@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_43ad95c6-module__MBNU0q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_43ad95c6-module__MBNU0q__variable{--font-brand:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101622;--muted:#4d535e;--line:#d0d4dc;--surface:#fdfdff;--canvas:#f9fafd;--surface-navigation:#f0f3fa;--surface-raised:var(--surface);--surface-control:var(--surface);--surface-selected:var(--surface-accent);--divider:var(--line);--accent:#2251c6;--accent-hover:#1640ad;--text-on-accent:#fdfdff;--success:#1f613c;--warning:#72551f;--danger:#9a3130;--surface-subtle:#eaeff7;--surface-accent:#e2ebfd;--surface-success:#d6efde;--surface-warning:#fae9ce;--surface-danger:#fce5e3;--border-strong:#989fab;--border-control:#858c9c;--border-accent:#4f76cd;--border-success:#6f9f80;--border-warning:#a98e60;--border-danger:#b87974;--text-success:#115531;--text-warning:#674a12;--text-danger:#831a1d;--personal:var(--accent);--surface-personal:var(--surface-accent);--border-personal:var(--border-accent);--glass-surface:#f9fafdeb;--glass-surface-strong:#fdfdfff5;--glass-border:#d0d4dccc;--glass-highlight:#ffffffbf;--modal-backdrop:#0102037a;--z-content:1;--z-sticky:10;--z-navigation:20;--z-modal:50;font-family:var(--font-brand), "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--canvas);color:var(--ink)}@supports (color:lab(0% 0 0)){:root{--ink:lab(7.0769% .310712 -9.02114);--muted:lab(34.9406% -.238895 -7.444);--line:lab(84.867% -.258774 -4.52393);--surface:lab(99.4116% -.0501275 -.758088);--canvas:lab(98.243% -.097841 -1.51466);--surface-navigation:lab(95.9009% -.206083 -3.39977);--accent:lab(37.3497% 19.7971 -66.8987);--accent-hover:lab(30.3554% 20.9617 -63.3573);--text-on-accent:lab(99.4116% -.0501275 -.758088);--success:lab(36.2095% -28.6956 14.7957);--warning:lab(38.5559% 8.02563 35.1037);--danger:lab(37.1199% 44.153 26.4318);--surface-subtle:lab(94.1472% -.262916 -4.52627);--surface-accent:lab(92.9249% -.604481 -9.72927);--surface-success:lab(92.3525% -10.849 5.55879);--surface-warning:lab(93.1338% 2.69142 15.3676);--surface-danger:lab(92.8094% 7.65845 4.1274);--border-strong:lab(65.1065% -.34219 -7.49285);--border-control:lab(58.1186% -.347734 -9.32739);--border-accent:lab(50.0779% 6.6843 -49.7892);--border-success:lab(61.49% -21.924 11.2563);--border-warning:lab(60.656% 5.91192 28.2534);--border-danger:lab(57.4791% 24.8181 13.6823);--text-success:lab(31.5643% -28.8166 14.8753);--text-warning:lab(33.8984% 8.3205 36.2055);--text-danger:lab(28.9798% 44.3251 27.7132);--glass-surface:lab(98.243% -.097841 -1.51466/.92);--glass-surface-strong:lab(99.4116% -.0501275 -.758088/.96);--glass-border:lab(84.867% -.258774 -4.52393/.8);--glass-highlight:lab(100% 0 0/.75);--modal-backdrop:lab(.452921% .0198856 -.667837/.48)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4e8ef;--muted:#9fa5b0;--line:#333842;--surface:#0f141d;--canvas:#050810;--surface-navigation:#090d15;--surface-raised:#191e29;--surface-control:#141822;--surface-selected:#182541;--divider:#262a33;--accent:#77a2fc;--accent-hover:#9ab7f2;--text-on-accent:#050913;--success:#78c192;--warning:#e0b771;--danger:#ea9891;--surface-subtle:#191e28;--surface-accent:var(--surface-selected);--surface-success:#052915;--surface-warning:#32240a;--surface-danger:#3a1412;--border-strong:#737a8a;--border-control:#626978;--border-accent:#5c79b6;--border-success:#416f52;--border-warning:#7e6438;--border-danger:#925651;--text-success:#7ec798;--text-warning:#eabc6e;--text-danger:#f19e97;--personal:var(--accent);--surface-personal:var(--surface-accent);--border-personal:var(--border-accent);--glass-surface:#050810eb;--glass-surface-strong:#0f141df5;--glass-border:#333842cc;--glass-highlight:#e4e8ef1f;--modal-backdrop:#010203b8}@supports (color:lab(0% 0 0)){[data-theme=dark]{--ink:lab(91.8364% -.224739 -3.77506);--muted:lab(67.437% -.327498 -6.75343);--line:lab(23.3481% -.17333 -6.68148);--surface:lab(6.09396% .116766 -7.00321);--canvas:lab(2.17222% .122763 -3.45944);--surface-navigation:lab(3.63353% .099577 -4.73263);--surface-raised:lab(11.1314% .071004 -8.06162);--surface-control:lab(8.24245% .0749901 -7.32541);--surface-selected:lab(14.8919% 1.89666 -19.6592);--divider:lab(16.9648% -.115976 -6.65802);--accent:lab(66.4573% 4.37731 -50.1135);--accent-hover:lab(73.938% .408769 -32.7364);--text-on-accent:lab(2.39371% .355303 -5.46745);--success:lab(72.3204% -31.4633 16.1701);--warning:lab(76.9093% 8.92952 41.1701);--danger:lab(71.207% 31.0457 17.1501);--surface-subtle:lab(11.1462% .0100285 -7.34684);--surface-success:lab(13.7123% -17.5917 9.07827);--surface-warning:lab(15.3424% 4.47671 18.5181);--surface-danger:lab(12.4097% 18.8312 10.625);--border-strong:lab(51.1568% -.316709 -9.31313);--border-control:lab(44.1946% -.278354 -9.29607);--border-accent:lab(50.566% 2.36788 -35.9303);--border-success:lab(42.9229% -22.0499 11.3352);--border-warning:lab(44.3867% 6.41909 29.1479);--border-danger:lab(43.5525% 24.8975 13.8548);--text-success:lab(74.6414% -31.4446 16.1583);--text-warning:lab(79.2256% 10.0744 45.7774);--text-danger:lab(73.528% 31.0339 17.1258);--glass-surface:lab(2.17222% .122763 -3.45944/.92);--glass-surface-strong:lab(6.09396% .116766 -7.00321/.96);--glass-border:lab(23.3481% -.17333 -6.68148/.8);--glass-highlight:lab(91.8364% -.224739 -3.77506/.12);--modal-backdrop:lab(.452921% .0198856 -.667837/.72)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,input,select,textarea,a{outline-offset:.2rem}.page-shell{width:min(76rem,100%);min-height:100vh;margin:0 auto;padding:0 1.25rem 3rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;font-size:1.1rem;font-weight:750;text-decoration:none}.privacy-note{color:var(--muted);font-size:.78rem}.header-actions{align-items:center;gap:.75rem;display:flex}.sign-out-button{border:1px solid var(--border-control);min-height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.4rem;padding:0 .75rem;font-size:.78rem;font-weight:700}.intro{gap:2.5rem;padding:3rem 0;display:grid}.intro-copy{align-self:center}.eyebrow,.step-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:750}h1,h2,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{letter-spacing:-.055em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.3rem,9vw,4.8rem);line-height:1.02}.lede{max-width:34rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.trust-list{gap:1rem;margin:2.25rem 0 0;display:grid}.trust-list div{border-top:1px solid var(--border-accent);padding-top:1rem}.trust-list dt{margin-bottom:.25rem;font-size:.9rem;font-weight:700}.trust-list dd{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.onboarding-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 1rem 3rem color-mix(in oklch, var(--ink) 7%, transparent);border-radius:.75rem;align-self:start;padding:1.5rem}.creation-stack{align-self:start;gap:1rem;display:grid}.pending-memory-home-link{border:1px solid var(--border-warning);background:var(--surface-warning);color:var(--ink);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.pending-memory-home-link:hover{border-color:var(--ink)}.source-assets-card h2{margin:.6rem 0}.voice-sample-card h2{margin:.6rem 0 .75rem}.voice-profile-card h3,.voice-profile-card p{margin-top:0}.voice-profile-card{border-top:1px solid var(--line);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.voice-profile-card h3{margin-bottom:0}.voice-profile-actions{gap:.75rem;display:grid}.voice-profile-actions audio{width:100%;max-width:100%;margin-top:.5rem;display:block}.ai-consent-card h2{margin:.6rem 0 1rem}.ai-consent-card>p{color:var(--muted);font-size:.8rem;line-height:1.55}.mademe-lifecycle-card h2{margin:.6rem 0 1rem}.mademe-lifecycle-card>p{color:var(--muted);font-size:.8rem;line-height:1.55}.mademe-lifecycle-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;padding:.85rem 0;display:flex}.mademe-lifecycle-status strong{font-size:.88rem}.mademe-lifecycle-status[data-paused=true] strong{color:var(--text-warning)}.mademe-lifecycle-status span{color:var(--muted);font-size:.75rem}.mademe-lifecycle-action{width:100%}.mademe-lifecycle-save-state{min-height:1.25rem;margin:.65rem 0 0}.account-deletion-card h2,.receipt-card h1{margin:.6rem 0 1rem}.account-deletion-card>p,.receipt-card>p{color:var(--muted);font-size:.8rem;line-height:1.55}.account-deletion-card form,.account-deletion-actions,.receipt-card dl,.receipt-card dl div{gap:.75rem;display:grid}.account-deletion-actions{grid-template-columns:1fr 1fr}.account-deletion-status{min-height:1.25rem}.receipt-page{place-items:center;min-height:100vh;display:grid}.receipt-card{width:min(100%,38rem)}.receipt-card dl div{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.75rem}.receipt-card dt{color:var(--muted);font-size:.75rem}.receipt-card dd{overflow-wrap:anywhere;margin:0}.mademe-lifecycle-save-state[data-state=SAVED]{color:var(--success)}.mademe-lifecycle-save-state[data-state=FAILED]{color:var(--danger)}.ai-consent-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;padding:.85rem 0;display:flex}.ai-consent-status strong{font-size:.88rem}.ai-consent-status[data-granted=true] strong{color:var(--success)}.ai-consent-status span{color:var(--muted);font-size:.75rem}.ai-consent-action{width:100%}.ai-consent-save-state{min-height:1.25rem;margin:.65rem 0 0}.ai-consent-save-state[data-state=SAVED]{color:var(--success)}.ai-consent-save-state[data-state=FAILED]{color:var(--danger)}.provider-consent-control{border-top:1px solid var(--line);gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.provider-consent-control h3,.provider-consent-control h4,.provider-consent-control p{margin:0}.provider-consent-control>p{color:var(--muted);font-size:.78rem;line-height:1.55}.provider-consent-item{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.provider-consent-bundle{border-color:var(--accent)}.provider-consent-heading{gap:.3rem;display:grid}.provider-consent-heading h4{font-size:.9rem}.provider-consent-heading span{color:var(--muted);font-size:.72rem}.provider-consent-heading span[data-granted=true]{color:var(--success)}.provider-consent-action{width:100%}.provider-consent-policy-link{color:var(--accent);text-align:center;font-size:.75rem;font-weight:700;text-decoration:none}.provider-consent-save-state{min-height:1.25rem}.provider-consent-save-state[data-state=SAVED]{color:var(--success)}.provider-consent-save-state[data-state=FAILED]{color:var(--danger)}.storage-notice,.empty-assets,.asset-message{color:var(--muted);font-size:.84rem;line-height:1.55}.source-assets-card input[type=file]{width:100%;margin-bottom:.4rem}.source-consent{margin:1rem 0}.upload-progress{grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;display:grid}.upload-progress progress{width:100%}.source-asset-list{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.source-asset-list>li{border-top:1px solid var(--line);align-items:center;gap:1rem;padding-top:.8rem;display:grid}.avatar-asset-control{border:1px solid var(--border-personal);background:var(--surface-personal);border-radius:.5rem;grid-column:1/-1;justify-items:start;gap:.65rem;min-width:0;padding:.9rem;display:grid}.avatar-asset-control[data-selected]{background:0 0;border:0;width:fit-content;padding:.5rem}.avatar-preview{width:max-content;position:relative}.avatar-asset-control img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:50%;width:4.5rem;display:block}.avatar-remove-button{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:0;display:grid;position:absolute;top:-.5rem;right:-.5rem}.avatar-remove-button:before{border:1px solid var(--border-control);background:var(--surface-raised);width:1.75rem;height:1.75rem;box-shadow:0 .15rem .5rem color-mix(in oklch, var(--ink) 18%, transparent);content:"×";border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.avatar-remove-button:hover:not(:disabled):before{border-color:var(--border-danger);background:var(--surface-danger);color:var(--text-danger)}.avatar-asset-control p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.source-asset-list strong,.source-asset-list span{overflow-wrap:anywhere;display:block}.voice-guidance,.voice-locked,.voice-error,.voice-message{color:var(--muted);font-size:.84rem;line-height:1.55}.voice-locked{border:1px solid var(--line);background:var(--surface-subtle);padding:1rem}.voice-accepted,.voice-existing,.voice-recording,.voice-preview,.voice-capture-actions{gap:.75rem;margin-top:1rem;display:grid}.voice-accepted{border:1px solid var(--line);background:var(--surface-subtle);padding:1rem}.voice-accepted>strong{color:var(--text-success)}.voice-accepted>span,.voice-existing>span,.voice-preview>span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.voice-accepted>span{color:var(--muted)}.voice-management>div{gap:.65rem;padding-bottom:.75rem;display:grid}.voice-replacement,.voice-management{border-top:1px solid var(--line);margin-top:1rem}.voice-replacement>summary,.voice-management>summary{min-height:2.75rem;color:var(--accent);cursor:pointer;align-items:center;font-size:.82rem;font-weight:750;display:flex}.voice-existing{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.8rem}.voice-capture-actions input,.voice-preview audio{width:100%}.voice-error,.voice-message[data-state=FAILED]{color:var(--danger)}.voice-message[data-state=SAVED]{color:var(--success)}.source-asset-actions{flex:none;gap:.5rem;display:grid}.source-asset-actions button{min-height:2.5rem}.image-understanding-disclosure{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;grid-column:1/-1;min-width:0;overflow:hidden}.image-understanding-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3rem;padding:0 .9rem;list-style:none;display:grid}.image-understanding-disclosure>summary::-webkit-details-marker{display:none}.image-understanding-disclosure>summary:after{content:"+";color:var(--muted)}.image-understanding-disclosure[open]>summary:after{content:"−"}.image-understanding-disclosure>summary span{color:var(--ink);margin:0;font-size:.84rem;font-weight:700}.image-understanding-disclosure>summary small{color:var(--muted);font-size:.75rem}.image-processing-inputs{border-top:1px solid var(--line);gap:.75rem;min-width:0;padding:.9rem;display:grid}.image-processing-inputs label{gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.image-processing-inputs textarea,.image-processing-inputs input{width:100%}.image-processing-inputs p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.parse-result{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.parse-result p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.parse-risk-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.parse-risk-list li{border:1px solid var(--border-warning);color:var(--text-warning);border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.parse-result .parse-private-status{color:var(--success)}.parse-preview summary{cursor:pointer;font-size:.78rem;font-weight:700}.parse-preview pre{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font:inherit;margin:.75rem 0 0;padding:.8rem;font-size:.78rem;line-height:1.55;overflow:auto}.parse-actions{gap:.5rem;display:grid}.generation-preview-card{gap:1rem;display:grid}.generation-preview-card h2,.generation-preview-card h3,.generation-preview-card p,.generation-preview-card ul,.generation-preview-card ol{margin:0}.generation-disclosure,.generation-preview-card li,.generation-preview-card details span{color:var(--muted);font-size:.82rem;line-height:1.55}.generation-blockers{border:1px solid var(--border-warning);background:var(--surface-warning);border-radius:.5rem;padding:1rem}.generation-blockers ul,.generation-preview-sections ul,.generation-preview-sections ol{padding-left:1.2rem}.generation-preview-sections{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:grid}.generation-preview-sections>div{border-bottom:1px solid var(--line);min-width:0;padding:1.1rem 0}.generation-preview-sections>div:last-child{border-bottom:0}.generation-evidence h3,.generation-uncertainties h3,.generation-permissions h3{margin-bottom:.75rem}.generation-evidence details{border-top:1px solid var(--line)}.generation-preview-sections summary{color:var(--ink);cursor:pointer;padding:.9rem 0;font-size:.86rem;font-weight:700}.generation-persona-list,.generation-material-list{gap:.8rem;display:grid;margin-top:.8rem!important}.generation-persona-list li,.generation-material-list li{overflow-wrap:anywhere}.generation-persona-list strong,.generation-persona-list span,.generation-material-list strong,.generation-material-list span{display:block}.generation-save-state{min-height:1.3rem;color:var(--success);font-size:.78rem}.generation-save-state[data-state=FAILED]{color:var(--danger)}.generation-save-state[data-state=SAVED]{animation:.52s ease-out understanding-settled}.generation-memory-link{place-items:center;text-decoration:none;display:grid}.generation-actions{gap:.75rem;display:grid}.memory-back-link{color:var(--accent);font-size:.82rem;font-weight:700}.conversation-header-links{align-items:center;gap:.75rem;display:flex}.conversation-header-links a{color:var(--accent);font-size:.78rem;font-weight:700;text-decoration:none}.conversation-page,.conversation-stack,.share-page,.share-stack{gap:1rem;display:grid}.share-page{padding:2rem 0}.share-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1rem 3rem color-mix(in oklch, var(--ink) 5%, transparent);border-radius:.75rem;padding:1.25rem}.share-intro h3{max-width:15ch;margin:.55rem 0 1rem;font-size:clamp(2rem,8vw,3.4rem)}.share-intro p,.share-card fieldset>p,.share-card>p,.share-live-status{color:var(--muted);line-height:1.55}.share-card form,.share-card fieldset,.share-link-result,.share-create-section form{gap:1rem;display:grid}.share-create-section,.share-create-section fieldset{min-width:0}.share-create-section legend{font-weight:700}.share-create-section .share-link-result{gap:.75rem;margin-top:1rem;display:grid}.invite-scope-summary{border-top:1px solid var(--divider);margin:0}.invite-scope-summary>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.invite-scope-summary dt,.invite-scope-summary dd{font-size:.875rem}.invite-scope-summary dt{color:var(--muted)}.invite-scope-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.share-card form h2,.share-card form h3,.share-card>h2,.share-card>h3{margin:0}.share-card>.primary-button{justify-content:center;align-items:center;width:auto;margin-top:.75rem;text-decoration:none;display:inline-flex}.share-card fieldset{border:0;margin:0;padding:0}.share-card legend{font-weight:700}.share-memory-disclosure{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.share-memory-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;list-style:none;display:flex}.share-memory-disclosure summary::-webkit-details-marker{display:none}.share-memory-disclosure summary span:first-child{color:var(--muted);font-size:.875rem}.share-memory-disclosure summary span:last-child{color:var(--accent);font-size:.875rem;font-weight:750}.share-memory-disclosure[open] summary{border-bottom:1px solid var(--divider)}.share-memory-disclosure>p{color:var(--muted);margin:0;padding:.85rem 0;font-size:.875rem;line-height:1.55}.share-link-result label{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.share-memory-list,.share-invite-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.share-memory-list label{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem;display:grid}.share-memory-disclosure .share-memory-list{gap:0}.share-memory-disclosure .share-memory-list label{border:0;border-bottom:1px solid var(--divider);border-radius:0;min-height:2.75rem;padding:.75rem 0}.share-memory-disclosure .share-memory-list label:last-child{border-bottom:0}.share-memory-list span,.share-invite-list span,.share-invite-list small{overflow-wrap:anywhere;line-height:1.5}.share-invite-list li{border:1px solid var(--line);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.share-invite-list li>div{gap:.25rem;display:grid}.share-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.share-section-heading h2,.share-section-heading h3{margin:0}.share-section-heading span{color:var(--muted);font-size:.75rem}.share-invite-list span,.share-invite-list small,.share-live-status{font-size:.75rem}@media (max-width:560px){.account-deletion-actions{grid-template-columns:1fr}.share-invite-list li{flex-direction:column;align-items:stretch}}.invite-page,.invite-stack{gap:1rem;display:grid}.invite-stack{width:min(52rem,100%);margin:0 auto;padding-bottom:10rem}.connected-conversation{width:min(52rem,100%);margin:0 auto}.invite-page{padding:2rem 0}.invite-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1rem 3rem color-mix(in oklch, var(--ink) 5%, transparent);border-radius:.75rem;padding:1.25rem}.invite-card h1{max-width:16ch;margin:.55rem 0 1rem;font-size:clamp(2rem,8vw,3.4rem)}.invite-card .step-label{text-transform:none}.invite-disclosure h1{max-width:none}.invite-ai-notice{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--muted);border-radius:.75rem;gap:.35rem;padding:1rem;font-size:.82rem;line-height:1.55;display:grid}.invite-ai-notice strong{color:var(--ink)}.invite-persona-row{justify-items:start;gap:.75rem;margin:-.45rem 0 1rem;display:grid}.invite-persona-summary{color:var(--muted);margin:0;line-height:1.55}.invite-privacy-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-weight:400;line-height:1.55;display:inline-flex}.invite-privacy-toggle svg{fill:currentColor;flex:none;width:.75rem;height:.75rem}.invite-privacy-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.invite-persona-row>.invite-delete{grid-column:1/-1;width:100%;padding:0}.invite-persona-row>.invite-delete[hidden]{display:none}.invite-conversation-header h1{max-width:none}.invite-header-notices{gap:.75rem;display:grid}.invite-header-notices .invite-connection-progress{margin-top:0}.invite-claim-policy{color:var(--muted);margin:-.45rem 0 1rem;font-size:.78rem;line-height:1.5}.invite-connection-explainer,.invite-connection-progress{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;gap:.25rem;margin-top:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.5;display:grid}.invite-connection-explainer span,.invite-connection-progress span{color:var(--muted)}.invite-disclosure fieldset,.invite-card form,.invite-delete,.invite-delete>div{gap:.8rem;display:grid}.invite-feedback{gap:1rem;display:grid}.invite-feedback h2,.invite-feedback p{margin:0}.invite-feedback p{color:var(--muted);line-height:1.55}.invite-feedback fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.invite-feedback label{align-items:center;gap:.5rem;display:flex}.invite-create-link{text-align:center;place-items:center;padding:0 1.25rem;text-decoration:none;display:grid}.invite-disclosure fieldset{border:0;margin:1rem 0;padding:0}.invite-disclosure legend,.invite-delete h2{font-weight:700}.invite-disclosure label{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.8rem;line-height:1.5;display:grid}.invite-live-status{min-height:1.25rem;color:var(--muted);font-size:.78rem}.invite-transcript{min-width:0;padding:.5rem 0}.invite-transcript ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.invite-transcript li{border-bottom:1px solid var(--line);gap:.65rem;padding-bottom:1rem;display:grid}.invite-transcript li>div{background:var(--surface-accent);border-radius:.6rem;padding:.85rem}.invite-transcript li>div+div{background:var(--surface);border:1px solid var(--line)}.invite-transcript p,.invite-delete p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.55}.invite-empty{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.invite-empty h2,.invite-empty p{margin:0}.invite-empty>div[role=status]{gap:.75rem;display:grid}.invite-empty h2{font-size:1.1rem}.invite-empty>div[role=status]>p{max-width:42rem;color:var(--muted);line-height:1.55}.invite-starter-questions{flex-wrap:wrap;gap:.55rem;display:flex}.invite-starter-questions button{text-align:left;min-height:2.5rem;padding:.55rem .8rem}.invite-privacy{padding:0;overflow:hidden}.invite-privacy>summary{cursor:pointer;gap:.3rem;padding:1rem 1.25rem;list-style:none;display:grid}.invite-privacy>summary::-webkit-details-marker{display:none}.invite-privacy>summary span{color:var(--muted);font-size:.78rem;line-height:1.5}.invite-privacy[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.invite-privacy>.invite-delete{padding:1.25rem}.invite-composer{z-index:var(--z-sticky);border:1px solid var(--line);background:var(--surface-raised);width:min(52rem,100vw - 4rem);min-width:0;box-shadow:0 -8px 24px color-mix(in oklch, var(--ink) 10%, transparent);border-radius:1rem;padding:.75rem 1rem .5rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.invite-composer .conversation-compose-row{grid-template-columns:minmax(0,1fr) auto}.invite-composer textarea{resize:vertical;min-height:2.75rem;max-height:8rem}@media (min-width:52rem){.invite-persona-row{grid-template-columns:max-content minmax(0,1fr);align-items:flex-start}.invite-header-notices{grid-template-columns:repeat(2,minmax(0,1fr))}}.invite-delete>div{border:1px solid var(--border-danger);border-radius:.55rem;padding:.85rem}.conversation-page{padding:2rem 0}.conversation-switcher{border-bottom:1px solid var(--divider);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.conversation-switcher-group{gap:.45rem;min-width:0;display:grid}.conversation-switcher-group>a,.conversation-switcher-group li>a{border:1px solid var(--line);min-height:3.75rem;color:var(--ink);border-radius:.75rem;align-content:center;gap:.2rem;padding:.65rem .8rem;text-decoration:none;display:grid}.conversation-switcher-group a[aria-current=page]{border-color:var(--border-accent);background:var(--surface-accent)}.conversation-switcher-primary-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-switcher-person{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.conversation-switcher-avatar{background:var(--surface-personal);width:2.25rem;height:2.25rem;color:var(--personal);border-radius:50%;place-items:center;font-size:.72rem;font-weight:750;display:grid;position:relative;overflow:hidden}.conversation-switcher-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conversation-switcher-copy{gap:.2rem;min-width:0;display:grid}.conversation-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.conversation-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-switcher-badge{border:1px solid var(--border-accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:750}.conversation-switcher-empty{border-top:1px solid var(--divider);gap:.35rem;padding:.65rem 0;display:grid}.conversation-switcher-empty a{color:var(--accent);font-size:.75rem;font-weight:700;text-decoration:none}.conversation-switcher-group a:focus-visible{outline:.2rem solid color-mix(in oklch, var(--accent) 24%, transparent);outline-offset:.15rem}.conversation-switcher-group small{color:var(--muted);font-size:.75rem;line-height:1.45}.conversation-switcher-group ul{gap:.5rem;min-width:0;margin:0;padding:0 0 .2rem;list-style:none;display:flex;overflow-x:auto}.conversation-switcher-group li{flex:0 0 min(14rem,78vw)}@media (min-width:52rem){.conversation-switcher{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.conversation-gate-shell{padding-top:0}.conversation-gate-page,.conversation-gate-workspace{gap:1.5rem;min-width:0;display:grid}.conversation-page-heading{padding:1rem 0 0}.conversation-page-heading>span,.conversation-gate-status>span{color:var(--accent);font-size:.875rem;font-weight:750}.conversation-page-heading h1{letter-spacing:-.03em;max-width:none;margin:.5rem 0 .65rem;font-size:2rem;line-height:1.15}.conversation-page-heading p,.conversation-gate-status p{max-width:42rem;color:var(--muted);line-height:1.6}.conversation-page-heading p{margin:0}.conversation-gate-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0}.conversation-gate-status h2{letter-spacing:-.02em;margin:.6rem 0;font-size:1.5rem}.conversation-gate-status .primary-button{justify-content:center;align-items:center;width:auto;margin-top:.75rem;text-decoration:none;display:inline-flex}.conversation-trust-receipt{background:var(--surface);border-radius:.75rem;padding:1.25rem}.conversation-trust-receipt h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.conversation-trust-receipt dl{margin:1rem 0 0}.conversation-trust-receipt dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.conversation-trust-receipt dt{color:var(--muted);font-size:.8rem}.conversation-trust-receipt dd{text-align:right;margin:0;font-size:.8rem;font-weight:750}.conversation-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1rem 3rem color-mix(in oklch, var(--ink) 5%, transparent);border-radius:.75rem;padding:1.25rem}.conversation-intro h1{max-width:none;margin:.55rem 0 1rem;font-size:2rem}.conversation-intro{border-bottom:1px solid var(--line);padding:1rem 0 1.5rem}.conversation-ai-notice{background:var(--surface-accent);color:var(--muted);border:0;border-radius:.75rem;gap:.35rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.55;display:grid}.conversation-ai-notice strong{color:var(--ink)}.conversation-calibration{border:1px solid var(--line);border-radius:.6rem;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.conversation-calibration>div{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.conversation-calibration span{color:var(--muted)}.conversation-calibration progress{width:100%;accent-color:var(--accent)}.conversation-rating form,.conversation-rating fieldset{gap:1rem;display:grid}.conversation-rating fieldset{border:0;margin:0;padding:0}.conversation-rating legend{color:var(--ink);font-size:1.1rem;font-weight:700}.conversation-rating p{color:var(--muted);margin:0;line-height:1.55}.conversation-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.conversation-rating-options label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:.55rem;place-content:center;gap:.25rem;min-width:0;min-height:5.5rem;display:grid}.conversation-rating-options label:has(input:checked){border-color:var(--accent);background:var(--surface-accent)}.conversation-rating-options input{margin:0 auto}.conversation-rating-options small{color:var(--muted);font-size:.68rem}.conversation-transcript>ol,.conversation-citations ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.conversation-transcript>ol{gap:1.5rem}.conversation-transcript{padding:1.5rem 0}.conversation-turn{gap:0;display:grid}.conversation-user-message,.conversation-assistant-message{border-radius:.65rem;min-width:0;padding:.9rem 1rem}.conversation-user-message{background:var(--surface-accent);margin-left:min(12%,4rem)}.conversation-assistant-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.25rem;margin-right:min(7%,2rem);display:grid}.conversation-assistant-message{border:1px solid var(--line);background:var(--surface-subtle);margin-right:0}.conversation-assistant-heading{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.conversation-assistant-heading .secondary-button{min-height:2rem;padding:.35rem .65rem;font-size:.72rem}.conversation-assistant-heading audio{width:min(15rem,100%);height:2rem}.conversation-creator-avatar{background:var(--surface-personal);width:2.25rem;height:2.25rem;color:var(--personal);border-radius:50%;flex:none;place-items:center;margin-top:.9rem;font-size:.72rem;font-weight:750;display:grid;position:relative;overflow:hidden}.conversation-creator-avatar[data-has-avatar]{color:#0000;background-image:url(/api/v1/avatar);background-position:50%;background-size:cover}.conversation-creator-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conversation-creator-avatar img[hidden]{display:none}.conversation-user-message p,.conversation-assistant-message>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.5rem 0 0;line-height:1.6}.conversation-user-message p{margin-top:0}.conversation-assistant-message[data-status=FAILED]{border-color:var(--border-danger);background:var(--surface-danger)}.conversation-voice-setting{color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.78rem;display:flex}.conversation-turn-failure{gap:.65rem;margin-top:.65rem;display:grid}.conversation-turn-failure p{color:var(--text-danger);margin:0;font-size:.82rem}.conversation-turn-failure button{width:max-content}.conversation-citations{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.conversation-citations summary{cursor:pointer;font-size:.78rem;font-weight:700}.conversation-citations ol{margin-top:.75rem}.conversation-citations li{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;padding:.8rem}.conversation-citations p,.conversation-citations small,.conversation-citations a{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.76rem;line-height:1.5;display:block}.conversation-citations small{color:var(--muted)}.conversation-citations a{color:var(--accent);font-weight:700}.conversation-training{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;margin-left:3rem;margin-right:min(7%,2rem);padding:0 4rem 0 1rem;display:flex;position:relative}.conversation-training fieldset{border:0;flex-wrap:wrap;flex:1 1 0;gap:.65rem;min-width:0;margin:0;padding:0;display:flex;position:relative}.conversation-correction summary{min-height:2.5rem;color:var(--ink);align-items:center;font-size:.78rem;font-weight:700;display:flex}.conversation-feedback-actions,.conversation-correction-actions{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-voice-playback{align-items:center;gap:.5rem;min-width:0;display:flex}.conversation-voice-error{max-width:18rem;color:var(--text-danger);margin:0;font-size:.78rem;line-height:1.4}.conversation-training-voice .secondary-button{width:2.5rem;min-height:2.5rem;padding:0;font-size:.76rem}.conversation-listen-button svg{fill:currentColor;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.conversation-training-voice audio{width:min(15rem,100%);height:2.5rem}.conversation-feedback-actions button,.conversation-feedback-reasons button{min-height:2.5rem;padding:.55rem .8rem;font-size:.76rem}.conversation-feedback-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-accent)}.conversation-feedback-reasons,.conversation-correction-editor,.conversation-correction-preview{background:var(--surface);border-radius:.5rem;gap:.65rem;padding:.8rem;display:grid}.conversation-feedback-reasons>span,.conversation-feedback-reasons label,.conversation-adjustment-guidance,.conversation-correction-editor label,.conversation-correction-editor small,.conversation-correction-preview p,.conversation-training-status{font-size:.75rem;line-height:1.5}.conversation-feedback-reasons label{align-items:center;gap:.5rem;display:flex}.conversation-feedback-reasons input{width:1rem;height:1rem}.conversation-adjustment-guidance{color:var(--muted);margin:0}.conversation-adjustment-guidance a{color:var(--accent);margin-left:.35rem;font-weight:700}.conversation-adjustment-actions{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-feedback-reasons .conversation-correction-editor{padding:.65rem 0 0}.conversation-correction summary{cursor:pointer}.conversation-correction-panel{border:1px solid var(--line);flex:0 0 100%;width:min(52rem,100%);position:static}.conversation-feedback-reasons textarea{min-height:3.5rem}.conversation-correction-preview p,.conversation-training-status{overflow-wrap:anywhere;margin:0}.conversation-correction-preview p span{color:var(--muted)}.conversation-rule-effect a{color:var(--accent);margin:0 .2rem;font-weight:700}.conversation-training-status[role=alert]{color:var(--text-danger)}.conversation-training-time{white-space:nowrap;align-items:center;height:2.5rem;margin:0;line-height:normal;display:flex;position:absolute;top:0;right:0}.conversation-empty{color:var(--muted);margin:0;line-height:1.55}.conversation-composer h2{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.conversation-compose-form,.conversation-compose-row{min-width:0}.conversation-compose-row{min-height:6rem;position:relative}.conversation-compose-row textarea{width:100%;min-height:6rem;max-height:8rem;box-shadow:none;resize:none;scrollbar-width:none;background:0 0;border:0;padding:.55rem .15rem 3.3rem;display:block}.conversation-compose-row textarea::-webkit-scrollbar{display:none}.conversation-compose-actions{align-items:center;gap:.55rem;display:flex;position:absolute;bottom:0;right:0}.conversation-compose-row textarea:focus{box-shadow:none;border-color:#0000}.conversation-compose-row textarea:focus-visible{outline:0}.conversation-compose-actions .conversation-send-button{border-radius:50%;width:2.0625rem;min-width:2.0625rem;height:2.0625rem;min-height:2.0625rem;padding:0}.conversation-speech-input{justify-items:end;display:grid;position:relative}.conversation-speech-button{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.conversation-compose-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.conversation-speech-button:hover,.conversation-speech-button:focus-visible{color:var(--accent)}.conversation-speech-button:disabled{color:var(--muted);cursor:not-allowed}.conversation-speech-recording,.conversation-speech-progress{border:1px solid var(--line);background:var(--surface-control);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.78rem;display:inline-flex}.conversation-speech-recording{cursor:pointer}.conversation-speech-recording strong{color:var(--danger)}.conversation-recording-dot{background:var(--danger);border-radius:50%;width:.45rem;height:.45rem}.conversation-speech-recovery{gap:.4rem;display:flex}.conversation-speech-recovery .secondary-button{min-height:2.75rem;padding-inline:.75rem}.conversation-speech-input p{background:var(--surface-control);width:max-content;max-width:min(25rem,100vw - 4rem);color:var(--muted);border-radius:.5rem;margin:0;padding:.35rem .55rem;font-size:.75rem;line-height:1.45;position:absolute;bottom:calc(100% + .5rem);right:0}.conversation-speech-input p[role=alert]{color:var(--text-danger)}.conversation-calibration-prompt{border:1px dashed var(--line);color:var(--muted);border-radius:.5rem;gap:.5rem;margin-bottom:1rem;padding:.8rem;font-size:.75rem;display:grid}.conversation-calibration-prompt button{text-align:left}.conversation-composer textarea{min-height:2.75rem}.conversation-live-status{min-height:1.25rem;color:var(--muted);margin:.7rem 0 0;font-size:.78rem}.conversation-live-status:empty{display:none}.memory-page,.memory-stack{gap:2rem;display:grid}.memory-page{padding:0 0 2rem}.memory-page-heading{padding:1rem 0 0}.memory-page-heading>span{color:var(--accent);font-size:.875rem;font-weight:750}.memory-page-heading h1{letter-spacing:-.035em;max-width:none;margin:.35rem 0 .55rem;font-size:2.15rem;font-weight:720;line-height:1.12}.memory-page-heading p{max-width:42rem;color:var(--muted);margin:0;line-height:1.6}.memory-workspace,.memory-primary-column,.memory-context,.memory-draft-page,.memory-draft-workspace{gap:1.5rem;min-width:0;display:grid}.memory-draft-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0}.memory-draft-status>span{color:var(--accent);font-size:.875rem;font-weight:750}.memory-draft-status h2{letter-spacing:-.02em;margin:.6rem 0;font-size:1.5rem}.memory-draft-status p{max-width:40rem;color:var(--muted);line-height:1.6}.memory-draft-status .primary-button{justify-content:center;align-items:center;width:auto;margin-top:.75rem;text-decoration:none;display:inline-flex}.memory-summary small,.memory-edit-form .field-help,.memory-pagination{color:var(--muted);font-size:.8rem;line-height:1.55}.memory-edit-form{gap:.85rem;margin:1.25rem 0;display:grid}.memory-edit-form label{gap:.4rem;display:grid}.memory-edit-form textarea{resize:vertical;min-height:8rem}.memory-empty-source{background:var(--surface-subtle);color:var(--muted);border-radius:.75rem;padding:1rem;line-height:1.55}.memory-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.memory-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.memory-section-heading>span{color:var(--muted);flex:none;font-size:.8rem}.memory-list-card{border-top:1px solid var(--line);padding-top:1.5rem}.memory-search>div{gap:.5rem;margin-top:.4rem;display:grid}.memory-list{border-top:1px solid var(--line);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.memory-list>li{border-bottom:1px solid var(--line);min-width:0;padding:1.25rem 0}.memory-summary p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0;line-height:1.6}.memory-summary time,.memory-summary small{margin-top:.4rem;display:block}.memory-meta,.memory-actions,.memory-delete-confirm,.memory-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.memory-meta span{background:var(--surface-accent);color:var(--accent-hover);border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.memory-actions{margin-top:1rem}.memory-actions .secondary-button,.memory-actions .sign-out-button,.memory-edit-form .secondary-button{width:auto}.memory-delete-confirm{border:1px solid var(--border-danger);background:var(--surface-danger);border-radius:.4rem;width:100%;padding:.75rem}.memory-delete-confirm p{width:100%;color:var(--text-danger);margin:0;font-size:.8rem}.memory-pagination{justify-content:space-between;margin-top:1rem}.pending-memory-card>h2{margin:.6rem 0 .75rem}.pending-memory-card>p,.pending-memory-run{color:var(--muted);line-height:1.55}.pending-memory-extract,.pending-memory-fields{gap:.75rem;margin-top:1rem;display:grid}.pending-memory-availability{margin-top:.75rem}.pending-memory-extract label,.pending-memory-fields label{gap:.4rem;display:grid}.pending-memory-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pending-memory-batch{border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem;display:flex}.pending-memory-batch>p{color:var(--muted);margin:0 auto 0 0;font-size:.82rem}.pending-memory-select-check{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:flex}.pending-memory-select-check input{width:auto}.pending-memory-list>li{border:1px solid var(--line);background:var(--surface-accent);border-radius:.75rem;min-width:0;padding:1rem}.pending-memory-list blockquote{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.5rem;margin:.75rem 0 0;padding:.75rem;font-size:.82rem;line-height:1.55}.pending-memory-content textarea{resize:vertical;min-height:6rem}.pending-memory-confirm-check{align-items:flex-start;gap:.5rem;margin-top:.85rem;font-size:.82rem;line-height:1.45;display:flex}.pending-memory-confirm-check input{width:auto;margin-top:.15rem}.pending-extraction-disclosure{background:var(--surface);border-radius:.75rem;margin-top:1.25rem;overflow:hidden}.pending-extraction-disclosure>summary{min-height:3rem;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:750;list-style:none;display:flex}.pending-extraction-disclosure>summary::-webkit-details-marker{display:none}.pending-extraction-disclosure>summary:after{content:"+"}.pending-extraction-disclosure[open]>summary:after{content:"−"}.pending-extraction-disclosure>div{border-top:1px solid var(--line);padding:0 1rem 1rem}.memory-source-receipt{background:var(--surface);border-radius:.75rem;padding:1.25rem}.memory-source-receipt p{color:var(--muted);font-size:.875rem;line-height:1.55}.memory-source-receipt>a{color:var(--accent);font-size:.875rem;font-weight:750}.memory-source-list{border-top:1px solid var(--line);margin:1rem 0;padding:0;list-style:none}.memory-source-list li{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.memory-source-list strong,.memory-source-list span{overflow-wrap:anywhere;font-size:.8rem}.memory-source-list span{color:var(--muted)}.memory-boundary-list{margin:1rem 0 0}.memory-boundary-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.memory-boundary-list dt{color:var(--muted);font-size:.875rem}.memory-boundary-list dd{margin:0;font-size:.875rem;font-weight:750}.source-asset-list span{color:var(--muted);margin-top:.25rem;font-size:.75rem}.form-heading{margin-bottom:1.5rem}.form-heading h2,.success-card h2,.loading-card h2{letter-spacing:-.035em;margin:.6rem 0 .55rem;font-size:1.65rem;line-height:1.15}.form-heading h2:focus{outline:none}.form-heading p,.success-card p,.loading-card p{color:var(--muted);font-size:.9rem;line-height:1.55}.field-label,legend{margin-bottom:.5rem;font-size:.86rem;font-weight:700;display:block}input[type=email],input[type=text],select{border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-height:3rem;color:var(--ink);border-radius:.4rem;padding:.7rem .8rem}textarea{resize:vertical;border:1px solid var(--border-control);background:var(--surface-control);width:100%;color:var(--ink);border-radius:.4rem;padding:.8rem;line-height:1.55}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklch, var(--accent) 14%, transparent);outline:none}.loading-card{min-height:12rem}.creation-progress{margin-bottom:1.5rem}.creation-progress-meta{justify-content:space-between;gap:1rem;margin-bottom:.85rem;font-size:.72rem;display:flex}.creation-progress-meta span{color:var(--muted)}.creation-progress ol{grid-template-columns:repeat(5,1fr);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.creation-progress li{color:var(--muted);justify-items:center;gap:.35rem;font-size:.68rem;display:grid}.creation-step-number{border:1px solid var(--border-control);background:var(--surface);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.creation-progress li[data-state=complete]{color:var(--muted)}.creation-progress li[data-state=complete] .creation-step-number{border-color:var(--border-control);background:var(--surface);color:var(--text-success)}.creation-progress li[data-state=current]{color:var(--accent);font-weight:700}.creation-progress li[data-state=current] .creation-step-number{border-color:var(--accent);box-shadow:0 0 0 .12rem color-mix(in oklch, var(--accent) 16%, transparent)}.identity-avatar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;grid-template-columns:3rem 1fr;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:.9rem;display:grid}.identity-avatar>span{background:var(--surface-accent);width:3rem;height:3rem;color:var(--accent-hover);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.identity-avatar p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.identity-fields{gap:1.25rem;display:grid}.identity-field .field-label{margin-bottom:.45rem}.identity-character-count{text-align:right}.identity-save-state{min-height:1.4rem;color:var(--muted);margin:1rem 0 .35rem;font-size:.76rem}.identity-save-state[data-state=SAVED]{color:var(--success)}.identity-save-state[data-state=FAILED]{color:var(--danger)}.persona-progress,.answer-meta,.question-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.persona-progress>span:last-child,.answer-meta{color:var(--muted);font-size:.76rem}.persona-card progress{appearance:none;background:var(--line);border:0;border-radius:999px;width:100%;height:.4rem;margin:.9rem 0 2rem;overflow:hidden}.persona-card progress::-webkit-progress-bar{background:var(--line)}.persona-card progress::-webkit-progress-value{background:var(--accent)}.persona-card progress::-moz-progress-bar{background:var(--accent)}.question-heading{min-height:12rem}.question-heading>span{color:var(--accent);font-size:.78rem;font-weight:700}.question-heading h2{letter-spacing:-.03em;margin:.55rem 0;font-size:1.65rem;line-height:1.22}.question-heading h2:focus{outline:none}.question-heading p{color:var(--muted);margin-bottom:.45rem;font-size:.84rem;line-height:1.5}.question-heading .sensitive-note{color:var(--text-warning)}.answer-meta{min-height:1.8rem;padding-top:.35rem}.answer-meta>span:first-child[data-state=SAVED]{color:var(--success)}.answer-meta>span:first-child[data-state=FAILED]{color:var(--danger)}.question-index{grid-template-columns:repeat(6,1fr);gap:.3rem;margin:1.4rem 0;display:grid}.question-index button{border:1px solid var(--line);min-width:0;min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.25rem;padding:0}.question-index button.answered{border-color:var(--border-control);background:var(--surface-subtle);color:var(--ink)}.question-index button[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 .12rem color-mix(in oklch, var(--accent) 16%, transparent);color:var(--accent);font-weight:700}.secondary-button{border:1px solid var(--border-control);min-height:2.8rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.4rem;padding:0 1rem;font-weight:700}.secondary-button:disabled{color:var(--muted);cursor:not-allowed}.complete-persona-button{margin-top:1rem}.edit-persona-button{width:100%;margin-top:1rem}.profile-completeness{margin-top:2rem}.profile-completeness h3{margin:0 0 .45rem;font-size:1rem}.profile-completeness .completeness-disclosure{color:var(--muted);margin-bottom:1.25rem;font-size:.76rem;line-height:1.5}.profile-completeness ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.profile-completeness li{border-bottom:1px solid var(--line);padding-bottom:1rem}.completeness-label{justify-content:space-between;gap:1rem;font-size:.84rem;font-weight:700;display:flex}.profile-completeness progress{width:100%;height:.45rem;accent-color:var(--accent);border:0;margin:.45rem 0}.profile-completeness li p,.profile-completeness li small{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45;display:block}.profile-completeness li small{margin-top:.2rem}.profile-completeness-action{min-height:2.75rem;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:750}.persona-profile{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.persona-profile summary{cursor:pointer;font-weight:700}.persona-profile summary small{float:right}.persona-profile summary small,.profile-disclosure,.profile-item-prompt{color:var(--muted);font-size:.72rem;line-height:1.45}.profile-disclosure{margin:.75rem 0 1rem}.persona-profile ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.persona-profile li{border:1px solid var(--line);border-radius:.45rem;padding:1rem}.profile-item-meta{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.profile-item-meta span{color:var(--success);font-weight:700}.profile-item-prompt{margin:.45rem 0}.profile-item-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .8rem;font-size:.84rem;line-height:1.55}.profile-edit-button{min-height:2.5rem}.field-help,.legal-note,.next-note{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.45}fieldset{border:0;gap:.75rem;margin:1.5rem 0;padding:0;display:grid}.consent-row{border:1px solid var(--border-control);background:var(--surface-control);cursor:pointer;border-radius:.5rem;grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;padding:.85rem;display:grid}.consent-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklch, var(--accent) 10%, transparent)}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:.1rem 0 0}.consent-row span{gap:.25rem;display:grid}.consent-row strong{font-size:.88rem}.consent-row small{color:var(--muted);font-size:.76rem;line-height:1.4}.primary-button{background:var(--accent);width:100%;min-height:3.1rem;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:.45rem;font-weight:700}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button:disabled{background:var(--border-strong);cursor:not-allowed}.auth-submit{margin-top:1.25rem}.oauth-actions{gap:.75rem;display:grid}.oauth-button{justify-content:center;align-items:center;gap:.625rem;width:100%;display:inline-flex}.oauth-provider-icon{object-fit:contain;flex:none;width:1.25rem;height:1.25rem}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{border-top:1px solid var(--line);content:"";flex:1}.account-provider-list{gap:.75rem;padding:0;list-style:none;display:grid}.account-provider-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.account-provider-list span{font-weight:700}.account-provider-list .secondary-button{min-height:2.4rem}.form-success{color:var(--success);font-size:.86rem}.auth-card input[name=token]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.45em;font-size:1.35rem}.auth-email{color:var(--ink);overflow-wrap:anywhere}.auth-secondary-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.auth-secondary-actions .secondary-button{width:100%}.legal-note{text-align:center;margin-top:.8rem}.form-error{color:var(--danger);margin-bottom:1rem;font-size:.86rem}.success-card{min-height:27rem}.success-card h2:focus{outline:none}.success-mark{background:var(--surface-success);width:3rem;height:3rem;color:var(--success);border-radius:50%;place-items:center;margin-top:2.5rem;font-size:1.3rem;font-weight:800;display:grid}.draft-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:2rem 0 0;padding:1rem 0;font-size:.82rem;display:flex}.draft-status strong{color:var(--success);letter-spacing:.08em}@media (min-width:52rem){.page-shell{padding:0 2rem 4rem}.intro{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.8fr);gap:5rem;padding:5rem 0}.onboarding-card{padding:2rem}.identity-step-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.question-index{grid-template-columns:repeat(12,1fr)}.source-asset-list>li{grid-template-columns:minmax(0,1fr) auto}.parse-result{grid-column:1/-1}.parse-actions{grid-template-columns:max-content max-content}.memory-page{width:100%;margin:0 auto;padding:0 0 3rem}.memory-page-heading h1{font-size:2.5rem}.conversation-page{width:min(52rem,100%);margin:0 auto;padding:3rem 0}.conversation-gate-shell{width:100%;padding-top:0}.conversation-page-heading h1,.conversation-intro h1{font-size:2.5rem}.conversation-card{padding:2rem}.memory-search>div{grid-template-columns:minmax(0,1fr) max-content}.pending-memory-extract{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.pending-memory-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pending-memory-content{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-shell{background:var(--canvas);min-height:100dvh;color:var(--ink)}.desktop-sidebar{z-index:var(--z-navigation);border-right:1px solid var(--divider);background:var(--surface-navigation);width:208px;padding:1.5rem 1rem;display:none;position:fixed;inset:0 auto 0 0}.app-brand{width:fit-content;min-height:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:flex}.desktop-sidebar>.app-brand{margin-left:.9rem}.app-wordmark-frame{align-items:center;gap:.5rem;width:fit-content;height:2.5rem;display:flex;overflow:hidden}.app-wordmark-symbol{background:url(/mademe-symbol-ui.png?v=cobalt-tight-v1) 50%/contain no-repeat;flex:none;width:2rem;height:2rem}.app-wordmark-text{color:var(--ink);font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:1.125rem;font-weight:650;line-height:1}.product-nav{display:flex}.desktop-sidebar .product-nav{gap:.35rem;margin-top:2rem;display:grid}.product-nav a,.product-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.desktop-sidebar .product-nav a,.desktop-sidebar .product-nav button{border-radius:.85rem;min-height:2.9rem;padding:0 .9rem}.product-nav a:hover,.product-nav button:hover,.product-nav a[aria-current=page]{background:var(--surface-selected);color:var(--ink)}.product-nav a[aria-current=page]{background:var(--surface-selected)}.product-nav a[aria-current=page] svg{color:var(--accent)}.product-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.sidebar-login{border:1px solid var(--border-accent);min-height:2.75rem;color:var(--accent-hover);cursor:pointer;background:0 0;border-radius:.85rem;font-weight:750}.desktop-sidebar>.public-more{margin-top:auto;margin-bottom:.35rem}.public-more-trigger{width:100%;min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:0 .9rem;font-size:.8rem;font-weight:650;display:flex}:is(.public-more-trigger:hover,.public-more:has(.public-more-menu:popover-open) .public-more-trigger){background:var(--surface-raised);color:var(--ink)}.public-more-chevron{display:none}.public-more-menu{z-index:var(--z-navigation);border:1px solid var(--line);background:var(--surface-raised);width:11rem;box-shadow:0 .35rem .5rem color-mix(in oklch, var(--ink) 12%, transparent);border-radius:.75rem;margin:0;padding:.35rem;position:fixed;inset:4rem 1rem auto auto}.public-more-menu>a,.public-more-menu>button{width:100%;min-height:2.5rem;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.public-more-menu>a:hover,.public-more-menu>button:hover{background:var(--surface-accent);color:var(--ink)}.public-more-menu>a[aria-current=page]{color:var(--ink);font-weight:750}.public-more-menu>.public-more-language{border-top:1px solid var(--line);border-radius:0 0 .45rem .45rem;margin-top:.25rem}.mobile-header-actions .public-more-trigger{width:auto;color:var(--muted);padding-inline:.25rem;font-size:.75rem;font-weight:650}.mobile-header-actions .public-more-menu>a,.mobile-header-actions .public-more-menu>button{color:var(--muted);font-size:.78rem;font-weight:650}.mobile-header-actions .public-more-menu>a[aria-current=page]{color:var(--ink);font-weight:750}.shell-language-control{border-radius:.65rem;width:auto;min-height:2.5rem;padding:.45rem 1.8rem .45rem .65rem;font-size:.78rem;font-weight:700}.sidebar-account{z-index:var(--z-navigation);min-width:0;position:fixed;inset:.65rem 1rem auto auto}.sidebar-account-trigger{width:2.75rem;min-width:0;height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.25rem;display:flex}:is(.sidebar-account-trigger:hover,.sidebar-account:has(.sidebar-account-menu:popover-open) .sidebar-account-trigger){background:var(--surface-raised)}.sidebar-account-avatar{background:var(--surface-personal);width:2.25rem;height:2.25rem;color:var(--personal);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:750;display:grid}.sidebar-account-avatar>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.2rem;height:1.2rem}.sidebar-account-trigger strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;display:none;overflow:hidden}.sidebar-account-more{color:var(--muted);font-size:1.15rem;line-height:1;display:none}.sidebar-account-menu{inset:4rem 1rem auto auto}.sidebar-sign-out{width:100%;min-height:2.5rem;color:var(--ink);border-radius:.5rem;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.sidebar-account-menu form{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.sidebar-sign-out{color:var(--danger);cursor:pointer;background:0 0;border:0}.sidebar-sign-out:hover{background:var(--surface-danger)}.sidebar-sign-out:disabled{cursor:wait;opacity:.6}.app-stage{min-width:0}.app-content{width:min(100%,1180px);min-width:0;margin:0 auto;padding:1rem 1rem 7rem}.mobile-app-header{z-index:var(--z-navigation);border-bottom:1px solid var(--divider);background:var(--canvas);justify-content:space-between;align-items:center;min-height:4rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.mobile-app-header .app-wordmark-frame{height:2.5rem}.mobile-header-actions{align-items:center;gap:.75rem;display:flex}.mobile-header-actions a,.mobile-header-actions button{min-width:2.75rem;min-height:2.75rem;color:var(--accent-hover);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.mobile-bottom-nav{z-index:var(--z-navigation);padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--surface-raised);position:fixed;inset:auto 0 0}.mobile-bottom-nav .product-nav{justify-content:space-around}.mobile-bottom-nav .product-nav a,.mobile-bottom-nav .product-nav button{border-radius:.8rem;flex:1;place-items:center;gap:.1rem;min-height:3.6rem;font-size:.875rem;display:grid}.mobile-bottom-nav .product-nav svg{width:1.2rem;height:1.2rem}.page-enter{z-index:var(--z-content);position:relative}.section-kicker,.page-context,.brand-line{color:var(--accent);letter-spacing:.02em;font-size:.75rem;font-weight:750}.section-kicker,.page-context{color:var(--muted)}.ai-pill,.status-pill{border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.ai-pill{background:var(--surface-subtle);color:var(--ink)}.status-pill{background:var(--surface-success);color:var(--text-success)}.status-pill.paused{background:var(--surface-warning);color:var(--text-warning)}.product-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 0 1.4rem;display:flex}.product-page-heading h1{letter-spacing:-.035em;max-width:22ch;margin:.35rem 0 .55rem;font-size:2.15rem;font-weight:720;line-height:1.12}.product-page-heading p{max-width:38rem;color:var(--muted);margin:0;line-height:1.6}.onboarding-card,.conversation-card,.share-card,.invite-card{border-color:var(--line);box-shadow:none;border-radius:16px}.primary-button,.secondary-button,.danger-button,.sign-out-button{border-radius:.9rem;min-height:2.75rem}.primary-button{border-color:var(--accent);background:var(--accent);padding-inline:1.25rem}.primary-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.secondary-button{border-color:var(--border-control);background:var(--surface);color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-accent)}.conversation-training-voice .secondary-button,.conversation-feedback-actions .secondary-button,.conversation-training-voice .secondary-button:hover:not(:disabled),.conversation-feedback-actions .secondary-button:hover:not(:disabled),.conversation-feedback-actions .secondary-button[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.conversation-feedback-actions .secondary-button[aria-pressed=true]{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.home-page{padding-bottom:2rem}.home-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0 2rem;display:flex}.home-heading>div{min-width:0}.home-heading>div>span{color:var(--accent);margin-bottom:.5rem;font-size:.875rem;font-weight:750;display:block}.home-heading h1{letter-spacing:-.03em;max-width:22ch;margin:0 0 .65rem;font-size:2rem;font-weight:720;line-height:1.15}.home-heading p{max-width:38rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.home-workspace,.home-primary-column,.home-context{gap:1.5rem;min-width:0;display:grid}.home-understanding{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:1.5rem 0}.home-boundary{color:var(--ink);font-size:.875rem;font-weight:750}.home-understanding h2{letter-spacing:-.02em;max-width:28ch;margin:.6rem 0 .65rem;font-size:1.5rem}.home-understanding>p{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.6}.home-evidence-list,.home-updates ul{margin:1.5rem 0 0;padding:0;list-style:none}.home-evidence-list{border-top:1px solid var(--divider)}.home-evidence-list li{border-bottom:1px solid var(--divider);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 0;display:grid}.home-evidence-list li:last-child{border-bottom:0}.home-evidence-list p,.home-updates li p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.home-evidence-list small{color:var(--muted);font-size:.875rem}.evidence-state{background:var(--surface-accent);width:1.5rem;height:1.5rem;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.evidence-state.confirmed{background:var(--surface-success);color:var(--text-success)}.evidence-state.missing{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.home-evidence-empty,.home-updates-empty{color:var(--muted);margin:1.5rem 0 0;padding:1rem 0;line-height:1.6}.home-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.home-section-heading a,.home-updates li>a{color:var(--accent);font-size:.875rem;font-weight:750}.home-understanding .home-section-heading{flex-wrap:wrap;align-items:flex-start;margin:.6rem 0 .65rem}.home-understanding .home-section-heading h2{letter-spacing:-.02em;font-size:1.5rem}.home-updates ul{gap:1rem;display:grid}.home-updates li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.home-updates li>span{background:var(--surface-success);width:1.5rem;height:1.5rem;color:var(--text-success);border-radius:50%;place-items:center;font-weight:800;display:grid}.evidence-state.confirmed,.home-updates li>span{animation:.52s ease-out understanding-settled}.home-next-step,.home-control-receipt{background:var(--surface-raised);border-radius:.75rem;padding:1.25rem}.home-next-step>span{color:var(--accent);font-size:.875rem;font-weight:750}.home-next-step h2{letter-spacing:-.015em;margin:.65rem 0;font-size:1.25rem}.home-next-step p{color:var(--muted);font-size:.875rem;line-height:1.6}.home-next-step .primary-button{justify-content:center;align-items:center;margin-top:1rem;text-decoration:none;display:flex}.home-control-receipt{gap:0;padding-top:.25rem;padding-bottom:.25rem;display:grid}.home-control-receipt>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.home-control-receipt span{color:var(--muted);font-size:.875rem}.home-control-receipt strong{font-size:.875rem}.home-control-receipt>a{min-height:3rem;color:var(--accent);align-items:center;font-size:.875rem;font-weight:750;display:flex}.about-page{gap:2rem;padding:1rem 0 2rem;display:grid}.about-split p,.about-principle p{max-width:44rem;color:var(--muted);margin:0;line-height:1.7}.about-split{gap:3rem;display:grid}.about-split>div,.about-principle{border-top:1px solid var(--line);padding-top:1.25rem}.about-split span,.about-principle span{color:var(--accent);font-size:.75rem;font-weight:750}.about-split h3,.about-principle h2{margin:.45rem 0 .75rem;font-size:1.35rem}.about-principle{gap:3rem;padding-top:2rem;display:grid}.about-cta{background:var(--surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.5rem;padding:2rem;display:flex}.about-cta h2{margin:0;font-size:1.35rem}.about-cta .primary-button{flex:none;place-items:center;width:auto;min-width:10rem;text-decoration:none;display:grid}.about-page .public-hero,.about-page .public-how{padding-left:0;padding-right:0}.about-page .public-how{padding-bottom:3rem}.learn-page,.learn-article{width:min(52rem,100%);margin:0 auto;padding:1rem 0 3rem}.learn-heading,.learn-article-heading{padding:1.5rem 0 2.5rem}.learn-heading>span,.learn-article-heading>span{color:var(--accent);font-size:.75rem;font-weight:750}.learn-heading h1,.learn-article-heading h1{letter-spacing:-.045em;max-width:18ch;margin:.65rem 0 .85rem;font-size:clamp(2.15rem,7vw,3.5rem);line-height:1.08}.learn-heading p,.learn-article-heading p{max-width:40rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.learn-article-heading small{color:var(--muted);margin-top:1rem;font-size:.72rem;display:block}.learn-index{border-top:1px solid var(--line);display:grid}.learn-index a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2rem minmax(0,1fr);gap:.45rem .75rem;padding:1.25rem 0;text-decoration:none;display:grid}.learn-index a:hover strong{color:var(--accent)}.learn-index a>span{color:var(--accent);grid-row:1/3;font-size:.75rem;font-weight:750}.learn-index strong{font-size:1.05rem;line-height:1.4}.learn-index p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.learn-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex;overflow:hidden}.learn-breadcrumb a{color:var(--accent)}.learn-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.learn-answer{border:1px solid var(--border-accent);background:var(--surface-subtle);border-radius:.75rem;padding:1.25rem}.learn-answer h2,.learn-answer p{margin:0}.learn-answer h2{color:var(--accent);margin-bottom:.6rem;font-size:.8rem}.learn-answer p{font-size:1rem;line-height:1.75}.learn-body{gap:0;margin-top:2.5rem;display:grid}.learn-body section{border-top:1px solid var(--line);padding:2rem 0}.learn-body h2,.learn-faq h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem}.learn-body p,.learn-body li,.learn-faq p{color:var(--muted);font-size:.9rem;line-height:1.75}.learn-body p:last-child{margin-bottom:0}.learn-body ul{gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.learn-faq{border-top:1px solid var(--line);padding:2rem 0}.learn-faq details{border-bottom:1px solid var(--line)}.learn-faq summary{cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:750}.learn-faq details p{margin:0;padding:0 0 1rem}.learn-article-footer{background:var(--surface);border-radius:.75rem;gap:1.25rem;margin-top:2rem;padding:1.5rem;display:grid}.learn-article-footer p{color:var(--muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.learn-article-footer>div:last-child{flex-wrap:wrap;gap:.75rem;display:flex}.learn-article-footer .primary-button,.learn-article-footer .secondary-button{justify-content:center;align-items:center;width:auto;min-width:8rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.privacy-policy-page{gap:2rem;padding-bottom:3rem;display:grid}.privacy-policy-heading{align-items:end}.privacy-policy-heading small{color:var(--muted);font-size:.72rem}.privacy-policy-index{scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.privacy-policy-index::-webkit-scrollbar{display:none}.privacy-policy-index a{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:.6rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none}.privacy-policy-index a:hover{border-color:var(--accent);color:var(--accent)}.privacy-policy-section{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;scroll-margin-top:2rem;display:grid}.privacy-policy-section h2,.privacy-policy-section h3,.privacy-policy-section p,.privacy-policy-section ul,.privacy-policy-section dl,.privacy-policy-section dd{margin:0}.privacy-policy-section h2{letter-spacing:-.02em;font-size:1.35rem}.privacy-policy-section h3{font-size:.9rem}.privacy-policy-section p,.privacy-policy-section li,.privacy-policy-section dd{color:var(--muted);font-size:.84rem;line-height:1.65}.privacy-policy-section ul{gap:.55rem;padding-left:1.1rem;display:grid}.privacy-policy-grid{gap:.75rem;display:grid}.privacy-policy-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.privacy-policy-note{border:1px solid var(--border-accent);background:var(--surface-subtle);border-radius:.75rem;padding:.85rem 1rem}.privacy-provider-list{gap:.6rem;display:grid}.privacy-provider-list details{border:1px solid var(--line);background:var(--surface);border-radius:.75rem}.privacy-provider-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.privacy-provider-list summary strong{font-size:.82rem}.privacy-provider-list summary span{color:var(--muted);text-align:right;font-size:.72rem}.privacy-provider-list dl{grid-template-columns:minmax(5rem,auto) 1fr;gap:.55rem .8rem;padding:0 1rem 1rem;display:grid}.privacy-provider-list dt{font-size:.75rem;font-weight:750}@media (min-width:52rem){.privacy-policy-grid{grid-template-columns:1fr 1fr}.about-page{padding-top:2rem}.about-split{grid-template-columns:1fr 1fr}.about-principle{grid-template-columns:1fr 1fr;align-items:start}.learn-page,.learn-article{padding-top:2rem}.learn-index a{grid-template-columns:2rem minmax(14rem,.7fr) minmax(0,1fr);align-items:start;gap:1rem}.learn-index a>span{grid-row:auto}.learn-index p{grid-column:auto}.learn-article-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:64rem){.about-page .public-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.invite-dialog{overscroll-behavior:contain;background:var(--surface);width:min(100% - 2rem,40rem);max-height:min(88dvh,48rem);color:var(--ink);box-shadow:0 8px 8px color-mix(in oklch, var(--ink) 14%, transparent);border:0;border-radius:16px;margin:auto;padding:0;overflow:auto}.invite-dialog::backdrop{background:var(--modal-backdrop)}.dialog-heading{z-index:var(--z-sticky);border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.dialog-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:720}.icon-button{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.dialog-disclosure{color:var(--muted);margin:0;padding:1rem 1.25rem 0;font-size:.875rem;line-height:1.55}.dialog-share-create{padding:1rem 1.25rem 1.25rem}.dialog-share-create>p{color:var(--muted);margin:0}.dialog-share-create .consent-row small{font-size:.875rem;line-height:1.5}.share-live-status:empty{display:none}.connections-page{gap:1.5rem;padding-bottom:2rem;display:grid}.connections-heading{align-items:center}.connection-primary-action{flex:none;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.connection-invite-action{justify-items:end;gap:.35rem;display:grid}.connection-invite-action p{max-width:18rem;color:var(--muted);text-align:right;margin:0;font-size:.75rem;line-height:1.45}.connection-status{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--ink);border-radius:.75rem;margin:0;padding:.8rem 1rem;line-height:1.55}.connection-feedback-receipt{margin-top:.55rem}.connection-feedback-receipt summary{color:var(--accent);cursor:pointer;font-size:.75rem}.connection-feedback-receipt>div{color:var(--muted);gap:.3rem;margin-top:.45rem;font-size:.75rem;line-height:1.5;display:grid}.connection-feedback-receipt p{color:var(--ink);margin:0}.connection-module{border-top:1px solid var(--divider);min-width:0}.connection-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.5rem;list-style:none;display:grid}.connection-disclosure>summary::-webkit-details-marker{display:none}.connection-disclosure>summary:after{content:"+";color:var(--muted);font-size:1.25rem;font-weight:450;line-height:1}.connection-disclosure[open]>summary:after{content:"−"}.connection-disclosure-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.connection-disclosure-count{color:var(--muted);font-size:.75rem}.connection-disclosure-body{padding-bottom:1.5rem}.connection-disclosure-body>p{color:var(--muted);margin:0;line-height:1.55}.connections-empty{padding:1.25rem 0}.connections-empty p{max-width:38rem;color:var(--muted);margin:0;line-height:1.65}.share-memory-empty{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.share-memory-empty a{min-height:2.75rem;color:var(--accent);align-items:center;font-size:.875rem;font-weight:750;display:inline-flex}.invite-history-more{margin-top:.65rem}.invite-history-more summary{min-height:2.75rem;color:var(--accent);cursor:pointer;place-items:center;font-size:.875rem;font-weight:750;list-style:none;display:grid}.invite-history-more summary::-webkit-details-marker{display:none}.invite-history-more .share-invite-list{margin-top:.65rem}.invite-history-expanded-label,.invite-history-more[open] .invite-history-collapsed-label{display:none}.invite-history-more[open] .invite-history-expanded-label{display:inline}.shaping-subnav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;margin:-.75rem 0 1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.shaping-subnav::-webkit-scrollbar{display:none}.shaping-subnav a{min-height:2.75rem;color:var(--muted);border-radius:.65rem;flex:none;padding:.75rem;font-size:.8rem;font-weight:750;text-decoration:none}.shaping-subnav a:hover{background:var(--surface-subtle);color:var(--ink)}.shaping-subnav a[aria-current=page]{background:var(--surface-accent);color:var(--accent)}.memory-view-nav{border-bottom:1px solid var(--line);gap:1.5rem;margin-top:-1rem;display:flex}.memory-view-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 .75rem;font-size:.85rem;font-weight:750;text-decoration:none}.memory-view-nav a:hover{color:var(--ink)}.memory-view-nav a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.create-workspace{align-items:start;gap:1.5rem;display:grid}.create-main{min-width:0}.create-sidebar{gap:1rem;display:grid}.create-context,.create-feedback-summary{background:var(--surface-raised);border-radius:.75rem;padding:1.25rem}.create-context>span{color:var(--accent);font-size:.875rem;font-weight:750}.create-context h2{letter-spacing:-.015em;margin:.6rem 0;font-size:1.25rem}.create-context>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.create-context dl{margin:1.25rem 0 0}.create-context dl>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.create-context dt{color:var(--muted);font-size:.875rem}.create-context dd{margin:0;font-size:.875rem;font-weight:750}.create-feedback-summary h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.create-feedback-summary dl{margin:1rem 0 0}.create-feedback-summary dl>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.create-feedback-summary dt{color:var(--muted);font-size:.8rem}.create-feedback-summary dd{text-align:right;margin:0;font-size:.8rem;font-weight:750}.create-feedback-summary>p{color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1.55}.create-page .creation-stack{gap:1.1rem}.create-main>.onboarding-card,.create-main>.creation-stack>.onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.create-page .creation-progress{z-index:var(--z-sticky);border:1px solid var(--line);background:var(--surface-raised);border-radius:.75rem;margin:0 0 1.5rem;padding:.75rem;position:sticky;top:.75rem}.creation-progress li{position:relative}.creation-progress li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 1.75rem);height:1px;position:absolute;top:.8rem;left:calc(50% + 1rem)}.creation-progress li[data-state=current] .creation-step-number{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 .2rem color-mix(in oklch, var(--accent) 12%, transparent)}.voice-skip-action{border-top:1px solid var(--line);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.voice-skip-action p,.voice-skip-action span{color:var(--muted);margin:0;font-size:.74rem}.completed-step-summary{padding:0!important}.completed-step-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.completed-step-summary>summary::-webkit-details-marker{display:none}.completed-step-summary>summary span{gap:.25rem;display:grid}.completed-step-summary>summary small{color:var(--success);font-size:.68rem;font-weight:750}.completed-step-summary>summary strong{font-size:.9rem}.completed-step-summary>summary b{color:var(--accent);font-size:.78rem}.completed-step-details{border-top:1px solid var(--line);padding:0 1.2rem 1.2rem}.completed-step-details>p{color:var(--muted);font-size:.78rem}.source-assets-details{gap:.75rem;display:grid}.source-assets-details h2{margin-top:1.2rem}.voice-skip-details{gap:.75rem;display:grid}.voice-skip-details .secondary-button{width:100%}.voice-skip-details [role=alert]{color:var(--danger);font-size:.75rem}.source-picker-actions{gap:.75rem;margin:.35rem 0 .75rem;display:grid}.source-picker-actions>div{min-width:0;position:relative}.source-assets-card input.source-file-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.source-file-action{border:1px solid var(--border-control);background:var(--surface-control);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.15rem .75rem;min-height:4.5rem;padding:.8rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.source-file-action:hover{border-color:var(--border-accent);background:var(--surface-accent)}.source-file-action>span{background:var(--surface-accent);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:.65rem;grid-row:1/3;align-self:center;place-items:center;font-size:.68rem;font-weight:800;display:grid}.source-file-action strong{align-self:end;font-size:.86rem}.source-file-action small{color:var(--muted);font-size:.72rem;line-height:1.35}.source-file-input:focus-visible+.source-file-action{outline:3px solid color-mix(in oklch, var(--accent) 28%, transparent);outline-offset:2px}.source-file-input:disabled+.source-file-action{cursor:not-allowed;opacity:.55}.source-selected-file{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .7rem;display:grid}.source-selected-file>span{background:var(--surface-accent);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:.65rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.source-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chat-profile-line{align-items:center;gap:.7rem;display:flex}.chat-profile-line>div:last-child{gap:.15rem;display:grid}.chat-profile-line>div:last-child>span{color:var(--accent);font-size:.875rem;font-weight:750}.chat-profile-line small,.message-time,.composer-disclosure{color:var(--muted);font-size:.68rem}.connection-conversation-modes{border-bottom:1px solid var(--divider);gap:1.25rem;margin:1rem 0;display:flex}.connection-conversation-modes button{min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-weight:750}.connection-conversation-modes button:hover{color:var(--ink)}.connection-conversation-modes button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.connection-delegation-stack{gap:1rem;padding-bottom:2rem;display:grid}.connection-delegation h2,.connection-delegation-result h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.connection-delegation>p,.connection-delegation-result>p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);margin:.6rem 0 1rem;line-height:1.6}.connection-delegation label:not(.consent-row){font-size:.82rem;font-weight:750}.connection-delegation textarea{resize:vertical;min-height:7rem}.connection-delegation form>small{color:var(--muted);text-align:right;margin-top:-.55rem;font-size:.7rem}.connection-delegation-result>span{color:var(--accent);font-size:.75rem;font-weight:750}.connection-delegation-result details{border-top:1px solid var(--divider)}.connection-delegation-result summary{min-height:2.75rem;color:var(--accent);cursor:pointer;padding-top:.8rem;font-size:.82rem;font-weight:750}.connection-delegation-result details>div{border-top:1px solid var(--divider);padding:.8rem 0}.connection-delegation-result details p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.conversation-delegation-choice{gap:.75rem;display:grid}.conversation-delegation-choice h2,.conversation-delegation-choice p{margin:0}.conversation-delegation-choice>div{flex-wrap:wrap;gap:.6rem;display:flex}.conversation-stack{padding-bottom:9rem}.conversation-composer{z-index:var(--z-sticky);border:1px solid var(--line);background:var(--surface-raised);width:min(52rem,100vw - 208px - 4rem);min-width:0;box-shadow:0 -8px 24px color-mix(in oklch, var(--ink) 10%, transparent);border-radius:1rem;padding:.75rem 1rem .5rem;position:fixed;bottom:1rem;left:calc(50vw + 104px);transform:translate(-50%)}.conversation-composer:has(textarea:focus-visible){border-color:var(--border-accent);box-shadow:0 0 0 .2rem color-mix(in oklch, var(--accent) 14%, transparent), 0 -8px 24px color-mix(in oklch, var(--ink) 10%, transparent)}.conversation-composer .conversation-calibration-prompt{border:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:0;display:flex}.conversation-composer .conversation-calibration-prompt button{min-height:2.25rem;padding-block:.35rem}.conversation-rating[data-saved]{padding:1.25rem 1.5rem}.conversation-rating[data-saved] h2{margin:0 0 .4rem;font-size:1rem}.conversation-intro h1{letter-spacing:-.035em;font-weight:720}.conversation-intro[data-complete]{border-bottom:0;padding:0 0 1rem}.conversation-calibration-toolbar{display:grid}.conversation-calibration-toolbar>*{grid-area:1/1}.conversation-calibration-summary>summary{justify-content:flex-start;padding-right:12rem}.conversation-calibration-summary>summary b{text-align:left;line-height:1.5}.conversation-voice-setting-summary{z-index:1;border:1px solid var(--line);background:var(--surface-control);color:var(--ink);border-radius:999px;place-self:start end;margin:.7rem 1.2rem 0 0;padding:.35rem .6rem;font-weight:700}.conversation-calibration-details{gap:1rem;display:grid}.conversation-calibration-toolbar,.conversation-stack>.mademe-conversation-bar{z-index:var(--z-sticky);position:sticky;top:4rem}.conversation-calibration-summary{box-shadow:none;background:0 0;border:0;padding:0}.mademe-conversation-bar{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:4rem;box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--ink) 7%, transparent);border-radius:999px;align-items:center;display:flex;position:relative}.mademe-profile-trigger{min-width:0;min-height:3.9rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.mademe-conversation-bar[data-has-controls] .mademe-profile-trigger{padding-right:10.75rem}.mademe-profile-trigger:hover{background:var(--surface-subtle)}.mademe-profile-trigger:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 28%, transparent);outline-offset:-3px}.mademe-profile-avatar{background:var(--surface-personal);width:2.5rem;height:2.5rem;color:var(--personal);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative;overflow:hidden}.mademe-profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mademe-profile-avatar img[hidden]{display:none}.mademe-profile-trigger-copy{flex:1;gap:.2rem;min-width:0;display:grid}.mademe-profile-trigger-copy>span{align-items:center;gap:.5rem;min-width:0;display:flex}.mademe-profile-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mademe-profile-trigger-copy b{border:1px solid var(--border-accent);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .45rem;font-size:.66rem}.mademe-profile-trigger-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mademe-profile-chevron{color:var(--muted);flex:none;font-size:1.35rem;line-height:1}.mademe-conversation-bar[data-has-controls] .mademe-profile-chevron{position:absolute;right:.9rem}.mademe-conversation-controls{z-index:var(--z-content);align-items:center;display:flex;position:absolute;right:2.9rem}.mademe-conversation-controls .conversation-voice-setting-summary{margin:0}.mademe-invite-link{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .85rem;font-size:.75rem;text-decoration:none;display:inline-flex}.mademe-invite-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@media (max-width:30rem){.mademe-conversation-bar[data-has-controls] .mademe-profile-trigger{padding-right:6rem}.mademe-invite-link{width:2.5rem;padding:0}.mademe-invite-link span{display:none}}.mademe-profile-drawer{overscroll-behavior:contain;background:var(--surface);width:100%;max-width:none;max-height:88dvh;color:var(--ink);box-shadow:0 -8px 24px color-mix(in oklch, var(--ink) 14%, transparent);border:0;border-radius:1rem 1rem 0 0;margin:0;padding:0;inset:auto 0 0;overflow:auto}.mademe-profile-drawer::backdrop{background:var(--modal-backdrop)}.mademe-profile-drawer-heading{z-index:var(--z-sticky);border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;min-height:4rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mademe-profile-drawer-heading h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:720}.mademe-profile-drawer-content{gap:1.25rem;padding:1.25rem;display:grid}.mademe-profile-identity{text-align:center;justify-items:center;gap:.75rem;padding:.5rem 0 .75rem;display:grid}.mademe-profile-identity .mademe-profile-avatar{width:5rem;height:5rem;font-size:1.25rem}.mademe-profile-identity h3{margin:0;font-size:1.25rem}.mademe-profile-identity span{color:var(--accent);font-size:.75rem;font-weight:750}.mademe-profile-description{color:var(--muted);text-align:center;margin:0;line-height:1.55}.mademe-profile-facts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.75rem;margin:0;padding:0 1rem}.mademe-profile-facts>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.mademe-profile-facts>div:first-child{border-top:0}.mademe-profile-facts dt{color:var(--muted);font-size:.78rem}.mademe-profile-facts dd{text-align:right;margin:0;font-size:.78rem;font-weight:750}.mademe-profile-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mademe-profile-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.share-intro h3,.invite-card h1{letter-spacing:-.035em;font-size:2.15rem;font-weight:720;line-height:1.12}.conversation-assistant-message{background:var(--surface);border-radius:1.1rem 1.1rem 1.1rem .3rem}.conversation-user-message{background:var(--surface-accent);border-radius:1.1rem 1.1rem .3rem}.message-time{margin-top:.5rem;display:block}.conversation-citations summary{color:var(--accent)}.citation-actions{flex-wrap:wrap;gap:.65rem;display:flex}.conversation-citations .citation-actions a{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;align-items:center;min-height:2.75rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.composer-disclosure{text-align:center;margin:.5rem 0 0}.product-gate{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-items:start;gap:.9rem;width:min(100%,38rem);margin:2rem auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.product-gate h1{letter-spacing:-.035em;max-width:18ch;margin:.2rem 0;font-size:2rem;font-weight:720;line-height:1.12}.product-gate p{max-width:34rem;color:var(--muted);margin:0;line-height:1.6}.product-gate .primary-button{justify-content:center;align-items:center;min-width:8rem;margin-top:.35rem;text-decoration:none;display:inline-flex}.memory-filters{scrollbar-width:none;gap:.45rem;margin:1rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.memory-filters::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 .85rem;font-size:.75rem;font-weight:700}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--surface-accent);color:var(--accent)}.pending-memory-list>li{box-shadow:none}.pending-memory-source{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.8rem;margin:.75rem 0;padding:.7rem}.pending-memory-source summary{color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:750}.pending-memory-source blockquote{margin:.7rem 0}.pending-memory-source small{color:var(--muted)}.privacy-page{gap:2rem;padding-bottom:2rem;display:grid}.privacy-workspace,.privacy-primary-column,.privacy-advanced{gap:1.5rem;min-width:0;display:grid}.privacy-page .section-heading h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.privacy-page .section-heading p{max-width:40rem;color:var(--muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.privacy-status-section .mademe-lifecycle-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1.25rem 0}.privacy-status-section>.privacy-control-card{border:0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:0 0;border-radius:0;padding:1.25rem 0}.privacy-current-scope{background:var(--surface-raised);border-radius:.75rem;padding:1.25rem}.privacy-current-scope h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.privacy-current-scope dl{margin:1rem 0 0}.privacy-current-scope dl>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.privacy-current-scope dt{color:var(--muted);font-size:.8rem}.privacy-current-scope dd{text-align:right;margin:0;font-size:.8rem;font-weight:750}.settings-section{padding-top:0}.privacy-sharing-section,.privacy-advanced{border-top:1px solid var(--line);padding-top:1.5rem}.theme-options{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:0;padding:0;display:grid}.theme-options legend{color:var(--muted);margin-bottom:.65rem;font-size:.75rem;font-weight:700}.theme-options label{border:1px solid var(--border-control);background:var(--surface-control);cursor:pointer;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.theme-options label:has(input:checked){border-color:var(--border-accent);background:var(--surface-selected)}.theme-options label:has(input:focus-visible){outline:3px solid color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:2px}.theme-options input{accent-color:var(--accent);margin:.2rem 0 0}.theme-options span{gap:.2rem;display:grid}.theme-options strong{font-size:.82rem}.theme-options small{color:var(--muted);font-size:.7rem;line-height:1.45}.settings-section .empty-state{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.settings-section .empty-state h3,.settings-section .empty-state p{margin:0}.settings-section .empty-state p{color:var(--muted);font-size:.78rem;line-height:1.55}.privacy-sharing-section .empty-state{background:0 0;border:0;border-radius:0;padding:1rem 0}.settings-empty-note{color:var(--muted);margin:1rem 0 0;font-size:.875rem;line-height:1.55}.settings-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:1rem;overflow:hidden}.settings-disclosure>summary{cursor:pointer;flex-direction:column;gap:.35rem;padding:1rem;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary span{font-size:.88rem;font-weight:750}.settings-disclosure>summary small{color:var(--muted);font-size:.7rem}.settings-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.settings-disclosure>.onboarding-card,.settings-disclosure-content>.onboarding-card{box-shadow:none;border:0;border-radius:0}.settings-disclosure-content{display:grid}.privacy-control-card p{color:var(--muted);font-size:.8rem;line-height:1.55}.privacy-control-card a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settings-danger-disclosure{border-color:var(--line);background:var(--surface-warning)}.settings-danger-disclosure[open]>summary{background:var(--surface-warning)}@media (max-width:51.99rem){.theme-options{grid-template-columns:1fr}.conversation-page,.memory-page,.share-page{padding:0}.create-page .creation-progress{top:4.35rem}.conversation-stack{padding-bottom:7rem}.conversation-composer{right:0;bottom:calc(4.4rem + env(safe-area-inset-bottom));width:auto;box-shadow:0 -8px 12px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:1rem 1rem 0 0;padding:.65rem .75rem .4rem;left:0;transform:none}.invite-stack{padding-bottom:8rem}.invite-composer{width:auto;padding:.65rem .75rem calc(.4rem + env(safe-area-inset-bottom));box-shadow:0 -8px 12px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:1rem 1rem 0 0;bottom:0;left:0;right:0;transform:none}.invite-composer textarea{resize:none;min-height:2.75rem;max-height:7rem;padding:.7rem .75rem}.invite-starter-questions{display:grid}.conversation-calibration-prompt{display:none}.conversation-calibration-summary>summary{flex-direction:column;align-items:flex-start}.conversation-calibration-summary>summary b{text-align:left}.conversation-training{padding-inline:0 3.75rem}.conversation-compose-row{min-height:3.5rem}.conversation-compose-row textarea{resize:none;min-height:3.5rem;max-height:7rem;padding:.7rem 7.75rem .7rem .75rem}.conversation-send-button{min-width:2.0625rem;padding:0}.conversation-live-status{min-height:0;margin:.25rem 0 0;font-size:.68rem}.conversation-live-status:empty{display:none}.composer-disclosure{margin:.18rem 0 0;font-size:.6rem}.conversation-citations[open]{z-index:var(--z-modal);max-height:75dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--canvas);box-shadow:0 -8px 8px color-mix(in oklch, var(--ink) 14%, transparent);border-radius:1.25rem 1.25rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.conversation-citations[open] summary{background:var(--canvas);padding:1rem 0;position:sticky;top:-1rem}.invite-dialog{border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;inset:auto 0 0}.dialog-share-create{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.connections-heading{flex-direction:column;align-items:stretch}.connection-primary-action{width:100%}.connection-invite-action{justify-items:stretch}.connection-invite-action p{text-align:left;max-width:none}}@media (min-width:52rem){.conversation-calibration-toolbar,.conversation-stack>.mademe-conversation-bar{width:calc(100% + 3rem);margin-left:-3rem;top:.75rem}.mademe-profile-drawer{border-left:1px solid var(--line);width:min(26rem,38vw);height:100dvh;max-height:none;box-shadow:-8px 0 24px color-mix(in oklch, var(--ink) 14%, transparent);border-radius:0;inset:0 0 0 auto}.conversation-transcript>ol{gap:1.75rem}.invite-composer{--invite-page-edge:max(2rem, calc((100vw - 52rem) / 2));right:var(--invite-page-edge);width:min(55rem, calc(100vw - var(--invite-page-edge)));left:auto;transform:none}.conversation-composer{--conversation-page-edge:max(2rem, calc((100vw - 208px - 52rem) / 2));right:var(--conversation-page-edge);width:min(55rem, calc(100vw - 208px - var(--conversation-page-edge)));left:auto;transform:none}.conversation-assistant-row{margin-top:1.5rem;margin-left:-3rem}.conversation-training{margin-left:0}.connections-page{grid-template-columns:minmax(0,1fr) auto}.connections-heading{grid-area:1/1}.connection-invite-action,.connections-page>.connection-primary-action{grid-area:1/2;align-self:center}.connections-page>.connection-status,.connections-page>.connection-module{grid-column:1/-1}.app-shell{grid-template-columns:208px minmax(0,1fr);display:grid}.desktop-sidebar{flex-direction:column;display:flex}.desktop-sidebar .public-more-chevron{margin-left:auto;display:inline}.desktop-sidebar .public-more-menu{inset:auto auto 7.75rem 1rem}.sidebar-account{width:176px;padding-top:.8rem;inset:auto auto 1.5rem 1rem}.sidebar-account-trigger{justify-content:flex-start;gap:.7rem;width:100%;height:auto;padding:.45rem .65rem}.sidebar-account-trigger strong{display:block}.sidebar-account-more{margin-left:auto;display:block}.sidebar-account-menu{inset:auto auto 5rem 1rem}.app-stage{grid-column:2}.app-content{padding:2rem 2rem 4rem}.mobile-app-header,.mobile-bottom-nav{display:none}.product-page-heading{padding:1rem 0 2rem}.product-page-heading h1{font-size:2.5rem}.privacy-policy-heading p{max-width:none}.home-heading h1{font-size:2.5rem}.source-picker-actions{grid-template-columns:1fr 1fr}.conversation-citations[open]{z-index:var(--z-modal);border-left:1px solid var(--line);background:var(--canvas);width:min(420px,38vw);box-shadow:-8px 0 8px color-mix(in oklch, var(--ink) 12%, transparent);margin:0;padding:2rem 1.25rem;position:fixed;inset:0 0 0 auto;overflow:auto}.conversation-citations[open] summary{background:var(--canvas);padding:1.25rem 0;position:sticky;top:-2rem}}@media (min-width:70rem){.conversation-workspace{grid-template-columns:14rem minmax(0,52rem);align-items:start;gap:2rem;width:min(68rem,100%);margin:0 auto}.conversation-workspace>.conversation-switcher{border-right:1px solid var(--divider);border-bottom:0;grid-template-columns:1fr;max-height:calc(100dvh - 4rem);margin:0;padding:0 1rem 0 0;position:sticky;top:2rem;overflow-y:auto}.conversation-workspace>.conversation-switcher .conversation-switcher-group ul{padding:0;display:grid;overflow:visible}.conversation-workspace>.conversation-switcher .conversation-switcher-group li{flex:none}.conversation-workspace .conversation-composer{--conversation-page-edge:max(2rem, calc((100vw - 208px - 68rem) / 2));right:var(--conversation-page-edge);width:min(55rem,100vw - 208px - 17rem)}.home-workspace{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2.5rem}.home-context{position:sticky;top:2rem}.create-workspace{grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem}.create-sidebar{position:sticky;top:2rem}.memory-workspace{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2.5rem}.memory-context{position:sticky;top:2rem}.memory-draft-workspace,.conversation-gate-workspace,.privacy-workspace{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2.5rem}.privacy-current-scope{position:sticky;top:2rem}}@media (min-width:101rem){.conversation-workspace>.conversation-switcher{width:16rem;position:fixed;top:5rem;left:calc(208px + 1rem)}.conversation-workspace>:not(.conversation-switcher){grid-column:2}}@keyframes understanding-settled{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.primary-button,.source-file-action{transition:none}.evidence-state.confirmed,.home-updates li>span,.generation-save-state[data-state=SAVED]{animation:none}}.public-home{background:radial-gradient(circle at 72% 30%, color-mix(in oklch, var(--surface-accent) 55%, transparent), transparent 29rem), var(--canvas);min-height:100dvh;color:var(--ink)}.public-header{border-bottom:1px solid color-mix(in oklch, var(--line) 70%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100%,90rem);min-height:5.5rem;margin:0 auto;padding:0 3rem;display:grid}.public-brand{width:11.25rem;color:var(--ink);display:block}.public-brand img{width:100%;height:auto;display:block}.public-nav{align-items:center;gap:2.5rem;display:flex}.public-nav a,.public-nav button,.public-control-note button,.public-control-note a{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.public-nav a:hover,.public-nav button:hover,.public-nav a[aria-current=page],.public-control-note button:hover,.public-control-note a:hover{color:var(--ink)}.public-nav a[aria-current=page]{font-weight:750}.public-login-button{border:1px solid var(--accent);min-width:6.25rem;min-height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.75rem;justify-self:end;padding:0 1.25rem;font-weight:750}.public-login-button:hover{background:var(--surface-accent)}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:center;gap:2rem 3rem;width:min(100%,90rem);min-height:42rem;margin:0 auto;padding:5rem 3rem 2.5rem;display:grid}.public-hero-copy{z-index:var(--z-content);position:relative}.public-eyebrow,.public-section-heading>p{color:var(--accent);letter-spacing:.04em;margin-bottom:1.5rem;font-size:.78rem;font-weight:700}:lang(zh) .public-eyebrow{letter-spacing:.02em}.public-hero h1{letter-spacing:-.03em;max-width:none;margin:0 0 2rem;font-size:clamp(3.25rem,3.4vw,3.5rem);font-weight:760;line-height:1.08}:lang(zh) .public-hero h1{letter-spacing:-.01em;font-weight:600;line-height:1.12}:lang(en) .public-hero h1{letter-spacing:-.025em;font-weight:650}.public-hero h1 span{display:block}.public-hero-copy>p:not(.public-eyebrow){max-width:34rem;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.75}.public-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.public-primary-action,.public-secondary-action{border-radius:.75rem;place-items:center;min-width:11.5rem;min-height:3.6rem;padding:0 1.4rem;font-weight:750;text-decoration:none;display:inline-grid}.public-primary-action{border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);cursor:pointer}.public-primary-action:hover{background:var(--accent-hover)}.public-secondary-action{border:1px solid var(--accent);color:var(--ink)}.public-secondary-action:hover{background:var(--surface-accent)}.public-living-visual{background:radial-gradient(circle at 50% 52%, color-mix(in oklch, var(--surface-accent) 90%, var(--surface)), transparent 47%);place-items:center;min-height:31rem;display:grid;overflow:hidden}.public-living-visual-image{filter:hue-rotate(72deg)saturate(.58)brightness(.9);opacity:.88;width:min(100%,34rem);height:auto;display:block}.public-trust-list{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:2rem;display:grid}.public-trust-list>div{padding:0 2.5rem}.public-trust-list>div:first-child{padding-left:0}.public-trust-list>div+div{border-left:1px solid var(--line)}.public-trust-list dt{margin-bottom:.45rem;font-size:1rem;font-weight:760}.public-trust-list dd{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.public-how{width:min(100%,90rem);margin:0 auto;padding:8rem 3rem 6rem}.public-section-heading>p{letter-spacing:.04em;margin-bottom:.8rem}.public-section-heading h2{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.12}.public-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:5rem 0;padding:0;list-style:none;display:grid}.public-steps li{border-top:1px solid var(--line);min-height:17rem;padding-top:1.5rem;position:relative}.public-steps li:after{background:radial-gradient(ellipse, color-mix(in oklch, var(--surface-accent) 75%, transparent), transparent 72%);content:"";border-radius:50%;height:5rem;position:absolute;inset:auto 0 0;transform:translateY(2rem)}.public-steps span{color:var(--accent);font-size:1.9rem;font-weight:760}.public-steps h3{margin:1rem 0 .6rem;font-size:1.4rem}.public-steps p{max-width:20rem;color:var(--muted);margin:0;line-height:1.65}.public-control-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem 3rem;padding:1.5rem 0;display:flex}.public-control-note p{color:var(--muted);margin:0}.public-control-note button,.public-control-note a{color:var(--accent);white-space:nowrap;font-weight:650;text-decoration:none}.public-auth-dialog{border:1px solid var(--line);background:var(--surface);width:min(100% - 2rem,33rem);max-height:min(90dvh,48rem);box-shadow:0 8px 8px color-mix(in oklch, var(--ink) 14%, transparent);color:var(--ink);border-radius:1.25rem;padding:0;overflow:auto}.public-auth-dialog::backdrop{background:color-mix(in oklch, var(--ink) 56%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-auth-dialog-inner{padding:1.5rem 2.25rem 2.25rem}.public-auth-dialog-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.public-auth-dialog-header button{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;display:grid}.public-auth-dialog-header button:hover{background:var(--surface-accent);color:var(--ink)}.public-auth-dialog .onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-auth-dialog .form-heading{text-align:center;margin-bottom:1.5rem}.public-auth-dialog .form-heading .step-label{display:none}.public-auth-dialog .form-heading h2{color:var(--ink);font-size:2rem}.public-auth-dialog .form-heading p{color:var(--muted)}.public-auth-dialog .secondary-button{border-color:var(--line);border-radius:.75rem;min-height:3.25rem}.public-auth-dialog .secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-accent)}.public-auth-dialog input[type=email],.public-auth-dialog input[type=text]{border-color:var(--line);border-radius:.75rem;min-height:3.25rem}.public-auth-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklch, var(--accent) 18%, transparent)}.public-auth-dialog .primary-button{background:var(--accent);border-radius:.75rem;min-height:3.4rem}.public-auth-dialog .primary-button:hover:not(:disabled){background:var(--accent-hover)}@media (max-width:63.99rem){.public-header{grid-template-columns:1fr auto;padding:1rem 1.5rem}.public-brand{width:9.5rem}.public-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;padding-top:.85rem}.public-hero{grid-template-columns:1fr;padding:4rem 1.5rem 2.5rem}.public-hero-copy{text-align:center}.public-hero h1,.public-hero-copy>p:not(.public-eyebrow){margin-left:auto;margin-right:auto}.public-hero-actions{justify-content:center}.public-living-visual{width:min(100%,42rem);min-height:25rem;margin:0 auto}.public-trust-list{margin-top:1rem}.public-how{padding:6rem 1.5rem 5rem}.public-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (max-width:43.99rem){.public-header{gap:1rem}.public-brand{width:8.5rem}.public-login-button{min-width:5rem;min-height:2.75rem}.public-nav{justify-content:space-between;gap:0}.public-nav a,.public-nav button{min-height:2.5rem;padding:0 .65rem}.public-hero{min-height:auto;padding-top:3.5rem}.public-hero h1{font-size:2.5rem}.public-hero-copy>p:not(.public-eyebrow){font-size:1rem}.public-primary-action,.public-secondary-action{width:100%}.public-living-visual{min-height:20rem}.public-trust-list,.public-steps{grid-template-columns:1fr}.public-trust-list>div{padding:1.25rem 0}.public-trust-list>div+div{border-top:1px solid var(--line);border-left:0}.public-how{padding-top:5rem}.public-steps{gap:0;margin:3rem 0}.public-steps li{min-height:12rem}.public-steps li:after{display:none}.public-control-note{flex-direction:column;align-items:flex-start}.public-auth-dialog-inner{padding:1.25rem}.public-auth-dialog .form-heading h2{font-size:1.65rem}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-app-header{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:inset 0 -1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%)}.mobile-bottom-nav{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(20px)saturate(108%);backdrop-filter:blur(20px)saturate(108%)}.public-auth-dialog{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 8px color-mix(in oklch, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%)}@media (max-width:51.99rem){.conversation-composer{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 -4px 8px color-mix(in oklch, var(--ink) 8%, transparent);-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%)}.conversation-citations[open]{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 -8px 8px color-mix(in oklch, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%)}.conversation-citations[open] summary{background:var(--glass-surface-strong)}}@media (min-width:52rem){.conversation-citations[open]{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 1px 0 0 var(--glass-highlight), -8px 0 8px color-mix(in oklch, var(--ink) 12%, transparent);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%)}.conversation-citations[open] summary{background:var(--glass-surface-strong)}}}
