.interests-layout{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.interests-scroll{flex:1;min-height:0;scroll-padding-block:16px}.interests-layout main.interests-page{width:100%;max-width:1040px;min-height:0;margin-inline:auto;padding:24px 16px 32px}.interests-page .interests-heading{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;height:auto;margin:0;padding:0;display:flex;position:static}.interests-heading .ui-button{flex-shrink:0;width:44px;height:44px;padding:10px}.interests-page .interests-heading h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.35}.interests-page p{overflow-wrap:anywhere;line-height:1.65}.interests-intro{color:var(--theme-text-secondary);margin:8px 0 20px;font-size:14px}.interests-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.interests-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.interests-search>svg{color:var(--theme-text-muted);pointer-events:none;position:absolute;left:14px}.interests-search .ui-input{border-radius:12px;width:100%;min-width:0;height:48px;padding-inline:44px;font-size:16px}.interests-search .ui-input::-webkit-search-cancel-button{display:none}.interests-search .ui-button{width:44px;height:44px;padding:10px;position:absolute;right:2px}.interests-selection-filter.ui-button{min-height:44px;color:var(--theme-text-secondary);white-space:normal;text-align:start;padding:8px 0;font-size:14px}.interests-selection-filter[aria-pressed=true]{color:var(--home-accent-text)}.interests-groups{gap:0 32px;margin-top:8px;display:grid}.interests-page .interests-group{border-bottom:1px solid var(--theme-line-subtle);min-width:0;max-width:none;margin:0;padding:24px 0}.interests-group h2{margin:0 0 12px;font-size:16px;line-height:24px}.interests-chips{flex-wrap:wrap;gap:8px;display:flex}.interests-chips .ui-button{white-space:normal;text-align:start;background:var(--theme-surface-2);max-width:100%;min-height:44px;color:var(--theme-text-primary);border:1px solid #0000;border-radius:12px;gap:6px;padding:10px 14px;font-size:14px;line-height:20px}.interests-chips .ui-button span{overflow-wrap:anywhere;min-width:0}.interests-chips .ui-button svg{flex-shrink:0}.interests-chips [aria-checked=true]{background:var(--theme-accent-soft,var(--theme-surface-2));border-color:var(--home-accent-text);color:var(--home-accent-text)}.interests-no-results{text-align:center;color:var(--theme-text-secondary);flex-direction:column;align-items:center;padding:40px 12px;display:flex}.interests-no-results h2{color:var(--theme-text-primary);margin:16px 0 4px;font-size:18px}.interests-no-results p{margin:4px 0 16px;font-size:14px}.interests-no-results .ui-button{white-space:normal;min-height:44px;font-size:14px}.interests-preview{margin-top:24px}.interests-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.interests-preview summary::-webkit-details-marker{display:none}.interests-preview summary svg{flex-shrink:0}.interests-preview[open] summary svg{transform:rotate(180deg)}.interests-preview>p{color:var(--theme-text-secondary);font-size:14px}.interests-footer{border-top:1px solid var(--theme-line-subtle);background:var(--theme-surface-0);flex-shrink:0;padding:12px 16px 16px}.interests-footer-inner{max-width:992px;margin-inline:auto}.interests-footer p{color:var(--theme-text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:20px}.interests-save-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interests-save-actions .ui-button{white-space:normal;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:20px}.interests-feedback{border-left:2px solid var(--theme-error-text);background:var(--theme-surface-1);gap:12px;margin:0 0 16px;padding:12px 16px;display:grid}.interests-feedback p{margin:0;font-size:14px}.interests-feedback .ui-button{justify-self:start;min-height:44px;font-size:14px}.interests-loading{color:var(--theme-text-secondary);gap:24px;font-size:14px;display:grid}.interests-loading>div{background:var(--theme-surface-1);border-radius:12px;height:120px}.interests-layout :is(button,a,summary,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (min-width:640px){.interests-layout main.interests-page{padding:32px 24px 40px}.interests-footer{padding-inline:24px}}@media (min-width:768px){.interests-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.interests-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.interests-grid>div{min-width:0}.interests-match-labels{color:var(--theme-text-secondary);font-size:12px}.interests-empty{padding:32px 0}.interest-matches{padding:24px 20px}.interests-preview .interest-matches{padding:0}.interest-matches>p{color:var(--theme-text-secondary);line-height:1.7}.interests-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.interests-result-heading h2{margin:0;font-size:20px}.interests-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.interest-matches [role=alert]{color:var(--theme-error-text)}@media (max-width:760px){.interests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interests-result-heading{align-items:flex-start}}
