.agent-endpoint{padding-block:clamp(2.5rem,6vw,5.5rem)}.agent-endpoint-card{max-width:72rem;margin-inline:auto}.agent-hero{gap:clamp(2rem,5vw,5rem);margin-bottom:0}.agent-hero-copy{min-width:0}.agent-endpoint-card h1{letter-spacing:-.058em;max-width:52rem;margin:0;font-family:Iowan Old Style,Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(3.25rem,5.1vw,4.8rem);font-weight:500;line-height:.95}.agent-endpoint-card h1 .brand-inline{font-variation-settings:"opsz" 72, "wght" 650;letter-spacing:.005em;font-size:1em}.agent-type{font-family:var(--font-brand);font-synthesis:none;font-optical-sizing:auto;font-variation-settings:"opsz" 32, "wght" 540;letter-spacing:-.012em;direction:ltr;unicode-bidi:isolate;font-style:normal}.agent-endpoint-card h1 .agent-type{font-variation-settings:"opsz" 72, "wght" 500;letter-spacing:-.045em;font-size:1em}.agent-hero-copy .section-kicker .agent-type{font-variation-settings:"opsz" 14, "wght" 650;letter-spacing:.08em}.agent-endpoint-card .lede{max-width:46rem;color:var(--muted,#6f675b);margin:clamp(1.25rem,2vw,1.7rem) 0 0;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.78}.agent-endpoint-status{flex:none}.agent-endpoint-status strong{font-weight:inherit}.agent-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:clamp(2.2rem,4vw,3.4rem) 0 0;display:grid}.agent-boundary-grid .connect-choice{align-content:space-between;gap:.55rem;min-width:0;min-height:8.2rem;display:grid;position:relative}.agent-boundary-grid strong{max-width:18rem;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.05rem;font-weight:620;line-height:1.32}.agent-boundary-grid article>span:last-child,.agent-endpoint-details code{overflow-wrap:anywhere;color:var(--muted,#6f675b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.agent-runtime-ledger{border-top:1px solid var(--line,#50483a24);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,3vw,2.7rem);padding-top:clamp(1.7rem,3vw,2.3rem);display:grid}.agent-endpoint-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.agent-endpoint-details>div{border-bottom:1px solid var(--line,#50483a24);justify-content:space-between;align-items:baseline;gap:1rem;min-height:3rem;padding-block:.7rem;display:flex}.agent-endpoint-details dt{color:var(--muted,#6f675b)}.agent-endpoint-details dd{text-align:end;margin:0}.agent-session-count{font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1}.agent-endpoint-links{gap:.65rem;display:grid}.agent-endpoint-links a{border:1px solid var(--line,#50483a29);min-height:3rem;color:var(--ink,#171714);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.agent-endpoint-links a svg{color:var(--brass);flex:none}.agent-endpoint-links a:hover,.agent-endpoint-links a:focus-visible{border-color:var(--brass,#9b7a47);background:color-mix(in srgb, var(--brass-soft,#e8dcc8) 45%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.agent-endpoint-status i{transition:color .18s,background-color .18s,box-shadow .18s}}@media (prefers-reduced-motion:reduce){.agent-endpoint-status i{transition-duration:0s}}@media (max-width:760px){.agent-endpoint{padding-block:2.4rem 3.5rem}.agent-runtime-ledger,.agent-boundary-grid,.agent-endpoint-details{grid-template-columns:1fr}.agent-hero{gap:1.2rem}.agent-endpoint-card h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:.98}.agent-endpoint-status{align-self:flex-start}.agent-boundary-grid{gap:.75rem;margin-top:2rem}.agent-boundary-grid .connect-choice{min-height:7.2rem}.agent-runtime-ledger{gap:1.35rem}.agent-endpoint-details>div{flex-direction:column;align-items:flex-start;gap:.35rem}.agent-endpoint-details dd{text-align:start}}@media (max-width:390px){.agent-endpoint-card h1{letter-spacing:-.052em;font-size:2.45rem}.agent-endpoint-card .lede{font-size:.94rem}}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-wght-normal.woff2)format("woff2-variations");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}@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.34s;animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.34s;animation-fill-mode:both}::view-transition-old(root){animation-name:orylin-page-out}::view-transition-new(root){animation-name:orylin-page-in}@keyframes orylin-page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes orylin-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:root{color:#171714;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f2efe8;--paper-deep:#e7e0d4;--surface:#fffffcb8;--surface-solid:#fbfaf6;--ink:#171714;--muted:#68645b;--quiet:#8b8579;--line:#d8d1c4;--line-strong:#c8beae;--brass:#9b7a47;--brass-soft:#e8dcc8;--good:#315b3b;--bad:#8f342c;--focus:#315d9b;--primary-bg:#171714;--primary-fg:#fffdf7;--font-brand:"Bodoni Moda Variable", "Bodoni Moda", "Bodoni 72", Didot, "Bodoni MT", serif;background:#f2efe8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-locale=ar],:root[data-locale=hi]{text-rendering:optimizelegibility}:root[data-locale=ar] .section-kicker,:root[data-locale=ar] .status-eyebrow,:root[data-locale=ar] .language-picker-heading small,:root[data-locale=ar] .legal-toc>p,:root[data-locale=hi] .section-kicker,:root[data-locale=hi] .status-eyebrow,:root[data-locale=hi] .language-picker-heading small,:root[data-locale=hi] .legal-toc>p{letter-spacing:normal}:root[dir=rtl] .site-nav-link:after,:root[dir=rtl] .site-project-trigger:after{transform-origin:0}:root[dir=rtl] .site-nav-link:hover:after,:root[dir=rtl] .site-nav-link:focus-visible:after,:root[dir=rtl] .site-project-trigger:hover:after,:root[dir=rtl] .site-project-trigger:focus-visible:after,:root[dir=rtl] .site-project-menu[data-open=true] .site-project-trigger:after{transform-origin:100%}:root[dir=rtl] .site-project-panel{transform-origin:0 0}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none;scroll-padding-top:24px}html.preference-transitioning #root{will-change:transform, opacity}html.theme-transitioning body,html.theme-transitioning .site-header,html.theme-transitioning .site-footer,html.theme-transitioning .panel,html.theme-transitioning button,html.theme-transitioning input,html.theme-transitioning textarea{transition:color .38s,background-color .38s,border-color .38s,box-shadow .38s}body{background:radial-gradient(circle at 8% -8%, #fffffff5, transparent 34rem), radial-gradient(circle at 92% 18%, #bc9c6917, transparent 28rem), var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;top:10px;background:var(--paper);color:var(--paper);opacity:0;pointer-events:none;border:0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .18s,opacity .18s;position:fixed;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{background:var(--ink);color:var(--paper);opacity:1;pointer-events:auto;transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid #9b7a473d;justify-content:space-between;align-items:center;gap:32px;width:min(1120px,100% - 48px);min-height:92px;margin:0 auto;display:flex;position:relative}.brand-lockup{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-mark-frame{flex:none;display:inline-block;position:relative}.brand-mark-frame-header{width:44px;height:44px}.brand-mark-frame-footer{width:38px;height:38px}.brand-mark-dark{display:none}.brand-inline,.brand-wordmark{font-family:var(--font-brand);font-synthesis:none;font-optical-sizing:auto;letter-spacing:.005em;white-space:nowrap;font-style:normal;font-weight:650}.brand-name{direction:ltr;unicode-bidi:isolate;align-items:flex-start;display:inline-flex}.brand-inline{font-variation-settings:"opsz" 18, "wght" 650;font-size:1.04em}.brand-wordmark{letter-spacing:.012em;font-variation-settings:"opsz" 64, "wght" 650;font-size:33px;line-height:.94}.trademark{color:var(--brass);letter-spacing:0;align-self:flex-start;margin:0 0 0 2px;font-size:9px;font-style:normal;font-weight:700;line-height:1;transform:translateY(-2px)}.site-nav{align-items:center;gap:28px;display:flex}.header-actions,.preference-controls{align-items:center;display:flex}.header-actions{gap:24px}.preference-controls{gap:7px}.preference-controls>button,.language-trigger{border:1px solid var(--line);background:var(--surface);min-width:42px;min-height:34px;color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720}.language-picker{position:relative}.language-trigger{justify-content:center;align-items:center;gap:6px;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.language-trigger>svg:first-child{color:var(--brass)}.language-trigger-caret{transition:transform .26s}.language-picker[data-open=true] .language-trigger-caret{transform:rotate(180deg)}.language-trigger-short{display:none}.language-picker-backdrop{z-index:70;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(7px)saturate(.88);backdrop-filter:blur(7px)saturate(.88);background:#13120f52;position:fixed;inset:0}.language-picker-panel{z-index:71;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#faf8f2f9;border:1px solid #9b7a4747;border-radius:24px;width:min(480px,100vw - 32px);max-height:min(720px,100dvh - 24px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 90px #2a211542,0 2px 10px #2a211514}.language-picker[data-open=true] .language-picker-backdrop,.language-picker[data-open=true] .language-picker-panel{pointer-events:auto}.language-picker[data-open=true] .language-picker-backdrop{will-change:opacity}.language-picker[data-open=true] .language-picker-panel{will-change:transform, opacity}.language-picker-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.language-picker-heading small{color:var(--brass);letter-spacing:.2em;margin-bottom:7px;font-size:9px;font-weight:780;display:block}.language-picker-heading h2{letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:29px;font-weight:570}.language-picker-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s;display:grid}.language-picker-close:hover,.language-picker-close:focus-visible{color:var(--ink);border-color:var(--line-strong);transform:rotate(4deg)}.language-options{gap:9px;display:grid}.language-option{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:start;background:#fffffc8a;border-radius:16px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:14px;padding:13px 15px;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.language-option:hover,.language-option:focus-visible{border-color:var(--line-strong);background:var(--surface-solid);transform:translateY(-1px)}.language-option[aria-checked=true]{background:#e8dcc880;border-color:#9b7a4794}.language-option>span:first-child{gap:4px;min-width:0;display:grid}.language-option strong{font-size:14px;font-weight:710}.language-option small{color:var(--quiet);font-size:10px;font-weight:540}.language-option-check{width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.language-option[aria-checked=true] .language-option-check{background:var(--ink)}.language-picker-note{color:var(--quiet);margin:17px 2px 0;font-size:10px;line-height:1.55}.site-nav-link,.site-project-trigger{min-height:34px;color:var(--muted);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.site-nav-link:after,.site-project-trigger:after{inset-inline-end:0;bottom:0;content:"";background:var(--brass);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;inset-inline-start:0;transform:scaleX(0)}.site-nav-link:hover:after,.site-nav-link:focus-visible:after,.site-project-trigger:hover:after,.site-project-trigger:focus-visible:after,.site-project-menu[data-open=true] .site-project-trigger:after{transform-origin:0;transform:scaleX(1)}.site-project-menu{align-items:center;display:flex;position:relative}.site-project-trigger{gap:6px}.site-project-trigger:hover,.site-project-trigger:active{transform:none}.site-project-trigger>svg:first-child{color:var(--brass)}.site-project-trigger-caret{transition:transform .24s}.site-project-menu[data-open=true] .site-project-trigger-caret{transform:rotate(180deg)}.site-project-panel{z-index:45;top:100%;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:min(420px,100vw - 32px);padding-top:16px;position:absolute;inset-inline-end:-18px}.site-project-menu[data-open=true] .site-project-panel{pointer-events:auto}.site-project-panel-surface{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf8f2f5;border-radius:19px;padding:12px;box-shadow:0 24px 64px #362b1b29}.site-project-panel-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 8px 12px;display:flex}.site-project-panel-heading small{color:var(--brass);letter-spacing:.16em;font-size:8px;font-weight:780}.site-project-panel-heading>span{color:var(--quiet);font-size:10px}.site-project-panel-list{gap:7px;display:grid}.project-menu-card{min-height:82px;color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.project-menu-card:hover,.project-menu-card:focus-visible{border-color:var(--line);background:var(--surface);transform:translateY(-2px)}.project-menu-card-icon{place-items:center;width:38px;height:38px;display:grid}.project-menu-card-icon img{object-fit:contain;width:38px;height:38px}.project-menu-card-copy{gap:5px;min-width:0;display:grid}.project-menu-card-copy>span:first-child{align-items:center;gap:8px;display:flex}.project-menu-card-copy strong{font-family:var(--font-brand);font-variation-settings:"opsz" 30, "wght" 650;font-size:19px}.project-menu-card-copy small{border:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:740}.project-menu-card-copy>span:last-child{color:var(--muted);font-size:10px;line-height:1.45}.project-menu-card>svg{color:var(--brass);transition:transform .22s}.project-menu-card:hover>svg,.project-menu-card:focus-visible>svg{transform:translate(2px,-2px)}.shell{width:min(1120px,100% - 48px);margin:0 auto;padding:88px 0 48px}.hero{max-width:940px;margin-bottom:56px}.eyebrow,.section-kicker{color:var(--brass);letter-spacing:.24em;margin:0 0 14px;font-size:11px;font-weight:780}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.067em;margin:0 0 28px;font-family:Iowan Old Style,Baskerville,Baskerville Old Face,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(54px,8.2vw,104px);font-weight:520;line-height:.86}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--brass);margin-inline-start:clamp(28px,8vw,130px);font-weight:430}.locale-zh .hero h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(50px,6.4vw,78px);line-height:.98}.locale-zh .hero h1 em{margin:8px 0 0 clamp(20px,5vw,72px)}.lede{color:#514e47;max-width:720px;margin-bottom:30px;font-size:17px;line-height:1.82}.hero-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;max-width:920px;padding:16px 0;display:flex}.hero-boundary span{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.hero-boundary span:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px}.hero-disclosure{max-width:780px;color:var(--quiet);margin:17px 0 0;font-size:12px;line-height:1.7}.panel{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:clamp(26px,5vw,48px);scroll-margin-top:28px;box-shadow:0 28px 90px #30291c13}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.panel-heading h2{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:36px;font-weight:550}.status{border:1px solid var(--line);white-space:nowrap;background:#f7f5efe0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:7px;height:7px}.status>span{gap:1px;display:grid}.status strong{font:inherit}.status small{color:color-mix(in srgb, currentColor 80%, var(--muted));font-size:9px;font-weight:560;line-height:1.4}.status-detailed{white-space:normal;border-radius:16px;align-items:flex-start;max-width:min(330px,44vw);min-height:0;padding:9px 13px}.status-detailed i{margin-top:5px}.status-good{color:var(--good);background:#eef7ef;border-color:#abc6b0}.status-good i{animation:2.4s ease-out infinite connected-pulse;box-shadow:0 0 #315b3b57}.status-bad{color:var(--bad);background:#fff0ee;border-color:#d7aaa5}.status-busy{color:#6b5734;background:#faf5e6;border-color:#c9bea1}.primary,.secondary,.share-row button,.invite-lifetime button,.method-button,.share-tabs button{border:0;border-radius:13px;min-height:46px;padding:13px 19px;font-weight:680;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .28s,border-color .28s,color .28s,opacity .24s,filter .24s}.primary{background:var(--primary-bg);color:var(--primary-fg)}.primary:hover{filter:brightness(1.13)}.secondary,.share-row button,.invite-lifetime button{background:var(--paper-deep);color:#28251f}.secondary{margin-top:22px}button:hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)scale(.985)}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.connect-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connect-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:20px;min-width:0;padding:24px}.connect-choice.primary-choice{background:color-mix(in srgb, var(--brass-soft) 40%, var(--surface-solid))}.choice-number{color:var(--brass);letter-spacing:.16em;font-size:10px;font-weight:760}.connect-choice h3,.share-heading h3,.detected-invite h3{letter-spacing:-.035em;margin:26px 0 10px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:570}.connect-choice p{min-height:48px;color:var(--muted);font-size:13px;line-height:1.65}.connect-choice .primary{width:100%;margin-top:10px}.join-method-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.method-button,.share-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;font-size:12px}.method-button.is-active,.share-tabs button.is-active{border-color:var(--brass);background:var(--brass-soft);color:var(--ink)}.compact{min-height:40px;margin-top:12px;padding:10px 14px}.pairing-form{gap:9px;margin-top:16px;display:grid}.pairing-form label{font-size:12px;font-weight:680}.pairing-word-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pairing-word-fieldset legend{margin-bottom:9px;padding:0;font-size:12px;font-weight:680}.pairing-word-fieldset>small{color:var(--quiet);font-size:10px;line-height:1.45}.pairing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pairing-input-grid label{gap:5px;min-width:0;display:grid}.pairing-input-grid label>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.pairing-form textarea,.pairing-form input{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--ink);border-radius:13px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.pairing-input-grid input{text-align:center;min-width:0;padding-inline:10px}.smooth-reveal{visibility:hidden;opacity:0;will-change:height, opacity;height:0;overflow:clip}.smooth-reveal-inner{min-height:0;padding-top:1px}.mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.mode-option{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);min-height:128px;color:var(--ink);text-align:start;border-radius:17px;align-content:start;gap:8px;padding:17px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,background-color .32s,box-shadow .32s;display:grid}.mode-option strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:570}.mode-option small{color:var(--muted);line-height:1.45}.mode-option.is-selected{border-color:var(--brass);background:color-mix(in srgb, var(--brass-soft) 58%, var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent)}.matching-card,.approval-card,.sas-card,.connection-confirmation,.session-workspace{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);border-radius:18px;margin-top:18px}.workspace-view-motion{will-change:transform, opacity;width:100%;min-width:0}.matching-card{text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.matching-card span{color:var(--muted);font-size:13px}.matching-animation{align-items:center;gap:7px;height:24px;display:flex}.matching-animation i{background:var(--brass);opacity:.52;will-change:transform, opacity;border-radius:50%;width:7px;height:7px}.approval-card{border-color:var(--brass);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.approval-priority{z-index:2;box-shadow:0 14px 38px color-mix(in srgb, var(--brass) 16%, transparent);border-width:2px;position:relative}.approval-card>div{gap:5px;display:grid}.approval-card span{color:var(--muted);font-size:13px;line-height:1.5}.sas-card{text-align:center;border-color:color-mix(in srgb, var(--brass) 72%, var(--rule));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 96%, var(--brass)), var(--surface-solid));justify-items:center;gap:15px;min-height:360px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.sas-card h3,.sas-card p{margin:0}.verification-protected-content{justify-items:center;gap:15px;transition:filter .62s cubic-bezier(.22,1,.36,1),opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);display:grid}.verification-protected-content>p:last-child{max-width:610px;color:var(--muted);font-size:13px;line-height:1.6}.sas-card.is-expired .verification-protected-content{filter:blur(10px);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.985)}.verification-timer{border-bottom:1px solid var(--line);width:min(100%,610px);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;font-size:11px;display:flex}.verification-timer strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;font:600 18px/1 Bodoni Moda Variable,Georgia,serif}.verification-timer.is-expired,.verification-timer.is-expired strong{color:var(--bad)}.verification-expired-overlay{z-index:2;border:1px solid color-mix(in srgb, var(--brass) 58%, var(--line));background:color-mix(in srgb, var(--surface-solid) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:72px clamp(18px,5vw,72px) 24px;box-shadow:0 18px 54px #231c1224}.verification-expired-overlay strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(22px,3vw,30px);font-weight:570}.verification-expired-overlay span{max-width:480px;color:var(--muted);font-size:13px;line-height:1.55}.verification-expired-overlay .compact{margin-top:8px}.verification-attempts{color:var(--brass);font-variant-numeric:tabular-nums;font-size:12px}.sas-display,.sas-input-grid{grid-template-columns:repeat(4,minmax(54px,72px));gap:clamp(8px,2vw,14px);display:grid}.sas-display span,.sas-input-grid input{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brass) 64%, var(--rule));background:var(--paper);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font:600 clamp(25px,4vw,34px)/1 Bodoni Moda Variable,Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff57,0 8px 24px #27201412}.sas-input-grid input{text-align:center;caret-color:var(--brass-strong);outline:none;padding:0}.sas-input-grid input:focus{border-color:var(--brass-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 22%, transparent), 0 10px 26px #27201417}.verification-digit{will-change:transform, opacity}.connection-confirmation{color:var(--good);background:#edf7ef;border-color:#8eb398;align-items:center;gap:12px;padding:15px 18px;display:flex}.connection-confirmation>div{gap:2px;min-width:0;display:grid}.connection-confirmation small{opacity:.82;overflow-wrap:anywhere;max-width:330px;font-size:10px;line-height:1.4;display:block}.connection-orb{background:var(--quiet);border-radius:50%;flex:none;width:12px;height:12px}.connection-orb.is-online{will-change:transform;background:#3e9b58;box-shadow:0 0 0 5px #3e9b581f}.session-workspace{padding:22px}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-heading h3{margin:5px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:570}.message-list{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 45%, transparent);border-radius:15px;flex-direction:column;gap:9px;min-height:220px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.empty-state{color:var(--quiet);margin:auto;font-size:13px}.message-bubble{background:var(--paper-deep);border-radius:15px 15px 15px 5px;align-self:flex-start;max-width:min(78%,520px);padding:10px 13px}.message-bubble.is-mine{background:var(--brass-soft);border-radius:15px 15px 5px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.message-bubble small{color:var(--quiet);text-align:end;margin-top:4px;font-size:10px;display:block}.message-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);min-height:58px;color:var(--ink);border-radius:13px;padding:11px 12px}.message-compose .compact{min-width:86px;margin:0}.file-picker{border:1px dashed var(--brass);background:color-mix(in srgb, var(--brass-soft) 28%, transparent);text-align:center;cursor:pointer;border-radius:16px;place-content:center;gap:6px;min-height:160px;display:grid}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker span{font-weight:720}.file-picker small{color:var(--muted)}.file-picker.is-disabled{cursor:not-allowed;opacity:.55}.incoming-file{border:1px solid var(--line);border-radius:14px;gap:8px;margin-top:13px;padding:15px;display:grid}.incoming-file>div{gap:8px;display:flex}.transfer-status{color:var(--muted);font-size:13px}.transfer-cancel-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.download-link{color:var(--good);margin-top:10px;font-weight:720;display:inline-flex}.voice-workspace{text-align:center;align-content:center;place-items:center;gap:18px;min-height:260px;display:grid}.voice-workspace p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.voice-visualizer{align-items:center;gap:7px;height:74px;display:flex}.voice-visualizer i{background:var(--brass);border-radius:999px;width:5px;height:18px;transition:height .22s}.voice-visualizer.is-active i{animation:.8s ease-in-out infinite alternate voice-bars}.voice-visualizer.is-active i:nth-child(2),.voice-visualizer.is-active i:nth-child(4){animation-delay:.16s}.voice-visualizer.is-active i:nth-child(3){animation-delay:.31s}.payload-security-note{color:var(--quiet);margin:20px 0 0;font-size:11px;line-height:1.55}.end-session{width:100%}.pairing-words-short{grid-template-columns:repeat(3,minmax(0,1fr))}.pairing-words-short span{justify-content:center;min-height:58px;font-size:15px}.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 voice-bars{0%{height:16px}to{height:62px}}@keyframes connected-pulse{0%{box-shadow:0 0 #315b3b52}68%,to{box-shadow:0 0 0 8px #315b3b00}}.session-inactive-only{display:block}.session-shell+.session-inactive-only{display:none}.session-shell{box-sizing:border-box;width:min(1120px,100% - 48px);min-width:0;max-width:100%;min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(24px,4vw,56px) 0 48px}.session-workspace{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border-radius:26px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;box-shadow:0 30px 90px #221c1217}.workspace-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:28px clamp(24px,4vw,48px);display:flex}.workspace-topbar>*,.workspace-view-heading>*,.workspace-body>*,.workspace-tabs,.workspace-tabs button{min-width:0}.workspace-identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(26px,3vw,39px);font-weight:560}.workspace-session-actions{align-items:center;gap:12px;display:flex}.workspace-session-actions .connection-confirmation{border-radius:14px;min-width:140px;margin:0;padding:11px 14px}.workspace-session-actions .compact{white-space:nowrap;margin:0}.workspace-session-actions .session-end-button{min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:14px;padding-inline:18px}.protocol-control{flex:none;position:relative}.protocol-trigger{text-align:start;align-content:center;justify-items:start;gap:2px;min-height:48px;padding:8px 13px;display:grid}.protocol-trigger span{color:var(--quiet);letter-spacing:.05em;font-size:9px;font-weight:680}.protocol-trigger strong{color:var(--ink);font-size:11px}.protocol-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.protocol-popover{z-index:35;top:calc(100% + 10px);border:1px solid color-mix(in srgb, var(--brass) 46%, var(--line));background:var(--surface-solid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;will-change:auto;border-radius:18px;width:min(430px,100vw - 40px);padding:16px;position:absolute;inset-inline-end:0;box-shadow:0 24px 68px #251d112e}.protocol-popover[data-open=true]{pointer-events:auto;will-change:transform, opacity}.protocol-popover-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.protocol-popover-heading>div{gap:4px;display:grid}.protocol-popover-heading span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:610}.protocol-popover-heading small{color:var(--quiet);font-size:10px}.protocol-popover-heading button{min-height:32px;color:var(--muted);background:0 0;border:0;margin:0;padding:6px 9px;font-size:10px}.protocol-options{gap:7px;display:grid}.protocol-option{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 58%, transparent);width:100%;min-height:68px;color:var(--ink);text-align:start;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:12px 13px;display:grid}.protocol-option>span{gap:4px;min-width:0;display:grid}.protocol-option strong{font-size:12px}.protocol-option small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.protocol-option em{max-width:112px;color:var(--quiet);text-align:end;overflow-wrap:anywhere;font-size:9px;font-style:normal;font-weight:680;line-height:1.4}.protocol-option:hover,.protocol-option:focus-visible{border-color:color-mix(in srgb, var(--brass) 72%, var(--line));background:color-mix(in srgb, var(--brass-soft) 32%, var(--surface-solid))}.protocol-option.is-selected{border-color:var(--brass);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 48%, transparent)}.protocol-popover>p{color:var(--quiet);margin:13px 2px 0;font-size:9px;line-height:1.55}.protocol-switch-banner{border:1px solid color-mix(in srgb, var(--brass) 50%, var(--line));background:color-mix(in srgb, var(--brass-soft) 34%, var(--surface-solid));will-change:transform, opacity;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px clamp(24px,4vw,48px) 0;padding:15px 16px;display:flex}.protocol-switch-banner.phase-connected{border-color:color-mix(in srgb, var(--good) 46%, var(--line));background:color-mix(in srgb, var(--good) 8%, var(--surface-solid))}.protocol-switch-banner.phase-failed{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.protocol-switch-banner>div:first-child{gap:4px;min-width:0;display:grid}.protocol-switch-banner strong{font-size:13px}.protocol-switch-banner span{color:var(--muted);font-size:10px;line-height:1.45}.protocol-switch-banner>div:last-child{flex:none;gap:8px;display:flex}.protocol-switch-banner button{margin:0}.connection-attempt-rail{gap:15px;margin:22px clamp(24px,4vw,48px);display:grid}.connection-attempt-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.connection-attempt-heading strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:16px;font-weight:620}.connection-attempt-heading span{color:var(--quiet);text-align:end;font-size:10px}.connection-attempt-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.connection-attempt-rail li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:96px;position:relative}.connection-attempt-rail li>span:nth-child(2){gap:3px;min-width:0;display:grid}.connection-attempt-rail li strong,.connection-attempt-rail li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-attempt-rail li strong{font-size:12px}.connection-attempt-rail li small{color:var(--quiet);font-size:9px}.connection-attempt-rail li em{background:color-mix(in srgb, var(--muted) 8%, transparent);width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.04em;border-radius:999px;grid-column:2;padding:3px 7px;font-size:9px;font-style:normal;font-weight:720}.connection-attempt-index{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--quiet);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:grid}.connection-attempt-rail li[data-state=active]:before{background:var(--brass);content:"";border-radius:999px;width:2px;position:absolute;inset-block:11px;inset-inline-start:0}.connection-attempt-rail li[data-state=active] .connection-attempt-index{border-color:var(--brass);background:color-mix(in srgb, var(--brass-soft) 58%, var(--surface-solid));color:var(--brass-strong)}.connection-attempt-rail li[data-state=active] em{background:color-mix(in srgb, var(--brass) 10%, transparent);color:var(--brass-strong)}.connection-attempt-rail li[data-state=passed]{background:color-mix(in srgb, var(--good) 7%, var(--surface-solid))}.connection-attempt-rail li[data-state=passed] .connection-attempt-index{border-color:color-mix(in srgb, var(--good) 52%, var(--line));color:var(--good)}.connection-attempt-rail li[data-state=passed] em{background:color-mix(in srgb, var(--good) 9%, transparent);color:var(--good)}.connection-attempt-rail li[data-state=failed] .connection-attempt-index{border-color:color-mix(in srgb, var(--bad) 42%, var(--line));color:var(--bad)}.connection-attempt-rail li[data-state=failed] em{background:color-mix(in srgb, var(--bad) 8%, transparent);color:var(--bad)}.session-recovery-panel{border:1px solid color-mix(in srgb, var(--brass) 56%, var(--line));background:color-mix(in srgb, var(--brass-soft) 36%, var(--surface-solid));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin:22px clamp(24px,4vw,48px) 0;padding:18px;display:grid}.session-recovery-copy{gap:5px;display:grid}.session-recovery-copy strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:600}.session-recovery-copy p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.session-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.session-recovery-actions>button{margin:0}.session-recovery-panel .connection-attempt-rail{background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.session-recovery-panel .connection-attempt-heading{display:none}.session-refresh-boundary{color:var(--quiet);grid-column:1/-1;font-size:9px;line-height:1.5}.workspace-tabs{border-bottom:1px solid var(--line);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,4vw,48px);display:grid;overflow:hidden}.workspace-tabs button{border:0;border-inline-end:1px solid var(--line);min-height:84px;color:var(--muted);text-align:center;background:0 0;border-radius:0;align-content:center;justify-items:center;gap:4px;width:100%;padding:16px 22px;transition:background-color .32s,color .32s;display:grid;position:relative;overflow:hidden}.workspace-tabs button:first-child{border-inline-start:1px solid var(--line)}.workspace-tabs button:after{background:var(--brass);content:"";transform-origin:50%;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.workspace-tabs button.is-active{background:color-mix(in srgb, var(--brass-soft) 24%, transparent);color:var(--ink)}.workspace-tabs button.is-active:after{transform:scaleX(1)}.workspace-tabs button span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:21px;font-weight:600}.workspace-tabs button small{color:var(--brass-strong);letter-spacing:.04em;margin-top:4px;font-size:9px;font-weight:720;display:block}.workspace-tabs button b{top:15px;background:var(--brass-strong);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:4px 6px;font-size:10px;position:absolute;inset-inline-end:16px}.peer-view-notice{z-index:40;top:max(20px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--brass) 48%, var(--line));background:color-mix(in srgb, var(--brass-soft) 42%, var(--surface-solid));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform, opacity;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(390px,100vw - 40px);margin:0;padding:15px 16px;display:flex;position:fixed;inset-inline-end:max(20px, env(safe-area-inset-right));box-shadow:0 18px 48px #281f1129}.peer-view-notice.is-ending{border-color:color-mix(in srgb, var(--bad) 36%, var(--line))}.peer-view-notice>div{gap:3px;display:grid}.peer-view-notice strong{font-size:13px}.peer-view-notice span{color:var(--muted);font-size:11px}.peer-view-notice button{margin:0}.workspace-body{min-height:600px;padding:clamp(24px,4vw,48px)}.workspace-view-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.workspace-view-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:560}.workspace-view-heading p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.workspace-view-heading h2,.workspace-view-heading p{overflow-wrap:anywhere}.message-workspace{grid-template-rows:auto minmax(360px,1fr) auto;min-height:600px;display:grid}.message-search{width:min(290px,32vw);color:var(--quiet);gap:7px;font-size:11px;display:grid}.message-search input,.voice-settings select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px}.message-list{background:color-mix(in srgb, var(--paper) 62%, transparent);scroll-behavior:smooth;border-radius:18px;gap:14px;min-height:360px;max-height:min(54vh,620px);padding:clamp(18px,2.5vw,30px)}.empty-state{text-align:center;justify-items:center;gap:6px;margin:auto;display:grid}.empty-state strong{color:var(--muted);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:22px;font-weight:560}.empty-state span{color:var(--quiet);font-size:12px}.message-bubble{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);width:-moz-fit-content;width:fit-content;max-width:min(72%,680px);padding:13px 15px 9px;box-shadow:0 7px 22px #2720140a}.message-bubble p{font-size:15px}.message-bubble footer{color:var(--quiet);justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.message-bubble footer button{color:var(--quiet);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.typing-indicator{color:var(--quiet);align-self:flex-start;margin:0;padding:8px 12px;font-size:12px}.message-compose{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.message-compose>label{color:var(--muted);font-size:12px;font-weight:700}.message-compose>div{grid-template-columns:1fr auto;gap:10px;display:grid}.message-compose textarea{resize:none;field-sizing:content;min-height:46px;max-height:180px;font:inherit;line-height:1.5;transition:min-height .18s;overflow-y:auto}.message-compose button{min-width:134px;margin:0}.message-compose>small{color:var(--quiet);justify-self:end;font-size:10px}.voice-workspace{text-align:start;grid-template-columns:minmax(0,1fr);align-content:start;place-items:stretch stretch;width:100%;min-height:600px;display:grid}.voice-workspace .workspace-view-heading p{max-width:650px}.voice-timer{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(28px,4vw,48px)}.voice-stage{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 76%, transparent), color-mix(in srgb, var(--brass-soft) 28%, var(--surface-solid)));border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-content:center;gap:38px;min-height:320px;padding:clamp(28px,5vw,64px);display:grid}.voice-stage.is-live{border-color:color-mix(in srgb, #3e9b58 50%, var(--line))}.voice-presence{align-items:center;gap:18px;display:flex}.voice-presence .connection-orb{width:18px;height:18px}.voice-presence>div{gap:7px;display:grid}.voice-presence strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(23px,3vw,36px);font-weight:560}.voice-presence small{color:var(--muted);font-size:13px}.voice-waveform-panel{grid-column:1/-1;gap:10px;display:grid}.voice-waveform-panel>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.voice-waveform-panel output{color:var(--brass);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.voice-waveform-panel canvas{border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));background:color-mix(in srgb, var(--paper) 74%, transparent);border-radius:16px;width:100%;height:142px;display:block}.voice-primary-actions{grid-column:1/-1;gap:12px;display:flex}.voice-primary-actions button{min-width:150px;margin:0}.voice-settings{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr minmax(260px,.6fr);align-items:end;gap:30px;width:100%;margin-top:18px;padding:22px;display:grid}.voice-settings h3{margin:0 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:21px;font-weight:570}.voice-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.voice-settings label{color:var(--muted);gap:7px;font-size:11px;display:grid}.voice-fallback{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 68%, transparent);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:12px;min-height:360px;padding:40px;display:grid}.voice-fallback strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:28px;font-weight:560}.voice-fallback p{max-width:590px;margin:0}.voice-fallback button{margin:8px 0 0}.transfer-workspace{min-height:600px}.transfer-capacity{border:1px solid var(--line);border-radius:14px;flex:none;justify-items:end;gap:4px;padding:9px 13px;display:grid}.transfer-capacity strong{color:var(--brass-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.transfer-capacity small{color:var(--muted);font-size:10px}.transfer-workspace .file-picker{border-radius:22px;min-height:330px}.file-picker strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:26px;font-weight:560}.file-picker span{color:var(--muted);font-size:12px}.incoming-file{grid-template-columns:1fr auto;align-items:center;margin-top:18px;padding:20px}.incoming-file>div:first-child{gap:4px;display:grid}.incoming-file p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.incoming-file>div:last-child{grid-area:1/2/span 2}.workspace-security-footer{border-top:1px solid var(--line);color:var(--quiet);padding:20px clamp(24px,4vw,48px);font-size:11px;line-height:1.55}.workspace-security-footer p{max-width:820px;margin:0}.workspace-error{border-top:1px solid color-mix(in srgb, var(--bad) 30%, var(--line));background:color-mix(in srgb, var(--bad) 7%, transparent);margin:0;padding:14px clamp(24px,4vw,48px)}@media (max-width:900px){.workspace-topbar{flex-direction:column;align-items:flex-start}.workspace-session-actions{justify-content:space-between;width:100%}.protocol-control{margin-inline-start:auto}}@media (max-width:760px){.session-shell{width:min(100% - 24px,1120px);padding-top:18px}.session-workspace{border-radius:20px}.workspace-topbar{padding:22px 18px}.workspace-session-actions{flex-direction:row;align-items:center}.workspace-session-actions .connection-confirmation{min-width:0}.connection-attempt-rail{margin:16px 18px;padding:14px}.connection-attempt-heading{flex-direction:column;align-items:flex-start;gap:5px}.connection-attempt-heading span{text-align:start}.connection-attempt-rail ol{grid-template-columns:1fr}.connection-attempt-rail li+li{border-top:1px solid var(--line);border-inline-start:0}.session-recovery-panel{grid-template-columns:1fr;margin:16px 18px 0;padding:15px}.session-recovery-actions{grid-template-columns:1fr;display:grid}.session-recovery-actions>button{width:100%}.workspace-tabs{padding:0 12px}.workspace-tabs button{min-height:72px;padding:12px 10px}.workspace-tabs button span{font-size:17px}.workspace-tabs button small{display:none}.workspace-body{min-height:520px;padding:22px 18px}.workspace-view-heading{flex-direction:column;align-items:flex-start;gap:16px}.transfer-capacity{justify-items:start;width:100%}.message-search{width:100%}.message-workspace{min-height:520px}.message-list{min-height:320px}.message-bubble{max-width:88%}.message-compose>div{grid-template-columns:1fr}.message-compose button{width:100%}.voice-stage{grid-template-columns:1fr;min-height:360px;padding:28px 22px}.voice-primary-actions{flex-wrap:wrap;grid-column:1}.voice-primary-actions button{flex:140px}.voice-settings,.incoming-file{grid-template-columns:1fr}.incoming-file>div:last-child{grid-area:auto/1}}.scanner-video{aspect-ratio:4/3;object-fit:cover;background:#0e0e0d;border-radius:14px;width:100%;margin-top:16px;display:none}.scanner-video.is-active{display:block}.scanner-actions .secondary{width:100%}.invite-card,.success-card,.share-block,.error-card{border:1px solid var(--line);background:#f9f7f1d1;border-radius:18px;margin:22px 0;padding:21px}.invite-card p{color:var(--muted);line-height:1.65}.detected-invite h3{margin-top:8px}.success-card{background:#f0f7f0;border-color:#b7cbb9;gap:7px;display:grid}.success-card span{color:#4e5d50;font-size:14px}.error-card{background:#fff2ef;border-color:#ddb4ae;gap:7px;display:grid}.error-card span{color:#774b45;font-size:14px;line-height:1.55}.session-ended-card{border:1px solid color-mix(in srgb, var(--brass) 52%, var(--line));background:color-mix(in srgb, var(--brass-soft) 34%, var(--surface-solid));border-radius:18px;gap:7px;margin:22px 0;padding:21px;display:grid}.session-ended-card span{color:var(--muted);font-size:13px;line-height:1.6}.service-boundary{background:#fff2ef;border:1px solid #d7aaa5;border-radius:16px;margin:0 0 22px;padding:18px 20px}.service-boundary strong{color:var(--bad)}.service-boundary p{color:#774b45;margin:8px 0;font-size:13px;line-height:1.65}.service-boundary a,.data-processing-notice a{color:#72572f;text-underline-offset:4px;font-weight:680}.service-inline-note,.data-processing-notice{color:var(--quiet);font-size:12px;line-height:1.65}.service-inline-note{border-inline-start:2px solid var(--brass);margin:18px 0 0;padding-inline-start:13px}.data-processing-notice{max-width:760px;margin:18px 0 0}.share-block label{margin-bottom:9px;font-size:13px;font-weight:720;display:block}.invitation-studio{overflow-anchor:none;outline:none;scroll-margin-top:0;transition:opacity .36s}.invitation-studio.is-positioning{visibility:hidden;opacity:0;pointer-events:none}.invitation-studio.is-ready{visibility:visible;opacity:1}.share-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.share-heading h3{margin:7px 0 0}.security-chip{border:1px solid var(--line);color:var(--quiet);border-radius:999px;flex:none;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.share-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0;display:grid}.share-tabs button{border-radius:11px;min-height:40px;padding:9px 11px}.share-panels{min-height:460px;position:relative}.share-panels>.smooth-reveal{position:absolute;inset-block-start:0;inset-inline:0}.qr-share-panel{text-align:center;justify-items:center;gap:14px;padding:4px 0 8px;display:grid}.qr-share-panel img{border:1px solid var(--line);background:#fffdf7;border-radius:18px;width:min(100%,320px);height:auto;padding:8px}.qr-share-panel p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.qr-placeholder{aspect-ratio:1;border:1px dashed var(--line-strong);width:min(100%,320px);color:var(--quiet);border-radius:18px;place-items:center;font-size:12px;display:grid}.pairing-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.pairing-words span{border:1px solid var(--line);background:var(--surface-solid);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.pairing-words b{color:var(--brass);font-size:9px}.share-row{grid-template-columns:1fr auto;gap:10px;display:grid}.share-row input{border:1px solid var(--line);color:#292824;background:#fff;border-radius:13px;width:100%;min-width:0;padding:12px 14px}.invite-lifetime{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.invite-lifetime>span:first-child{font-variant-numeric:tabular-nums}.invite-lifetime .muted{text-align:end;margin:0}.muted{color:var(--quiet);margin:10px 0 0;font-size:12px;line-height:1.6}.error{color:var(--bad);margin:18px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.facts{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid;overflow:hidden}.facts div{background:var(--surface-solid);min-width:0;padding:17px}.facts dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;font-weight:560}.modes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;scroll-margin-top:28px;display:grid}.modes article{border:1px solid var(--line);background:#fffffc70;border-radius:22px;min-height:190px;padding:25px}.modes article>span{color:var(--quiet);letter-spacing:.08em;font-size:11px}.modes h3{letter-spacing:-.035em;margin:36px 0 10px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px;font-weight:560}.modes p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.modes .voice-mode{min-height:190px}.voice-mode .mode-availability{float:inline-end;color:#715b43;letter-spacing:0;background:#faf3e8;border:1px solid #d4bca1;border-radius:999px;padding:5px 8px;font-weight:700}.voice-readiness{gap:9px;margin:18px 0;display:grid}.voice-readiness div{grid-template-columns:106px 1fr;gap:10px;display:grid}.voice-readiness dt{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.voice-readiness dd{color:#4f4d47;margin:0;font-size:12px;line-height:1.45}.voice-mode button{border:1px solid var(--line);color:#77736b;background:#e9e6df;border-radius:12px;width:100%;padding:11px 14px}button:disabled{cursor:not-allowed;opacity:.72}button:disabled:hover{transform:none}.relay-volunteer-shell{padding-top:0;padding-bottom:78px}.relay-volunteer-panel{box-shadow:none}.site-footer{border-top:1px solid #9b7a4747;width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 34px}.footer-primary{justify-content:space-between;align-items:center;gap:40px;padding-top:34px;display:flex}.brand-lockup-footer .brand-wordmark{font-size:29px}.brand-lockup-footer .brand-mark{width:38px;height:38px}.footer-brand p{max-width:430px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.footer-status-tool{width:min(100%,330px);color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.footer-status-tool:hover,.footer-status-tool:focus-visible{border-color:var(--line);background:var(--surface);transform:translateY(-2px)}.footer-status-tool>span:nth-child(2){gap:2px;min-width:0;display:grid}.footer-status-tool small{color:var(--brass);letter-spacing:.14em;font-size:8px;font-weight:760}.footer-status-tool strong{letter-spacing:.025em;font-size:12px}.footer-status-tool>span>span{color:var(--muted);font-size:10px;line-height:1.45}.footer-status-tool>svg{color:var(--brass)}.status-dot{background:#a87e3e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a87e3e1f}.footer-projects{border-bottom:1px solid var(--line);padding:0 0 42px}.footer-projects-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.footer-projects-heading small{color:var(--brass);letter-spacing:.19em;font-size:9px;font-weight:780}.footer-projects-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:560}.footer-projects-heading p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.footer-project-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-project-grid>li{min-width:0;display:flex}.footer-project-card{border:1px solid var(--line);width:100%;min-width:0;min-height:224px;color:inherit;background:#fffffc59;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .28s,transform .28s,background-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.footer-project-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#9b7a4721,#0000 68%);border-radius:50%;width:180px;height:180px;transition:transform .42s;position:absolute;bottom:-72px;right:-56px}.footer-project-card:hover,.footer-project-card:focus-visible{background:var(--surface);border-color:#9b7a47b8;transform:translateY(-4px);box-shadow:0 15px 34px #493a2314}.footer-project-card:hover:after,.footer-project-card:focus-visible:after{transform:translate(-8px,-8px)scale(1.08)}.footer-project-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-project-card-top>span{color:var(--brass);letter-spacing:.12em;font-size:9px;font-weight:760}.footer-project-card-top small{border:1px solid var(--line);color:var(--quiet);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720}.footer-project-identity{align-items:center;gap:12px;margin-top:27px;display:flex}.footer-project-identity strong{font-family:var(--font-brand);font-variation-settings:"opsz" 40, "wght" 650;letter-spacing:.01em;font-size:29px}.footer-project-icon{object-fit:contain;flex:none;width:38px;height:38px}.footer-project-card p{max-width:450px;color:var(--muted);margin:13px 0 24px;font-size:12px;line-height:1.65}.footer-project-action{color:var(--ink);align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:690;display:inline-flex}.footer-project-action svg{color:var(--brass);transition:transform .22s}.footer-project-card:hover .footer-project-action svg,.footer-project-card:focus-visible .footer-project-action svg{transform:translate(2px,-2px)}.footer-links{flex-wrap:wrap;gap:11px 24px;margin:28px 0 24px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:4px;font-size:12px;font-weight:650}.footer-links a:hover{color:var(--ink)}.footer-fineprint{border-top:1px solid var(--line);justify-content:space-between;gap:36px;padding-top:20px;display:flex}.footer-fineprint p{max-width:520px;color:var(--quiet);margin:0;font-size:10px;line-height:1.65}.legal-shell{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 82px}.legal-hero{max-width:860px}.legal-hero .section-kicker{margin-bottom:17px}.legal-hero h1{letter-spacing:-.06em;margin:0 0 18px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:520}.legal-hero>p:not(.section-kicker){max-width:720px;color:var(--muted);font-size:16px;line-height:1.75}.legal-hero .legal-support-contact{color:var(--quiet);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:22px 0 0;font-size:13px;display:flex}.legal-support-contact span{font-weight:650}.legal-support-contact a{color:var(--ink);text-underline-offset:4px;font-size:16px;font-weight:680}.legal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px 48px;margin:30px 0 0;padding:18px 0;display:flex}.legal-meta div{min-width:130px}.legal-meta dt{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legal-meta dd{margin:7px 0 0;font-size:13px;font-weight:650}.legal-caution{border-inline-start:2px solid var(--brass);background:#e8dcc866;grid-template-columns:140px 1fr;gap:24px;margin:38px 0 54px;padding:20px 24px;display:grid}.legal-caution strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:18px}.legal-caution p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.legal-layout{grid-template-columns:190px minmax(0,720px);align-items:start;gap:clamp(40px,8vw,104px);margin-top:clamp(36px,4.5vw,64px);display:grid}.legal-toc{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:18px;gap:5px;padding:16px 12px 14px;display:grid;position:sticky;top:28px;box-shadow:0 16px 42px #30291c0b}.legal-toc p{color:var(--brass);letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:760}.legal-toc a{width:100%;color:var(--quiet);border-radius:9px;padding:7px 9px;font-size:12px;font-weight:620;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.legal-toc a:hover,.legal-toc a:focus-visible{background:color-mix(in srgb, var(--brass-soft) 36%, transparent);color:var(--ink);transform:translate(2px)}.legal-toc a[aria-current=page]{background:color-mix(in srgb, var(--brass-soft) 56%, transparent);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:5px}.legal-document{min-width:0}.legal-document section{margin-bottom:48px;scroll-margin-top:28px}.legal-document section:last-child{margin-bottom:0}.legal-document h2{border-bottom:1px solid var(--line);letter-spacing:-.035em;margin:0 0 18px;padding-bottom:11px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:27px;font-weight:570}.legal-document p,.legal-document li{color:#514e47;font-size:14px;line-height:1.85}.legal-document p{margin-bottom:15px}.legal-document ul{margin:17px 0 0;padding-inline-start:21px}.legal-document li{margin-bottom:9px;padding-inline-start:5px}.legal-document a{color:#72572f;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:650}.not-found{min-height:58vh}.not-found h1{letter-spacing:-.055em;margin-bottom:18px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(48px,8vw,86px);font-weight:520}.not-found>p:not(.section-kicker){max-width:620px;color:var(--muted);line-height:1.75}.primary-link{background:var(--ink);min-height:46px;color:var(--paper);border-radius:13px;align-items:center;margin-top:14px;padding:12px 18px;font-weight:680;text-decoration:none;display:inline-flex}@media (max-width:960px){.footer-primary{flex-direction:column;align-items:flex-start}.footer-status-tool{width:100%}}@media (max-width:800px){.site-header,.shell,.site-footer,.legal-shell{width:min(100% - 28px,1120px)}.site-header{min-height:76px}.header-actions{gap:12px}.site-nav{gap:15px}.site-nav-link,.site-project-trigger{font-size:11px}.brand-mark-frame{width:38px!important;height:38px!important}.brand-wordmark{font-size:29px}.header-actions{min-width:0}.shell{padding-top:58px}.hero h1{line-height:.92}.hero h1 em{margin:6px 0 0 20px}.panel-heading{flex-direction:column}.panel-heading h2{overflow-wrap:anywhere;max-width:100%}.facts,.connect-choice-grid,.modes,.mode-picker{grid-template-columns:1fr}.mode-option{min-height:94px}.approval-card{flex-direction:column;align-items:stretch}.message-compose,.share-row{grid-template-columns:1fr}.invite-lifetime{flex-direction:column;align-items:stretch}.invite-lifetime .muted{text-align:start}.footer-fineprint{flex-direction:column}.footer-projects-heading{grid-template-columns:1fr;gap:12px}.legal-layout{grid-template-columns:1fr;gap:42px}.legal-toc{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;position:static}.legal-toc p{grid-column:1/-1}.legal-caution{grid-template-columns:1fr;gap:8px}}@media (max-width:460px){.site-header{gap:8px;width:calc(100% - 24px)}.site-nav{gap:0}.site-nav-link{display:none}.site-project-trigger{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:34px;padding:0 9px}.site-project-trigger:after,.site-project-trigger>svg:first-child{display:none}.site-project-panel{transform-origin:top;width:auto;padding-top:0;position:fixed;top:68px;left:12px;right:12px}.site-project-panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.header-actions{margin-inline-start:auto}.preference-controls>button,.language-trigger{min-width:38px;padding-inline:8px}.language-trigger-label{display:none}.language-trigger-short{display:inline}.language-trigger>svg:first-child{display:none}.language-picker-panel{border-radius:21px;width:calc(100vw - 24px);padding:21px}.brand-wordmark{font-size:27px}.brand-lockup{flex:0 auto}.hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,12.8vw,51px);line-height:.96}.locale-zh .hero h1{font-size:39px;line-height:1.02}.hero h1 em{margin-inline-start:0}.hero-boundary{display:grid}.panel{border-radius:22px;padding:24px 19px}.panel-heading{margin-bottom:25px}.connect-choice{padding:19px}.pairing-words{grid-template-columns:repeat(2,minmax(0,1fr))}.share-heading{display:grid}.share-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.share-tabs button{padding-inline:6px;font-size:11px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-project-grid{grid-template-columns:1fr}.footer-project-card{min-height:208px;padding:21px}.legal-shell{padding-top:48px}.legal-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(39px,13vw,52px)}.legal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-toc{grid-template-columns:1fr}}@media (max-width:560px){.status-detailed{max-width:100%}.workspace-identity{width:100%;min-width:0}.workspace-identity h1{font-size:clamp(26px,9vw,34px)}.workspace-session-actions{flex-direction:column;align-items:stretch}.workspace-session-actions .connection-confirmation,.workspace-session-actions .compact{width:100%}.protocol-control{width:100%;margin-inline-start:0}.protocol-popover{width:100%;margin-top:9px;position:static;overflow:hidden}.protocol-option{grid-template-columns:minmax(0,1fr);gap:7px}.protocol-option em{text-align:start;max-width:none}.protocol-switch-banner{flex-direction:column;align-items:stretch}.protocol-switch-banner>div:last-child{grid-template-columns:1fr;display:grid}.protocol-switch-banner button{width:100%}.workspace-tabs,.workspace-tabs button{padding-inline:6px}.workspace-tabs button span{overflow-wrap:anywhere;font-size:15px}.workspace-tabs button b{top:8px;inset-inline-end:5px}.workspace-body{padding:18px 14px}.workspace-view-heading h2{font-size:28px}.voice-stage{padding:23px 17px}.voice-primary-actions{grid-template-columns:1fr;display:grid}.voice-primary-actions button{width:100%}.voice-settings{padding:18px 15px}.workspace-security-footer{padding-inline:18px}.peer-view-notice{top:auto;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto}.peer-view-notice>div{min-width:0}}@media (max-width:360px){body{min-width:0}.site-header,.shell,.site-footer,.legal-shell{width:calc(100% - 20px)}.site-header{min-height:70px}.brand-mark-frame{width:34px!important;height:34px!important}.brand-wordmark{font-size:24px}.preference-controls{gap:4px}.preference-controls>button,.language-trigger{min-width:34px;min-height:32px;padding-inline:6px}.panel,.connect-choice{padding-inline:15px}.sas-display,.sas-input-grid{grid-template-columns:repeat(4,minmax(46px,1fr));gap:7px}.peer-view-notice{flex-direction:column;align-items:stretch}.peer-view-notice button{width:100%}}@media (max-width:400px){.site-project-trigger{justify-content:center;width:34px;padding:0}.site-project-trigger>svg:first-child{display:block}.site-project-trigger>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-project-trigger-caret{display:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}html.theme-transitioning body,html.theme-transitioning .site-header,html.theme-transitioning .site-footer,html.theme-transitioning .panel,html.theme-transitioning button,html.theme-transitioning input,html.theme-transitioning textarea{transition:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}.status-good i,.voice-visualizer.is-active i{animation:none}.workspace-view-motion,.peer-view-notice,.protocol-popover,.protocol-switch-banner,.language-picker-panel,.language-picker-backdrop{will-change:auto}}:root[data-theme=dark]{color:#f1eee5;--paper:#141412;--paper-deep:#2d2a25;--surface:#1c1b18d1;--surface-solid:#22211e;--ink:#f1eee5;--muted:#b2ada1;--quiet:#918b80;--line:#3f3b34;--line-strong:#565044;--brass:#c2a574;--brass-soft:#3b3326;--primary-bg:#d6bb87;--primary-fg:#181713;background:#141412}:root[data-theme=dark] body{background:radial-gradient(circle at 8% -8%, #323029d1, transparent 34rem), radial-gradient(circle at 92% 18%, #a67e4114, transparent 28rem), var(--paper)}:root[data-theme=dark] .brand-mark-light{display:none}:root[data-theme=dark] .brand-mark-dark{display:block}:root[data-theme=dark] .lede,:root[data-theme=dark] .legal-document p,:root[data-theme=dark] .legal-document li{color:#c6c1b6}:root[data-theme=dark] .panel{box-shadow:none}:root[data-theme=dark] .status,:root[data-theme=dark] .share-row button,:root[data-theme=dark] .invite-lifetime button,:root[data-theme=dark] .secondary,:root[data-theme=dark] .preference-controls>button,:root[data-theme=dark] .language-trigger{color:#efede7;background:#2d2c28;border-color:#47453f}:root[data-theme=dark] .status-good,:root[data-theme=dark] .success-card{color:#bad0be;background:#1f2a21;border-color:#3f5e44}:root[data-theme=dark] .success-card span{color:#bad0be}:root[data-theme=dark] .status-bad,:root[data-theme=dark] .error-card,:root[data-theme=dark] .service-boundary{background:#35201f;border-color:#66423f}:root[data-theme=dark] .error-card span,:root[data-theme=dark] .service-boundary p{color:#d2a5a0}:root[data-theme=dark] .status-busy{color:#d1c093;background:#302b1e;border-color:#5b5136}:root[data-theme=dark] .invite-card,:root[data-theme=dark] .share-block{background:#22211e;border-color:#3e3c36}:root[data-theme=dark] .share-row input,:root[data-theme=dark] .pairing-form textarea,:root[data-theme=dark] .pairing-form input,:root[data-theme=dark] .message-compose textarea{color:#efede7;background:#171715;border-color:#46433d}:root[data-theme=dark] .connection-confirmation{color:#c6e0ca;background:#1f2a21;border-color:#3f5e44}:root[data-theme=dark] .voice-mode .mode-availability{color:#d1c093;background:#302b1e;border-color:#67583d}:root[data-theme=dark] .voice-readiness dd{color:#cbc7bc}:root[data-theme=dark] .voice-mode button{color:#aaa69a;background:#2d2c28;border-color:#47453f}:root[data-theme=dark] .legal-caution{background:#5b482b47}:root[data-theme=dark] .legal-document a{color:#d1b27e}:root[data-theme=dark] .modes article{background:#ffffff06}:root[data-theme=dark] .footer-status-tool:hover,:root[data-theme=dark] .footer-status-tool:focus-visible,:root[data-theme=dark] .footer-project-card{background:#24231fb8;border-color:#524d43}:root[data-theme=dark] .site-project-panel-surface{background:#1c1b18f5;border-color:#4c473e;box-shadow:0 26px 68px #00000061}:root[data-theme=dark] .language-picker-backdrop{background:#00000085}:root[data-theme=dark] .language-picker-panel{background:#1c1b18f9;border-color:#4c473e;box-shadow:0 34px 96px #00000085}:root[data-theme=dark] .language-picker-close{color:#b8b1a5;border-color:#4c473e}:root[data-theme=dark] .language-option{color:#f1eee5;background:#272622bd;border-color:#47433b}:root[data-theme=dark] .language-option:hover,:root[data-theme=dark] .language-option:focus-visible{background:#2d2b26;border-color:#625b4f}:root[data-theme=dark] .language-option[aria-checked=true]{background:#4a3d2894;border-color:#8d7650}:root[data-theme=dark] .language-option[aria-checked=true] .language-option-check{color:#181713;background:#d6bb87}:root[data-theme=dark] .project-menu-card:hover,:root[data-theme=dark] .project-menu-card:focus-visible{background:#24231f;border-color:#5c5549}:root[data-theme=dark] .project-menu-card-copy>span:last-child{color:#d5cdbf}:root[data-theme=dark] .footer-project-card:hover,:root[data-theme=dark] .footer-project-card:focus-visible{background:#24231f;border-color:#8d7650;box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .footer-project-card p,:root[data-theme=dark] .footer-status-tool>span>span{color:#d5cdbf}@media (forced-colors:active){.status-dot,.hero-boundary span:before{forced-color-adjust:auto}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid canvastext}}.mode-picker>button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);min-height:128px;color:var(--ink);text-align:start;border-radius:17px;align-content:start;gap:8px;padding:17px;display:grid}.mode-picker>button>span{color:var(--brass);letter-spacing:.14em;font-size:10px;font-weight:760}.mode-picker>button strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:570}.mode-picker>button small{color:var(--muted);line-height:1.45}.mode-picker>button.is-selected{border-color:var(--brass);background:color-mix(in srgb, var(--brass-soft) 58%, var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent)}@media (max-width:800px){.mode-picker>button{min-height:94px}}.status-page{--status-good:#47745a;--status-good-ring:#47745a2e;--status-bad:#a34f45;--status-bad-ring:#a34f4529;--status-running:#9b7a47;--status-queued:#8b8579;width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(32px,3.5vw,48px) 0 28px}.status-page-fallback{min-height:calc(100vh - 92px)}.status-fallback-copy{gap:15px;width:min(760px,78vw);display:grid}.status-fallback-copy>span{background:#9b7a471a;border-radius:999px;display:block;position:relative;overflow:hidden}.status-fallback-copy>span:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#9b7a4726,#0000);animation:1.45s ease-in-out infinite status-fallback-shimmer;position:absolute;inset:0;transform:translate(-100%)}.status-fallback-kicker{width:144px;height:10px;margin-bottom:1px}.status-fallback-title{width:min(720px,76vw);height:clamp(52px,5.6vw,84px);border-radius:12px!important}.status-fallback-line{width:min(620px,72vw);height:15px;margin-top:2px}.status-fallback-line-short{width:min(470px,56vw)}@keyframes status-fallback-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.status-hero-copy{min-width:0}.status-eyebrow{color:var(--brass);letter-spacing:.22em;margin:0 0 16px;font-size:10px;font-weight:760}.status-eyebrow .brand-inline{font-variation-settings:"opsz" 16, "wght" 650;letter-spacing:.02em;font-size:1.08em}.status-hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-family:Iowan Old Style,Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(54px,5.6vw,84px);font-weight:470;line-height:.94}.status-intro{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.status-summary{color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin-top:18px;font-size:16px;display:flex}.status-summary>span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 64%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:2.15rem;padding:5px 11px;display:inline-flex}.status-summary i{background:var(--status-queued);border-radius:50%;width:10px;height:10px}.status-summary i[data-state=passed]{background:var(--status-good);box-shadow:0 0 12px var(--status-good-ring)}.status-summary i[data-state=running]{background:var(--status-running);box-shadow:0 0 12px #c9a66e38}.status-summary i[data-state=failed]{background:var(--status-bad);box-shadow:0 0 12px var(--status-bad-ring)}.status-summary strong{color:var(--ink);font-size:19px}.status-run-control{justify-items:end;gap:18px;padding-bottom:3px;display:grid}.status-run-control time{color:var(--muted);font-size:13px}.status-run-control button{align-items:center;gap:9px;margin:0;display:inline-flex}.status-run-control button:not(:disabled):hover svg{transform:rotate(24deg)}.status-progress{grid-template-columns:repeat(10,minmax(0,1fr));margin:34px 0 25px;padding:16px 18px 14px;list-style:none;display:grid}.status-progress-node{color:var(--quiet);grid-template-rows:28px auto;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.status-progress-connector{z-index:0;background:var(--line);width:calc(100% - 36px);height:1px;position:absolute;top:13px;left:calc(50% + 18px);overflow:hidden}.status-progress-connector>i{background:color-mix(in srgb, var(--brass) 72%, var(--line));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}:root[dir=rtl] .status-progress-connector{left:auto;right:calc(50% + 18px)}:root[dir=rtl] .status-progress-connector>i{transform-origin:100%}.probe-indicator{z-index:1;border:1px solid var(--status-queued);background:var(--paper);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;position:relative}.status-progress-node>.probe-indicator{width:24px;height:24px}.probe-indicator[data-state=passed]{background:var(--status-good);box-shadow:0 0 0 3px var(--status-good-ring), 0 0 12px #67c94d38;border-color:#8ada70}.probe-indicator[data-state=failed]{background:var(--status-bad);box-shadow:0 0 0 3px var(--status-bad-ring), 0 0 12px #eb4b5e2e;border-color:#ff6f7f}.probe-indicator[data-state=running]{background:var(--paper);border:2px solid #0000;overflow:hidden;box-shadow:0 0 10px #c9a66e29}.probe-indicator[data-state=running]:before{border-radius:inherit;background:conic-gradient(var(--status-running) 0 72%, #c9a66e29 72% 100%);content:"";will-change:transform;animation:1.1s linear infinite status-indicator-spin;position:absolute;inset:-2px}.probe-indicator[data-state=running]:after{border-radius:inherit;background:var(--paper);content:"";position:absolute;inset:2px}@keyframes status-indicator-spin{to{transform:rotate(1turn)}}.status-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);padding:0;display:grid;overflow:hidden}.status-column{min-width:0;padding:clamp(25px,2.4vw,34px)}.status-column+.status-column{border-inline-start:1px solid var(--line)}.status-column h2{letter-spacing:-.035em;margin:0 0 13px;font-family:Iowan Old Style,Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(27px,2.5vw,37px);font-weight:510}.probe-list{border-top:1px solid var(--line)}.probe-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(150px,1fr) minmax(94px,auto) 58px;align-items:center;gap:14px;min-height:49px;transition:background-color .18s;display:grid}.probe-row[data-state=running]{background:color-mix(in srgb, var(--brass-soft) 18%, transparent)}.probe-row[data-state=failed]{background:color-mix(in srgb, var(--bad) 4%, transparent)}.status-column:first-child .probe-row{min-height:72px}.probe-row:last-child{border-bottom:0}.probe-name{grid-template-columns:minmax(120px,.72fr) minmax(150px,1.28fr);align-items:center;gap:14px;min-width:0;display:grid}.probe-name strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:620}.probe-name span{min-width:0;color:var(--quiet);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.probe-state{color:var(--muted);text-align:end;font-size:11px}.probe-latency{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;font-size:11px}.probe-row:has(.probe-indicator[data-state=passed]) .probe-state{color:var(--good)}.probe-row:has(.probe-indicator[data-state=failed]) .probe-state{color:var(--bad)}.probe-row:has(.probe-indicator[data-state=running]) .probe-state{color:var(--brass)}.status-trustbar{grid-template-columns:minmax(230px,1.05fr) minmax(220px,1fr) minmax(300px,1.34fr) auto;align-items:center;gap:clamp(26px,3.5vw,56px);margin-top:0;padding:27px clamp(25px,2.4vw,34px) 25px;display:grid}.status-trust-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.status-trust-icon{color:var(--brass);place-items:center;display:grid}.status-trust-item h3{letter-spacing:.015em;margin:0 0 6px;font-family:Iowan Old Style,Baskerville,Baskerville Old Face,Georgia,serif;font-size:15px;font-weight:620;line-height:1.28}.status-trust-item p{color:var(--quiet);margin:0;font-size:11px;line-height:1.52}.status-method-trigger{color:var(--brass);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0;font-size:12px;font-weight:690;display:inline-flex}.status-method-trigger:hover .method-arrow{transform:translate(4px)}.status-method-trigger:focus-visible{outline:1px solid var(--brass);outline-offset:5px}.status-method{border-top:1px solid #0000}.status-method.is-open{border-top-color:var(--line)}.status-method-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.2,.75,.2,1),visibility 0s linear .52s;display:grid}.status-method.is-open .status-method-body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.status-method-copy{text-align:end;max-width:960px;min-height:0;margin-inline-start:auto;padding:0;overflow:hidden}.status-method p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.75}.status-method p:first-child{padding-top:clamp(23px,2.1vw,30px)}.status-method p:last-child{margin-bottom:0;padding-bottom:clamp(27px,2.4vw,34px)}@media (max-width:1060px){.status-page{width:min(100% - 40px,1120px)}.status-grid{grid-template-columns:1fr}.status-column{padding:28px}.status-column+.status-column{border-top:1px solid var(--line);border-inline-start:0}.status-column:first-child .probe-row{min-height:62px}.status-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}.status-method-trigger{justify-content:flex-start}}@media (max-width:760px){.status-page{width:min(100% - 28px,1120px);padding-top:44px}.status-hero{grid-template-columns:1fr;gap:24px}.status-hero h1{font-size:clamp(52px,14vw,78px);line-height:.98}.status-run-control{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 64%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:12px;padding:12px 14px}.status-run-control time{line-height:1.45}.status-run-control button{justify-self:end}.status-progress{margin-top:30px}.status-progress-node{grid-template-rows:20px auto;font-size:9px}.status-progress-node>.probe-indicator{width:18px;height:18px}.status-progress-connector{width:calc(100% - 28px);top:9px;left:calc(50% + 14px)}:root[dir=rtl] .status-progress-connector{left:auto;right:calc(50% + 14px)}.probe-row{grid-template-columns:18px minmax(0,1fr) auto;gap:11px;padding:13px 0}.probe-name{grid-template-columns:1fr;gap:3px}.probe-state{max-width:110px}.probe-latency{text-align:start;grid-column:2/-1}.status-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;overflow:visible}.status-column,.status-column+.status-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 62%, transparent);border-radius:20px;padding:22px 18px;box-shadow:0 16px 42px #30291c09}.status-column:first-child .probe-row{min-height:0}.status-trustbar{grid-template-columns:1fr;gap:22px;margin-top:14px;padding:24px 18px}.status-trust-item{grid-template-columns:38px minmax(0,1fr);gap:13px}.status-trust-icon svg{width:34px;height:34px}.status-method-trigger{padding:4px 0 2px 51px}.status-method-copy{text-align:start;margin-inline-start:0}.status-method p:first-child{padding-top:22px}.status-method p:last-child{padding-bottom:28px}}@media (max-width:390px){.status-page{width:calc(100% - 24px)}.status-hero h1{letter-spacing:-.055em;font-size:49px}.status-summary{gap:10px 17px;font-size:13px}.status-summary strong{font-size:16px}.status-column h2{font-size:29px}.probe-state{max-width:86px;font-size:10px}}@media (prefers-reduced-motion:reduce){.status-fallback-copy>span:after,.probe-indicator[data-state=running]:before{animation:none}.status-run-control button,.status-method-body{transition:none}}:root[data-theme=dark] .status-page{--status-good:#9bdc8b;--status-good-ring:#9bdc8b26;--status-bad:#f18a96;--status-bad-ring:#f18a9626;--status-running:#d2ad74;--status-queued:#5c5a53}:root[data-theme=dark] .probe-row:has(.probe-indicator[data-state=passed]) .probe-state{color:#9bdc8b}:root[data-theme=dark] .probe-row:has(.probe-indicator[data-state=failed]) .probe-state{color:#f18a96}
