.card-note{color:var(--ink-2);margin:2px 0 0;font-size:.85rem;font-weight:600}.card-note .icon-svg{color:var(--accent);vertical-align:-.1em}.for-you{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0 24px;display:grid}.taste-picker{max-width:none}.taste-picker summary{cursor:pointer;list-style-position:outside}.taste-picker[open] summary{margin-bottom:4px}.taste-picker fieldset{border:0;margin:0;padding:0}.taste-picker legend{margin-bottom:8px;font-size:.92rem;font-weight:600}.taste-chips{flex-wrap:wrap;gap:8px;display:flex}.taste-chip{cursor:pointer;display:inline-flex;position:relative}.taste-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.taste-chip span{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:6px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.taste-chip input:checked+span{background:var(--g-bg);border-color:var(--g-ink);color:var(--g-ink);font-weight:600}.taste-chip span{gap:6px}.taste-chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.rec-shelf h2{margin-bottom:4px}.rec-subtitle{margin:0 0 12px}.rec-shelf .event-list{margin-top:12px}.prefs-page{gap:16px;padding:16px 0 48px;display:grid}.prefs-page .form-card{max-width:none}.prefs-page h2{font-size:1.3rem}.prefs-page .prefs-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 -4px;font-size:.85rem;font-weight:700}.prefs-card{gap:0;padding:0}.prefs-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.prefs-card>summary::-webkit-details-marker{display:none}.prefs-card>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--radius)}.prefs-card-head{gap:2px;min-width:0;display:grid}.prefs-card-head h2{margin:0}.prefs-card-summary{color:var(--ink-2);font-size:.92rem}.prefs-card-chevron{color:var(--ink-3);flex:none;transition:transform .15s;display:inline-flex}.prefs-card[open] .prefs-card-chevron{transform:rotate(180deg)}.prefs-card-body{gap:16px;padding:0 20px 20px;display:grid}@media (min-width:720px){.prefs-card>summary{padding:22px 28px}.prefs-card-body{padding:0 28px 28px}}.prefs-venue-search input{width:100%;max-width:360px}.prefs-venue-count{color:var(--ink-3);font-size:.78rem;font-weight:600}.taste-chip-hide input:checked+span{background:var(--surface-2);border-color:var(--ink-3);color:var(--ink-2);text-decoration:line-through}.prefs-save{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.taste-picker .actions .btn{white-space:normal;text-align:left}
