:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#14213d;--muted:#64748b;--card:#fff;--surface:#f7f9fc;--line:#e6ebf2;--input-line:#cbd5e1;--accent:#2585f9;--accent-hover:#1a6fd6;--accent-fg:#fff;--accent-soft:#e8f2ff;--ok:#0b7f55;--okbg:#eefbf4;--warn:#a85d00;--warnbg:#fff7e6;--danger:#b13a30;--dangerbg:#fdeeeb;--focus:#2585f9;--radius-sm:11px;--radius:16px;--shadow:0 3px 16px #0000000d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-body:1rem;--font-small:.875rem;--font-title:clamp(1.375rem, 5.8vw, 1.5rem);--accent-text:#1a6fd6;--cat-afh:#16c784;--cat-afh-bg:#eefbf4;--cat-afh-text:#0b7f55;--cat-rent:#2585f9;--cat-rent-bg:#edf6ff;--cat-rent-text:#1a6fd6;--cat-buy:#8855f6;--cat-buy-bg:#f5f0ff;--cat-buy-text:#6b3fd9;--cat-attn:#f59e0b;--cat-attn-bg:#fff7e6;--cat-attn-text:#a85d00}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1114;--fg:#eceef1;--muted:#9aa2ad;--card:#171a1f;--surface:#20242a;--line:#2b3038;--input-line:#4a525d;--accent:#4b9bff;--accent-hover:#6aaeff;--accent-fg:#0b1424;--accent-soft:#14284a;--ok:#8fd6a9;--okbg:#14301f;--warn:#f0ce99;--warnbg:#3a2f1e;--danger:#ffb4aa;--dangerbg:#3f2421;--focus:#4b9bff;--shadow:0 3px 14px #0000004d;--accent-text:#6aaeff;--cat-afh:#2fd897;--cat-afh-bg:#10291f;--cat-afh-text:#6ee7b7;--cat-rent:#4b9bff;--cat-rent-bg:#13243f;--cat-rent-text:#93c5fd;--cat-buy:#a07cff;--cat-buy-bg:#221a3d;--cat-buy-text:#c4b5fd;--cat-attn:#fbbf24;--cat-attn-bg:#2f2410;--cat-attn-text:#fcd34d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1114;--fg:#eceef1;--muted:#9aa2ad;--card:#171a1f;--surface:#20242a;--line:#2b3038;--input-line:#4a525d;--accent:#4b9bff;--accent-hover:#6aaeff;--accent-fg:#0b1424;--accent-soft:#14284a;--ok:#8fd6a9;--okbg:#14301f;--warn:#f0ce99;--warnbg:#3a2f1e;--danger:#ffb4aa;--dangerbg:#3f2421;--focus:#4b9bff;--shadow:0 3px 14px #0000004d;--accent-text:#6aaeff;--cat-afh:#2fd897;--cat-afh-bg:#10291f;--cat-afh-text:#6ee7b7;--cat-rent:#4b9bff;--cat-rent-bg:#13243f;--cat-rent-text:#93c5fd;--cat-buy:#a07cff;--cat-buy-bg:#221a3d;--cat-buy-text:#c4b5fd;--cat-attn:#fbbf24;--cat-attn-bg:#2f2410;--cat-attn-text:#fcd34d}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:var(--font-body)/1.55 Arial, Helvetica, system-ui, sans-serif;-webkit-font-smoothing:antialiased}main{width:100%;max-width:460px;min-height:100svh;padding:16px 18px max(40px, env(safe-area-inset-bottom));margin-inline:auto}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-fg)}h1,h2{color:var(--fg);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--font-title);letter-spacing:-.035em;margin:0 0 var(--space-3);font-weight:750;line-height:1.18}h2{letter-spacing:-.02em;margin:0 0 var(--space-2);font-size:1.1875rem;line-height:1.35}p,li{color:var(--muted)}p{margin:0 0 var(--space-4);overflow-wrap:anywhere}b,strong{font-weight:650}p b,p strong{color:var(--fg)}small{font-size:var(--font-small);color:var(--muted);line-height:1.55}ol{padding-left:var(--space-6);margin:var(--space-3) 0}li{margin-bottom:var(--space-2)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:var(--space-4) 0 0;color:var(--fg)}img,svg{max-width:100%}.muted{color:var(--muted)}.top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-bottom:var(--space-5);display:flex}.top>a,.top>button{align-items:center;min-height:44px;display:inline-flex}.top>a:not(.brand){padding:var(--space-2);font-size:.9375rem;font-weight:600}.brand{min-height:44px;color:var(--fg);letter-spacing:-.04em;align-items:center;font-size:1.375rem;font-weight:750;text-decoration:none;display:inline-flex}.wordmark{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.wordmark img{width:66px;height:auto;display:block}.icon{vertical-align:middle;flex:0 0 24px}.page-heading{margin-bottom:var(--space-6)}.page-heading>p:last-child{margin-bottom:0}.step,.card-kicker{letter-spacing:0;color:var(--muted);font-size:.875rem;font-weight:400}.step{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.progress-track{gap:var(--space-1);display:inline-flex}.progress-track i{background:var(--accent);border-radius:3px;width:18px;height:4px}.progress-track i:last-child{background:var(--input-line);opacity:.4}.card{padding:var(--space-5);margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.card>:last-child,.step-content>:last-child{margin-bottom:0}.card>h2:not(:first-child){margin-top:var(--space-8)}label{color:var(--fg);margin:var(--space-5) 0 var(--space-2);font-weight:650;display:block}label:first-child{margin-top:0}input,select,textarea{border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-width:0;min-height:52px;color:var(--fg);font:inherit;padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;min-height:100px}select{padding-right:var(--space-8);cursor:pointer}.row{gap:var(--space-2);display:flex}.row .cc{flex:0 0 78px}.field-hint{font-size:var(--font-small);margin:var(--space-2) 0 var(--space-4)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:1px solid #0000;padding:12px 16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}button:disabled{cursor:wait;opacity:.65}button.secondary,.button.secondary{background:var(--card);color:var(--accent-text);border-color:var(--accent)}button.link{width:auto;min-height:44px;color:var(--accent-text);margin:var(--space-2) 0 0;background:0 0;border-radius:8px;padding:8px 4px;font-size:.9375rem}.top button.link{padding-inline:var(--space-2);margin:0}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}@media (hover:hover){button:not(:disabled):hover,.button:hover{background:var(--accent-hover);text-decoration:none}button.secondary:not(:disabled):hover,.button.secondary:hover,button.link:not(:disabled):hover{background:var(--accent-soft)}button.danger:not(:disabled):hover{background:var(--dangerbg)}}.steps{margin:var(--space-6) 0;padding:0;list-style:none}.numbered-step{align-items:start;gap:var(--space-3);padding:0 0 var(--space-5);grid-template-columns:30px minmax(0,1fr);margin:0;display:grid}.numbered-step:last-child{padding-bottom:0}.step-number{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);font-size:var(--font-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.step-content{min-width:0;padding-top:1px}.step-content p{margin-bottom:var(--space-3)}.step-content .button,.step-content button{margin-top:var(--space-3)}.tabs{margin:0 0 var(--space-5);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:grid}.tabs button{border-color:#0000;flex-direction:row;min-height:52px;margin:0;padding:10px 6px;font-size:.8125rem;line-height:1.4}.tabs .icon{flex-basis:18px;width:18px;height:18px}.tabs button[aria-pressed=false]{color:var(--fg);background:0 0;border-color:#0000}.tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover){.tabs button[aria-pressed=false]:hover{background:var(--surface)}}.pairing-code{padding:var(--space-5) var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:14px}.card-kicker{margin:0}.code{padding:var(--space-3) 0;letter-spacing:-.035em;color:var(--fg);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0;font:750 clamp(1.75rem,8.2vw,2.75rem)/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.copy-code{width:auto;min-width:144px;margin:0 auto}.code-pending{margin-block:var(--space-4);padding-block:var(--space-6);border:1px dashed var(--input-line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface)}.connection-steps{margin-bottom:var(--space-5)}.waiting-state,.loading-state{color:var(--muted)}.waiting-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-sm);font-size:.9375rem;display:flex}.waiting-state .icon{color:var(--accent-text);margin-top:2px}.loading-state{padding:var(--space-4) 0}div.loading-state{align-items:flex-start;gap:var(--space-3);display:flex}.loading-state p{margin:0}.status-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex:0 0 10px;margin-top:8px}.code-note{margin:var(--space-4) 0 var(--space-2)}.qr{min-height:240px;padding:var(--space-3);margin:var(--space-4) auto var(--space-6);border-radius:var(--radius-sm);background:#fff;border:1px solid #dbe3ec;justify-content:center;align-items:center;width:fit-content;max-width:100%;display:flex}.qr small{text-align:center;max-width:240px;color:var(--muted);padding:var(--space-4)}.qr svg{aspect-ratio:1;width:240px;height:auto;display:block}.success-emblem{width:64px;height:64px;margin:var(--space-8) 0 var(--space-5);color:var(--ok);background:var(--okbg);border-radius:50%;place-items:center;display:grid}.success-emblem .icon{width:36px;height:36px}details{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-2)}summary{min-height:44px;color:var(--accent-text);cursor:pointer;overflow-wrap:anywhere;padding-block:10px;font-size:.9375rem;font-weight:600}summary::marker{color:var(--accent-text);font-size:.8em}details[open]>summary{margin-bottom:var(--space-2)}details>.steps{margin-top:var(--space-4)}.device-guide{gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-guide figure{min-width:0;margin:0}.device-guide figcaption{margin-bottom:var(--space-2);color:var(--fg);font-size:var(--font-small);gap:2px;line-height:1.4;display:grid}.device-guide figcaption span{color:var(--muted);font-size:.75rem}.device-guide svg{width:100%;max-width:180px;height:auto;display:block}.phone-line{stroke:var(--input-line);stroke-width:2px;stroke-linecap:round}.phone-title{fill:var(--fg);font:650 12px system-ui,sans-serif}.phone-ghost{fill:var(--line)}.phone-highlight-text{fill:var(--accent-fg);font:600 10px system-ui,sans-serif}.phone-tab{fill:var(--accent-fg);font:600 8px system-ui,sans-serif}.phone-dots{stroke:var(--accent-fg);stroke-width:3px;stroke-linecap:round}.phone-menu{fill:var(--card);stroke:var(--input-line)}.banner{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);overflow-wrap:anywhere;font-size:.9375rem;font-weight:550}.banner.ok{background:var(--okbg);color:var(--ok);border-color:var(--ok)}.banner.warn{background:var(--warnbg);color:var(--warn);border-color:var(--warn)}.banner a{color:inherit;font-weight:700}.err{color:var(--danger);margin-top:var(--space-3);overflow-wrap:anywhere;font-size:.9375rem;font-weight:550}.err:empty{margin:0}.empty-state{padding:var(--space-6) 0 var(--space-2);text-align:center}.empty-state p{margin:var(--space-3) 0 0}.empty-mark{background:var(--okbg);width:42px;height:42px;color:var(--ok);border-radius:50%;place-items:center;margin:auto;font-size:1.25rem;display:grid}.thread{border-top:1px solid var(--line);padding:var(--space-4) 0}.thread:last-child{padding-bottom:0}.thread-heading{align-items:baseline;column-gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;row-gap:2px;display:flex}.thread b{color:var(--fg);overflow-wrap:anywhere}.thread .when{color:var(--muted);font-size:.8125rem}.thread .last{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.home-actions{margin:var(--space-4) 0}.home-actions>.numbered-step{padding:var(--space-5);margin:var(--space-4) 0}.home-actions .step-content{display:contents}.home-actions .step-content>*{grid-column:1/-1;margin:0}.home-actions .step-content>h2{grid-column:2;align-self:center}.home-actions .step-content>.err:empty{display:none}.home-actions .step-content>details{padding-top:var(--space-2)}.home-actions .step-number{grid-area:1/1}.briefing-card{background:var(--surface)}.briefing-card .err[role=status]{color:var(--fg)}.recommendation-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.recommendation-card p b{margin-bottom:var(--space-2);display:block}.assistant-choice label{margin-top:0}.landing-hero{margin-bottom:var(--space-6)}.landing-hero h1{max-width:17ch;font-size:clamp(2.125rem,7.6vw,3rem);line-height:1.12}.lede{max-width:48ch;font-size:1.0625rem}.landing-content{gap:var(--space-4);display:grid}.landing-content>.card{margin:0}.signup-card{border-top:3px solid var(--accent)}.consent-label{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);color:var(--muted);font-size:var(--font-small);cursor:pointer;font-weight:400;line-height:1.65;display:flex}input.consent-checkbox{cursor:pointer;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:1px 0 0;padding:0}.consent-label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:6px;border-radius:4px}.signup-submit{margin-top:var(--space-5)}.how-it-works{box-shadow:none;background:0 0}.how-it-works .steps{margin-top:var(--space-5)}.landing-note{margin:var(--space-6) 0 0}@media (min-width:640px){main{padding:var(--space-10) var(--space-6) 80px}.top{margin-bottom:var(--space-10)}.card,.home-actions>.numbered-step{padding:var(--space-6)}.tabs button{flex-direction:row;min-height:56px}}@media (min-width:900px){.landing-page{max-width:1000px}.landing-hero{max-width:720px;margin:var(--space-8) 0}.landing-hero h1{max-width:22ch;font-size:3.5rem}.landing-content{gap:var(--space-6);grid-template-columns:1.05fr 1fr;align-items:start}.landing-note{max-width:64ch}}@media (max-width:479px){.device-guide{gap:var(--space-4);grid-template-columns:1fr}.device-guide svg{width:180px}}@media (max-width:359px){.card,.home-actions>.numbered-step{padding:var(--space-4)}.numbered-step{column-gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.step-number,.empty-mark,.pairing-code{border:1px solid canvastext}.tabs button[aria-pressed=true]{outline-offset:-5px;outline:2px solid highlight}.phone-highlight{fill:highlight}.phone-highlight-text,.phone-tab{fill:highlighttext}.phone-dots{stroke:highlighttext}.phone-title{fill:canvastext}}.center{text-align:center}.button.small{min-height:44px;padding:10px 16px;font-size:.875rem}button:not(.secondary,.link,.danger),.button:not(.secondary){background-image:linear-gradient(115deg,#ffffff12,#0000 65%);box-shadow:0 2px 3px #102c490d}@media (min-width:640px){main{padding:36px 28px 64px}.top{margin-bottom:28px}}@media (max-width:359px){main{padding-inline:16px}.tabs .icon{display:none}}.start-page .signup-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.start-page .page-heading{margin-bottom:24px}.start-page>.center{text-align:center;margin-top:12px}.start-page .landing-note{border-top:1px solid var(--line);padding-top:20px}.onboarding-illustration{justify-content:center;align-items:center;margin:24px -8px 0;display:flex}.onboarding-illustration img{width:68%;max-width:280px;height:auto;display:block}.onboarding-illustration>p{width:30%;max-width:140px;color:var(--fg);margin:0 0 0 -12px;font:italic 600 clamp(1.1rem,4.3vw,1.45rem)/1.35 Georgia,serif;transform:rotate(-7deg)}.connected-page h1{font-size:clamp(1.5rem,5.4vw,1.875rem)}.connected-copy{max-width:29ch;margin:0 auto 22px}.connected-page .success-mark{color:#fff;background:linear-gradient(140deg,#7aa3cf,#315f8b 72%);border-radius:50%;place-items:center;width:112px;height:112px;margin:48px auto 30px;display:grid;position:relative;box-shadow:0 8px 24px #315f8b21}.success-mark .icon{stroke-width:2.7px;width:64px;height:64px}.success-mark .icon circle{display:none}.success-mark i{background:#8fb8e7;border-radius:4px;width:5px;height:13px;position:absolute}.success-mark i:first-of-type{top:-9px;left:-13px;transform:rotate(-40deg)}.success-mark i:nth-of-type(2){top:18px;right:-27px;transform:rotate(55deg)}.success-mark i:nth-of-type(3){bottom:4px;left:-24px;transform:rotate(58deg)}.success-mark i:nth-of-type(4){bottom:-16px;right:-13px;transform:rotate(-40deg)}.connected-illustration{margin-top:18px}.connected-illustration>p{font-size:1.6rem}.connected-home{margin-top:0}.connect-heading .progress-track{display:none}.connect-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.connect-card .tabs{background:var(--surface);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px}.connect-card .tabs button{border:0;flex-direction:row;min-height:48px;padding:10px 6px;font-size:.8125rem}.connect-card .tabs .icon{display:none}.connect-card .tabs button[aria-pressed=false]{color:var(--fg);background:0 0}.connect-card .tabs button[aria-pressed=true]{box-shadow:0 2px 5px #1238581f}.pairing-code{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:14px}.pairing-code .card-kicker{color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.pairing-code .code{letter-spacing:-.02em;padding:4px 0 12px;font-family:system-ui,sans-serif;font-weight:800}.pairing-code .copy-code{background:var(--surface);border:0;min-height:44px;padding:9px 20px;font-size:.875rem}.expired-code{align-items:flex-start;gap:12px;display:flex}.expired-code .icon{margin-top:3px}.connect-card .device-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:360px;margin:22px auto;padding:0 12px}.connect-card .device-guide svg{width:100%;max-width:180px}.device-guide svg{filter:drop-shadow(0 4px 4px #12385817)}.phone-shell{fill:var(--card);stroke:var(--fg);stroke-width:2.5px}.phone-highlight{fill:var(--accent-soft)}.phone-highlight-text,.phone-tab{fill:var(--fg)}.phone-dots{stroke:var(--fg)}.phone-row-text{fill:var(--muted);font:500 10px system-ui,sans-serif}.qr-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:12px 12px 16px}.qr-panel .qr{border:0;border-radius:8px;min-height:240px;margin:0 auto;padding:8px}.qr-waiting{color:var(--accent-text);justify-content:center;align-items:center;gap:10px;margin:10px 0 0;font-size:.875rem;display:flex}.waiting-spinner{border:2px dotted;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:2.5s linear infinite waiting-turn}@keyframes waiting-turn{to{transform:rotate(360deg)}}.assistant-options{gap:10px;margin:20px 0;display:grid}.assistant-option{border:1px solid var(--line);background:var(--card);min-height:88px;box-shadow:var(--shadow);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:0;padding:15px 12px;display:flex;position:relative}.assistant-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.assistant-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.assistant-option input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.assistant-symbol{color:#fff;background:#3d78b4;border:3px solid #ffffffbf;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 4px #1238581f}.assistant-symbol-chatgpt{background:#5c7f9f}.assistant-symbol-muse{background:#766bd2}.assistant-symbol-claude{background:#66809a}.assistant-option-copy{flex:1;min-width:0}.assistant-option-title{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9375rem;font-weight:700;line-height:1.4;display:flex}.assistant-option-description{color:var(--muted);margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.assistant-badge{background:var(--surface);color:var(--fg);border-radius:5px;padding:3px 6px;font-size:.625rem;font-weight:600;line-height:1.4}.assistant-chevron{color:var(--accent-text);flex:0 0 16px}.assistant-select{margin:18px 0 24px}.assistant-select summary{font-weight:500}.assistant-select[open] .assistant-choice{padding:8px 0 12px}.assistant-select label{font-size:.875rem}.recommendation-card{border-top:1px solid var(--line)}.assistant-card h2{font-size:1.5rem}.assistant-card .steps{margin-block:26px}.assistant-card>.button{margin-bottom:14px}@media (max-width:359px){.assistant-option{gap:9px;padding:12px 10px}.assistant-symbol{flex-basis:38px;width:38px;height:38px}.assistant-option-title{font-size:.875rem}.assistant-badge{font-size:.5625rem}.connect-card .device-guide{gap:10px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.waiting-spinner{animation:none}}@media (forced-colors:active){.assistant-option.is-selected{outline:2px solid highlight}.assistant-symbol{border-color:canvastext}.phone-highlight{fill:highlight}.phone-highlight-text,.phone-tab{fill:highlighttext}}.signed-in-icon{vertical-align:middle;flex:0 0 24px;width:24px;height:24px;display:inline-block}.state-illustration{width:112px;height:100px;margin:8px auto 20px;display:block}.bottom-nav{z-index:20;width:100%;max-width:540px;padding:5px 12px calc(7px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #0000000d}.bottom-nav a{min-height:55px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:.6875rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);font-weight:750}.bottom-nav a[aria-current=page] .signed-in-icon{stroke-width:2.3px}.home-page .top,.settings-page .top,.briefings-page .top{margin-bottom:18px}.greeting-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.greeting-heading>.signed-in-icon{color:#e7a323;flex-basis:27px;width:27px;height:27px}.greeting-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,5.7vw,1.75rem)}.connection-banner{align-items:center;gap:9px;display:flex}.connection-banner .signed-in-icon{flex-basis:19px;width:19px;height:19px}.home-page .connection-banner.ok{border-color:#0000;width:fit-content;max-width:100%;margin:0 0 24px 35px;padding:8px 11px;font-size:.8125rem}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.section-heading h2{margin:0}.waiting-card{padding-bottom:8px}.thread-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:15px 0;display:grid}.thread-row:last-child{padding-bottom:8px}.thread-avatar{border:3px solid var(--card);outline:1px solid var(--line);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:0 0 36px;align-self:start;place-items:center;font-size:.875rem;font-weight:750;display:inline-grid}.thread-row:nth-of-type(3n) .thread-avatar{background:var(--surface)}.thread-content{min-width:0}.thread-row .thread-heading{margin:0 0 2px;line-height:1.3;display:block}.thread-row .thread-heading b{font-size:.875rem;display:block}.thread-row .when{margin-top:3px;font-size:.75rem;display:block}.thread-row .last{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-row .button{background:var(--accent-soft);white-space:nowrap;border:0;border-radius:9px;width:auto;max-width:90px;min-height:44px;margin:0;padding:8px;font-size:.75rem}.group-thread{grid-template-columns:36px minmax(0,1fr)}.feature-summary{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.feature-summary p{flex:1;min-width:0;margin-bottom:0;font-size:.875rem}.feature-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:50%;flex:0 0 52px;place-items:center;display:inline-grid}.feature-icon .signed-in-icon{width:29px;height:29px}.home-actions .briefing-card{background:var(--surface)}.home-actions .briefing-card>button{width:calc(100% - 64px);min-height:44px;margin-left:auto;font-size:.875rem}.home-actions .assistant-card>.button{min-height:44px}.home-actions .assistant-card h2{font-size:1.1875rem}.back-link{align-items:center;gap:8px;min-height:44px;margin-bottom:16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:before{content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:7px;transform:rotate(45deg)}.empty-state{padding:30px 20px}.empty-state p{max-width:36ch;margin-inline:auto}.waiting-card .empty-state{padding-inline:8px}.reply-heading{font-size:clamp(1.45rem,5vw,1.8rem)}.reply-page .message-card{box-shadow:none;background:0 0;border:0;padding:6px 0}.message-row{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.message-row.outgoing{justify-content:flex-end;padding-left:32px}.bubble{background:var(--surface);border-radius:14px;min-width:0;max-width:100%;padding:12px 14px}.bubble.theirs{border-top-left-radius:5px}.bubble.mine{background:var(--accent-soft);border-bottom-right-radius:5px}.bubble p{color:var(--fg);white-space:pre-wrap;margin:0 0 6px;font-size:.875rem}.bubble small{font-size:.75rem;display:block}.suggestion-card{box-shadow:none;background:0 0;border:0;padding:0}.suggestion-card h2{margin-bottom:10px;font-size:1rem}.suggestion-text{border:1px solid var(--input-line);border-radius:var(--radius-sm);min-height:100px;color:var(--fg);background:var(--card);white-space:pre-wrap;margin:0;padding:14px}.reply-actions>button,.reply-actions>.button{margin-top:10px}.reply-actions>.secondary{border-color:var(--line);background:var(--surface)}.reply-actions .signed-in-icon{flex-basis:19px;width:19px;height:19px}.approval-note{text-align:left;justify-content:center;align-items:flex-start;gap:9px;margin:22px 0 0;display:flex}.approval-note>.signed-in-icon{color:var(--accent-text);margin-top:2px}.approval-note small{font-size:.8125rem}.briefing-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.briefing-title .feature-icon{flex-basis:42px;width:42px;height:42px}.briefing-title .signed-in-icon{width:24px;height:24px}.briefing-title .card-kicker{text-transform:none;letter-spacing:0;font-size:.8125rem}.briefing-latest pre{font-size:.9375rem;line-height:1.8}.settings-row{margin:10px 0}.settings-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-copy{flex:1;min-width:0}.settings-copy h2{margin-bottom:4px;font-size:.9375rem}.settings-copy p{margin-bottom:0;font-size:.8125rem;line-height:1.5}.settings-summary>.button{background:var(--accent-soft);border-color:#0000;flex:none;width:auto;max-width:45%;min-height:44px;margin:0;padding:9px 12px;font-size:.8125rem}.settings-summary>a:not(.button){flex:none;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.settings-briefings>h2{align-items:center;gap:8px;display:flex}.settings-briefings>h2 .signed-in-icon{flex-basis:20px;width:20px;height:20px}.settings-briefings .check-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.875rem;display:flex}.settings-briefings .check-row input{flex:0 0 21px;width:21px;height:21px;min-height:21px;margin:3px 0 0;padding:0}.settings-briefings label:not(.check-row){font-size:.875rem}.settings-account{box-shadow:none;background:0 0;border:0;padding-inline:0}.settings-account>button:first-child{margin-top:0}.settings-account>.danger{font-size:.875rem}.settings-account>.danger .signed-in-icon{flex-basis:18px;width:18px;height:18px}.settings-account>p{margin-top:14px}.price{align-items:center;gap:10px;margin-bottom:14px;display:flex}.price b{letter-spacing:-.055em;font-size:clamp(3rem,12vw,4rem);font-weight:800;line-height:1}.price span{max-width:13ch;font-size:.875rem;line-height:1.4}.price-card>.card-kicker{text-transform:none;letter-spacing:0;font-size:.875rem}.check-list{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:9px;margin:0;font-size:.9375rem;display:flex}.check-list .signed-in-icon{width:18px;height:18px;color:var(--accent-text);flex-basis:18px;margin-top:3px}.price-card>.center{margin-top:12px}.faq h3{color:var(--fg);margin:24px 0 8px;font-size:1rem}.faq p{font-size:.9375rem}@media (max-width:359px){.thread-row{grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px}.thread-row .thread-avatar{width:30px;height:30px;font-size:.75rem}.thread-row .button{padding-inline:7px;font-size:.6875rem}.group-thread{grid-template-columns:30px minmax(0,1fr)}.settings-summary{gap:8px}.settings-summary>.button{padding-inline:8px}}@media (hover:hover){.bottom-nav a:hover{background:var(--surface)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:not(.hero-page)>.top{margin-bottom:10px}.has-nav{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.bottom-nav{max-width:460px;padding:3px 10px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -3px 14px #14345808}.bottom-nav a{border-radius:7px;gap:3px;min-height:50px;font-size:.625rem}.bottom-nav a .signed-in-icon{flex-basis:20px;width:20px;height:20px}.bottom-nav a[aria-current=page]{color:var(--accent-text);background:0 0}.bottom-nav a[aria-current=page] .signed-in-icon{fill:var(--accent-soft)}.home-page .top{margin-bottom:8px}.home-page .account-avatar{place-items:center;width:44px;padding:0;display:grid}.home-page .account-avatar .thread-avatar{border-width:0;outline:none;align-self:auto;width:27px;height:27px;font-size:.625rem}.home-page .greeting-heading{gap:9px;margin-bottom:9px}.home-page .greeting-heading h1{letter-spacing:-.025em;text-wrap:initial;font-size:clamp(1.0625rem,4.9vw,1.25rem);line-height:1.35}.home-page .greeting-heading>.signed-in-icon{flex-basis:25px;width:25px;height:25px}.home-page .connection-banner.ok{border-radius:7px;gap:6px;margin:0 0 15px 34px;padding:5px 9px;font-size:.6875rem;font-weight:400}.home-page .connection-banner.ok .signed-in-icon{width:15px;height:15px;fill:var(--ok);stroke:var(--okbg);flex-basis:15px}.home-page .connection-banner.ok .signed-in-icon circle{stroke:var(--ok)}.home-page .connection-banner.warn{margin:10px 0 16px;padding:10px 12px;font-size:.8125rem}.home-page .waiting-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.home-page .section-heading{gap:8px;min-height:44px;margin:0}.home-page .section-heading h2,.home-page .briefing-card h2{margin:0;font-size:1rem}.home-page .see-all{flex:none;min-width:44px;margin:0;padding:8px 0 8px 8px;font-size:.75rem;font-weight:400}.home-page .thread-row{border:0;grid-template-columns:34px minmax(0,1fr) auto;column-gap:9px;padding:8px 0}.thread-avatar[data-tone]{color:#355e8b;background:#e6eef8;border:0;outline:none;font-size:.6875rem;font-weight:650}.thread-avatar[data-tone="1"]{color:#815334;background:#f5e9df}.thread-avatar[data-tone="2"]{color:#356454;background:#e4eeea}.thread-avatar[data-tone="3"]{color:#6c5186;background:#ece7f6}.home-page .thread-avatar{align-self:start;width:34px;height:34px}.home-page .thread-row .thread-heading{margin:0}.home-page .thread-heading b{font-size:.8125rem;font-weight:650;line-height:1.35}.home-page .thread-row .when{margin-top:1px;font-size:.6875rem;line-height:1.5}.home-page .thread-row .last{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.5;display:block;overflow:hidden}.home-page .thread-row .button{isolation:isolate;max-width:none;min-height:44px;color:var(--accent-text);background:0 0;border-radius:8px;padding:8px 9px;font-size:.6875rem;font-weight:400;position:relative}.home-page .thread-row .button:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:7px;position:absolute;inset:7px 0}.home-page .thread-row .button:hover:before{box-shadow:inset 0 0 0 1px var(--accent)}.home-page .group-thread{grid-template-columns:34px minmax(0,1fr)}.home-page .waiting-card details{margin-top:8px;padding-top:0}.home-page .waiting-card summary{font-size:.75rem;font-weight:400}.home-page .waiting-card .empty-state{padding:24px 16px 28px}.home-page .waiting-card .empty-state p{max-width:25ch;margin-top:12px;font-size:.875rem}.home-page .state-illustration{width:96px;height:86px;margin:4px auto 12px}.home-page .home-actions{margin:16px -18px 0}.home-page .briefing-card{background:linear-gradient(110deg, var(--surface), var(--card));box-shadow:none;border:0;border-radius:0;margin:0;padding:16px 18px}.home-page .feature-summary{gap:12px;margin-top:12px}.home-page .feature-icon{flex-basis:54px;width:54px;height:54px}.home-page .feature-icon .signed-in-icon{width:31px;height:31px}.home-page .feature-summary p{font-size:.8125rem;line-height:1.5}.home-page .briefing-card>button{border-radius:8px;width:calc(100% - 66px);min-height:44px;margin-top:10px;padding:10px 12px;font-size:.8125rem}.home-page .briefing-card details{margin-top:12px}.home-page .briefing-card summary{font-size:.75rem;font-weight:400}.home-page .briefing-card .err{font-size:.8125rem}.home-page .home-ai-details{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0 18px;padding:0}.home-page .home-ai-details>summary{font-size:.8125rem}.home-page .home-ai-details .feature-summary{margin-top:4px}.home-page .home-ai-details>.button{margin-bottom:16px;font-size:.8125rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thread-avatar[data-tone="0"]{color:#c2d9f7;background:#293f5b}.thread-avatar[data-tone="1"]{color:#f1cfb2;background:#493c32}.thread-avatar[data-tone="2"]{color:#b5decb;background:#29453e}.thread-avatar[data-tone="3"]{color:#dacbf0;background:#403750}}@media (min-width:640px){main:not(.hero-page){padding-top:24px;padding-inline:24px}.home-page .home-actions{margin-inline:-24px}.home-page .briefing-card{padding-inline:24px}.home-page .home-ai-details{margin-inline:24px}}@media (max-width:359px){.home-page .home-actions{margin-inline:-16px}.home-page .briefing-card{padding-inline:16px}.home-page .home-ai-details{margin-inline:16px}.home-page .thread-row{column-gap:7px}.home-page .thread-row .button{padding-inline:7px}}.chat-thread{flex-direction:column;gap:12px;margin:16px 0 96px;display:flex}.chat-thread .bubble{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:86%;padding:12px 16px}.chat-thread .bubble p{color:var(--fg);white-space:pre-wrap;margin:0}.chat-thread .bubble.mine{background:var(--accent);border-color:#0000;align-self:flex-end}.chat-thread .bubble.mine p{color:var(--accent-fg)}.chat-suggestions{gap:8px;display:grid}.chat-suggestions button{text-align:left;justify-content:flex-start;margin:0}.chat-input{bottom:calc(76px + env(safe-area-inset-bottom));background:var(--bg);gap:8px;padding:8px 0;display:flex;position:sticky}.chat-input input{flex:1}.chat-input button{width:auto;margin:0;padding-inline:20px}.alert-list{margin:0;padding:0;list-style:none}.alert-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.alert-list li:first-child{border-top:0}.lead-watch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.lead-quote{border-left:3px solid var(--accent);background:var(--surface,var(--bg));color:var(--fg);border-radius:8px;margin:8px 0;padding:10px 14px}.lead-reply{background:var(--accent-soft,var(--bg));color:var(--fg);border-radius:12px;padding:10px 14px}.lead-card h2{margin-top:2px}.install-backdrop{z-index:50;background:#101d2b73;justify-content:center;align-items:flex-end;animation:.2s both installFade;display:flex;position:fixed;inset:0}.install-sheet{background:var(--card);width:100%;max-width:520px;padding:24px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both installUp;box-shadow:0 -10px 40px #0000002e}.install-sheet h2{margin:8px 0 6px}.install-sheet ol{text-align:left;margin:12px 0 4px}.install-icon{border-radius:16px;box-shadow:0 6px 18px #1238582e}.install-lede{margin-bottom:8px}@keyframes installUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes installFade{0%{opacity:0}to{opacity:1}}.settings-advanced{margin-top:var(--space-4)}.settings-advanced h3{margin:var(--space-3) 0 var(--space-1)}.hero-page{--landing-blue:#0066f5;--landing-ink:#081c42;--landing-muted:#405b7b;--landing-paper:#f8fbff;--landing-card:#edf5ff;--landing-line:#dce8f6;--focus:#0066f5;max-width:none;padding:0 0 max(20px, env(safe-area-inset-bottom));background:var(--landing-paper);color:var(--landing-ink)}.hero-page .button{background:var(--landing-blue);color:#fff;border-radius:999px;font-weight:700;box-shadow:0 5px 20px #0050d221}.hero-page .button:hover{background:#0056d6}.hero-page .button>span{margin-left:6px;font-size:1.5em;font-weight:400;line-height:1}.hero-top{grid-template-columns:1fr;gap:12px;width:min(100%,1536px);margin:0 auto;padding:16px 20px 12px;display:grid}.hero-brand{justify-content:center;align-items:center;gap:12px;display:flex}.hero-brand-icon{color:#fff;background:linear-gradient(145deg,#108ce8,#0052af);border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.hero-brand-icon svg{width:30px;height:30px}.hero-top .wordmark{min-height:0}.hero-top .wordmark img{width:88px}.hero-brand p{color:var(--landing-muted);margin:1px 0 0;font-size:.75rem;line-height:1.4}.hero-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 12px;display:grid}.hero-nav a{min-height:44px;color:var(--landing-ink);white-space:nowrap;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-nav .hero-sign-in{color:var(--landing-blue);justify-self:end;min-width:56px}.hero-nav>a:first-child{justify-self:start}.hero-nav .button{grid-column:1/-1;min-height:46px;margin:0;font-size:.9375rem}.hero{isolation:isolate;color:#fff;background:radial-gradient(at 70% 42%,#174d7a 0,#082f50 31%,#0000 65%),linear-gradient(115deg,#03151f 0,#041e37 58%,#061721 100%);position:relative}.hero:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background:linear-gradient(114deg,#0000 42%,#4897ee1a 42.2%,#0000 60%),radial-gradient(at 49% 90%,#217fe442,#0000 50%);position:absolute;inset:0}.hero-inner{gap:30px;width:min(100%,1536px);margin:auto;padding:32px 20px 30px;display:grid}.hero-copy{min-width:0}.hero .hero-eyebrow{color:#fff;white-space:nowrap;background:#7eadda1a;border:1px solid #5581a6;border-radius:999px;max-width:100%;margin:0 0 20px;padding:7px 13px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.hero h1{color:#fff;letter-spacing:-.045em;text-wrap:initial;overflow-wrap:normal;margin:0 0 23px;font-size:clamp(2.05rem,9.8vw,3.6rem);font-weight:800;line-height:1.075}.hero h1>span{color:#19a3ff}.hero .lede{color:#edf3fc;max-width:43ch;margin-bottom:0;font-size:1rem;line-height:1.65}.hero-copy>.button{width:100%;min-height:58px;margin:24px 0 0;padding:14px 24px;font-size:1.0625rem}.hero .hero-trial{max-width:43ch;margin:14px 0 0}.hero-trial small{color:#d5e4f4;font-size:.8125rem;line-height:1.75}.hero :focus-visible{outline-color:#7dcaff}.hero-promise{flex-direction:column;align-items:center;gap:22px;display:flex}.hero-note{color:#fff;text-align:center;margin:0;font:400 1.6rem/1.3 Segoe Print,Bradley Hand,Chalkboard SE,cursive;position:relative;transform:rotate(-8deg)}.hero-note br:nth-child(odd){display:none}.hero-note .sketch-underline{color:#73c2ff;width:140px;height:24px;margin:7px auto 0;display:block}.hero-features{border-top:1px solid #9ac6ec3b;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;margin:0;padding:22px 0 0;list-style:none;display:grid}.hero-features li{color:#f0f6ff;text-align:center;margin:0;font-size:.75rem;line-height:1.45}.hero-features li>span{color:#b1ddff;background:#000e1b4d;border:1px solid #4b91c2;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 10px;display:grid}.hero-features svg{width:23px;height:23px}.hero-benefits{background:var(--landing-paper);border-bottom:1px solid var(--landing-line)}.hero-benefits-inner{width:min(100%,1536px);margin:auto;padding:12px 24px;display:grid}.hero-benefit{align-items:center;gap:18px;padding:16px 0;display:flex}.hero-benefit+.hero-benefit{border-top:1px solid var(--landing-line)}.hero-benefit-icon{height:48px;color:var(--landing-blue);background:var(--landing-card);border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.hero-benefit-icon svg{width:31px;height:31px}.hero-benefit p{color:var(--landing-ink);margin:0;font-size:.9375rem;line-height:1.35}.hero-benefit b{color:inherit;font-weight:700}.hero-benefit p>span{color:var(--landing-muted);margin-top:4px;font-size:.875rem;display:block}.hero-how{border:1px solid var(--landing-line);background:var(--landing-card);border-radius:22px;gap:25px;margin:20px 16px 0;padding:26px 22px;scroll-margin-top:20px;display:grid}.hero-how-title h2{color:var(--landing-ink);letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:1.4rem;line-height:1.28}.hero-how-title .sketch-underline{width:195px;height:29px;color:var(--landing-blue);margin-top:8px;display:block}.hero-how .steps{gap:0;margin:0;display:grid}.hero-how .numbered-step{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:0 0 28px;position:relative}.hero-how .numbered-step:last-child{padding:0}.hero-how .numbered-step:not(:last-child):after{content:"↓";color:var(--landing-blue);font-size:1.25rem;line-height:1;position:absolute;top:42px;left:13px}.hero-how .step-number{color:#0058d1;background:#cfe5ff;width:40px;height:40px;font-size:1.25rem;font-weight:750}.hero-how .step-content{color:var(--landing-ink);font-size:.9375rem;line-height:1.4}.hero-how .step-content b{color:inherit;font-weight:700;display:block}.hero-how .step-content>span{color:var(--landing-muted);margin-top:4px;font-size:.875rem;display:block}.hero-how-note{width:218px;min-height:112px;color:var(--landing-blue);text-align:center;place-content:center;justify-self:center;margin:0;font:400 1.35rem/1.35 Segoe Print,Bradley Hand,Chalkboard SE,cursive;display:grid;position:relative;transform:rotate(-9deg)}.hero-how-note svg{width:100%;height:100%;position:absolute;inset:0}.hero-trust{text-align:center;padding:34px 25px 0}.hero-trust h2{color:var(--landing-ink);justify-content:center;align-items:center;gap:9px;font-size:1rem;display:flex}.hero-trust h2 svg{color:var(--landing-blue);flex-shrink:0}.hero-trust p{max-width:82ch;color:var(--landing-muted);margin:10px auto 0;font-size:.875rem;line-height:1.65}.hero-footer{justify-content:center;gap:20px;margin-top:16px;display:flex}.hero-footer a{min-width:48px;min-height:44px;color:var(--landing-muted);justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.hero-page a:not(.button):hover{text-decoration:underline}@media (min-width:640px){.hero-top{grid-template-columns:auto minmax(0,1fr);gap:28px;padding:16px 30px}.hero-brand{justify-content:start}.hero-nav{grid-template-columns:1fr 1fr 1fr;gap:4px 18px}.hero-nav .button{grid-column:1/-1}.hero-inner{padding:42px 40px 34px}.hero-copy{max-width:620px;margin-inline:auto}.hero h1{font-size:3.8rem}.hero .hero-eyebrow{font-size:.875rem}.hero .lede{font-size:1.125rem}.hero-copy>.button{width:max-content;min-width:282px}.hero-trial small{font-size:.875rem}.hero-promise{flex-direction:row;justify-content:space-evenly;gap:30px}.hero-note{flex:0 0 260px}.hero-features{border:0;max-width:350px;padding:0}.hero-benefits-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 30px}.hero-benefit{flex-direction:column;align-items:start;gap:12px;padding:0 20px}.hero-benefit:first-child{padding-left:0}.hero-benefit+.hero-benefit{border-top:0;border-left:1px solid var(--landing-line)}.hero-how{grid-template-columns:1fr auto;margin:24px 24px 0;padding:30px}.hero-how .steps{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hero-how .numbered-step{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.hero-how .numbered-step:not(:last-child):after{content:"→";top:11px;left:auto;right:-19px}.hero-how-note{grid-area:1/2;width:188px;min-height:96px;font-size:1.1875rem}.hero-how-title{align-self:center}.hero-trust{padding-top:30px}}@media (min-width:1000px){.hero-top{justify-content:space-between;gap:40px;padding:12px 4.2%;display:flex}.hero-top .wordmark img{width:105px}.hero-brand-icon{border-radius:17px;flex-basis:47px;width:47px;height:47px}.hero-brand p{font-size:.8125rem}.hero-nav{flex:1;justify-content:end;gap:30px;display:flex}.hero-nav a{font-size:.9375rem}.hero-nav .hero-sign-in{margin-left:auto}.hero-nav .button{width:auto;min-height:48px;padding-inline:22px}.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:20px 32px;padding:38px 4.2% 28px}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(2.75rem,4vw,3.5rem)}.hero .lede{font-size:1.0625rem}.hero-copy>.button{min-height:60px;font-size:1.125rem}.hero-promise{grid-column:1/-1;padding:12px 0 0}.hero-benefits-inner{padding:24px 4.2%}.hero-benefit{flex-direction:row;align-items:center;gap:20px;padding:0 30px}.hero-benefit p{font-size:1rem}.hero-benefit-icon{flex-basis:54px;height:54px}}@media (min-width:1280px){.hero-top{gap:clamp(60px,10vw,180px)}.hero-top .wordmark img{width:115px}.hero-brand p{font-size:.875rem}.hero-nav{gap:36px}.hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,2.05fr) minmax(0,.92fr);gap:26px;padding-block:22px}.hero h1{font-size:clamp(2.8rem,3.68vw,3.65rem)}.hero .lede{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.hero-promise{flex-direction:column;grid-column:auto;justify-content:space-between;align-self:stretch;gap:30px;padding:50px 0 5px}.hero-note{flex:none;width:100%;font-size:clamp(1.4rem,2.15vw,2.15rem)}.hero-note br:nth-child(odd){display:initial}.hero-note .sketch-underline{width:165px;height:35px;margin-top:16px}.hero-features{border-top:1px solid #9ac6ec3b;gap:8px;padding-top:24px}.hero-features li{font-size:.75rem}.hero-how{grid-template-columns:1.4fr 3.35fr 1fr;gap:25px;width:calc(100% - 56px);max-width:1480px;margin:18px auto 0;padding:24px 32px}.hero-how-title{border-right:1px solid var(--landing-line);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hero-how-title h2{font-size:clamp(1.25rem,1.6vw,1.5rem)}.hero-how-title .sketch-underline{width:85%;max-width:250px;margin-top:12px}.hero-how .steps{grid-area:auto;align-self:center;gap:22px}.hero-how .step-content{font-size:.875rem}.hero-how-note{grid-area:auto;align-self:center;width:100%;min-height:116px;font-size:clamp(1.1rem,1.5vw,1.45rem)}}@media (prefers-color-scheme:dark){.hero-page{--landing-blue:#0066f5;--landing-ink:#eaf3ff;--landing-muted:#b2c7e2;--landing-paper:#0c1929;--landing-card:#142b44;--landing-line:#233c57;--focus:#8bcbff}.hero-nav .hero-sign-in,.hero-benefit-icon,.hero-how-title .sketch-underline,.hero-how-note,.hero-trust h2 svg,.hero-how .numbered-step:not(:last-child):after{color:#76baff}.hero-how .step-number{color:#c7e4ff;background:#214c78}}.theme-choice{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.theme-choice button{background:var(--card);min-height:48px;color:var(--fg);border-color:var(--line);box-shadow:none;background-image:none;margin:0}.theme-choice button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.brand-mask{background:var(--fg);vertical-align:middle;width:72px;height:44px;min-height:0;display:inline-block;-webkit-mask:url(/relay-wordmark.svg) 0/contain no-repeat;mask:url(/relay-wordmark.svg) 0/contain no-repeat}.command-box .chat-input{background:0 0;padding:0;position:static}.hero-top .brand-mask{width:96px;height:40px}@media (min-width:900px){.hero-top .brand-mask{width:112px;height:44px}}.settings-list .settings-list-row.settings-keep{flex-wrap:wrap;align-items:flex-start}.settings-keep .settings-list-copy{flex:100%;min-width:0}.settings-keep select{flex:none;width:auto;min-width:140px}button:not(.secondary,.link,.danger),.button:not(.secondary){box-shadow:none;background-image:none}.wordmark-text{letter-spacing:-.04em;color:var(--fg);font-size:26px;font-weight:800;line-height:1}.hero-top .wordmark-text{font-size:34px}
.app-main{background:var(--bg);max-width:none;min-height:100svh;padding:0}.app-main.narrow>:not(.app-header){max-width:640px;margin-inline:auto;padding-inline:16px}.app-main.narrow>:not(.app-header):last-child{padding-bottom:40px}.app-header{z-index:30;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);padding:8px 16px 10px;padding-top:max(8px, env(safe-area-inset-top));position:sticky;top:0}.app-header-row{grid-template-columns:44px 1fr 44px;align-items:center;max-width:720px;margin:0 auto;display:grid}.app-title{text-align:center;letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:700}.app-back,.app-menu-button,.app-header-spacer{place-items:center;width:44px;height:44px;display:grid}.app-back{color:var(--fg);border-radius:12px;text-decoration:none}.app-back:hover{background:var(--surface)}.app-menu-button{background:0 0;border:0;border-radius:50%;justify-self:end;width:44px;min-height:44px;margin:0;padding:0}.app-menu-button:hover{background:0 0}.app-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.app-avatar.large{width:44px;height:44px;font-size:18px}.app-switch{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;max-width:300px;margin:8px auto 0;padding:4px;display:grid}.app-switch a{min-height:38px;color:var(--fg);border-radius:9px;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:grid}.app-switch a[aria-current=page]{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 3px #2585f940}.app-status{background:var(--surface);max-width:720px;color:var(--muted);text-align:center;border-radius:10px;margin:8px auto 0;padding:6px 12px;font-size:14px}.app-status.warn{background:var(--warnbg);color:var(--warn)}.app-menu-backdrop{z-index:50;background:#00000038;position:fixed;inset:0}.app-menu{top:max(60px, calc(env(safe-area-inset-top) + 52px));background:var(--card);border:1px solid var(--line);border-radius:18px;width:min(320px,100vw - 24px);padding:8px;display:grid;position:absolute;right:12px;box-shadow:0 12px 40px #00000029}.app-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px 14px;display:flex}.app-menu-head b{display:block}.app-menu-head small{color:var(--muted)}.app-menu a,.app-menu button{min-height:48px;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.app-menu a:hover,.app-menu button:hover{background:var(--surface)}.app-menu .app-menu-signout{color:var(--danger)}.app-menu .app-menu-close{color:var(--muted);justify-content:center}.chat-main{flex-direction:column;height:100svh;display:flex}.chat-screen{flex-direction:column;flex:1;min-height:0;display:flex}.chat-log{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 8px;display:flex;overflow-y:auto}.msg{border-radius:20px;max-width:86%;margin:6px 0;padding:11px 15px;font-size:16px;line-height:1.5}.msg p{overflow-wrap:anywhere;margin:0}.msg p+p{margin-top:6px}.msg.relay{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.msg.me{background:var(--accent-soft);color:var(--fg);border-bottom-right-radius:6px;align-self:flex-end}.msg.error{border-color:var(--danger)}.msg-done{color:var(--ok);font-size:15px;font-weight:600}.msg.typing{gap:5px;padding:14px 16px;display:flex}.msg.typing span{background:var(--muted);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite relay-dot}.msg.typing span:nth-child(2){animation-delay:.15s}.msg.typing span:nth-child(3){animation-delay:.3s}@keyframes relay-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.8;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.msg.typing span{animation:none}}.chat-loading{color:var(--muted);text-align:center;margin:24px 0}.chat-action{color:var(--accent-text);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.lead-preview{border:1px solid var(--line);border-left:3px solid var(--tone,var(--line));background:var(--card);color:var(--fg);border-radius:14px;gap:3px;margin-top:10px;padding:12px 14px;text-decoration:none;display:grid}.lead-preview:hover{border-color:var(--accent);text-decoration:none}.lead-preview-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lead-preview-head small{color:var(--muted);white-space:nowrap}.lead-preview-group{color:var(--muted);font-size:14px}.lead-preview-text{font-size:15px}.lead-preview-draft{color:var(--muted);font-size:14px;font-style:italic}.lead-preview-open{color:var(--accent-text);margin-top:2px;font-size:14px;font-weight:600}.chat-dock{width:100%;max-width:720px;padding:6px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);margin:0 auto}.chat-chips{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.chat-chips button{background:var(--card);width:auto;min-height:38px;color:var(--fg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:7px 14px;font-size:14px;font-weight:500}.chat-chips button:hover{background:var(--surface)}.composer{background:var(--card);border:1px solid var(--line);border-radius:24px;align-items:flex-end;gap:6px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 2px 10px #0000000d}.composer:focus-within{border-color:var(--input-line)}.composer textarea{min-height:24px;max-height:140px;color:var(--fg);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:16px;line-height:1.4}.composer textarea:focus{box-shadow:none;outline:none}.composer button{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid}.composer .composer-mic{color:var(--muted);background:0 0;border:0}.composer .composer-mic.on{color:var(--danger);background:var(--dangerbg)}.composer .composer-send{background:var(--accent);color:var(--accent-fg)}.composer .composer-send:disabled{opacity:.35}.chat-clear{width:auto;min-height:32px;color:var(--muted);background:0 0;border:0;margin:6px auto 0;padding:4px 10px;font-size:13px;font-weight:500;display:block}.leads-screen{max-width:720px;margin:0 auto;padding:16px 16px 40px}.leads-screen.wide{grid-template-columns:minmax(360px,420px) 1fr;align-items:start;gap:24px;max-width:1120px;display:grid}.leads-head h1{letter-spacing:-.02em;margin:6px 0 2px;font-size:24px}.leads-head p{color:var(--muted);margin:0 0 14px;font-size:15px}.leads-head a{color:var(--accent-text)}.leads-search{border:1px solid var(--line);background:var(--card);width:100%;height:46px;color:var(--fg);box-sizing:border-box;border-radius:12px;padding:0 14px;font-size:16px}.leads-tabs{gap:6px;margin:14px 0 10px;display:flex}.leads-tabs button{width:auto;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.leads-tabs button:hover{background:var(--surface)}.leads-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.leads-tab-count{background:var(--card);min-width:20px;color:var(--muted);border-radius:999px;padding:1px 6px;font-size:12px}.leads-empty{color:var(--muted);padding:18px 4px}.lead-rows{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.lead-rows:empty{display:none}.lead-rows li+li .lead-row{border-top:1px solid var(--line)}.lead-row{width:100%;min-height:76px;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:40px 1fr 14px;justify-content:stretch;align-items:start;gap:12px;margin:0;padding:14px 16px;font-weight:400;display:grid}.lead-row:hover{background:var(--surface)}.lead-row.selected{background:var(--accent-soft)}.lead-row-avatar{background:var(--surface);width:40px;height:40px;color:var(--fg);border-radius:50%;place-items:center;font-weight:700;display:grid}.lead-row-main{gap:2px;min-width:0;display:grid}.lead-row-top{align-items:center;gap:8px;min-width:0;display:flex}.lead-row-top b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.lead-row-top small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.lead-row-group{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lead-row-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.lead-row-arrow{color:var(--muted);font-size:22px;line-height:40px}.lead-pill{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.lead-pill.contacted{background:var(--cat-attn-bg);color:var(--cat-attn-text)}.lead-pill.good{background:var(--okbg);color:var(--ok)}.lead-pill.dismissed{background:var(--surface);color:var(--muted)}.leads-detail-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;max-height:calc(100svh - 150px);padding:4px 24px 24px;position:sticky;top:132px;overflow-y:auto}.lead-detail{padding:12px 0 32px}.lead-detail-head{margin-bottom:16px}.lead-detail-head h1{letter-spacing:-.02em;margin:8px 0 2px;font-size:26px}.lead-detail-head p{color:var(--muted);margin:0 0 8px}.lead-detail small{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lead-source blockquote{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 16px 16px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5}.lead-why{margin-top:18px}.lead-why p{margin:0 0 8px}.lead-tag{color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.lead-reply-box{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:16px}.leads-detail-panel .lead-reply-box{background:var(--bg)}.lead-reply-text{background:var(--accent-soft);white-space:pre-wrap;border-radius:16px 16px 4px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5}.lead-reply-box textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--input-line);background:var(--card);color:var(--fg);border-radius:12px;padding:12px;font-size:16px}.lead-reply-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;display:grid}.lead-reply-actions button,.lead-reply-box>button{margin:0}.lead-reply-box>button{margin-top:10px}.lead-sent{color:var(--ok);margin:12px 0 0;font-weight:600}.lead-note{color:var(--muted);margin:12px 0 0;font-size:15px}.lead-more{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lead-more a,.lead-more button{background:var(--card);width:auto;min-height:40px;color:var(--fg);border:1px solid var(--line);border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lead-more a:hover,.lead-more button:hover{background:var(--surface)}.lead-more .chosen{background:var(--okbg);color:var(--ok);border-color:#0000}.lead-empty{color:var(--muted)}@media (min-width:1000px){.msg{max-width:72%}}.app-main .lead-rows .lead-row:not(:disabled):hover{background:var(--surface)}.app-main .lead-rows .lead-row.selected:not(:disabled),.app-main .lead-rows .lead-row.selected:not(:disabled):hover{background:var(--accent-soft);color:var(--fg)}.app-main .chat-chips button:not(:disabled):hover,.app-main .leads-tabs button:not(:disabled):hover,.app-main .lead-more button:not(:disabled):hover,.app-header .app-menu button:not(:disabled):hover{background:var(--surface);color:var(--fg)}.app-main .leads-tabs button[aria-selected=true]:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-text)}.app-main .lead-more .chosen:not(:disabled):hover{background:var(--okbg);color:var(--ok)}.app-header .app-menu-button:not(:disabled):hover,.app-main .chat-clear:not(:disabled):hover,.app-main .composer .composer-mic:not(:disabled):hover{background:0 0}.app-main .composer .composer-send:not(:disabled):hover{background:var(--accent-hover)}.app-header .app-menu .app-menu-signout:not(:disabled):hover{color:var(--danger)}.app-main .msg p,.app-main .lead-why p,.app-main .lead-reply-text,.app-main .lead-row-text,.app-main .lead-preview-text{color:var(--fg)}.app-main .msg-done{color:var(--ok)}[data-tone=afh]{--tone:var(--cat-afh);--tone-bg:var(--cat-afh-bg);--tone-text:var(--cat-afh-text)}[data-tone=rent]{--tone:var(--cat-rent);--tone-bg:var(--cat-rent-bg);--tone-text:var(--cat-rent-text)}[data-tone=buy]{--tone:var(--cat-buy);--tone-bg:var(--cat-buy-bg);--tone-text:var(--cat-buy-text)}[data-tone=attn]{--tone:var(--cat-attn);--tone-bg:var(--cat-attn-bg);--tone-text:var(--cat-attn-text)}.lead-row[data-tone]{box-shadow:inset 3px 0 0 var(--tone)}.lead-row[data-tone] .lead-row-avatar,.lead-detail[data-tone] .lead-tag{background:var(--tone-bg);color:var(--tone-text)}.lead-detail[data-tone] .lead-source blockquote{box-shadow:inset 3px 0 0 var(--tone)}.app-back{color:var(--accent-text)}
