@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
:root{--paper:#f4f0ff;--ink:#1d1b30;--muted:#686278;--sage:#7153ff;--accent-text:#5b35d5;--sage-soft:#e9e1ff;--line:#d8d1e7;--error:#a12e47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:17px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{border-color:var(--accent-text,var(--sage));outline:none}:is(button,a,summary):focus-visible{color:var(--accent-text,var(--sage));text-underline-offset:4px;text-decoration:underline}:is(.icon-button,.nav-button,.app-notice-close,.message-copy):focus-visible{background-color:var(--sage-soft)}.wordmark:focus-visible{opacity:.65}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}::selection{background:#d8cbff}.app-shell{min-height:100svh;padding:0 max(24px, env(safe-area-inset-right)) env(safe-area-inset-bottom);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 75% 85%,#d4c5ff55,#0000 65%),linear-gradient(#f9f6ff,#f0eaff);position:fixed;inset:0}.topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:30px 14px;display:flex}.wordmark{letter-spacing:.31em;font-size:19px;font-weight:600;text-decoration:none}.topbar nav{align-items:center;gap:12px;display:flex}.nav-button,.icon-button{background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.nav-button{padding:8px 13px;font-size:14px}.icon-button{width:44px;min-width:44px;padding:10px}.notification-dot{background:var(--sage);border-radius:50%;width:6px;height:6px}.nav-button:hover,.icon-button:hover{background:#7153ff0b}.main{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:560px;margin:38px auto 24px;display:flex;position:relative}h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.22}.intro{color:var(--muted);text-wrap:pretty;max-width:35ch;margin-top:24px;font-size:16px}.conversation-status{color:var(--muted);align-items:center;gap:9px;min-height:26px;margin-top:28px;font-size:16px;display:flex}.status-dot{opacity:.45;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-hearing,.status-speaking{color:var(--accent-text)}.status-hearing .status-dot,.status-speaking .status-dot{opacity:1}.main.in-conversation{margin-top:18px}.in-conversation h1{letter-spacing:-.02em;max-width:none;font-size:20px;line-height:1.4}.in-conversation .conversation-status{margin-top:14px}.conversation-caption{min-height:102px;margin-bottom:12px;position:relative}.caption-speaker{color:var(--muted);font-size:13px}.caption-hint{color:var(--muted);max-width:34ch;font-size:16px;line-height:1.6}.message small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.spoken-text{overflow-wrap:anywhere;text-wrap:pretty;max-height:190px;margin:6px 0 12px;font-size:21px;line-height:1.55;position:relative;overflow:auto}.primary,.secondary{isolation:isolate;border:0;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex;position:relative}.primary{color:#fff;background:0 0}.primary:before{content:"";z-index:-1;background:var(--sage);filter:blur(7px);border-radius:28px;transition:filter .2s ease-out;position:absolute;inset:1px 3px}.primary:hover:before{filter:blur(4px);background:#6445ee}.secondary{color:var(--ink);background:#7153ff0b}.secondary:before{content:"";z-index:-1;filter:blur(10px);background:#dfd3ff77;border-radius:24px;position:absolute;inset:0}.secondary:hover{background:#7153ff13}.text-button{min-height:44px;color:var(--accent-text);text-underline-offset:5px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:14px;display:inline-flex}.text-button:hover{text-decoration:underline}.start-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:18px;display:flex}.start-button{min-height:58px;font-size:17px}.write-button{font-size:15px;text-decoration:underline}.footer{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 0 22px;display:flex}.footer p{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.footer>span{color:var(--muted);font-size:11px}.footer .install-hint{font-size:12px}.demo-note{text-align:center;color:var(--muted);padding-bottom:4px;font-size:12px}.demo-note button{font-size:inherit;color:var(--accent-text);background:0 0;border:0;min-height:34px;padding:5px 8px;text-decoration:underline}.live-actions,.quiet-actions,.row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.voice-dock{grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;padding:16px 20px 4px;display:grid}.dock-action{isolation:isolate;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:105px;font-size:16px;display:flex;position:relative}.dock-action svg{width:28px;height:28px;margin:13px 0}.dock-action:before{content:"";filter:blur(12px);z-index:-1;background:#e3d7ff;border-radius:40px;width:76px;height:67px;position:absolute;top:0}.summary-action svg{color:#fff}.summary-action:before{background:var(--sage)}.voice-dock>.secondary{grid-column:1/-1;min-height:44px;font-size:14px}.voice-options{flex-wrap:wrap;justify-content:center;gap:18px;padding-top:13px;display:flex}.voice-options .text-button{font-size:14px}.quiet-actions{margin-top:12px}.composer{border:1px solid var(--line);background:#fbf9ffb3;border-radius:16px;align-items:flex-end;gap:10px;width:100%;margin-top:20px;padding:13px 14px;display:flex}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:48px;max-height:180px;padding:0;line-height:1.6}.composer textarea:focus-visible{outline-offset:2px}.composer:focus-within{border-color:var(--sage)}.composer button{background:var(--sage);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.error-banner{color:#89273c;text-align:left;overflow-wrap:anywhere;background:#fae9ee;border-radius:12px;width:100%;margin-top:20px;padding:14px 17px;font-size:14px}.error-banner button{margin-top:10px}.transcript-area{width:100%;margin-top:16px}.transcript-toggle{font-size:13px}.transcript{text-align:left;overscroll-behavior:contain;max-height:320px;padding:10px 5px;overflow:auto}.message{border-bottom:1px solid var(--line);padding:15px 0}.message>span{color:var(--muted);font-size:12px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:16px}.rotate{transform:rotate(180deg)}.last-outcome{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.last-outcome>p:last-child{overflow-wrap:anywhere;margin-top:7px;font-size:18px}.section-label{color:var(--muted);font-size:12px;font-weight:500}.outcome{text-align:left;width:100%;margin-top:32px}.outcome-path{padding-left:32px;position:relative}.outcome-block{padding-bottom:28px;position:relative}.outcome-block:before{content:"";opacity:.32;filter:blur(7px);background:#a48bef;border-radius:50%;width:27px;height:30px;position:absolute;top:8px;left:-40px}.outcome h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:27px;font-weight:500;line-height:1.3}.action-text{overflow-wrap:anywhere;margin-top:5px;font-size:23px;line-height:1.4}.outcome-actions{gap:16px;margin-top:6px;display:grid}.outcome-actions .primary,.outcome-actions .secondary{width:100%}.confirmed{color:#5940bd;justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.clarity-feedback{text-align:center;margin-top:14px}.clarity-feedback .caption{margin:8px 0}.outcome form{gap:20px;display:grid}.plan-details{margin:0 0 22px;font-size:16px}.plan-details summary{color:var(--accent-text);cursor:pointer;min-height:44px;padding:8px 0}.plan-details ol,.plan-details ul{padding-left:24px}.plan-details li{overflow-wrap:anywhere;padding:5px 0}.drawer{overscroll-behavior:contain;width:490px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#f7f3ff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29233d40}.drawer-content{min-height:100%;padding:28px 30px 50px;overflow:auto}.drawer-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.drawer h2{letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1.3}.drawer .muted{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.7}.settings-form,.login-form,.new-memory{gap:20px;display:grid}.settings-form label,.outcome label,.login-form label,.new-memory label,.danger-zone label{gap:8px;font-size:15px;font-weight:500;display:grid}.settings-form label small{color:#5940bd;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.settings-form .text-button{text-align:left;width:fit-content}.sound-settings{border:0;gap:18px;margin:0;padding:14px 0 0;display:grid}.sound-settings legend{padding:0;font-size:18px;font-weight:600}input,textarea,select{color:var(--ink);background:#fdfbff;border:1px solid #9180ae;border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:16px}input,select{min-height:48px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);font-weight:400}.caption{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.65}.account-actions{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:25px;display:grid}.danger{color:var(--error)}.error{color:var(--error);overflow-wrap:anywhere;margin:16px 0;font-size:14px}.danger-zone{gap:17px;padding:18px 0;font-size:15px;display:grid}.history-row,.memory-row{border-bottom:1px solid var(--line);padding:20px 0;position:relative}.history-row{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.history-open{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:1fr 18px;gap:7px;min-width:0;padding:0;display:grid}.history-open time{color:var(--muted);grid-column:1;font-size:13px}.history-open span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.history-open svg{color:var(--sage);grid-area:2/2;margin-top:6px}.history-row .icon-button{border:0}.inline-confirm{background:#e9e1fa;border-radius:12px;width:100%;margin-top:12px;padding:15px;font-size:14px}.inline-confirm p{margin-bottom:10px}.memory-row>p{overflow-wrap:anywhere;font-size:18px}.memory-row .row-actions{justify-content:flex-start;gap:10px;margin-top:10px}.memory-row .row-actions .caption{margin:0 auto 0 0}.memory-row .secondary{min-height:44px;padding:9px 14px;font-size:14px}.empty{padding:30px 0}.empty h3{font-size:23px;font-weight:500}.empty p{color:var(--muted);margin-top:10px;font-size:15px}.new-memory{margin-top:27px}.local-login{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px}.local-login .primary{width:100%}.local-login .caption{margin-bottom:0}.consent{gap:22px;font-size:16px;display:grid}.login-form{margin-top:20px}.spin{animation:1.4s linear infinite turn}.skip-link{z-index:10;background:var(--paper);border:1px solid var(--sage);padding:10px 18px;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes turn{to{transform:rotate(360deg)}}@media (min-width:701px){.main{min-height:580px}.in-conversation{margin-top:22px}.in-conversation h1{font-size:38px}}@media (max-width:700px){.app-shell{padding-inline:max(24px, env(safe-area-inset-left))}.topbar{gap:10px;padding:22px 0}.wordmark{letter-spacing:.28em;font-size:18px}.topbar nav{gap:5px}.nav-button{width:44px;height:44px;padding:10px}.nav-button>span:not(.notification-dot){display:none}.nav-button .notification-dot{margin:-22px -23px 0 0;position:absolute}.main{max-width:480px;margin-top:34px}h1{max-width:15ch;font-size:clamp(30px,8.7vw,38px)}.intro{margin-top:22px;font-size:16px}.conversation-status{margin-top:24px}.voice-dock{gap:18px;padding-inline:8px}.spoken-text{max-height:180px;font-size:20px}.outcome{margin-top:28px}.outcome-path{padding-left:30px}.outcome h2{font-size:25px}.action-text{font-size:22px}.outcome-block{padding-bottom:26px}.outcome .quiet-actions{gap:2px 16px}.drawer{width:100vw}.drawer-content{padding:24px 24px 45px}.footer{padding-bottom:18px}}@media (max-width:360px){.app-shell{padding-inline:20px}.wordmark{letter-spacing:.22em;font-size:16px}.topbar nav{gap:0}.topbar{padding-block:17px}.main{margin-top:22px}h1{font-size:30px}.footer>span{font-size:10px}.action-text{font-size:20px}}@media (max-height:750px){.main{margin-top:16px}.footer{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.alpha-label,.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px}.alpha-label{letter-spacing:.03em;text-transform:none}.alpha-main{padding-top:42px}.alpha-main h1{text-wrap:balance}.alpha-main .eyebrow{margin-bottom:20px}.alpha-main>.primary{width:100%}.alpha-art{pointer-events:none;height:150px;position:relative}.alpha-art i{filter:blur(32px);background:#a990fa66;border-radius:50%;width:68%;height:130px;position:absolute;top:0;left:3%}.alpha-art i+i{background:#7153ff22;width:43%;top:30px;left:53%}.install-steps{margin:30px 0;padding:0;list-style:none}.install-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.install-steps li>span{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:13px}.install-steps strong{font-size:17px;font-weight:500}.install-steps p{color:var(--muted);margin:6px 0 0;font-size:14px}.install-steps svg{vertical-align:middle;display:inline}.installation-done{color:var(--accent-text);align-items:flex-start;gap:12px;padding:28px 0;display:flex}.installation-done svg{flex-shrink:0;margin-top:4px}.alpha-code-form{gap:16px;margin-top:44px;display:grid}.alpha-code-form>label:first-child{font-size:14px}.invite-code{font-variant-numeric:tabular-nums;letter-spacing:.17em;text-align:center;background:#fbf9ff;border:1px solid #9180ae;border-radius:18px;width:100%;min-width:0;padding:18px 10px 18px 16px;font-size:clamp(28px,6vw,42px)}.invite-code::placeholder{color:#958ba7}.alpha-code-form .caption{margin-top:0}.alpha-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;margin:10px 0 18px;font-size:13px;line-height:1.65;display:flex}.alpha-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--sage);flex-shrink:0;margin:2px 0 0}.alpha-feedback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:24px 0}.alpha-feedback summary{cursor:pointer;min-height:44px;color:var(--accent-text);padding:8px 0;font-size:16px}.alpha-feedback form{gap:16px;margin-top:20px;display:grid}.alpha-feedback textarea{width:100%;min-height:120px}.admin-shell{background:#f7f4fc}.admin-shell:before{display:none}.admin-topbar{max-width:1200px}.admin-topbar>div{align-items:center;gap:20px;display:flex}.admin-topbar .wordmark>span:not(.pixel-brand){color:var(--accent-text);letter-spacing:.08em;margin-left:12px;font-size:11px}.admin-main{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:24px 0 90px}.admin-main h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(32px,4vw,44px);line-height:1.15}.admin-main h2{letter-spacing:-.025em;margin:0 0 22px;font-size:23px;font-weight:500;line-height:1.35}.admin-main h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.4}.admin-main p{overflow-wrap:anywhere}.admin-main a{color:var(--accent-text);text-underline-offset:4px}.admin-shell .primary,.admin-shell .secondary{border-radius:12px;min-height:46px;font-size:15px}.admin-shell .primary:before{filter:none;opacity:1;border-radius:12px}.admin-shell .secondary:before{filter:none;border-radius:12px}.admin-shell .primary{color:#fff;background:var(--sage)}.admin-shell .secondary{color:var(--ink);background:#ece5f9}.admin-shell .primary:hover{background:#6241ec}.admin-shell .secondary:hover{background:#e2d8f4}.admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-heading .muted{margin:0;font-size:16px}.admin-login{width:100%;max-width:440px;margin:55px auto 0}.admin-login>svg{color:var(--accent-text);margin-bottom:24px}.admin-login .intro{font-size:17px}.admin-login form{gap:22px;margin-top:36px;display:grid}.admin-main input,.admin-main textarea{font-size:16px}.admin-main label,.alpha-feedback label{gap:8px;font-size:14px;display:grid}.admin-main label input,.admin-main label textarea{width:100%}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.admin-stats>div{border-left:1px solid #c4b7dc;padding-left:18px}.admin-stats dt{color:var(--muted);font-size:13px}.admin-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:32px;font-weight:500;line-height:1.2}.admin-stats small{color:var(--muted);font-size:14px;font-weight:400}.admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-bottom:28px;display:flex}.admin-nav a{color:var(--muted);min-height:48px;padding:12px 0 14px;font-size:15px;text-decoration:none}.admin-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--sage)}.admin-nav a:hover{color:var(--accent-text)}.admin-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.admin-columns>*,.admin-conversation-row>*{min-width:0}.admin-side{background:#ede7f7;border-radius:18px;padding:28px}.admin-side h2{margin:10px 0 14px}.admin-side .muted{margin-bottom:24px;font-size:14px}.admin-person-form{gap:18px;display:grid}.admin-person{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 180px;padding:26px 0}.admin-person:first-of-type{padding-top:0}.admin-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-badge{white-space:nowrap;color:#503689;background:#ebe3fc;border-radius:8px;padding:5px 9px;font-size:12px;display:inline-block}.admin-badge.off{color:#6b5b69;background:#eee9ee}.admin-contact{color:var(--muted);margin:8px 0;font-size:14px}.admin-note{white-space:pre-wrap;margin:8px 0 16px;font-size:14px}.admin-row-actions{flex-wrap:wrap;gap:5px 18px;display:flex}.admin-row-actions button,.admin-row-actions a{color:var(--accent-text);background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px;text-decoration:none}.admin-row-actions button:hover,.admin-row-actions a:hover{text-decoration:underline}.admin-person .admin-person-form{margin-top:20px}.admin-inline-confirm{border-left:2px solid var(--sage);margin-top:12px;padding-left:20px;font-size:14px}.admin-empty{color:var(--muted);padding:35px 0 55px;font-size:16px}.admin-invitation{border-left:3px solid var(--sage);background:#e9e0fd;border-radius:0 18px 18px 0;justify-content:space-between;align-items:center;gap:30px;margin:0 0 36px;padding:30px;display:flex}.admin-invitation h2{margin:8px 0 0}.admin-invitation>div:last-child{gap:10px;display:grid}.admin-code{font-variant-numeric:tabular-nums;letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin:22px 0 10px;font-size:44px;line-height:1.3}.admin-section-heading,.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-section-heading>a{min-height:44px;font-size:14px}.admin-conversation-row{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 170px;grid-template-columns:minmax(0,1fr) 190px;gap:26px;padding:28px 0;text-decoration:none;display:grid}.admin-conversation-row h3{color:var(--ink)}.admin-conversation-row p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:690px;margin:10px 0;font-size:15px;display:-webkit-box;overflow:hidden}.admin-conversation-row>div:last-child{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.admin-conversation-row:hover h3{color:var(--accent-text)}.admin-clarity{color:#514360;font-size:12px}.admin-detail{max-width:820px;margin:0 auto}.admin-detail-heading{margin-top:26px}.admin-detail-heading h2{margin:14px 0 8px;font-size:30px}.admin-detail-heading .secondary{flex-shrink:0}.admin-outcome{border-bottom:1px solid var(--line);padding:26px 0}.admin-outcome h3{margin:12px 0}.admin-outcome p{font-size:16px}.admin-privacy-note{background:#eee7f6;border-radius:12px;padding:18px;font-size:14px}.admin-transcript{margin-top:22px}.admin-message{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 180px;padding:28px 0}.admin-message>header{flex-wrap:wrap;align-items:baseline;gap:15px;font-size:14px;display:flex}.admin-message>header span{color:var(--muted);font-size:12px}.admin-message.assistant>header strong{color:var(--accent-text)}.admin-message>p{white-space:pre-wrap;margin:16px 0 0;font-size:17px}.admin-main details{font-size:14px}.admin-main summary{cursor:pointer;min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;padding:10px 0}.admin-trace{margin-top:12px}.admin-context{margin:15px 0}.admin-main pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eeebf3;border-radius:10px;max-height:500px;padding:16px;font:12px/1.7 ui-monospace,monospace;overflow-y:auto}.admin-feedback-item{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 180px;padding:26px 0}.admin-feedback-item>header{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.admin-feedback-item p{white-space:pre-wrap}.admin-settings{max-width:590px}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:40px;display:flex}@media (max-width:850px){.admin-columns{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.admin-side{padding:22px}.admin-main{padding-top:25px}}@media (max-width:650px){.alpha-label{font-size:12px}.alpha-main{padding-top:30px}.alpha-art{height:60px}.alpha-code-form{margin-top:32px}.admin-topbar{gap:12px}.admin-topbar .text-button{font-size:12px}.admin-topbar .wordmark{font-size:16px}.admin-topbar .wordmark>span:not(.pixel-brand){display:none}.admin-topbar>div{gap:8px}.admin-login{margin-top:35px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.admin-stats dd{font-size:28px}.admin-nav{gap:6px 22px}.admin-columns{grid-template-columns:minmax(0,1fr);gap:38px}.admin-side{order:-1;padding:24px}.admin-row-heading{flex-wrap:wrap}.admin-invitation{padding:22px;display:block}.admin-code{font-size:36px}.admin-invitation>div:last-child{margin-top:22px}.admin-conversation-row{grid-template-columns:minmax(0,1fr);gap:12px}.admin-conversation-row>div:last-child{flex-flow:wrap;align-items:center}.admin-detail-heading{flex-wrap:wrap}.admin-main pre{padding:12px}}
:root{--orb-space:#05030d;--motion-control:.16s;--motion-scene:.24s;--motion-orb:.52s;--ease-settle:cubic-bezier(.22, 1, .36, 1)}body:has(.glyph-experience){background:var(--orb-space);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.glyph-experience{--paper:var(--orb-space);--ink:#f0eaf9;--muted:#a59bb8;--accent-text:#b5a2ff;--sage-soft:#211633;--line:#30263f;--control-border:#847295;--error:#f197ad;--orb-shadow:#241052;--orb-sun:#efc6ec;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-top:env(safe-area-inset-top)}.glyph-experience:before{background:radial-gradient(ellipse at 12% 48%, #34156a30, transparent 56%), radial-gradient(ellipse at 85% 72%, #22134d28, transparent 60%), var(--paper)}.glyph-experience ::selection{color:#fff;background:#7153ff80}.glyph-experience .main{max-width:560px;min-height:0;transition:margin-top var(--motion-orb) var(--ease-settle);margin-top:32px}.glyph-experience h1{text-align:center;max-width:18ch;margin-inline:auto;font-size:36px;line-height:1.12}.glyph-experience .in-conversation h1{font-size:21px}.conversation-intro{opacity:1;max-height:190px;transition:max-height var(--motion-orb) var(--ease-settle), opacity var(--motion-scene) ease;overflow:hidden}.in-conversation .conversation-intro{opacity:0;max-height:0}.glyph-experience .intro{text-align:center;max-width:36ch;margin:14px auto 0}.glyph-experience .conversation-status{justify-content:center;margin-top:10px;font-size:14px}.glyph-orb{--orb-canvas:min(920px, calc((100vw - 48px) * 1.65));width:100%;height:min(38svh,320px);transition:height var(--motion-orb) var(--ease-settle), margin var(--motion-orb) var(--ease-settle);flex:none;margin:16px auto 0;position:relative}.glyph-orb-control{width:100%;height:100%;color:var(--muted);background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.orb-surface{pointer-events:none;clip-path:inset(0 -100vmax);position:absolute;inset:0 0 26px;transform:translateY(20px)}.glyph-orb canvas{width:var(--orb-canvas);height:var(--orb-canvas);pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-action-hint{z-index:1;text-align:center;padding:0 36px;font-size:12px;line-height:22px;position:relative}.glyph-orb-control:hover:not(:disabled) .orb-action-hint{z-index:1;color:var(--ink);position:relative}.glyph-orb-control:active:not(:disabled){opacity:.8}.orb-motion-toggle{color:var(--muted);position:absolute;bottom:32px;right:0}.glyph-experience .conversation-caption{text-align:center;width:100%;min-height:78px;margin:8px 0 20px}.glyph-experience .spoken-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36ch;margin-inline:auto;font-size:19px;line-height:1.55;display:-webkit-box;overflow:hidden}.glyph-experience .caption-speaker{font-size:12px}.glyph-experience .caption-hint{text-align:center;max-width:none}.glyph-experience .start-actions{margin-top:4px;padding-top:0}.glyph-experience .voice-dock{gap:12px;max-height:60px;margin-top:auto;padding:0;transition:opacity .22s,transform .35s,max-height .35s;overflow:hidden}.glyph-experience .main.is-live{flex-direction:column;min-height:0;margin-top:0;padding-bottom:12px;display:flex}.is-live .glyph-orb{height:min(61svh,610px);margin-top:0}.is-live .glyph-orb canvas{top:50%}.is-live .orb-motion-toggle{min-width:44px;min-height:44px;bottom:0;right:0}.is-live .glyph-orb-control{padding-bottom:0}.glyph-experience .orb-caption{min-height:78px;margin-bottom:20px}.glyph-experience .footer-quiet{display:none}.glyph-experience .topbar{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-inline:0;position:relative}.glyph-experience .topbar nav{gap:4px}.today-card{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:20px 0;font-size:17px;line-height:1.5;display:flex}.today-card .section-label{align-items:center;gap:10px;display:flex}.today-card-link{color:var(--accent-text);font-size:13px}.today-card:hover .today-card-link{text-decoration:underline}.glyph-experience .dock-action{border:1px solid var(--line);border-radius:24px;flex-direction:row;gap:8px;min-height:48px;padding:8px 12px;font-size:14px}.glyph-experience .dock-action:before,.glyph-experience .secondary:before{display:none}.glyph-experience .dock-action svg{width:16px;height:16px;margin:0}.glyph-experience .summary-action{color:var(--accent-text);border-color:#7153ff70}.glyph-experience .summary-action svg{color:currentColor}.glyph-experience .dock-action:hover:not(:disabled),.glyph-experience .secondary{background:#7153ff15}.glyph-experience .voice-options{gap:18px;padding-top:6px}.glyph-experience .voice-options .text-button{font-size:13px}.glyph-experience .transcript-area{margin-top:8px}.glyph-experience .footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.glyph-experience .drawer{background:#100b1b}.glyph-experience .drawer::backdrop{background:#05030da6}.glyph-experience input,.glyph-experience textarea,.glyph-experience select,.glyph-experience .composer{border-color:var(--control-border);background:#100b1b}.glyph-experience .inline-confirm{background:var(--sage-soft)}.glyph-experience .error-banner .secondary{color:#5b35d5}.glyph-experience .settings-form label small,.glyph-experience .confirmed{color:var(--accent-text)}.glyph-experience .secondary:hover{background:#7153ff28}.glyph-experience progress{background:var(--line)}.pixel-brand,h1.pixel-heading,h2.pixel-heading,h3.pixel-heading,h4.pixel-heading,h5.pixel-heading,h6.pixel-heading{font-family:Times New Roman,Times,serif;font-weight:400;position:relative}.pixel-brand{letter-spacing:.12em;font-size:22px;line-height:1.25;display:inline-block}.pixel-heading>canvas{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;visibility:hidden;position:absolute;inset:0}.pixel-heading[data-pixel-ready]>canvas{visibility:visible}.pixel-heading[data-pixel-ready]>.pixel-heading-text{color:#0000}@media (forced-colors:active){.pixel-heading[data-pixel-ready]>.pixel-heading-text{color:canvastext}.pixel-heading>canvas{display:none}}@media (max-width:700px){.glyph-experience .topbar{padding-block:18px}.glyph-experience .spoken-text{font-size:18px}.glyph-experience .main{margin-top:12px}.glyph-experience .dock-action{font-size:13px}.glyph-experience .footer{padding-top:12px}}@media (max-height:750px){.glyph-orb{height:260px}.is-live .glyph-orb{height:min(50svh,370px)}.glyph-experience .main{margin-top:8px}}@media (min-width:701px){.glyph-orb{--orb-canvas:680px}.glyph-experience .topbar{max-width:960px}}@media (prefers-reduced-motion:reduce){.glyph-experience *,.glyph-experience :before,.glyph-experience :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.glyph-experience :is(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent;transition:color var(--motion-control) ease, background-color var(--motion-control) ease, border-color var(--motion-control) ease, opacity var(--motion-control) ease}.glyph-experience :is(button,a,input,textarea,select,summary):focus-visible{border-color:var(--accent-text);outline:none}.glyph-experience .glyph-orb-control:active:not(:disabled){opacity:1}.glyph-experience :is(.voice-options,.start-actions,.composer,.outcome-editor,.outcome-share,.transcript,.error-banner,.inline-confirm){animation:scene-arrive var(--motion-scene) ease-out}.status-label{animation:scene-arrive var(--motion-control) ease-out}.conversation-status{min-height:24px}.glyph-experience .caption-hint{text-wrap:pretty}.glyph-experience .spoken-text{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.glyph-experience .drawer[open]{animation:panel-arrive .24s var(--ease-settle)}.glyph-experience .drawer[open]::backdrop{animation:.24s scene-arrive}.glyph-experience .drawer.is-closing{animation:.16s ease-in forwards panel-leave}.glyph-experience .drawer.is-closing::backdrop{animation:.16s ease-in forwards scene-leave}@keyframes scene-arrive{0%{opacity:0}to{opacity:1}}@keyframes scene-leave{to{opacity:0}}@keyframes panel-arrive{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes panel-leave{to{opacity:0;transform:translate(12px)}}::view-transition-old(root){animation:.18s both scene-leave}::view-transition-new(root){animation:.24s both scene-arrive}.app-loading{min-height:100svh}.loading-scene{padding:24px 0 max(80px, env(safe-area-inset-bottom));min-width:0;animation:scene-arrive var(--motion-scene) ease;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.loading-scene .loader-orb{--orb-canvas:260px;width:260px;max-width:100%;height:230px;margin:0 0 20px}.loading-scene h1{font-size:29px;line-height:1.2}.loading-status{color:var(--muted);margin-top:22px;font-size:13px}@media (max-height:600px){.loading-scene{padding-block:12px 32px}.loading-scene .loader-orb{--orb-canvas:200px;height:166px;margin-bottom:12px}.loading-scene h1{font-size:26px}}@media (forced-colors:active){.glyph-orb canvas{display:none}.glyph-orb-control{border:1px solid buttontext}.orb-caption .sr-only{clip-path:none;clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.glyph-experience .drawer,.glyph-experience .drawer::backdrop{animation:none!important}}.transcript-reveal{opacity:0;transition:grid-template-rows var(--motion-scene) var(--ease-settle), opacity var(--motion-control) ease;grid-template-rows:0fr;display:grid;overflow:hidden}.transcript-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.transcript-reveal>.transcript{min-height:0;padding-block:0}@supports (interpolate-size:allow-keywords){.glyph-experience details{interpolate-size:allow-keywords}.glyph-experience details::details-content{opacity:0;block-size:0;transition:block-size var(--motion-scene) var(--ease-settle), opacity var(--motion-control) ease, content-visibility var(--motion-scene) allow-discrete;overflow:clip}.glyph-experience details[open]::details-content{opacity:1;block-size:auto}}.orb-surface:before{content:"";width:calc(var(--orb-canvas) * .95);height:calc(var(--orb-canvas) * .95);opacity:.55;transition:opacity var(--motion-scene) ease;background:radial-gradient(closest-side,#7153ff18,#7153ff08 44%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.state-hearing,.state-speaking) .orb-surface:before{opacity:1}
.outcome-view{min-width:0;margin-top:14px;padding-bottom:28px}.outcome-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-bottom:20px;font-size:12px;line-height:1.5;display:flex}.outcome-status{align-items:center;gap:5px;display:inline-flex}.outcome-status.is-saved{color:var(--accent-text)}.outcome-sheet{padding:28px 0 22px}.outcome-view h2.outcome-focus{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-family:Times New Roman,Times,serif;font-size:36px;font-weight:400;line-height:1.16}.outcome-first-step{margin-top:32px}.outcome-first-step .outcome-label,.outcome-support dt,.outcome-plan .outcome-label{color:var(--accent-text);font-size:13px;font-weight:500}.outcome-first-step>p:not(.outcome-label){overflow-wrap:anywhere;text-wrap:pretty;margin-top:9px;font-family:Times New Roman,Times,serif;font-size:27px;line-height:1.35}.outcome-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:28px 0 0;display:grid}.outcome-support>div:only-child{grid-column:1/-1}.outcome-support dt{color:var(--muted)}.outcome-support dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;line-height:1.65}.outcome-plan{border-top:1px solid var(--line);margin:24px 0 0;padding-top:8px}.outcome-plan summary{font-size:14px}.outcome-plan .outcome-label{margin-top:18px}.outcome-plan ol,.outcome-plan ul{margin:8px 0 0}.outcome-hint{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.outcome-view .outcome-actions{gap:6px;margin-top:18px}.outcome-view .primary{background:#7153ff}.outcome-view .primary:before,.outcome-view .secondary:before{display:none}.outcome-view .primary:hover:not(:disabled){background:#8267ff}.outcome-view .secondary{background:0 0;border:1px solid #675681}.outcome-view .secondary:hover:not(:disabled){background:#7153ff22}.outcome-view .primary:active:not(:disabled),.outcome-view .secondary:active:not(:disabled){transform:translateY(1px)}.outcome-view :is(button,a,summary,input,textarea,select):focus-visible{border-color:var(--accent-text);outline:none}.outcome-share-button{width:100%;margin-top:2px}.outcome-view .outcome-clarity{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.outcome-clarity .outcome-hint>span{opacity:.85;margin-left:5px}.outcome-clarity .row-actions{gap:4px 18px}.outcome-view .outcome-navigation{justify-content:flex-start;gap:2px 20px;margin-top:24px}.outcome-view .outcome-navigation .text-button{color:var(--muted)}.outcome-review{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;font-size:14px;line-height:1.65;display:grid}.outcome-review .secondary{width:100%;font-size:14px}.outcome-view .outcome-editor{margin-top:24px}.outcome-view fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.outcome-editor legend{margin-bottom:22px;font-size:19px;font-weight:500}.outcome-view textarea{resize:vertical;line-height:1.6}.outcome-view input,.outcome-view textarea,.outcome-view select{color:#f0eaf9;background:#100b1b}.outcome-edit-details summary{cursor:pointer;min-height:44px;color:var(--accent-text);padding:10px 0;font-size:14px}.outcome-edit-details label{margin-top:18px}.outcome-share{border-block:1px solid var(--line);margin-top:24px;padding:24px 0 8px}.outcome-share-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outcome-share-heading h3{padding-top:8px;font-size:18px;font-weight:500;line-height:1.4}.outcome-share-heading .icon-button{flex:none;margin-right:-10px}.outcome-share>.outcome-hint{margin:8px 0 20px}.outcome-share-toggle{cursor:pointer;align-items:center;min-height:44px;gap:12px!important;display:flex!important}.outcome-share-toggle input{accent-color:#7153ff;flex:none;width:20px;height:20px;margin:0}.outcome-share-preview{margin:24px 0 0}.outcome-share-preview img{border:1px solid var(--line);width:min(100%,300px);height:auto;margin-inline:auto;display:block}.outcome-share-preview figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.outcome-share-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.outcome-share-actions>:is(a,button){flex:180px}.outcome-share .error{margin-block:16px}@media (max-width:600px){.outcome-view h2.outcome-focus{font-size:31px}.outcome-first-step>p:not(.outcome-label){font-size:25px}.outcome-support{grid-template-columns:minmax(0,1fr);gap:18px}.outcome-sheet{padding-top:24px}.outcome-first-step{margin-top:26px}.outcome-view .primary,.outcome-view .secondary{padding-inline:18px;font-size:15px}}@media (max-width:360px){.outcome-view h2.outcome-focus{font-size:28px}.outcome-first-step>p:not(.outcome-label){font-size:23px}}@media (prefers-reduced-motion:reduce){.outcome-view :is(button,a){transition:none!important;transform:none!important}}
.thought-line{--tl-ease-out:cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:.35s;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:.75;--tl-timer:.55;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.2;display:inline-flex}.thought-line__head{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.3em;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;margin-right:.2em;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%;display:block}.thought-line__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin:auto}.thought-line__label{display:inline-grid}.thought-line__text{opacity:0;width:max-content;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out), filter var(--tl-settle) var(--tl-ease-out);grid-area:1/1}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--tl-color) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease, transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{opacity:0;transition:opacity .2s ease, transform .2s var(--tl-ease-out);margin-left:.1em;display:inline-flex}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:visible clip}.thought-line__steps{white-space:nowrap;flex-direction:column;gap:.45em;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;display:flex}.thought-line__step{opacity:1;transition:opacity .2s var(--tl-ease-out), transform .2s var(--tl-ease-out);align-items:center;gap:.5em;display:flex;transform:translateY(0)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.55;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__pulse{width:.4em;height:.4em;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.thought-line__text{transition:opacity var(--tl-settle) ease;filter:none!important}.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transition:opacity .2s;transform:none!important}.thought-line__pulse{animation-duration:2.4s}}
.voice-pill{--vp-accent:#f5f5f5;--vp-icon:#a1a1aa;--vp-bg:#27272a;--vp-size:28px;--vp-radius:14px;--vp-reach:8px;--vp-extra:0px;--vp-clock-w:0px;--vp-wave-w:0px;--vp-slide:0px;--vp-cancel:0;--vp-stop:9px;--vp-icon-size:15px;--vp-time-size:10px;--vp-open:.2s;--vp-press:.95;--vp-hit:8px;--vp-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;width:var(--vp-size);height:var(--vp-size);border-radius:var(--vp-radius);color:var(--vp-icon);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .16s var(--vp-ease-out), color .15s ease;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:0;font-family:inherit;display:inline-grid;position:relative}.voice-pill:before{content:"";inset:calc(-1 * var(--vp-hit));position:absolute}.voice-pill[data-state=listening]{z-index:1;color:var(--vp-accent)}.voice-pill[data-pressed]{transform:scale(var(--vp-press))}.voice-pill:disabled{opacity:.55;cursor:default;pointer-events:none}.voice-pill__capsule{inset:0 0 0 calc(-1 * (var(--vp-reach) + var(--vp-extra)));border-radius:var(--vp-radius);background:var(--vp-bg);clip-path:inset(0 0 0 calc(var(--vp-reach) + var(--vp-extra)) round var(--vp-radius));pointer-events:none;transition:clip-path var(--vp-open) var(--vp-ease-out), background-color .15s ease;position:absolute}@media (hover:hover) and (pointer:fine){.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{background:color-mix(in srgb, var(--vp-icon) 10%, var(--vp-bg))}}.voice-pill[data-state=listening] .voice-pill__capsule{clip-path:inset(0 0 round var(--vp-radius))}.voice-pill__time{width:var(--vp-clock-w);box-sizing:border-box;color:var(--vp-accent);font-size:var(--vp-time-size);font-variant-numeric:tabular-nums;opacity:0;filter:blur(2px);transform:translateX(var(--vp-slide));pointer-events:none;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;bottom:0;right:100%}.voice-pill[data-state=listening] .voice-pill__time{opacity:calc(1 - var(--vp-cancel));filter:blur()}.voice-pill__wave{top:18%;right:calc(100% + var(--vp-clock-w));width:var(--vp-wave-w);opacity:0;filter:blur(2px);height:64%;transform:translateX(var(--vp-slide));pointer-events:none;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);position:absolute}.voice-pill[data-state=listening] .voice-pill__wave{opacity:calc(1 - var(--vp-cancel));filter:blur()}.voice-pill__cancel{width:var(--vp-extra);color:var(--vp-accent);font-size:var(--vp-time-size);opacity:var(--vp-cancel);pointer-events:none;justify-content:center;align-items:center;gap:3px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:100%}.voice-pill[data-sliding] .voice-pill__time,.voice-pill[data-sliding] .voice-pill__wave,.voice-pill[data-sliding] .voice-pill__glyph{transition-property:opacity,filter}.voice-pill__glyph{width:var(--vp-size);height:var(--vp-size);transform:translateX(var(--vp-slide));transition:transform .24s var(--vp-ease-out);place-items:center;display:grid;position:relative}.voice-pill__glyph>*{transition:opacity .2s ease, filter .2s ease, transform .2s var(--vp-ease-out);grid-area:1/1}.voice-pill__mic{display:inline-flex}.voice-pill__stop{width:var(--vp-stop);height:var(--vp-stop);opacity:0;filter:blur(2px);background:currentColor;border-radius:22%;transform:scale(.6)}.voice-pill[data-state=listening] .voice-pill__mic{opacity:0;filter:blur(2px);transform:scale(.7)}.voice-pill[data-state=listening] .voice-pill__stop{opacity:1;filter:blur();transform:scale(1)}.voice-pill[data-input=key] .voice-pill__capsule,.voice-pill[data-input=key] .voice-pill__time,.voice-pill[data-input=key] .voice-pill__glyph>*{transition-duration:0s}@media (prefers-reduced-motion:reduce){.voice-pill{transition:color .15s;transform:none!important}.voice-pill__capsule{transition:background-color .15s}.voice-pill__glyph>*{transition:opacity .2s;filter:none!important;transform:none!important}.voice-pill__time,.voice-pill__wave,.voice-pill__glyph{transition-property:opacity;filter:none!important}}
.call-chip{--cc-size:34px;--cc-font:13px;--cc-pad:12px;--cc-gap:7px;--cc-radius:10px;--cc-color:currentColor;--cc-surface:#27272a;--cc-progress:currentColor;--cc-progress-pct:8%;--cc-done:#22c55e;--cc-error:#ef4444;--cc-wash-pct:14%;--cc-expected:2.5s;--cc-ease-out:cubic-bezier(.23, 1, .32, 1);align-items:center;gap:var(--cc-gap);box-sizing:border-box;height:var(--cc-size);padding:0 var(--cc-pad);border-radius:var(--cc-radius);background:var(--cc-surface);color:var(--cc-color);font-size:var(--cc-font);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--cc-ease-out);line-height:1;display:inline-flex;position:relative;overflow:hidden}.call-chip[data-status=error]{cursor:pointer}.call-chip[data-pressed]{transform:scale(.97)}.call-chip__fill{background:color-mix(in srgb, var(--cc-progress) var(--cc-progress-pct), transparent);transform-origin:0;clip-path:inset(0);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.call-chip[data-status=running] .call-chip__fill{transition:transform var(--cc-expected) linear}.call-chip[data-status=done] .call-chip__fill{background:color-mix(in srgb, var(--cc-done) var(--cc-wash-pct), transparent);clip-path:inset(100% 0 0);transition:transform .2s var(--cc-ease-out), background-color .12s ease, clip-path .4s var(--cc-ease-out) .2s}.call-chip[data-status=error] .call-chip__fill{background:color-mix(in srgb, var(--cc-error) var(--cc-wash-pct), transparent);transition:background-color .2s}.call-chip:not([data-mounted]) .call-chip__fill,.call-chip:not([data-mounted]) .call-chip__glyph{transition:none!important}.call-chip__slot{width:calc(var(--cc-font) + 2px);height:calc(var(--cc-font) + 2px);flex:none;position:relative;overflow:hidden}.call-chip__glyph{opacity:0;filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(70%)}.call-chip__glyph[data-state=in]{opacity:1;filter:blur();transition:opacity .24s var(--cc-ease-out), transform .24s var(--cc-ease-out), filter .24s var(--cc-ease-out);transform:none}.call-chip__glyph[data-state=out]{transition:opacity .16s var(--cc-ease-out), transform .16s var(--cc-ease-out), filter .16s var(--cc-ease-out);transform:translateY(-70%)}.call-chip[data-status=done] .call-chip__glyph[data-state=in]{color:var(--cc-done)}.call-chip[data-status=error] .call-chip__glyph[data-state=in]{color:var(--cc-error)}.call-chip__name,.call-chip__arg,.call-chip__timer{position:relative}.call-chip__name{font-weight:500}.call-chip__arg{opacity:.72}.call-chip__timer{font-variant-numeric:tabular-nums;text-align:right;opacity:.5;min-width:6ch}.call-chip__retry{border-radius:var(--cc-radius);appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:-5px}.call-chip__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.call-chip[data-status=done] .call-chip__fill{clip-path:inset(0);transition:background-color .12s}.call-chip__glyph{filter:none!important;transform:none!important}.call-chip[data-pressed]{transform:none}}
.status-mark{--sm-size:20px;--sm-stroke:2;--sm-color:currentColor;--sm-done:#22c55e;--sm-error:#ef4444;--sm-fill:.06;--sm-font:14px;--sm-draw:.24s;--sm-strike-delay:.18s;--sm-muted:.55;--sm-check-delay:.12s;--sm-label-o:.65;--sm-ease-out:cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out:cubic-bezier(.77, 0, .175, 1);align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1;display:inline-flex;position:relative}.status-mark__glyph{color:var(--sm-color);flex:none;transition:color .2s;overflow:visible}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s,stroke-opacity .2s}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out), opacity 0s linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay), opacity 0s linear var(--sm-check-delay)}.status-mark__label{color:var(--sm-color);font-size:var(--sm-font);opacity:var(--sm-label-o);line-height:1.25;transition:opacity .2s;position:relative}.status-mark[data-status=running]{--sm-label-o:1}.status-mark[data-status=done]{--sm-label-o:.6}.status-mark[data-status=failed]{--sm-label-o:1}.status-mark[data-status=cancelled]{--sm-label-o:.55}.status-mark__strike{height:max(1px, calc(var(--sm-font) / 14));transform-origin:0;pointer-events:none;transition:transform .16s var(--sm-ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)translateY(-50%)}.status-mark[data-status=done][data-strike] .status-mark__strike{transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay);transform:scaleX(1)}.status-mark__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sm-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.status-mark[data-indeterminate] .status-mark__ring{animation:sm-breathe 1.4s var(--sm-ease-in-out) infinite}.status-mark__check,.status-mark__cross{stroke-dashoffset:0;transition:opacity .2s}.status-mark__strike{opacity:0;transition:opacity .2s;transform:scaleX(1)!important}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}
.code-slots{--cs-accent:#f5f5f5;--cs-ink:#f5f5f5;--cs-slot:#27272a;--cs-digit:#18181b;--cs-danger:#ff3b30;--cs-size:44px;--cs-height:52px;--cs-gap:8px;--cs-radius:12px;--cs-font:22px;display:inline-block;position:relative}.code-slots__row{gap:var(--cs-gap);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s;display:inline-flex;position:relative}.code-slots__row[data-disabled]{opacity:.5;cursor:not-allowed}.code-slots__input{z-index:4;color:#0000;caret-color:#0000;opacity:0;cursor:inherit;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-slots__wash{z-index:1;border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-digit);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.code-slots__check{place-items:center;display:grid}.code-slots__slot{width:var(--cs-size);height:var(--cs-height);border-radius:var(--cs-radius);background:var(--cs-slot);-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative;overflow:hidden}.code-slots__fill{border-radius:inherit;background:var(--cs-accent);transform-origin:50%;transition:background-color .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb, var(--cs-ink) 4%, var(--cs-slot))}}.code-slots__slot[data-active]{background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb, var(--cs-danger) 20%, var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__digit{z-index:2;color:var(--cs-digit);font-family:inherit;font-size:var(--cs-font);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.code-slots__caret{z-index:3;top:25%;left:calc(var(--cs-size) / 2 - .75px);opacity:0;pointer-events:none;width:1.5px;height:50%;position:absolute}.code-slots__caret[data-show]{opacity:1}.code-slots__caret-line{background:var(--cs-ink);width:100%;height:100%;animation:1s linear infinite code-slots-blink;display:block}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.code-slots__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.code-slots__digit,.code-slots__check{transition:opacity .15s;transform:none!important}.code-slots__caret-line{animation:none}.code-slots__wash{opacity:0;transition:opacity .2s}.code-slots__row[data-status=success] .code-slots__wash{opacity:1}}
.participant-code{width:100%;max-width:408px;margin-inline:auto}.code-slots:focus-within .code-slots__slot{background:color-mix(in srgb, var(--cs-accent) 18%, var(--cs-slot))}.glyph-experience .conversation-thought{color:var(--muted);min-height:24px;margin:12px auto 8px}.thought-line__head:focus-visible{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.voice-pill:focus-visible .voice-pill__capsule{background:color-mix(in srgb, var(--vp-icon) 24%, var(--vp-bg))}.glyph-experience .composer>.voice-pill{width:var(--vp-size);height:var(--vp-size);min-height:var(--vp-size);color:var(--vp-icon);background:0 0;flex-shrink:0}.voice-input-control{justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px 0 8px;display:flex}.glyph-experience .voice-pill{min-height:var(--vp-size)}.voice-input-control .voice-pill{margin-left:calc(var(--vp-extra) + var(--vp-reach))}.settings-text-entry{margin-bottom:24px}.operation-feedback{max-width:100%;margin:16px auto}.call-chip{max-width:100%}.call-chip__arg{text-overflow:ellipsis;min-width:0;overflow:hidden}.call-chip[data-indeterminate] .call-chip__fill{animation:1.6s ease-in-out infinite operation-breath;transform:scaleX(1)!important}@keyframes operation-breath{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.call-chip[data-indeterminate] .call-chip__fill{animation:none}}:is(button,a[href],summary,select,input[type=checkbox],input[type=radio],[role=button]){touch-action:manipulation}:is(button,summary,[role=button]):not(:disabled):not([aria-disabled=true]):not(.voice-pill):not(.glyph-orb-control){transition:scale .12s var(--ease-settle), background-color .14s ease, color .14s ease, border-color .14s ease, opacity .14s ease}:is(button,summary,[role=button]):active:not(.voice-pill):not(.glyph-orb-control){scale:.965}.glyph-orb-control:active .orb-action-hint,.glyph-orb-control:focus-visible .orb-action-hint{color:var(--ink)}.outcome-clarity-sphere{justify-content:center;margin:-12px 0 8px;display:flex}.outcome-clarity-sphere .glyph-orb{--orb-canvas:144px;pointer-events:none;width:144px;height:112px;margin:0}@media (prefers-reduced-motion:reduce){:active{scale:1!important}:is(button,summary,[role=button]){transition:none!important}}:is(html[data-visual-motion=off],.app-shell[data-motion=off]) :active{scale:1!important}
.glyph-experience main[hidden]{display:none!important}.glyph-experience .conversation-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(100%,720px);min-height:40px;margin:0 auto;display:flex;position:relative}.topbar nav [aria-current=page]{color:var(--accent-text);background:var(--sage-soft)}.workspace .history-date{margin:18px 0 8px;font-size:14px}.conversation-end{min-height:40px;margin-left:auto;font-size:13px}.topic-note{width:min(100%,650px);color:var(--muted);text-align:center;margin:12px auto 0;font-size:14px}.topic-note button{min-width:32px;margin-left:10px}.start-controls{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:13px;margin:0 auto 16px;display:flex;position:relative}.start-controls>.primary{min-width:200px;min-height:48px}.voice-help{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.first-thought,.starter-helper{color:var(--muted);text-wrap:pretty;max-width:36ch;margin-inline:auto;font-size:15px;line-height:1.65}.voice-help>.text-button{padding-inline:12px;font-size:14px}.start-controls>.text-button{font-size:13px}.orb-placeholder{height:340px}.return-invitation{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:min(100%,520px);margin:24px auto 12px;padding:18px 0;display:flex}.return-invitation>span:not(.return-dot){flex:1;gap:5px;min-width:0;display:grid}.return-invitation small{color:var(--muted);font-size:12px}.return-invitation>span>span{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.return-invitation>svg{color:var(--accent-text);flex-shrink:0}.return-dot{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 5px}.is-chat .footer,.has-workspace>.footer{display:none}.is-chat .error-banner{flex-shrink:0;margin-top:8px;font-size:13px}.chat-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-feed{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;padding:20px 12px 32px;overflow-y:auto}.chat-date{color:var(--muted);text-align:center;margin:0 0 30px;font-size:12px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:170px;padding:24px 0;display:flex}.quiet-symbol{color:var(--accent-text);font-family:Times New Roman,serif;font-size:46px;line-height:1}.glyph-experience .chat-empty h2{max-width:14ch;font-size:30px;font-weight:400;line-height:1.25}.chat-empty>p{max-width:34ch;color:var(--muted);font-size:15px}.chat-empty .text-button{min-height:44px;margin-top:8px;font-size:12px}.chat-message{overflow-wrap:anywhere;max-width:92%;margin:0 0 24px;padding:0 0 18px;position:relative}.chat-message p,.detail-message p{white-space:pre-wrap;line-height:1.8}.chat-author{color:var(--accent-text);margin-bottom:7px;font-size:12px;display:block}.chat-message.user{background:var(--sage-soft);border-radius:14px 14px 4px;max-width:85%;margin-left:auto;padding:14px 18px 16px}.chat-message.user .chat-author{color:var(--muted)}.chat-message small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.message-copy{width:32px;height:32px;color:var(--muted);opacity:0;background:0 0;position:absolute;bottom:-13px;right:0}.chat-message:hover .message-copy,.message-copy:focus-visible{opacity:1}.chat-message.user .message-copy{bottom:-26px}.chat-thinking{min-height:40px}.chat-to-bottom{z-index:2;background:var(--sage-soft);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:100px;right:12px}.chat-view:has(.chat-composer:focus-within)>.chat-to-bottom{display:none}.chat-composer{border:1px solid var(--control-border);background:#110b1d;border-radius:18px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 14px;transition:border-color .16s;display:grid}.chat-composer:focus-within{border-color:var(--accent-text)}.chat-composer textarea{resize:none;width:100%;min-height:28px;max-height:min(168px, calc(var(--frame-height,100dvh) * .2));min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0 2px;font-size:16px;line-height:1.5;display:block}.chat-composer textarea:focus-visible{outline:none}.chat-composer textarea::placeholder{color:var(--muted);opacity:1}.composer-toolbar{align-self:end}.composer-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-composer .voice-pill{flex-shrink:0}.send-button{color:#130b25;background:#c1afff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.send-button:before{content:"";position:absolute;inset:-2px}.send-button:disabled{background:var(--sage-soft);color:var(--muted);opacity:.7}.sending-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.chat-disclosure{color:var(--muted);text-align:center;white-space:nowrap;flex-shrink:0;padding:8px 0 12px;font-size:11px;line-height:1.5}.chat-notice{flex-shrink:0;padding:9px 0;font-size:13px}.dictation-preview{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:10px;padding:0 0 14px}.dictation-preview>span{color:var(--accent-text);font-size:13px}.dictation-preview>p{white-space:pre-wrap;max-height:140px;color:var(--ink);margin:8px 0 12px;font-size:15px;overflow:auto}.dictation-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dictation-actions button{min-height:36px;font-size:13px}.glyph-experience .workspace{width:min(100%,720px);min-width:0;margin:24px auto 64px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.workspace-heading>.text-button{color:var(--muted);font-size:13px}.glyph-experience .workspace h1{text-align:left;max-width:100%;margin:0;font-size:36px}.workspace h2{letter-spacing:-.015em;margin:0 0 14px;font-size:19px;font-weight:500}.workspace h3{margin:0;font-size:17px;font-weight:500;line-height:1.55}.workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:0;display:flex}.workspace-tabs button,.workspace-tabs a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 0 13px;font-size:14px;text-decoration:none;position:relative}.workspace-tabs [aria-selected=true],.workspace-tabs [aria-current=page],.workspace-tabs [aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent-text)}.section-intro{color:var(--muted);max-width:60ch;margin:0 0 24px;font-size:15px;line-height:1.75}.section-empty{max-width:48ch;padding:32px 0}.section-empty h2,.section-empty h3{color:var(--ink);margin-bottom:10px}.section-empty p,.section-notice{color:var(--muted);font-size:14px;line-height:1.75}.section-notice{margin:12px 0 20px}.section-notice.error{color:var(--error)}.section-empty .outline-action{margin-top:20px}.outline-action,.quiet-action{background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.outline-action{color:var(--ink);border:1px solid var(--line)}.quiet-action{color:var(--muted);border:0;padding-left:0;padding-right:0}.outline-action:hover{border-color:var(--accent-text)}.quiet-action:hover{color:var(--ink)}.danger{color:var(--error)}.library-search{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:100%;margin:0 0 16px;display:grid}.library-search label{color:var(--muted);grid-column:1/-1;font-size:13px}.library-search input{border:1px solid var(--control-border);background:#110b1d;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:15px}.library-search button{min-height:44px}.library-row{border-bottom:1px solid var(--line);min-width:0;padding:22px 0}.library-row-body{min-width:0}.library-row-body>button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.library-row time,.library-row .caption{color:var(--muted);font-size:12px}.library-row h3{overflow-wrap:anywhere;margin:8px 0 5px}.library-row p{color:var(--muted);font-size:14px;line-height:1.65}.library-row-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.inline-confirm{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:14px 0;display:flex}.inline-confirm p{width:100%;color:var(--muted);font-size:14px}.workspace-detail>.library-row-actions{margin-bottom:26px}.detail-transcript{border-top:1px solid var(--line);margin-top:26px}.detail-message{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0;scroll-margin-top:24px;font-size:15px}.detail-message>small,.detail-message>span,.detail-message>strong{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.detail-message:target{background:var(--sage-soft);border-radius:4px}.privacy-toggle{color:var(--muted);align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;display:flex}.privacy-toggle input{accent-color:var(--accent-text);margin-top:5px}.observation{border-top:1px solid var(--line);padding:24px 0}.observation>p{margin:10px 0;font-size:15px;line-height:1.75}.observation-meta{color:var(--muted);font-size:12px!important}.source-list{margin:0;padding:14px 0 4px;list-style:none}.source-list li{margin-bottom:20px;padding:0}.source-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:6px 0 8px;font-size:14px;line-height:1.75}.source-list p,.source-list small,.source-list time{color:var(--muted);font-size:12px}.source-list a{color:var(--accent-text);font-size:13px}.observation details,.workspace-list details{margin-top:14px}.observation summary{color:var(--accent-text);cursor:pointer;min-height:36px;padding:7px 0;font-size:13px}.settings-section{border-top:1px solid var(--line);margin-top:16px;padding:24px 0}.settings-section>p,.privacy-copy p{color:var(--muted);margin:10px 0 18px;font-size:15px;line-height:1.8}.settings-section>label{gap:9px;margin-bottom:18px;font-size:14px;display:grid}.settings-section input,.settings-section select,.settings-grid input{border:1px solid var(--control-border);background:#110b1d;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.settings-section .setting-toggle{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-toggle>span{gap:5px;display:grid}.setting-toggle strong{font-size:14px;font-weight:500}.setting-toggle small{color:var(--muted);font-size:12px}.setting-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--accent-text)}.settings-links{margin:12px 0 32px}.settings-links button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.settings-links button>span{gap:6px;display:grid}.settings-links strong{font-size:15px;font-weight:500}.settings-links small{color:var(--muted);font-size:12px}.settings-links svg{color:var(--muted);flex-shrink:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid label{gap:7px;min-width:0;font-size:14px;display:grid}.settings-grid input{min-width:0}.settings-note{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.7}.weekday-picker{border:0;flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;display:flex}.weekday-picker legend{color:var(--muted);margin-bottom:12px;font-size:13px}.weekday-picker button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--muted);background:0 0;border-radius:9px;padding:7px;font-size:13px}.weekday-picker button[aria-pressed=true]{color:var(--ink);border-color:var(--accent-text);background:var(--sage-soft)}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;display:flex}.build-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;display:flex}.build-label a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.finish-options{flex-direction:column;gap:14px;display:flex}.finish-options>p{color:var(--muted);margin-bottom:8px;font-size:15px;line-height:1.8}.alpha-before-install{max-width:46ch;color:var(--muted);margin:26px 0;font-size:14px;line-height:1.75}.alpha-before-install p+p{margin-top:12px}.alpha-before-install a{color:var(--accent-text)}.alpha-info-copy{max-width:60ch;margin-top:28px}.alpha-info-copy h2{margin:28px 0 10px;font-size:20px}.alpha-info-copy p{color:var(--muted);font-size:15px;line-height:1.85}.alpha-info-copy .secondary{margin:24px 0;display:inline-flex}.glyph-experience .workspace .memory-row,.glyph-experience .workspace .new-memory{border-color:var(--line)}.app-shell[data-motion=off] *,.app-shell[data-motion=off] :before,.app-shell[data-motion=off] :after{transition:none!important;animation:none!important}@media (max-width:700px){.glyph-experience .conversation-toolbar{justify-content:flex-start}.glyph-experience .workspace{margin-top:18px}.workspace-heading{gap:18px;margin-bottom:22px}.glyph-experience .workspace h1{font-size:30px}.chat-feed{padding:0}.chat-message{max-width:96%;font-size:16px}.chat-message.user{max-width:92%}.chat-empty>p{font-size:14px}.glyph-experience .chat-empty h2{font-size:27px}.message-copy{opacity:1}.weekday-picker{gap:5px}.weekday-picker button{min-width:34px;min-height:40px}.library-row h3{font-size:16px}.settings-grid{column-gap:12px}}@media (max-width:360px){.conversation-end{font-size:12px}.settings-grid{grid-template-columns:minmax(0,1fr)}.weekday-picker button{min-width:31px;padding-inline:5px}.workspace-tabs{gap:18px}.chat-composer{padding:10px}}@media (max-height:600px){.is-chat .topbar{padding-block:12px}.chat-empty{gap:9px;min-height:100px;padding:10px 0}.chat-empty .quiet-symbol{display:none}.chat-feed{padding-block:8px}}@media (prefers-reduced-motion:reduce){.chat-composer{transition:none}}@media (forced-colors:active){.weekday-picker button[aria-pressed=true]{outline:2px solid highlight}.send-button{color:buttontext;border:1px solid buttontext}.chat-message.user{border:1px solid canvastext}}.return-card{align-items:center;gap:5px;width:min(100%,520px);margin:24px auto 12px;display:flex}.return-card .return-invitation{flex:1;min-width:0;margin:0}.return-dismiss{width:38px;height:44px;color:var(--muted);flex-shrink:0}.library-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}button.library-row-body,a.library-row-body{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block}.library-row>svg{color:var(--accent-text);align-self:center}.library-row>.library-row-actions,.library-row>.inline-confirm{grid-column:1/-1}fieldset.settings-section{border:0;border-top:1px solid var(--line);min-width:0;margin-inline:0;padding:24px 0 0}fieldset.settings-section>legend{color:var(--ink);padding:0;font-size:16px;font-weight:500}.glyph-experience.app-frame{--frame-top:env(safe-area-inset-top,0px);--frame-bottom:env(safe-area-inset-bottom,0px);--frame-left:max(20px, env(safe-area-inset-left));--frame-right:max(20px, env(safe-area-inset-right));height:100dvh;height:var(--frame-height,100dvh);min-height:0;padding-inline:var(--frame-left) var(--frame-right);overflow:hidden}:is(html:has(.app-frame),body:has(.app-frame)){overscroll-behavior:none;height:100%;overflow:hidden}.glyph-experience.app-frame[data-keyboard]{--frame-bottom:0px;padding-bottom:0}.app-frame,.app-frame *{scrollbar-width:none}.app-frame::-webkit-scrollbar{width:0;height:0;display:none}.app-frame ::-webkit-scrollbar{width:0;height:0;display:none}.app-frame>.topbar,.app-frame>.conversation-toolbar{flex-shrink:0}.app-frame>.topbar{z-index:4;padding-block:12px}.app-frame .wordmark{align-items:center;min-height:44px;display:inline-flex}.app-frame main[tabindex="-1"]:focus,.app-frame h1.sr-only:focus{outline:none}.app-frame .mode-return{align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-frame .mode-label{color:var(--muted);margin-inline:auto;font-size:14px}.app-frame .conversation-toolbar{justify-content:space-between}.app-frame .conversation-toolbar .text-button{min-height:44px}.app-frame .main,.app-frame .main.is-live,.app-frame.is-chat .main.is-text{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0 auto;padding-bottom:0;display:flex;overflow:hidden}.app-frame.is-voice>.main{z-index:0;width:100%;height:100%;position:absolute;inset:0}.screen-scroll{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;padding:12px 4px 24px;overflow-y:auto}.screen-content{width:100%;min-width:0;max-width:720px;margin-inline:auto}.app-frame .conversation-surface{padding:0;display:flex;overflow:hidden}.conversation-surface>.screen-content{flex-direction:column;min-height:0;display:flex}.chat-view{overflow:hidden}.chat-feed{flex-direction:column;padding:0;display:flex}.chat-messages{flex-direction:column;flex:1 0 auto;padding:20px 12px 32px;display:flex}.chat-composer{z-index:1;position:relative}.chat-composer textarea[hidden]{display:none}.reading-control{background:var(--sage-soft);flex-shrink:0;align-self:center;position:sticky;bottom:0}.reading-toggle{font-size:13px}.app-frame .workspace{flex-direction:column;flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.app-frame .workspace-heading{flex-direction:row;flex-shrink:0;align-items:center;gap:16px;margin:0;padding:6px 4px 12px}.app-frame .workspace-heading>.text-button{flex-shrink:0;min-height:44px;margin:0}.app-frame .workspace h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.workspace>.screen-scroll{padding-top:0}.app-frame .workspace-tabs{z-index:2;background:#0b0712;margin-bottom:16px;position:sticky;top:0}.record-actions{margin-block:16px}.record-actions>summary,.quiet-hours>summary{cursor:pointer;min-height:44px;color:var(--accent-text);padding-block:10px}.settings-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:14px;text-decoration:none;display:flex}.settings-links a>span{gap:5px;display:grid}.settings-links a small{color:var(--muted);font-size:13px}.app-frame .drawer{overflow:hidden}.app-frame .drawer-content{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.app-frame .drawer-header{padding:max(16px, env(safe-area-inset-top)) 20px 16px;flex-shrink:0;margin:0}.app-frame .drawer-body{overscroll-behavior-y:contain;min-height:0;padding:8px 20px max(24px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (max-width:700px){.workspace-heading .text-button span{display:none}}@media (max-height:600px){.chat-messages{padding-block:8px}.app-frame .conversation-toolbar{gap:6px}}.app-frame h1:focus{outline:none}.app-frame .topbar a{text-decoration:none}.app-frame .observation h2{margin:0;font-size:17px;line-height:1.55}.conversation-actions .dock-action{min-width:0;min-height:48px;padding:8px 10px}
.speech-speed>span,.speech-speed-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.speech-speed output{color:var(--accent-text);font-variant-numeric:tabular-nums}.settings-form .speech-speed input[type=range]{accent-color:#b5a2ff;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:44px;margin:0;padding:0}.speech-speed .speech-speed-scale{color:var(--muted);margin-top:-6px;font-size:12px}.app-frame{position:relative}.app-notice{z-index:8;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(var(--notice-bottom,16px), calc(var(--frame-bottom,0px) + 16px));color:#eee8f6;text-align:left;background:#191321;border:1px solid #a59bb83d;border-radius:16px;align-items:flex-start;gap:12px;width:auto;max-width:440px;margin-inline:auto;padding:16px 8px 16px 16px;animation:.18s ease-out notice-enter;display:flex;position:absolute}.app-notice-icon{color:#bda7ff;flex-shrink:0;margin-top:3px}.app-notice-copy{flex:1;min-width:0}.app-notice-copy p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.app-notice-copy strong{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.app-notice[data-error]{border-color:#e39aac45}.app-notice[data-error] .app-notice-icon{color:#e8b2c0}.app-notice-copy a,.app-notice-action{color:#c9b8ff;text-align:left;background:0 0;border:0;align-items:center;min-height:44px;padding:4px 0;font-size:14px;display:inline-flex}.app-notice-close{color:#b9afc8;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;min-height:44px;margin-top:-10px;display:grid}.app-notice-close:hover{background:#ffffff0b}@keyframes notice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-frame .workspace-heading{flex-direction:column;align-items:flex-start;gap:0;padding:0 0 12px}.app-frame .workspace-heading>.text-button{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.app-frame .workspace-heading .text-button span{display:inline}.app-frame .workspace-heading h1{font-size:26px}.app-frame .workspace-tabs{gap:20px;padding-top:0;display:flex}.app-frame .workspace-tabs a{flex-shrink:1;min-width:0;padding:12px 0;font-size:14px;line-height:1.35}.history-overview,.topic-history{padding-bottom:32px}.history-period{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 24px;display:flex}.history-period h2{text-transform:capitalize;margin:0;font-family:inherit;font-size:20px;font-weight:500}.history-period .icon-button{width:44px;min-height:44px}.history-overview h3,.topic-history h3{font:500 17px/1.45 var(--font-body,Manrope, sans-serif);margin:0 0 12px}.period-picture{background:#191323;border-radius:14px;margin-bottom:28px;padding:20px}.period-picture p{margin:14px 0 0;font-size:16px;line-height:1.55}.period-picture .caption{color:#b4a9c4;margin:6px 0;font-size:13px;display:block}.period-picture a{text-underline-offset:4px;text-decoration-thickness:1px}.history-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.history-section-heading .caption{font-size:12px}.history-themes,.history-calendar{margin-bottom:32px}.history-theme{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:flex}.history-theme>span:nth-child(2){flex:1;min-width:0}.history-theme strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.45;display:block}.history-theme small{color:#b4a9c4;margin-top:7px;font-size:13px;display:block}.history-theme>svg{color:var(--accent-text);flex-shrink:0}.topic-dot{background:#b4a9c4;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.topic-color-0{background:#b8a0ff}.topic-color-1{background:#8bc9bb}.topic-color-2{background:#e6b685}.topic-color-3{background:#e3a8bc}.topic-color-4{background:#90b9e8}.topic-color-5{background:#c2c38e}.history-opt-in{border-block:1px solid var(--line);margin:20px 0 32px;padding:20px 0}.history-opt-in p,.overview-settings p,.topic-merge p{color:#b4a9c4;font-size:14px;line-height:1.6}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-week{text-align:center;color:#b4a9c4;margin:10px 0 8px;font-size:12px}.calendar-days button{min-height:52px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0 4px;font-size:14px;display:flex}.calendar-days button[data-today=true]{border-color:#ad95eb}.calendar-days button[aria-pressed=true]{background:#30223f}.calendar-days button:hover{background:#21182d}.calendar-dots{gap:3px;height:7px;display:flex}.calendar-dots .topic-dot{width:5px;height:5px}.history-day{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.history-day-record{border-bottom:1px solid var(--line);padding:16px 0}.history-day-record>a{justify-content:space-between;align-items:baseline;gap:12px;text-decoration:none;display:flex}.history-day-record strong{font-size:16px;font-weight:500;line-height:1.5}.history-day-record time{color:#b4a9c4;margin:6px 0;font-size:12px;display:block}.history-day-record p{margin:8px 0;font-size:14px;line-height:1.6}.day-topics{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.day-topics a{color:var(--accent-text);font-size:13px;line-height:1.6}.day-orientation .caption{display:block}.overview-settings,.topic-merge{margin-top:28px;font-size:14px}.overview-settings summary,.topic-merge summary{min-height:44px;color:var(--accent-text);cursor:pointer;padding-block:12px}.topic-heading{align-items:baseline;gap:12px;display:flex}.topic-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-family:inherit;font-size:23px;font-weight:500;line-height:1.4}.topic-heading .icon-button{flex-shrink:0;width:44px;min-height:44px}.topic-history>.caption{margin:10px 0 20px}.topic-edit,.topic-merge form{flex-direction:column;gap:12px;margin-block:16px 24px;display:flex}.topic-edit input,.topic-merge select{width:100%;min-height:44px;color:var(--ink);background:#17101f;border:1px solid #80738e;border-radius:10px;padding:10px 12px;font-size:16px}.topic-edit>div{flex-wrap:wrap;gap:12px;display:flex}.topic-undo{background:#21172b;border-radius:12px;padding:12px;font-size:14px;line-height:1.55}.topic-timeline{margin:24px 0;padding:0;list-style:none}.topic-timeline>li{border-left:1px solid var(--line);padding:0 0 26px 22px;position:relative}.topic-timeline>li:before{content:"";background:var(--accent-text);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.topic-timeline time{color:#b4a9c4;font-size:13px}.topic-timeline blockquote{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:18px;line-height:1.6}.topic-point-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.topic-point-actions a{align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.topic-point-actions .quiet-action{color:#b4a9c4;min-height:44px;padding:0;font-size:12px}.workspace .library-search{margin-top:0}.workspace .library-row{padding-block:18px}.workspace .library-row h3{margin-block:7px;font-size:17px;font-weight:500;line-height:1.5}.workspace .library-row time{font-size:12px}.workspace .library-row .caption:empty{display:none}.workspace-detail{position:relative}.workspace-detail>.section-intro{margin-top:8px;padding-right:12px}.workspace-detail>.section-intro h2{font-family:inherit;font-size:23px;font-weight:500;line-height:1.45}.workspace-detail .record-actions{margin:0 0 8px;font-size:13px}.record-actions>summary{color:#b4a9c4;cursor:pointer;min-height:44px;padding-block:10px}.conversation-synopsis{margin:16px 0 24px}.conversation-synopsis h3{color:#b4a9c4;font:400 12px/1.5 Manrope,sans-serif}.conversation-synopsis p{margin-top:8px;font-size:15px;line-height:1.65}.workspace .detail-transcript{margin-top:20px}.workspace .detail-message{border:0;border-radius:12px;margin-bottom:16px;padding:14px 16px}.workspace .detail-message[data-role=user]{background:#1c1429;margin-left:20px}.workspace .detail-message[data-role=assistant]{margin-right:20px;padding-left:0}.workspace .detail-message .caption{color:#b4a9c4;margin-bottom:8px;font-size:12px}.workspace .detail-message p:not(.caption){font-size:16px;line-height:1.65}.workspace .detail-message:target{background-color:var(--sage-soft);scroll-margin-block:32px}.history-skeleton{gap:20px;padding:24px 0;display:grid}.history-skeleton span{background:#191323;border-radius:12px;height:80px;display:block}@media (min-width:900px){.history-overview,.topic-history{max-width:640px;margin-inline:auto}.calendar-days button{min-height:62px}}@media (max-width:359px){.app-frame .workspace-tabs{gap:12px}.app-frame .workspace-tabs a{font-size:13px}.calendar-week,.calendar-days{gap:0}.calendar-days button{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-notice{animation:none}}.app-frame[data-motion=off] .app-notice{animation:none}.workspace-detail>.record-actions{z-index:1;margin-bottom:-44px;position:relative}.workspace-detail>.record-actions[open]{margin-bottom:16px}.workspace-detail>.record-actions>summary{text-align:center;width:44px;margin-left:auto;font-size:24px;line-height:24px;list-style:none}.workspace-detail>.record-actions>summary::-webkit-details-marker{display:none}.workspace-detail>.section-intro h2{padding-right:44px}.theme-latest-quote{-webkit-line-clamp:2;color:#cbc1d8;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.history-day-content{animation:.16s ease-out day-enter}@keyframes day-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.history-day-content{animation:none}}.history-overview[data-motion=off] .history-day-content{animation:none}
