:root{--paper:#faf8ff;--surface:#fff;--ink:#211329;--muted:#65546e;--line:#e6dbea;--accent:#8610a3;--accent-ink:#fff;--mint:#efe3ff;--peach:#ffe3f4;--magenta:#df39e7;--logo-purple-top:#992db1;--logo-purple:#842699;--logo-purple-bottom:#6d1e7e;--logo-gradient:linear-gradient(to bottom right, var(--logo-purple-top), var(--logo-purple), var(--logo-purple-bottom));--on-logo-purple:#fff;--on-logo-purple-muted:#f6e8ff;--logo-button:#f6e8ff;--logo-button-ink:#4a1257;--violet:#7c3aed;--shadow:0 12px 32px #58136c12;--radius:28px;--goto-tint:#efe3ff;--goto-strong:#8610a3;--goto-on-strong:#fff;--try-tint:#fff4d6;--try-strong:#8a5100;--try-on-strong:#fff;--friend-tint:#ddf5f0;--friend-strong:#0d6b63;--friend-on-strong:#fff;--today-fill:#f3ffd6;--today-border:#deff85;--today-accent:#3f5a00;--today-field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17101e;--surface:#24182e;--ink:#fff8ff;--muted:#cfbdd9;--line:#52355f;--accent:#ec9cff;--accent-ink:#24102f;--mint:#39234e;--peach:#4e2042;--shadow:0 12px 32px #0003;--goto-tint:#38244f;--goto-strong:#ec9cff;--goto-on-strong:#24102f;--try-tint:#3a2c08;--try-strong:#ffc857;--try-on-strong:#2b1d00;--friend-tint:#0e3a35;--friend-strong:#5eead4;--friend-on-strong:#042f2a;--today-fill:#232b10;--today-border:#b9e05a;--today-accent:#deff85;--today-field:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#17101e;--surface:#24182e;--ink:#fff8ff;--muted:#cfbdd9;--line:#52355f;--accent:#ec9cff;--accent-ink:#24102f;--mint:#39234e;--peach:#4e2042;--shadow:0 12px 32px #0003;--goto-tint:#38244f;--goto-strong:#ec9cff;--goto-on-strong:#24102f;--try-tint:#3a2c08;--try-strong:#ffc857;--try-on-strong:#2b1d00;--friend-tint:#0e3a35;--friend-strong:#5eead4;--friend-on-strong:#042f2a;--today-fill:#232b10;--today-border:#b9e05a;--today-accent:#deff85;--today-field:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--goto-strong:#651078;--try-strong:#6b3f00;--friend-strong:#08504a;--today-border:#6e9a00;--today-accent:#2f4400}:root[data-theme=dark]{--goto-strong:#f6ccff;--try-strong:#fd9;--friend-strong:#99f6e4;--today-border:#deff85;--today-accent:#efffc2}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--goto-strong:#f6ccff;--try-strong:#fd9;--friend-strong:#99f6e4;--today-border:#deff85;--today-accent:#efffc2}}
:root{--field-line:#8a7594}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field-line:#9677a6}}:root[data-theme=dark]{--field-line:#9677a6}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{background:var(--accent);min-height:48px;color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled,button[aria-disabled=true],.button[aria-disabled=true]{opacity:.6;cursor:wait}button.secondary,.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}a:hover{text-decoration:underline}button:hover,.button:hover{filter:brightness(.93)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,.serif{letter-spacing:-.045em;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;line-height:1.04}h1{margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.7rem)}h2{font-size:2.5rem}h3{font-size:1.15rem;line-height:1.4}.muted,small{color:var(--muted)}.eyebrow{letter-spacing:.16em;color:var(--muted);margin-bottom:20px;font-size:.72rem;font-weight:700}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:98px;margin:auto;padding:0 48px;display:flex}.wordmark{letter-spacing:-.08em;align-items:center;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;font-size:2rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark svg{width:auto;height:34px;display:block}.main-nav{gap:30px;font-size:.88rem;display:flex}.main-nav a{text-decoration:none}.main-nav a:hover{color:var(--accent)}.account-link{align-items:center;gap:8px;min-height:44px;font-size:.88rem;display:flex}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;max-width:1260px;margin:auto;padding:88px 48px 72px;display:grid}.hero h1{max-width:610px;font-size:clamp(3.7rem,6.2vw,6rem)}.hero h1 em{color:var(--accent);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:1.12rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:18px;margin:32px 0 20px;display:flex}.hero-cta a:not(.button){font-size:.9rem}.quiet-note{font-size:.8rem!important}.illustration{min-height:490px;margin:0;padding:28px 14px 36px;position:relative}.orbit-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;position:absolute;top:0;right:10px}.recommendation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);max-width:320px;padding:26px}.recommendation.primary{z-index:2;margin-left:6px;position:relative;transform:rotate(-5deg)}.recommendation.secondary{background:var(--mint);z-index:3;width:280px;position:absolute;bottom:8px;right:0;transform:rotate(6deg)}.card-art{background:var(--peach);height:130px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.card-art svg{stroke-width:1px;width:78px;height:78px}.recommendation h3,.recommendation .example-title{color:var(--ink);margin:8px 0 12px;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.18}.recommendation p{color:var(--muted);margin-bottom:8px;font-size:.85rem}.card-tag{letter-spacing:.12em;color:var(--muted);font-size:.64rem;font-weight:700}.card-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:.75rem;display:flex}.avatar{background:var(--peach);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;display:grid}.intro-strip{border-block:1px solid var(--line);justify-content:space-between;gap:24px;max-width:1164px;margin:0 auto 70px;padding:30px 0;display:flex}.intro-strip>div{align-items:center;gap:14px;font-size:.9rem;display:flex}.intro-strip svg{color:var(--accent);flex-shrink:0}.section{max-width:1164px;margin:0 auto 90px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-heading h2{max-width:480px;margin:0}.section-heading p{max-width:320px;color:var(--muted);margin:0;font-size:.9rem}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{border:1px solid var(--line);border-radius:20px;padding:28px}.step-number{color:var(--accent);margin-bottom:36px;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;font-size:1.8rem;display:block}.step p{color:var(--muted);margin:0;font-size:.92rem}.narrow{max-width:680px;margin:0 auto;padding:64px 24px 100px}.auth-page{max-width:490px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:32px}.form-stack{gap:22px;display:grid}.form-stack label{gap:7px;font-size:.88rem;font-weight:600;display:grid}.form-stack small{font-size:.78rem;font-weight:400}input,textarea,select{border:1px solid var(--field-line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px}textarea{resize:vertical}::placeholder{color:var(--muted);opacity:1}.input-prefix{align-items:center;gap:8px;display:flex}.notice{background:var(--mint);border-radius:12px;margin:0;padding:14px 16px;font-size:.9rem}.notice.error{background:var(--peach);color:var(--ink)}.auth-links{justify-content:space-between;gap:20px;margin-top:22px;font-size:.85rem;display:flex}.auth-links a,.terms-contents a,.podcast-card a{align-items:center;min-height:44px;display:inline-flex}.empty-icon{background:var(--mint);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid}.empty-icon svg{width:28px;height:28px}.site-footer{border-top:1px solid var(--line);max-width:1260px;color:var(--muted);justify-content:space-between;gap:24px;margin:auto;padding:30px 48px;font-size:.8rem;display:flex}.skip-link{z-index:100;background:var(--surface);padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}#content:focus{outline:none}.badge{border:1px solid var(--line);border-radius:100px;margin-bottom:20px;padding:4px 10px;font-size:.7rem;display:inline-block}.profile-heading{align-items:center;gap:16px;display:flex}.profile-heading .avatar{width:64px;height:64px;font-size:1.7rem}.profile-heading h1{margin-bottom:8px;font-size:2.7rem}@media (max-width:900px){.hero{gap:26px;padding:54px 28px}.site-header{padding:0 28px}.main-nav{gap:18px}.intro-strip,.section{margin-left:28px;margin-right:28px}.illustration{min-height:470px}.recommendation{max-width:270px}.recommendation.secondary{width:235px}.hero h1{font-size:4.1rem}.hero-copy>p:not(.eyebrow){font-size:1rem}}@media (max-width:640px){.site-header{height:80px;padding:0 22px}.main-nav{background:var(--surface);border-top:1px solid var(--line);z-index:20;padding:12px 12px calc(12px + env(safe-area-inset-bottom));justify-content:space-around;gap:8px;font-size:.78rem;position:fixed;bottom:0;left:0;right:0}.main-nav a{align-items:center;min-height:38px;display:flex}.hero{grid-template-columns:1fr;gap:24px;padding:46px 24px}.hero h1{font-size:3.85rem}.hero-copy>p:not(.eyebrow){max-width:340px}.illustration{width:100%;max-width:370px;min-height:435px;margin:auto}.recommendation{max-width:260px;padding:20px}.card-art{height:100px}.recommendation.secondary{width:230px;bottom:0}.intro-strip{flex-direction:column;margin:12px 24px 52px}.section{margin:0 24px 55px}.section-heading{display:block}.section-heading p{margin-top:20px}.steps{grid-template-columns:1fr;gap:14px}.step-number{margin-bottom:18px}.site-footer{flex-direction:column;gap:8px;margin-bottom:75px;padding:24px}.panel{padding:24px}.narrow{padding-top:40px}.auth-links{flex-wrap:wrap}h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}progress{width:100%;height:5px;accent-color:var(--accent);margin-bottom:28px}.interest-picker{border:0;min-width:0;margin:0;padding:0}.interest-picker legend{margin-bottom:12px;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;font-size:2rem}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.form-stack .interest{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.interest.selected{background:var(--mint);border-color:var(--ink)}.interest small{margin-top:8px;display:block}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex-shrink:0}.form-stack .check-row{align-items:flex-start;gap:12px;min-height:44px;display:flex}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.panel h2,.panel p{overflow-wrap:anywhere}@media (max-width:480px){.interest-grid{grid-template-columns:1fr}}.onboarding-exit{margin-top:32px}.site-header{background:var(--surface);height:80px}.wordmark{letter-spacing:-.06em;font-weight:900}.hero h1 em{font-style:normal;font-weight:900}.badge{background:var(--mint);color:var(--accent);border:0;padding:7px 14px;font-weight:800}.answer-choices{border:0;gap:10px;min-width:0;padding:0;display:grid}.answer-choices legend{margin-bottom:8px;font-size:1.4rem;font-weight:800}.form-stack .answer-choice{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:18px;flex-direction:row;align-items:center;gap:12px;padding:17px 20px;display:flex}.answer-choice.selected{border-color:var(--accent);background:var(--mint)}.answer-choice input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}.onboarding-page{background:var(--logo-purple);background-image:var(--logo-gradient);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:760px;color:var(--on-logo-purple);--ink:var(--on-logo-purple);--muted:var(--on-logo-purple-muted);--accent:var(--logo-button);--accent-ink:var(--logo-button-ink);--line:#ffffffb3;--surface:#fff8ff;--paper:#fff8ff;--mint:#f5d7ff;--peach:#ffe3f4;--field-line:#8a7594;--shadow:0 12px 32px #58136c12;--goto-tint:#efe3ff;--goto-strong:#8610a3;--goto-on-strong:#fff;--try-tint:#fff4d6;--try-strong:#8a5100;--try-on-strong:#fff;--friend-tint:#ddf5f0;--friend-strong:#0d6b63;--friend-on-strong:#fff;border-radius:36px;margin:28px auto;padding:36px}.onboarding-page :where(.panel,.notice,.highlight,.list-names li,.done-lists li,.done-meaning,ol.ranked.building,ol.ranked.compact,.chip,.pill,.suggestions,.chip-panel,.result-card,.note-quote,.option,.interest,.answer-choice,button.area-row,button.audience-choice,.welcome-bubbles li,.bubble-cloud span,.onboarding-menu form,.sheet,.place-chosen,.product-card,.cover,input,textarea,select){--ink:#211329;--muted:#65546e;--accent:#651078;--accent-ink:#fff;--line:#e6dbea;color:var(--ink)}.onboarding-page h1{max-width:560px;font-size:clamp(2.4rem,6vw,3.8rem)}.onboarding-page ::placeholder{color:#65546e}.onboarding-page .panel{box-shadow:none;background:#ffffffdf;border:0}.onboarding-page .form-actions{z-index:2;background:0 0;padding:12px 0;position:sticky;bottom:82px}.onboarding-page .form-actions button:last-child{flex:1}.interest-picker legend{font-weight:850}.form-stack .interest{background:#ffffffd9;border:2px solid #0000;border-radius:22px;align-items:center}.form-stack .interest.selected{border-color:var(--accent);background:var(--mint)}.interest-icon{font-size:1.9rem}.bubble-cloud{flex-wrap:wrap;justify-content:center;gap:14px;padding:22px 0 28px;display:flex}.bubble-cloud span{color:#211329;background:#fff;border-radius:18px;padding:13px 19px;font-weight:850;transform:rotate(-5deg);box-shadow:0 7px #75108722}.bubble-cloud span:nth-child(2n){background:#dfff85;transform:rotate(5deg)}.bubble-cloud span:nth-child(3n){background:#e9dcff}.menu{position:relative}.menu summary{cursor:pointer;background:var(--mint);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu-panel{z-index:40;background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--shadow);border-radius:20px;gap:4px;padding:14px;display:grid;position:absolute;top:52px;left:0}.menu-panel a{border-radius:10px;padding:10px;text-decoration:none}.menu-panel a:hover{background:var(--mint)}.header-brand{align-items:center;gap:14px;display:flex}@media (max-width:640px){.onboarding-page{border-radius:0;margin:0;padding:28px 22px 100px}.site-header{gap:12px}.account-link{font-size:.75rem}.form-stack .interest{padding:14px}}.onboarding-page .form-actions{position:static}@media (max-width:640px){.onboarding-page .interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page .interest{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:142px;position:relative}.onboarding-page .interest input{width:16px;height:16px;min-height:16px;position:absolute;top:12px;right:12px}.onboarding-page .interest small{display:none}.onboarding-page .interest strong{font-size:.9rem;display:block}}.person-row{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.person-row>div{flex:1;min-width:0}.person-row p{margin:8px 0}.person-row p.keepsake-line{margin:2px 0 0;font-size:.9rem}.avatar{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.person-row button{min-height:44px;padding:10px 18px}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:24px 0;display:grid}.trend-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:20px;overflow:hidden}.trend-art{background:linear-gradient(125deg,#df39e7,#dac6ff);border-radius:20px;place-items:center;min-height:150px;font-size:72px;display:grid}.trend-card h3,.recommendation h3,.recommendation .example-title{font-size:2rem}.recommendation{margin:0}.discovery-page{max-width:1200px;margin:0 auto;padding:42px 24px 100px}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:16px 0 32px;display:grid}.topic-card{color:#211329;background:#efe3ff;border:2px solid #0000;border-radius:18px;align-items:center;gap:8px;min-height:80px;padding:12px;text-decoration:none;display:flex}.topic-card:nth-child(3n+2){background:#ffe3f4}.topic-card:nth-child(3n){background:#dbfca3}.topic-card.active{border-color:var(--accent)}.topic-card>span:first-child{font-size:28px}.topic-card .topic-name{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.topic-card .topic-check{margin-left:auto;font-size:1rem}.question-kind{color:#211229;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.question-kind.profile{background:#f0e3ff}.question-kind.goto{background:#ffe3cf}.podcast-card{border:1px solid #bba7c2;border-radius:1rem;gap:1rem;padding:1rem;display:flex}.podcast-card p{margin:.4rem 0}.podcast-result{text-align:left;white-space:normal;flex-direction:row;align-items:flex-start;gap:.8rem;width:100%;display:flex}.podcast-result-text{flex-direction:column;gap:.3rem;display:flex}button.link-button.catalog-more{align-self:flex-start}.catalog-group{color:var(--muted);margin:.4rem 0 0;font-size:.85rem;font-weight:700}.podcast-search-result>a{align-items:center;min-height:44px;margin:0 .8rem;font-size:.85rem;display:inline-flex}.collection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-heading .button{flex-shrink:0}.terms section{margin-top:40px;scroll-margin-top:24px}.terms h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.45rem;line-height:1.2}.terms ul{gap:8px;margin:0 0 16px;padding-left:1.2rem;display:grid}.terms-contents{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:28px;padding:20px 24px;font-size:.9rem}.terms-contents ol{columns:2 220px;column-gap:32px;margin:0;padding-left:1.3rem}.terms-contents li{break-inside:avoid;margin-bottom:4px}.terms-counsel{border-left:4px solid var(--magenta);background:var(--peach);border-radius:8px;padding:10px 14px;font-size:.88rem}.hero-copy>p.premise-lede{letter-spacing:-.01em;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:600;line-height:1.3}.hero h1.premise{-webkit-hyphens:auto;hyphens:auto;max-width:640px;font-size:clamp(2.3rem,6vw,4.4rem)}.waitlist-form{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:10px;margin-top:28px;padding:20px;display:grid}.waitlist-form label{font-weight:800}.waitlist-form small{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-nav a{align-items:center;gap:6px;min-height:44px;padding:0 4px;display:inline-flex}.main-nav a[aria-current=page]{color:var(--accent);font-weight:800}.nav-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@media (forced-colors:active){.nav-dot{background:canvastext}}.footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-social{gap:4px;display:flex}.footer-social a{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.footer-social a:hover{background:var(--mint);color:var(--accent)}.app-page{max-width:780px;margin:0 auto;padding:40px 20px 110px}.app-page>h1{font-size:clamp(2.2rem,5vw,3.2rem)}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:8px;display:flex}.page-heading h1{margin:0;font-size:clamp(2.2rem,5vw,3.2rem)}.section-title{letter-spacing:-.02em;margin:40px 0 14px;font-size:1.5rem}.stack{gap:14px;display:grid}.stack>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}button.small,.button.small{min-height:44px;padding:8px 16px;font-size:.88rem}button.link-button{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 4px;font-weight:600;text-decoration:underline}button.link-button:hover{filter:none;color:var(--accent)}button.danger{background:var(--peach);color:var(--ink);border-color:var(--line)}.pill{background:var(--mint);color:var(--ink);border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.pill.quiet{border-color:var(--line);color:var(--muted);background:0 0}.pill.warm{background:var(--peach)}.box-title{margin-bottom:18px;font-size:clamp(1.9rem,5vw,2.8rem)}.search-form{margin:8px 0 4px;position:relative}.search-form>label{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:850;line-height:1.1;display:block}.search-row{gap:10px;display:flex}.search-row input{border:2px solid var(--field-line);background:var(--surface);border-radius:100px;flex:1;min-width:0;min-height:58px;padding:12px 22px;font-size:1.1rem}.search-row input:focus-visible{border-color:var(--accent);outline-offset:2px}.search-row button{flex-shrink:0;min-height:58px}.suggestions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);z-index:30;border-radius:20px;margin:8px 0 0;padding:8px;list-style:none;position:absolute;left:0;right:0}.suggestion{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.suggestion small{text-align:right;font-weight:400}.suggestion[aria-selected=true],.suggestion:hover{background:var(--mint);filter:none}.thing-search{gap:7px;display:grid;position:relative}.thing-search>label{font-size:1.05rem;font-weight:700}.thing-search>p{margin:0;font-size:.88rem}.thing-search .suggestions{margin-top:4px;top:100%}.chips{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.chip{background:var(--mint);min-height:44px;color:var(--ink);overflow-wrap:anywhere;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:8px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.chip.extra{background:var(--peach)}.chip.quiet{border-color:var(--line);background:0 0}a.chip{text-decoration:none}.chip-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0 0 16px;padding:16px}form.chip-panel{align-items:end}form.chip-panel label{flex:220px;gap:6px;font-size:.9rem;font-weight:600;display:grid}.results .empty-state,.results>.notice{margin-top:16px}.add-own{margin:24px 0 0}.back-link,.hero-cta a:not(.button),.add-own a{align-items:center;min-height:44px;display:inline-flex}.result-card{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:24px;gap:10px;padding:20px;display:grid}.result-card>header,.row-detail>header{align-items:flex-start;gap:14px;display:flex}.result-card h3{margin:0;font-size:1.3rem;line-height:1.25}.result-card p{margin:0}.result-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-card.result-row{border-radius:20px;gap:0;padding:0}.result-card.result-row>h3{font-size:1rem;line-height:1.4}button.row-toggle{width:100%;min-height:56px;color:var(--ink);font-weight:inherit;text-align:left;background:0 0;border-radius:20px;grid-template-columns:2.4rem minmax(0,1fr) auto;place-items:center start;gap:4px 10px;padding:12px 16px;display:grid}.row-text{gap:2px;min-width:0;display:grid}.row-text strong{font-size:1.1rem;line-height:1.3}.row-meta{color:var(--muted);font-size:.9rem}.row-chevron{color:var(--muted)}.result-row.open .row-chevron{transform:rotate(180deg)}.row-detail{border-top:1px solid var(--line);gap:10px;margin:0 16px;padding:14px 0 16px;display:grid}.place-line{color:var(--muted)}.holders{font-weight:700}.marker{justify-self:start}.note-quote{border-left:3px solid var(--magenta);background:var(--paper);border-radius:0 12px 12px 0;margin:0;padding:8px 14px}.note-quote p{margin:0}.note-quote cite{color:var(--muted);font-size:.82rem;font-style:normal;display:block}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-actions a.button{min-height:44px;padding:8px 16px;font-size:.88rem}.sheet{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:12px;padding:18px;display:grid}.sheet>form{gap:12px;min-width:0;display:grid}.sheet fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.sheet legend{margin-bottom:8px;font-weight:800}.sheet label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.sheet label.radio-row,.form-stack .radio-row,.radio-row{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.radio-row input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}.empty-state{background:var(--mint);border-radius:24px;gap:12px;padding:24px;display:grid}.empty-state p,.empty-state h2,.empty-state h3{margin:0}.compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;padding:12px 16px}.browse-topic :is(h2,h3){letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px;font-size:.78rem}.browse-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.browse-list a{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding:12px 16px;text-decoration:none;display:flex}.browse-list a strong{font-size:1.05rem}.browse-list a>span{color:var(--muted);font-size:.9rem}.todo-asks{gap:12px;margin-top:28px;display:grid}.todo-card{border:2px solid var(--accent);background:var(--mint);overflow-wrap:anywhere;border-left-width:8px;border-radius:24px;gap:12px;padding:20px 22px;display:grid}.todo-card>h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.3}.todo-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.todo-card>p{margin:0}.todo-actions{gap:10px 14px}.todo-more{margin:0}.todo-card.wave-card{border-color:var(--friend-strong);background:var(--friend-tint)}.todo-card.wave-card .todo-actions{align-items:center}.say-hi-row{margin:4px 0 0}.todo-more a{align-items:center;min-height:44px;display:inline-flex}.home-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:40px;display:grid}.home-card{background:var(--mint);color:var(--ink);overflow-wrap:anywhere;border-radius:24px;align-content:start;gap:6px;min-height:120px;padding:20px;text-decoration:none;display:grid}.home-card:nth-child(3n+2){background:var(--peach)}.home-card:nth-child(3n){background:var(--surface);border:1px solid var(--line)}.home-card strong{font-size:1.1rem;line-height:1.3}.home-card>span{color:var(--muted);font-size:.9rem}a.home-card:hover{filter:brightness(.97);text-decoration:none}.choice-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.choice-list legend{margin-bottom:8px;font-size:1.05rem;font-weight:800}.choice-list .hint{color:var(--muted);margin:-4px 0 4px;font-size:.85rem}.form-stack .option,.option{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:600;display:flex}.option.selected{border-color:var(--accent);background:var(--mint)}.option input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}.option small{font-weight:400;display:block}.equal-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.thing-picked{background:var(--mint);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}.thing-picked strong{font-size:1.15rem}.sub-lists{white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.sub-lists>button.small{flex:none;min-height:32px;padding:4px 14px;font-size:.85rem;position:relative}.sub-lists>button.small:after{content:"";position:absolute;inset:-6px 0}.where-line{flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;display:flex}.where-label{font-size:1.05rem;font-weight:800}button.where-chip{border:1px solid var(--field-line);background:var(--surface);max-width:100%;min-height:32px;color:var(--ink);border-radius:100px;gap:6px;padding:4px 12px;font-size:.92rem;font-weight:700;line-height:1.25;position:relative}button.where-chip:after{content:"";position:absolute;inset:-6px 0}button.where-chip svg{color:var(--muted);flex:none}.where-area{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.where-note{font-size:.8rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.notice.health{background:var(--peach);gap:12px;display:grid}.pick-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:18px 0;display:grid}.pick-row:last-child{border-bottom:0}.pick-row h3,.pick-row h4{margin:0;font-size:1.25rem;line-height:1.4}.pick-row p{margin:0}.pick-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.85rem;display:flex}.pick-row details>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:inline-flex}.ask-card h3{margin:6px 0 10px;font-size:1.35rem}.ask-card .reply{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:8px;padding:16px;display:grid}.ask-card .reply h4{margin:0;font-size:1.1rem}.ask-card .reply p{margin:0}.recipient-list{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}details.more-menu>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}details.more-menu>summary::-webkit-details-marker{display:none}.form-stack .candidate,.candidate{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.candidate.selected{border-color:var(--accent);background:var(--mint)}.candidate.unavailable{cursor:not-allowed}.candidate.unavailable input{opacity:.5}.candidate input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.candidate>span{gap:4px;min-width:0;display:grid}.change-person{border-bottom:1px solid var(--line);padding:16px 0}.change-person h3{margin:0 0 6px}.change-person ul{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.share-box{background:var(--mint);border-radius:20px;gap:12px;padding:18px;display:grid}.share-box>button.link-button{justify-self:start}.share-box p{margin:0}.share-box code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.settings-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;margin:24px 0;padding:28px;display:grid}.settings-group>h2{margin:0;font-size:1.7rem}.settings-group h3{margin:8px 0 0}.settings-group p{margin:0}.form-stack .toggle-row,.toggle-row{align-items:flex-start;gap:12px;min-height:44px;font-weight:500;display:flex}.toggle-row input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.subtopic-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.subtopic-row select{width:auto;min-width:190px;max-width:100%}.settings-group details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.settings-group details>summary::-webkit-details-marker{display:none}.settings-group details>summary:before{content:"▸";transition:transform .15s;display:inline-block}.settings-group details[open]>summary:before{transform:rotate(90deg)}.asks-paused{background:var(--mint);color:var(--ink);border-radius:14px;margin:-8px 0 16px;padding:10px 16px;font-weight:600}.asks-paused a{color:var(--accent);min-height:24px;display:inline-block}.ask-topics{border-top:1px solid var(--line);display:grid}.ask-topic{border-bottom:1px solid var(--line)}.ask-topic>summary>span:first-of-type{flex:1}.ask-topic>summary>.muted{font-weight:500}.ask-topic-body{gap:2px;padding:0 0 12px 22px;display:grid}.settings-sections{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.settings-sections a{border:1px solid var(--line);background:var(--surface);border-radius:100px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.settings-sections a:hover{border-color:var(--accent)}.settings-group>.more-divider{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;padding-top:14px;font-size:.8rem;font-weight:700}.prompt-cards{gap:14px;margin-top:36px;display:grid}.prompt-card{background:var(--surface);border:2px solid var(--mint);overflow-wrap:anywhere;border-radius:24px;gap:10px;padding:22px;display:grid}.prompt-card>h2{letter-spacing:-.02em;margin:0;font-size:1.4rem;line-height:1.25}.prompt-card>p{margin:0}.prompt-card>.link-button{justify-self:start}.deleted-notice{max-width:1164px;margin:24px auto 0}@media (max-width:1212px){.deleted-notice{margin:24px 24px 0}}.plain-list{gap:4px;margin:0;padding-left:1.2rem;display:grid}.list-heading{color:var(--muted);margin:16px 0 0;font-size:1rem}.keepsake{background:var(--peach);overflow-wrap:anywhere;border-radius:22px;gap:8px;padding:20px;display:grid}.keepsake h3{margin:0;font-size:1.25rem}.good-calls{color:var(--accent);font-weight:700}.save-sheet{flex-basis:100%}.fof-card{border-style:dashed}.push-prompt{gap:10px;margin:16px 0;display:grid}.push-prompt p{margin:0}.onboarding-page .note-quote{margin:8px 0 24px}.onboarding-page ol.ranked .note-quote{margin:0}.list-names ul,.done-lists{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list-names li,.done-lists li{overflow-wrap:anywhere;background:#ffffffdf;border-radius:16px;padding:12px 16px;font-weight:700}.list-names p{margin:10px 0 0}.done-meaning{background:var(--meaning-tint);box-shadow:inset 0 0 0 1.5px var(--meaning-strong);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.done-meaning p{margin:0}.done-meaning .small-print{font-size:.88rem}.done-meaning-line{align-items:baseline;gap:8px;display:flex}.done-meaning-line>svg{color:var(--meaning-strong);flex:none;align-self:center}.done-meaning .done-lists li{background:#fff;padding:8px 12px}.done-share{border:0;gap:4px;margin:0;padding:0;display:grid}.done-share legend{padding:0;font-weight:700}.done-share-choices{flex-wrap:nowrap;gap:8px;display:flex}.done-share-choices label{border:1px solid color-mix(in srgb, var(--meaning-strong) 60%, transparent);white-space:nowrap;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:4px;min-height:32px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.share-notice{margin:0}button.share-notice-pill{border:1px solid color-mix(in srgb, var(--meaning-strong) 60%, transparent);background:var(--paper,#fff);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:.9rem;font-weight:700;position:relative}button.share-notice-pill:after{content:"";position:absolute;inset:-6px 0}button.share-notice-pill.selected,.done-share-choices label.selected{background:var(--meaning-strong);border-color:var(--meaning-strong);color:var(--meaning-on-strong)}.done-share-choices input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 12px);margin:0;position:absolute;top:-6px;left:0}.done-share-choices label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.onboarding-page .chip{background:#ffffffd9;border:2px solid #0000}.onboarding-page .chip[aria-pressed=true]{background:var(--mint);border-color:var(--accent)}.chip-tag{background:var(--accent);color:var(--accent-ink);border-radius:100px;padding:1px 8px;font-size:.72rem;font-weight:800}.chips.topic-chips{gap:6px}.topic-chips .chip{gap:5px;padding:6px 12px;font-size:.84rem}.topic-chips .chip svg{width:14px;height:14px}.topic-chips .chip-tag{padding:0 6px;font-size:.66rem;line-height:1.5}.onboarding-page .topic-chips .chip[aria-pressed=true]{background:var(--logo-button-ink);color:#fff;border-color:#fff}.onboarding-page .topic-chips .chip[aria-pressed=true] .chip-tag{color:#fff;background:#ffffff40}.connect-choice{gap:2px;display:grid}.connect-choice p{margin:0 0 0 32px;font-size:.88rem}.building .entry-actions button{padding:8px 12px}.builder-where{margin-top:-8px}.area-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}button.area-row{border:1px solid color-mix(in srgb, var(--goto-strong) 25%, var(--line));background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:start;border-radius:14px;justify-content:flex-start;gap:10px;padding:7px 12px;font-size:.95rem;font-weight:650}button.area-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--mint)}.area-row-tick{color:var(--accent);visibility:hidden;flex:none}button.area-row[aria-pressed=true] .area-row-tick{visibility:visible}.area-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.area-row-detail{color:var(--muted);flex:none;font-weight:500}button.area-row.elsewhere{border-style:dashed;border-color:var(--field-line);background:0 0}button.area-row.elsewhere svg{color:var(--muted);flex:none}.list-title{overflow-wrap:anywhere;font-weight:700}.add-form{gap:10px;display:grid}.add-form>button{justify-self:start}.add-row{gap:10px;display:flex}.add-row input{flex:1;min-width:0}.add-row button{flex-shrink:0}.onboarding-page ol.ranked.building,.onboarding-page ol.ranked.compact{background:#ffffffdf;border-radius:22px;padding:6px 18px}.onboarding-page ol.ranked>li+li{border-top-color:#e6dbea}ol.ranked.compact>li{padding:6px 0}.pill.both{justify-self:start}.payoff .panel h2{margin:0 0 4px;font-size:1.6rem}.welcome-note{font-size:1.2rem;font-weight:700}.onboarding-page{position:relative}.onboarding-menu{z-index:3;position:absolute;top:16px;right:16px}.onboarding-menu summary{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.4rem;font-weight:800;list-style:none;display:inline-flex}.onboarding-menu summary::-webkit-details-marker{display:none}.onboarding-menu[open] form{background:#fff;border-radius:18px;margin-top:4px;padding:8px;position:absolute;right:0;box-shadow:0 8px 24px #0003}.pick-reactions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pick-card{margin:0}.reaction-row{flex-wrap:wrap;gap:8px}.reaction-row button[aria-pressed=true]{background:var(--logo-button);border:2px solid var(--logo-button-ink);color:var(--logo-button-ink)}.saved-note{font-weight:800}.connect-line{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.connect-line p{margin:0}fieldset.phone-step{border:0;min-width:0;margin:0;padding:0}fieldset.phone-step:disabled{opacity:.6}.welcome-note.hint{margin:4px 0 0}.guide-pick{justify-items:start;gap:6px;margin:4px 0 0;display:grid}.guide-pick .welcome-note.hint,.guide-pick .guide-pick-line,.guide-pick .mine-too-done{margin:0}.highlight-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.highlight{overflow-wrap:anywhere;background:#ffffffdf;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.highlight.both svg{color:var(--accent);flex-shrink:0}.highlight .notice{flex-basis:100%;margin:0}button.audience-choice{text-align:left;background:var(--surface);border-width:2px;border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:18px 20px}button.audience-choice strong{font-size:1.2rem}button.audience-choice small{color:var(--muted);font-weight:500}.ask-card.highlight,.list-card.highlight{outline:3px solid var(--accent);outline-offset:4px;background:var(--mint)}@media (prefers-reduced-motion:no-preference){.ask-card.highlight,.list-card.highlight{animation:2.5s ease-out forwards ask-highlight}}@keyframes ask-highlight{0%{background:var(--mint)}to{background:var(--surface)}}.saved-note{flex-basis:100%;margin:0}.list-card{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:10px;padding:18px 0;display:grid}.list-card>h3{margin:0;font-size:1.2rem}.list-card p{margin:0}ol.ranked{gap:4px;margin:0;padding:0;list-style:none;display:grid}ol.ranked>li{grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:8px 0;display:grid}ol.ranked>li+li{border-top:1px solid var(--line)}.rank{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}ol.ranked h2,ol.ranked h4{letter-spacing:normal;margin:0;font-size:1.15rem;line-height:1.4}ol.ranked p{margin:0}.entry-actions{margin-top:4px}.rank-compare .rank-title{overflow-wrap:anywhere;margin:0;font-size:1.9rem;line-height:1.1}.rank-question{gap:2px;margin:0;display:grid}.rank-question strong{font-size:1.2rem}.rank-choices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.rank-or{color:var(--muted);place-self:center;font-weight:700}button.rank-choice{border:2px solid var(--line);background:var(--surface);min-height:132px;color:var(--ink);font-weight:inherit;text-align:left;overflow-wrap:anywhere;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:18px 20px}button.rank-choice strong{font-size:1.3rem;line-height:1.25}button.rank-choice small{color:var(--muted)}button.rank-choice:hover{border-color:var(--accent);background:var(--mint);filter:none}@media (max-width:640px){.rank-choices{grid-template-columns:minmax(0,1fr)}button.rank-choice{min-height:96px}}@media (prefers-reduced-motion:no-preference){button.rank-choice{animation:.25s ease-out rank-in}}@keyframes rank-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.list-lines,ul.holders{gap:4px;margin:0;padding:0;list-style:none;display:grid}ul.holders a{color:inherit}.fit-note{color:var(--ink)}.field-label{margin:0;font-weight:800}.chips.choice-chips{margin:0}.chip[aria-pressed=true]{background:var(--mint);border-color:var(--accent)}button.audience-choice[aria-pressed=true]{border-color:var(--accent);background:var(--mint)}@media (max-width:640px){.main-nav a{flex-direction:column;justify-content:center;gap:2px;min-width:64px;font-size:.72rem}.app-page{padding:28px 16px 110px}.search-row{flex-direction:column}.search-row button{min-height:52px}.settings-group{padding:20px}.result-card{padding:16px}}.welcome-page .welcome-lede{font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:700;line-height:1.3}.welcome-page .welcome-sub{font-size:1rem;line-height:1.4}@media (max-width:640px){body:has(.welcome-page) .main-nav{display:none}.onboarding-page.welcome-page{padding:16px 18px 32px}.welcome-page h1{margin:0 0 8px;font-size:1.85rem}.welcome-page .welcome-lede{margin:0 0 6px;font-size:1.05rem}.welcome-page .welcome-sub{margin:0 0 8px;font-size:.85rem;line-height:1.35}.welcome-page .welcome-bubbles{gap:5px;margin:0 0 10px}.welcome-page .welcome-bubbles li{border-radius:12px;padding:5px 10px;font-size:.78rem}.welcome-page .form-stack{gap:8px}.welcome-page .form-stack input{min-height:44px}}@media (max-width:640px) and (max-height:600px){.welcome-page .welcome-bubbles li:nth-child(n+3){display:none}}.welcome-bubbles{gap:12px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.welcome-bubbles li{color:#000;background:#fff;border-radius:16px;justify-self:start;max-width:100%;padding:12px 16px;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,sans-serif;font-weight:850;transform:rotate(-2deg);box-shadow:0 3px 8px #0000002e}.welcome-bubbles li:nth-child(2){background:#dfff85;justify-self:end;transform:rotate(2deg)}.welcome-bubbles li:nth-child(3){background:#e9dcff;transform:rotate(-1.5deg)}.welcome-bubbles li:nth-child(4){justify-self:end;transform:rotate(2.5deg)}.welcome-page .welcome-note{text-align:center;font-size:.95rem;font-style:italic}@media (prefers-reduced-motion:reduce){.welcome-bubbles li{transform:none}}.phone-label{white-space:nowrap;font-size:min(1rem,3.3vw)}.suggestions.inline{box-shadow:none;gap:2px;margin:4px 0 0;display:grid;position:static}.suggestion.stacked{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.suggestion.stacked small{text-align:left}.suggestion-body{align-items:center;gap:12px;min-width:0;display:flex}.suggestion-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.suggestion .suggestion-text small,.suggestion.stacked>small{text-align:left}.suggestion.kind{font-weight:600}.suggestion.list{background:var(--goto-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--goto-strong) 45%, transparent)}.suggestion.list[aria-selected=true],.suggestion.list:hover{background:var(--goto-tint);box-shadow:inset 0 0 0 2px var(--goto-strong)}.suggestion.list .list-icon{color:var(--goto-strong);flex:none}.suggestion-group{gap:2px;display:grid}.suggestion-group+.suggestion-group,.suggestion-group+.suggestion{margin-top:8px}.suggestion-group>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.suggestion-heading{color:var(--muted);padding:4px 14px 2px;font-size:.8rem;font-weight:700}.closest-matches,.dead-end-actions{gap:6px;display:grid}.closest-title{margin:0;font-size:1rem}.empty-state.dead-end h2{font-size:clamp(1.3rem,4.5vw,1.6rem);line-height:1.2}.closest-list,.dead-end-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.closest-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.closest-row:hover{background:var(--mint);filter:none}.closest-row.action{color:var(--accent)}.closest-row.action>span{align-items:center;gap:10px;display:inline-flex}.closest-row.action>span>svg{flex:none}.closest-row>svg{color:var(--muted);flex:none}.closest-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.closest-name small{font-weight:400}.suggestion.dead-end{color:var(--accent);justify-content:flex-start;font-weight:600}.suggestion.dead-end>svg{flex:none}.ask-anyway{background:var(--mint);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.ask-anyway p,.ask-anyway .inline-field{margin:0}.suggestion.more{min-height:44px;color:var(--accent);font-weight:600}.suggestion.more .more-icon{flex:none}.attribution{font-size:.75rem}.small-status{margin:0;font-size:.85rem}.place-found{background:var(--mint);border-radius:12px;margin:0;padding:10px 14px;font-size:.92rem}.picked-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.picked-card>.stack{flex:200px}.step-title{overflow-wrap:anywhere;margin:0;font-size:1.6rem}.kind-line .row{gap:4px 8px}.kind-chip{min-height:36px;padding:4px 14px}.three-answers button{border-width:2px;border-radius:16px;width:100%;min-height:56px}.three-answers button.selected{border-color:var(--accent);background:var(--mint)}button.quiet-link{color:var(--muted);justify-self:start;font-weight:500}.who-list{gap:8px;display:grid}button.place-choice{text-align:left;justify-items:start;gap:2px;display:grid}button.place-choice small{color:var(--muted);font-weight:400}.meaning-goto{--meaning-tint:var(--goto-tint);--meaning-strong:var(--goto-strong);--meaning-on-strong:var(--goto-on-strong)}.meaning-try{--meaning-tint:var(--try-tint);--meaning-strong:var(--try-strong);--meaning-on-strong:var(--try-on-strong)}.meaning-friend{--meaning-tint:var(--friend-tint);--meaning-strong:var(--friend-strong);--meaning-on-strong:var(--friend-on-strong)}.meaning-heading{align-items:center;gap:10px;margin:0;font-size:1.75rem;display:flex}.meaning-heading svg{color:var(--meaning-strong);flex:none}.meaning-pill{border:1px solid var(--meaning-strong);background:var(--meaning-strong);color:var(--meaning-on-strong);letter-spacing:normal;border-radius:100px;align-items:center;gap:5px;padding:2px 10px;font-size:.78rem;font-weight:800;line-height:1.5;display:inline-flex}.meaning-pill svg{flex:none}.meaning-pill.soft{background:var(--meaning-tint);color:var(--meaning-strong)}.three-answers button.choice{text-align:left;background:var(--meaning-tint);border-color:var(--meaning-strong);color:var(--ink);justify-content:flex-start}.three-answers button.choice svg{color:var(--meaning-strong);flex:none}.three-answers button.choice.selected{border-color:var(--meaning-strong);background:var(--meaning-tint);box-shadow:inset 0 0 0 2px var(--meaning-strong)}button.try-button,.try-button{background:var(--try-tint);border-color:var(--try-strong);color:var(--ink)}.try-button svg{color:var(--try-strong)}.try-mark{background:var(--try-tint);color:var(--ink);border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.try-mark svg{color:var(--try-strong);flex:none}.try-card{background:var(--try-tint);border:1.5px solid var(--try-strong);border-radius:20px}.pick-row.try-card{margin-top:12px;padding:16px 18px}.pick-row.try-card:last-child{border-bottom:1.5px solid var(--try-strong)}.try-card.try-match{box-shadow:0 0 0 2px var(--try-strong)}.try-card button.secondary,.try-card .button.secondary{background:var(--surface);border-color:color-mix(in srgb, var(--try-strong) 60%, transparent)}.button.make-goto{background:var(--goto-tint);border-color:var(--goto-strong);color:var(--ink)}.button.make-goto svg{color:var(--goto-strong)}.category-heading{letter-spacing:-.02em;font-weight:850;line-height:1.2}.list-card.goto-card{padding-left:18px;position:relative}.list-card.goto-card:before{content:"";background:var(--goto-strong);border-radius:5px;width:5px;position:absolute;top:18px;bottom:18px;left:0}.list-card>h4{margin:0;font-size:1.2rem}ol.ranked h5{letter-spacing:normal;margin:0;font-size:1.15rem;line-height:1.4}.prompt-card.try-card{border-width:2px;border-radius:24px}@media (forced-colors:active){.meaning-pill,.try-mark,.try-card,.three-answers button.choice{border:1px solid canvastext}.list-card.goto-card:before{background:canvastext}}.side-switch{border:1px solid var(--line);background:var(--surface);border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:4px;margin:24px 0 16px;padding:4px;display:grid}button.side-tab{min-height:52px;color:var(--ink);text-align:center;background:0 0;border-radius:22px;justify-content:center;gap:6px;padding:8px 10px;font-weight:800}.side-tab svg{color:var(--meaning-strong);flex:none}.side-tab[aria-selected=true]{background:var(--meaning-strong);color:var(--meaning-on-strong)}.side-tab[aria-selected=true] svg{color:var(--meaning-on-strong)}.side-count{background:var(--meaning-tint);min-width:1.9em;color:var(--meaning-strong);font-variant-numeric:tabular-nums;border-radius:100px;padding:0 8px;line-height:1.6}.side-tab[aria-selected=true] .side-count{background:var(--meaning-on-strong)}.side-icon{flex:none;display:inline-flex;position:relative}.side-dot{background:var(--try-strong);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-4px}.side-tab[aria-selected=true] .side-dot{background:var(--meaning-on-strong);box-shadow:none}.side-panel{gap:20px}.side-panel:focus-visible{outline-offset:8px}.try-add{white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;margin:0 0 16px;display:inline-flex}.try-save{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}button.link-button.friend-told-me{align-self:flex-start}.tag-after-save{margin:8px 0 16px}.mine-add{width:100%;margin:0 0 16px;display:flex}.mine-search{border:1px solid var(--field-line);background:var(--surface);border-radius:18px;align-items:center;gap:10px;margin:0 0 20px;padding:0 4px 0 16px;display:flex}.mine-search svg{color:var(--muted);flex:none}.mine-search input{background:0 0;border:0;padding-left:0}.mine-search input:focus-visible{outline:none}.mine-search:focus-within{outline:3px solid var(--accent);outline-offset:2px}.person-search{z-index:15;background:var(--paper);margin:0 0 16px;padding:8px 0;position:sticky;top:0}.person-search .mine-search{margin:0}.mine-search input::-webkit-search-cancel-button{appearance:none}.mine-search .search-clear{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mine-search .search-clear:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.kind-category{gap:8px;margin:0;display:grid}.kind-category>h2{margin:6px 0 0;font-size:1.1rem}.list-card.kind-card{border:1px solid color-mix(in srgb, var(--goto-strong) 30%, transparent);background:var(--surface);border-radius:14px;gap:0;padding:2px 12px 0 16px;overflow:hidden}.list-card.kind-card.kind-card-news{border:2px solid var(--accent)}.news-tag{vertical-align:.1em;background:var(--accent);color:var(--accent-ink);border-radius:100px;flex:none;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-block}@media (forced-colors:active){.news-tag{border:1px solid canvastext}}.list-card.kind-card:before{border-radius:0;width:4px;top:0;bottom:0;left:0}.kind-head{align-items:center;gap:8px;min-height:44px;display:flex}.kind-name{flex:1;min-width:0}.kind-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;line-height:1.25;overflow:hidden}.list-card .kind-under{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.kind-area{flex:1;min-width:0}.kind-meta{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;padding-left:8px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.kind-meta:hover span{text-decoration:underline}.area-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:-8px -12px -2px -16px;padding:0 12px 0 16px;scroll-padding:0 12px;display:flex;overflow-x:auto}.area-tabs::-webkit-scrollbar{display:none}.kind-head-pills .area-tabs{flex:1;min-width:0;margin:0 0 0 -16px;padding-right:0}button.area-tab{border:1px solid color-mix(in srgb, var(--goto-strong) 45%, transparent);background:var(--goto-tint);min-height:28px;color:var(--goto-strong);white-space:nowrap;border-radius:100px;flex:none;gap:0;margin:8px 0;padding:3px 11px;font-size:.8rem;font-weight:700;line-height:1.2;position:relative}button.area-tab:after{content:"";position:absolute;inset:-8px -3px}.area-tab[aria-selected=true]{background:var(--goto-strong);border-color:var(--goto-strong);color:var(--goto-on-strong)}.kind-list{padding-top:4px;display:grid}.kind-list.kind-list-end{padding-bottom:12px}ol.ranked>li[id^=entry-]{scroll-margin-top:16px}ol.ranked.kind-lines{gap:3px}ol.ranked.kind-lines>li{align-items:center;gap:6px;min-width:0;padding:0;display:flex}ol.ranked.kind-lines>li+li{border-top:0}.kind-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;overflow:hidden}.kind-line .rank{color:var(--muted);font-weight:600}ol.ranked.kind-lines>li.kind-line-match{background:var(--goto-tint);border-radius:8px;margin:0 -6px;padding:1px 6px}.kind-line-match .kind-line{font-weight:700}.kind-lines .needs-link{flex:none;font-size:.75rem;font-weight:700}.list-card .kind-empty{font-size:.92rem}.list-card .kind-foot{align-items:center;gap:8px;min-height:44px;display:flex}.kind-more{min-height:44px;color:var(--muted);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.kind-more:hover{text-decoration:underline}.kind-add{min-width:44px;min-height:44px;color:var(--goto-strong);justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.kind-add:hover{text-decoration:underline}.kind-full{margin-left:auto;font-size:.8rem}.cover-mini{border-radius:5px}details.fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:9px;height:9px;margin:0 4px;transform:rotate(-45deg)}details.fold[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){details.fold>summary:before{transition:transform .15s}}details.fold>summary h2{margin:0;font-size:1.5rem}details.panel.fold{margin:0}.try-heading{align-items:center;gap:10px;margin:0;font-size:1.5rem;display:flex}.try-heading svg{color:var(--try-strong);flex:none}.try-panel .pick-row.try-card{margin-top:0}.try-title{margin:0;font-size:1.2rem}.try-filter{margin:0}.try-filter .chip[aria-pressed=true]{background:var(--try-strong);border-color:var(--try-strong);color:var(--try-on-strong)}.try-filter .chip[aria-pressed=false]{background:var(--surface);border-color:color-mix(in srgb, var(--try-strong) 60%, transparent)}.try-filter .chip[aria-pressed=false] svg{color:var(--friend-strong)}.keepsake-row{background:var(--peach);border-radius:20px;padding:16px 18px}.keepsake-row>summary{flex-wrap:wrap}.keepsake-row>summary .keepsake-row-title{margin:0;font-size:1.15rem}.keepsake-row-detail{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.keepsake-row .chip{background:var(--surface);min-height:36px;font-size:.85rem}.keepsake-row[open]>.stack{margin-top:14px}@media (forced-colors:active){.side-tab[aria-selected=true],.area-tab[aria-selected=true],.try-filter .chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border:2px solid highlight}.side-dot{background:canvastext}}.pick-link-chip{width:fit-content;font-weight:600}.cover{object-fit:cover;background:var(--mint);color:var(--muted);border:1px solid var(--line);border-radius:10px;flex-shrink:0;display:block}.cover-detail{border-radius:14px}.cover-placeholder,.cover-place{place-items:center;display:grid}.cover-place{background:var(--paper)}.cover-row .cover-emoji{font-size:1.5rem;line-height:1}.cover-detail .cover-emoji{font-size:2.6rem;line-height:1}.with-cover{align-items:flex-start;gap:12px;min-width:0;display:flex}.with-cover>:last-child{flex:1;min-width:0}@media (forced-colors:active){.cover{border-color:canvastext}}.row-thing{align-items:center;gap:12px;min-width:0;display:flex}.goto-mark{vertical-align:-.1em;line-height:1;display:inline-block}.product-card{background:var(--meaning-tint);border:1.5px solid var(--meaning-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.product-card .cover-placeholder svg,.product-results .cover-placeholder svg{color:var(--goto-strong)}.product-card strong{overflow-wrap:anywhere}.product-hint{margin:0}.product-results{margin:0;padding:0;list-style:none}.needs-link{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.pro-ways{flex-wrap:wrap;gap:8px;display:flex}.pro-ways .chip[aria-pressed=true]{background:var(--goto-tint);border-color:var(--goto-strong)}.pro-contact{border:1px solid var(--line);border-radius:18px;gap:10px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.pro-contact legend{padding:0 4px;font-weight:800}.pro-contact .hint{color:var(--muted);margin:0;font-size:.85rem}.pro-contact label{gap:4px;display:grid}.field-problem{color:var(--ink);background:var(--peach);border-radius:8px;margin:0;padding:2px 8px;font-size:.85rem}.where-they-work .row{gap:4px 10px}.icon-links{flex-wrap:wrap;align-items:center;gap:0 2px;margin-left:-2px;display:flex}.icon-links>:not(.icon-link,.source-link){flex-basis:100%}.icon-link,button.icon-link{width:44px;height:44px;min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-link:before{content:"";background:var(--mint);border-radius:50%;position:absolute;inset:2px}.icon-link svg{position:relative}.icon-link:hover{text-decoration:none}button.icon-link:hover,.icon-link:hover:before{filter:brightness(.94)}.icon-link:focus-visible{outline-offset:0}.icon-link.try-icon{color:var(--try-strong)}.icon-link.try-icon:before{background:var(--try-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--try-strong) 60%, transparent)}.try-card .icon-link:before{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--try-strong) 60%, transparent)}.icon-links .source-link.button.small{border:1px solid color-mix(in srgb, var(--try-strong) 75%, transparent);min-height:28px;color:var(--ink);white-space:nowrap;background:0 0;margin:8px 0 8px 6px;padding:2px 10px;font-size:.8rem;position:relative}.icon-links .source-link.button.small:after{content:"";position:absolute;inset:-8px 0}@media (forced-colors:active){.icon-link:before{border:1px solid linktext}}.place-row :is(h2,h4){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.place-row .place-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cover-slim .cover-emoji{font-size:1.35rem;line-height:1}.note-line summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-style:italic;list-style:none;display:block;overflow:hidden}.note-line summary::-webkit-details-marker{display:none}.note-line[open] summary{white-space:normal}.note-line .note-by{color:var(--muted);font-style:normal}.try-panel{gap:16px}.try-panel>section,.try-kind{gap:8px}.try-heading{gap:8px;font-size:1.1rem}.try-heading svg{width:20px;height:20px}.try-kind-heading{margin:2px 0 0;font-size:.98rem}.try-panel .pick-row.try-card{border-radius:14px;gap:6px;padding:10px 12px}.pick-row.try-card :is(h3,h4){font-size:1.02rem;line-height:1.3}.try-card .pick-meta{gap:4px 8px;font-size:.78rem}.try-card .meaning-pill{padding:1px 8px;font-size:.72rem}.try-card .place-line{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.place-distance{color:var(--ink);align-items:center;gap:4px;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.try-card :is(.cover-row.cover-square,.cover-row.cover-place){width:40px;height:40px}.try-card .cover-row.cover-poster{width:30px;height:45px}.try-card .card-actions,.try-card .row{gap:6px}.try-card :is(button.small,.button.small,.card-actions a.button),.try-panel .compact-list :is(button.small,.button.small),.try-filter .chip{min-height:30px;margin:7px 0;padding:3px 12px;font-size:.82rem;position:relative}.try-card :is(button.small,.button.small,.card-actions a.button):after,.try-panel .compact-list :is(button.small,.button.small):after,.try-filter .chip:after{content:"";position:absolute;inset:-7px 0}.try-card .card-actions,.try-card .row,.try-panel .compact-list .row,.try-filter{row-gap:0}.try-panel .compact-list li{border-radius:14px;padding:2px 12px;font-size:.92rem}.try-card,.prompt-card.try-prompt{position:relative}.try-panel .pick-row.try-card{gap:4px;padding:10px 12px 2px}.try-card-top{align-items:flex-start;gap:10px;padding-right:38px;display:flex}.try-card-top>.cover-row{flex:none;margin-top:2px}.try-card-top>.cover-row:is(.cover-square,.cover-place){width:40px!important;height:40px!important}.try-card-top>.cover-row.cover-poster{width:30px!important;height:45px!important}.try-card-top .cover-emoji{font-size:1.2rem}.try-card-text{gap:1px;min-width:0;display:grid}.try-card .try-title{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.try-card-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.try-booked{align-items:center;gap:4px;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.try-card .try-pills{gap:4px 6px;margin:2px 0 0}.try-card .try-pills .meaning-pill{gap:4px;padding:0 7px}.try-answers{flex-wrap:wrap;gap:0 6px;display:flex}.try-answers[hidden]{display:none}.try-card button.answer{border:1px solid var(--try-strong);color:#2b1d00;background:#ffc857;gap:5px;min-height:32px;margin:6px 0;padding:3px 12px;font-size:.84rem;font-weight:800;position:relative}.try-card button.answer:after{content:"";position:absolute;inset:-6px 0}.try-more:not([open]),.try-more[open]>summary{position:absolute;top:2px;right:2px}.try-card .try-more>summary{width:44px;height:44px;color:var(--try-strong);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.try-more>summary::-webkit-details-marker{display:none}.try-card .try-more>summary:hover{background:color-mix(in srgb, var(--try-strong) 12%, transparent)}.try-more-panel{border-top:1px solid color-mix(in srgb, var(--try-strong) 35%, transparent);gap:2px;margin:2px 0 8px;padding-top:6px;display:grid}.try-more-address{color:var(--muted);margin:0;font-size:.8rem}.try-more-actions{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.try-more-actions>:is(.link-button,p){font-size:.85rem}.prompt-card.try-prompt{border-radius:16px;gap:4px;padding:10px 12px 4px}.prompt-card.try-prompt>.try-pills{padding-right:40px}.prompt-card.try-prompt>h2{font-size:1.05rem}.prompt-card.try-prompt>.try-more[open]{margin-top:4px}.try-position{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:auto;font-size:.8rem;font-weight:700;display:inline-flex}.try-next{border:1px solid color-mix(in srgb, var(--try-strong) 45%, transparent);width:28px;height:28px;min-height:0;color:var(--try-strong);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.try-next:after{content:"";position:absolute;inset:-8px}.try-next:hover{background:color-mix(in srgb, var(--try-strong) 12%, transparent)}.try-reminder-line{white-space:normal}.try-reminder-actions,.try-plan-choices{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.try-reminder-actions .button.small{align-items:center;gap:5px;display:inline-flex}@media (forced-colors:active){.try-card button.answer{border:2px solid buttontext}.icon-links .source-link.button.small{border:1px dashed linktext}}@media (max-width:640px){.site-header{height:56px;padding:0 16px}.wordmark svg{height:26px}.header-brand{gap:10px}.app-page{padding-top:14px}.app-page>h1,.page-heading h1,.collection-heading h1{margin:0;font-size:1.65rem}.side-switch{margin:12px 0 10px}button.side-tab{min-height:46px}.mine-search{border-radius:12px;margin-bottom:12px}.mine-search input{min-height:44px}.side-panel{gap:14px}}.button.icon-only{justify-content:center;min-width:44px;padding:8px 10px}.kind-hint{font-size:.85rem}.inline-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;display:flex}.form-stack .inline-field>label,.inline-field>label{flex:auto;font-size:.95rem;font-weight:750;display:block}.inline-field select{flex:0 auto;width:auto;max-width:100%;min-height:44px;padding:8px 12px}.inline-field .inline-note{flex-basis:100%;font-size:.8rem}textarea.grows{field-sizing:content;resize:none;min-height:46px;max-height:calc(4lh + 24px);padding:10px 12px;overflow-y:auto}.action-bar{gap:10px;display:grid}.place-chosen{border:1px solid color-mix(in srgb, var(--goto-strong) 30%, transparent);background:var(--surface);border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:4px 6px 4px 14px;display:flex}.place-chosen-text{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.place-chosen-text strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.place-chosen-text small{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:.8rem;overflow:hidden}button.link-button.place-change{flex:none;padding:8px;font-size:.88rem}.list-options{gap:6px}.form-stack .candidate.list-option,.candidate.list-option{border-width:1px;border-color:color-mix(in srgb, var(--goto-strong) 25%, var(--line));border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 12px}.candidate.list-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.candidate.list-option input{margin-top:0}.list-option-text{flex:1;gap:0;min-width:0;display:grid}.list-option-line{align-items:center;gap:8px;min-width:0;display:flex}.list-option-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;line-height:1.35;overflow:hidden}.list-tag{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:3px;padding:0 8px;font-size:.72rem;font-weight:750;line-height:1.6;display:inline-flex}.list-option:not(.unavailable) .list-tag:not(.count){border-color:color-mix(in srgb, var(--goto-strong) 40%, transparent);background:var(--goto-tint);color:var(--goto-strong)}.list-option .fit-note{font-size:.78rem;line-height:1.35}.list-option .list-view{white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.candidate.list-option.unavailable .list-option-title{color:var(--muted)}button.list-option.another-list{border:1px dashed var(--field-line);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:14px;justify-content:flex-start;gap:10px;padding:7px 12px;font-size:.95rem;font-weight:650}button.list-option.another-list svg{color:var(--muted);flex:none}.form-stack .candidate.person-option,.candidate.person-option{border-width:1px;border-radius:14px;gap:10px;padding:9px 12px}.candidate.person-option.selected{box-shadow:inset 0 0 0 1px var(--accent)}.candidate.person-option input{margin-top:2px}.person-text{gap:1px;min-width:0;display:grid}.person-line{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.person-line strong{margin-right:2px;font-size:.98rem;line-height:1.35}.person-line .pill{padding:0 8px;font-size:.7rem;line-height:1.6}.candidate.person-option.selected .pill:not(.quiet){background:var(--surface)}.person-text>small{font-size:.8rem;line-height:1.35}.when-choices .equal-choices{flex-wrap:wrap;gap:6px;display:flex}.form-stack .when-choices .option,.when-choices .option{white-space:nowrap;border-width:1px;border-radius:12px;flex:auto;gap:7px;min-height:44px;padding:6px 10px;font-size:.92rem}.when-choices .option input{width:18px;height:18px;min-height:18px}.when-choices .option.selected{box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:640px){:root{--tab-bar:74px}.main-nav{height:calc(var(--tab-bar) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--tab-bar) + env(safe-area-inset-bottom) + 12px)}html:has(.add-panel .action-bar,.ask-panel .action-bar){scroll-padding-bottom:calc(var(--tab-bar) + env(safe-area-inset-bottom) + 96px)}.app-page:has(>.add-panel):not(:has(.add-panel .one-box))>p.muted{display:none}.app-page:has(>.ask-panel .when-choices)>p.muted{display:none}.panel.add-panel,.panel.ask-panel{background:0 0;border:0;border-radius:0;margin:14px 0 0;padding:0}.add-panel.stack,.ask-panel.stack,.add-panel .stack.lists-step{gap:12px}.add-panel .form-stack,.ask-panel .form-stack{gap:14px}.add-panel .choice-list legend,.ask-panel .choice-list legend{margin-bottom:4px;font-size:1rem}.add-panel .choice-list .hint,.ask-panel .choice-list .hint{text-wrap:pretty;margin:-2px 0 2px;font-size:.8rem;line-height:1.4}.add-panel .where-label,.ask-panel .where-label{font-size:1rem}.add-panel .form-stack label,.ask-panel .form-stack label{gap:4px}.add-panel .action-bar,.ask-panel .action-bar{bottom:calc(var(--tab-bar) + env(safe-area-inset-bottom));z-index:10;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);gap:8px;margin:0 -16px;padding:10px 16px;position:sticky}.add-panel .action-bar .form-actions,.ask-panel .action-bar .form-actions{flex-wrap:nowrap;gap:10px}.add-panel .action-bar .form-actions>:first-child,.ask-panel .action-bar .form-actions>:first-child{flex:auto;min-height:48px}.add-panel .action-bar .form-actions>.secondary,.ask-panel .action-bar .form-actions>.secondary{flex:none;padding:12px 18px}.add-panel .action-bar .notice.error,.ask-panel .action-bar .notice.error{padding:8px 12px;font-size:.85rem}.thing-picked{border-radius:14px;flex-wrap:nowrap;gap:8px;min-height:48px;padding:6px 8px 6px 14px}.thing-picked>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.thing-picked strong{font-size:1rem}.thing-picked .thing-for{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thing-picked .thing-category{font-size:.8rem}:is(.thing-picked,.picked-card,.custom-list-header)>button.small{flex:none;min-height:32px;padding:4px 14px;font-size:.85rem;position:relative}:is(.thing-picked,.picked-card,.custom-list-header)>button.small:after{content:"";position:absolute;inset:-6px 0}.custom-list-header{border-radius:14px;padding:8px 8px 8px 14px}.picked-card{flex-wrap:nowrap;gap:10px}.picked-card>.stack{flex:auto;min-width:0}.picked-card :is(.cover-detail.cover-square,.cover-detail.cover-place){border-radius:10px;width:48px!important;height:48px!important}.picked-card .cover-detail.cover-poster{border-radius:8px;width:36px!important;height:54px!important}.picked-card .cover-detail .cover-emoji{font-size:1.5rem}.picked-card .step-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.25;overflow:hidden}.picked-card .place-line{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.three-answers{gap:8px}.three-answers button{min-height:48px;padding:8px 16px}.add-panel .kind-chip{min-height:32px}.box-title{margin-bottom:10px;font-size:1.65rem}.search-form{margin:4px 0 0}.search-row{flex-direction:row;gap:8px}.search-row input{min-height:46px;padding:10px 18px;font-size:1rem}.search-row button{min-height:46px;padding:10px 18px}:is(.home-page,.asks-page) .section-title{margin:22px 0 8px;font-size:1.1rem}.todo-asks{gap:8px;margin-top:16px}.todo-card{border-width:1.5px 1.5px 1.5px 6px;border-radius:14px;gap:8px;padding:12px 14px}.todo-card>h2{font-size:1.05rem;line-height:1.3}.todo-label{margin-bottom:2px;font-size:.68rem}.todo-card>p{font-size:.92rem}.todo-actions{gap:8px}.todo-actions .button{min-height:44px;padding:8px 20px}.todo-more a{font-size:.85rem}.browse-topic :is(h2,h3){margin:14px 0 6px}.browse-list{grid-template-columns:minmax(0,1fr);gap:6px}.browse-list a{border-color:color-mix(in srgb, var(--goto-strong) 20%, var(--line));border-radius:14px;gap:0 10px;min-height:44px;padding:8px 12px;line-height:1.4}.browse-list a strong{font-size:.98rem}.browse-list a>span{font-size:.8rem}.prompt-cards{gap:8px;margin-top:22px}.prompt-card{border-radius:14px;gap:8px;padding:12px 14px}.prompt-card>h2{font-size:1.05rem}.home-cards{gap:8px;margin-top:22px}.home-card{border-radius:14px;gap:2px;min-height:0;padding:12px 14px}.home-card strong{font-size:.98rem}.home-card>span{font-size:.8rem}.result-rows{gap:6px}.result-card.result-row{border-radius:14px}button.row-toggle{border-radius:14px;min-height:48px;padding:8px 12px}.row-text strong{font-size:1rem}.row-meta{font-size:.82rem}.row-detail{margin:0 12px;padding:10px 0 12px}.app-page>p.muted,.need-feed>p.muted{font-size:.9rem;line-height:1.45}.panel.ask-card{border-color:color-mix(in srgb, var(--goto-strong) 25%, var(--line));border-radius:14px;margin:0;padding:12px 14px}.ask-card h3{margin:4px 0 6px;font-size:1.05rem;line-height:1.3}.ask-card .pill{padding:1px 8px;font-size:.72rem}.ask-card .row{gap:6px}.ask-card .note-quote{margin:0 0 6px;padding:6px 12px;font-size:.92rem}.ask-card .recipient-list{gap:6px;margin:6px 0}.ask-card .reply{border-radius:12px;gap:6px;padding:10px 12px}.ask-card .reply h4{font-size:1rem;line-height:1.3}.ask-card .reply>.row{flex-wrap:nowrap;gap:10px}.ask-card .reply>.row>.stack{flex:1;min-width:0}.ask-card .reply :is(.cover-row.cover-square,.cover-row.cover-place){width:40px!important;height:40px!important}.ask-card .reply .cover-row.cover-poster{width:30px!important;height:45px!important}.ask-card .reply>.row p{font-size:.85rem;line-height:1.4}.ask-card .stack{gap:10px}.ask-card :is(button.small,.button.small,.card-actions a.button),.person-row :is(button,.button){min-height:32px;margin:6px 0;padding:4px 14px;font-size:.85rem;position:relative}.ask-card :is(button.small,.button.small,.card-actions a.button):after,.person-row :is(button,.button):after{content:"";position:absolute;inset:-6px 0}.ask-card :is(.row,.card-actions),.person-row .form-actions{row-gap:0}.friends-page>.eyebrow{margin-bottom:6px}.friends-page .panel{border-radius:16px;margin:16px 0;padding:14px}.friends-page .form-stack{gap:14px}.friends-page .form-stack>.panel{margin:0}.friends-page .panel>p{font-size:.92rem}.friends-page .panel>h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.25rem}.change-person{padding:10px 0}.change-person h3{margin:0 0 2px;font-size:1rem}.change-person ul{gap:2px;font-size:.92rem}.person-row{gap:12px;padding:12px 0}.person-row .avatar{width:40px;height:40px}.person-row p{margin:2px 0;font-size:.85rem}.person-row .form-actions{gap:6px}}.toast-region{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--ink);width:min(560px,100%);color:var(--paper);border-radius:14px;align-items:center;gap:14px;padding:13px 16px;font-size:.92rem;font-weight:600;animation:.25s ease-out toast-in;display:flex;box-shadow:0 6px 24px #0000002e}.toast>span:not(.goto-mark){flex:1}.toast>.goto-mark{flex:none}.toast-action{min-width:44px;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px 0;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.toast{--toast-link:#ec9cff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{--toast-link:#8610a3}}:root[data-theme=dark] .toast{--toast-link:#8610a3}@media (prefers-contrast:more){.toast{--toast-link:#f6ccff}:root[data-theme=dark] .toast{--toast-link:#651078}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{--toast-link:#651078}}.toast-link{color:var(--toast-link);white-space:nowrap}.toast-action:focus-visible{outline:3px solid var(--paper);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:640px){.toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}}.focus-only:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-link{min-height:44px;color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:.92rem;font-weight:600;display:inline-flex}.ask-card.leaving{pointer-events:none;animation:.3s forwards ask-leave}@keyframes ask-leave{to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ask-card.leaving{animation:none}}.friend-search{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;margin:0 0 20px;padding:0 12px;display:flex}.friend-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:10px 0}.friend-search input:focus{outline:none}.friend-search:focus-within{border-color:var(--accent)}.friend-search-clear{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0}.friend-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.friend-results a,.friend-results li>div{min-height:44px;color:var(--ink);gap:2px;padding:10px 0;text-decoration:none;display:grid}.friend-results li+li{border-top:1px solid var(--line)}.friend-search input::-webkit-search-cancel-button{appearance:none}.example-list-card .example-title{margin-bottom:10px;font-size:1.3rem}.example-list{counter-reset:rank;gap:8px;margin:0;padding:0;list-style:none;display:grid}.example-list li{counter-increment:rank;color:var(--ink);grid-template-columns:1.6em 1fr;column-gap:4px;font-size:.85rem;line-height:1.25;display:grid}.example-list li:before{content:counter(rank) ".";color:var(--accent);grid-row:span 2;font-weight:800}.example-list li span{color:var(--muted);font-size:.75rem}.list-heading{overflow-wrap:anywhere;margin-bottom:2px}.list-place{color:var(--muted);margin:0 0 12px;font-weight:700}.try-panel .pick-row.try-card.from-chatgpt{background:var(--mint)}.chatgpt-source{color:var(--ink);align-items:center;gap:5px;font-size:.78rem;font-weight:650;display:inline-flex}.ask-choices-block{margin-bottom:20px}.ask-choices-lede{letter-spacing:-.02em;margin-bottom:12px;font-size:1.35rem}.ask-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ask-choice{background:var(--mint);border:2px solid var(--line);min-height:132px;color:var(--ink);border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;text-decoration:none;display:flex}.ask-choice:hover{border-color:var(--accent);text-decoration:none}.ask-choice svg{color:var(--accent);margin-bottom:6px}.ask-choice-title{font-size:1.15rem;font-weight:800;line-height:1.2}.ask-choice-detail{color:var(--muted);font-size:.95rem;line-height:1.35}@media (max-width:420px){.ask-choices{grid-template-columns:1fr}.ask-choice{min-height:0}}.group-chat-nudge{margin-top:12px}.group-chat-nudge a{color:var(--accent);font-weight:700}.who-to-ask .equal-choices{margin-top:4px}.link-broken{margin:0;font-size:.88rem}.link-broken>button.link-button{font-size:inherit;padding:8px 2px}@media (max-width:640px){.hero{padding:16px 20px 32px}.hero-copy>.eyebrow{margin:0 0 8px}.hero h1.premise{margin:0 0 8px;font-size:1.85rem;line-height:1.08}.hero-copy>p.premise-lede{margin:0 0 6px;font-size:1rem;line-height:1.3}.hero-copy>p:not(.eyebrow){max-width:none;margin:0 0 6px;font-size:.95rem;line-height:1.35}.hero-cta{margin:10px 0 6px}.hero-cta .button{min-height:46px;padding-block:10px}.waitlist-form{gap:8px;margin-top:10px;padding:14px 16px}.waitlist-form .search-row{flex-direction:column;gap:8px}.waitlist-form .search-row input,.waitlist-form .search-row button{width:100%;min-height:48px}}.app-steps{gap:6px;margin:0;padding-left:1.4em;display:grid}.join-bar{color:var(--on-logo-purple);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.join-bar .join-bar-title{margin:0;font-size:1.1rem;font-weight:800}.join-bar .get-the-app{gap:6px}.join-bar{--accent:#651078;--accent-ink:#fff}.item-card+.join-bar{margin:18px 0 14px}@media (max-width:640px){.join-bar{display:grid}.join-bar .button{width:100%}}
