@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dd0ece85-module__hccXaq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dd0ece85-module__hccXaq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_51d4e370-module__BvzrhG__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_51d4e370-module__BvzrhG__variable{--font-mono:"Azeret Mono", "Azeret Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#07080a;--ink-800:#0b0d11;--ink-700:#10131a;--ink-600:#171b24;--ink-500:#1e232e;--line:#ffffff14;--line-strong:#ffffff29;--measure:1360px;--text:#e9ebef;--text-dim:#99a0ad;--text-faint:#767e8c;--side-a:#9cc4f0;--side-b:#f0c49c;--seal:#ffb86b;--focus:#7fd4ff;--alarm:#ff8a7a;--glyph:192, 208, 230;--side-a-rgb:116, 178, 255;--side-b-rgb:255, 176, 108;--spark:255, 184, 107;--grid-dot:#ffffff0f;--font-sans-stack:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm:5px;--r-md:9px;--r-lg:14px;--lift:0 1px 0 #ffffff0a, 0 12px 34px -18px #000000e6;--ease:cubic-bezier(.2, .7, .3, 1);--t-tap:70ms;--t-ui:.15s;--t-move:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--sc-azure:#9cc4f0;--sc-moss:#a8d5b5;--sc-plum:#d3b3e8;--sc-clay:#e8b3a8;--sc-slate:#b8c2cc;--sc-gold:#e8d5a0}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#f4f3f0;--ink-800:#fff;--ink-700:#faf9f6;--ink-600:#eeece7;--ink-500:#e5e2db;--line:#0000001a;--line-strong:#0003;--text:#16181c;--text-dim:#5a6070;--text-faint:#646a76;--side-a:#2b5c8f;--side-b:#8a5220;--seal:#8f5415;--focus:#0b6b93;--alarm:#b03a28;--glyph:40, 55, 80;--side-a-rgb:28, 84, 150;--side-b-rgb:150, 82, 20;--spark:143, 84, 21;--grid-dot:#00000012;--lift:0 1px 0 #fffc, 0 12px 30px -20px #00000059;--sc-azure:#2b5c8f;--sc-moss:#2f6b45;--sc-plum:#5c3a78;--sc-clay:#8a4436;--sc-slate:#4a5560;--sc-gold:#7a6420}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ink-900);min-height:100%;color:var(--text);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}code,pre,.mono{font-family:var(--font-mono-stack);font-feature-settings:"ss01"}a{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}::selection{background:#ffb86b42}.dim{color:var(--text-dim)}.dot{color:var(--text-faint);margin:0 7px}.fine{color:var(--text-dim);font-size:12.5px;line-height:1.55}.bg-hero,.bg-strip{pointer-events:none;width:100%;display:block}.bg-hero{z-index:0;height:100%;position:absolute;inset:0}.bg-strip{opacity:.85;height:46px}.nav{z-index:3;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:18px 24px;display:flex;position:relative}.nav-spec{grid-template-columns:1fr auto 1fr;gap:20px;display:grid}.nav-spec .nav-links{justify-self:end}.nav-facts{font-family:var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;justify-self:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.nav-facts>span{border-left:1px solid var(--line-strong);padding:0 13px;line-height:1.2}.nav-facts>span:first-child{border-left:0}@media (max-width:1000px){.nav-facts{display:none}.nav-spec{justify-content:space-between;display:flex}}.brand .stage{background:var(--text);color:var(--ink-900);font-family:var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:9.5px;font-weight:600}.nav-over{position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.015em;color:var(--text);align-items:center;gap:9px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{color:var(--seal);overflow:visible}.nav-links{align-items:center;gap:6px;display:flex}.nav-links>a{border-radius:var(--r-sm);min-height:38px;font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--text-dim);transition:color .14s var(--ease), background .14s var(--ease);justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;text-decoration:none;display:inline-flex}.nav-links>a:hover{color:var(--text);background:var(--ink-700)}.nav-icon{width:38px;padding:0!important}@media (max-width:480px){.nav{padding:14px 16px}.nav-links>a:not(.nav-icon){display:none}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.bx-primary,.bx-ghost{border-radius:var(--r-md);letter-spacing:-.005em;min-height:44px;transition:background .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.bx-primary{background:var(--text);color:var(--ink-900);border:1px solid var(--text)}.bx-primary:hover:not(:disabled){transform:translateY(-1px)}.bx-primary:active:not(:disabled){transform:translateY(0)}.bx-primary:disabled{opacity:.42;cursor:not-allowed}.bx-ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.bx-ghost:hover:not(:disabled){background:var(--ink-600);border-color:var(--text-faint)}.link{color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:none;padding:8px 4px;font-size:13px}.link:hover{color:var(--text)}label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 7px;font-size:12px;font-weight:600;display:block}input[type=text],input[type=password],input:not([type]){background:var(--ink-800);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;transition:border-color .14s var(--ease), background .14s var(--ease);padding:10px 13px}input::placeholder{color:var(--text-faint)}input:focus{border-color:var(--focus);background:var(--ink-700);outline:2px solid var(--focus);outline-offset:2px}input.bx-bad{border-color:var(--alarm)}.bx-copy{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:32px;transition:all .14s var(--ease);padding:6px 10px;font-size:12px}.bx-copy.done{color:var(--seal);border-color:var(--seal)}.error{border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--alarm) 45%, transparent);background:color-mix(in oklab, var(--alarm) 11%, transparent);color:var(--alarm);margin:16px 0;padding:11px 14px;font-size:13.5px}.gate{flex-direction:column;min-height:100dvh;display:flex}.hero{isolation:isolate;border-bottom:1px solid var(--line);place-items:center;min-height:min(90vh,780px);padding:268px 24px 96px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:radial-gradient(52% 34% at 50% 63%, var(--ink-900) 0%, color-mix(in oklab, var(--ink-900) 74%, transparent) 60%, transparent 100%), linear-gradient(to bottom, var(--ink-900) 0%, transparent 22%, transparent 88%, var(--ink-900) 100%);pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;width:100%;max-width:720px;position:relative}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:30px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow>span{border-left:1px solid var(--line-strong);padding:0 13px;line-height:1.2}.eyebrow>span:first-child{border-left:0;padding-left:0}@media (max-width:620px){.eyebrow{gap:2px 14px}.eyebrow>span{border-left:0;padding:0}}.eyebrow .stage{background:var(--text);color:var(--ink-900);letter-spacing:.2em;border-radius:2px;padding:3px 8px;font-weight:600}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.3rem,6.2vw,4rem);font-weight:600;line-height:1.02}.hero .lede{font-family:var(--font-mono-stack);letter-spacing:.005em;color:var(--text);text-wrap:balance;max-width:54ch;margin:0 auto 34px;font-size:clamp(14px,1.55vw,16.5px);line-height:1.7}.hero-actions .bx-primary{isolation:isolate;min-height:54px;padding:0 34px;font-size:16px;position:relative;overflow:hidden}.hero-actions .bx-primary>span{z-index:1;position:relative}.hero-actions .bx-primary:before{content:"";background:linear-gradient(180deg, var(--side-a), var(--side-b));opacity:.34;width:9%;height:460%;transition:transform .42s var(--ease-out), width .42s var(--ease-out), opacity .26s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-58deg)}.hero-actions .bx-primary:hover:before,.hero-actions .bx-primary:focus-visible:before{opacity:1;width:100%;transform:translate(-50%,-50%)rotate(-90deg)}@media (prefers-reduced-motion:reduce){.hero-actions .bx-primary:before{transition:opacity .16s linear}.hero-actions .bx-primary:hover:before,.hero-actions .bx-primary:focus-visible:before{opacity:.62;width:9%;transform:translate(-50%,-50%)rotate(-58deg)}}.bx-blocked{font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--text-dim);margin:10px 0 0;font-size:12px}.shapestages{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:7px 0 8px;font-size:10.5px;display:flex}.shapestages b{color:var(--text);border:1px solid var(--line-strong);background:var(--ink-700);border-radius:999px;padding:2px 8px;font-weight:500}.shapestages i{color:var(--text-faint);font-style:normal}.hero-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-bottom:12px;display:flex}.gate-shell{isolation:isolate;background:radial-gradient(110% 58% at 16% 2%, var(--ink-700) 0%, transparent 60%), radial-gradient(85% 52% at 90% 38%, color-mix(in oklab, var(--ink-600) 78%, transparent) 0%, transparent 64%), radial-gradient(70% 40% at 50% 100%, color-mix(in oklab, var(--ink-800) 90%, transparent) 0%, transparent 70%), var(--ink-900);position:relative}.gate-shell:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0);pointer-events:none;background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(#0000,#000 10% 84%,#0000)}.gate-body{width:100%;max-width:var(--measure);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;padding:52px 24px 56px;display:grid}.panel{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;position:relative;overflow:hidden}.panel:before{content:"";background-image:radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0);opacity:.75;pointer-events:none;background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%)}.panel>*{position:relative}.gate-foot{border-top:1px solid var(--line);width:100%;height:260px;position:relative;overflow:hidden}.bg-foot{width:100%;height:100%;position:absolute;inset:0}.gate-foot:after{content:"";background:linear-gradient(to bottom, var(--ink-900) 0%, transparent 22%);pointer-events:none;position:absolute;inset:0}.panel h2{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600}.panel>.sub{color:var(--text-dim);margin-bottom:18px;font-size:13.5px}.gate-body form button[type=submit]{border-radius:var(--r-md);border:1px solid var(--line-strong);width:100%;min-height:44px;transition:all .14s var(--ease);margin-top:14px;font-size:14px;font-weight:600}.gate-body form button[type=submit]:hover{background:var(--ink-600);border-color:var(--text-faint)}.bx-trust h2{margin-bottom:8px;font-size:15px}.bx-trust>p{color:var(--text-dim);margin-bottom:16px;font-size:13.5px}.bx-trust ul{gap:11px;margin-bottom:18px;list-style:none;display:grid}.bx-trust li{color:var(--text-dim);padding-left:18px;font-size:13px;line-height:1.6;position:relative}.bx-trust li:before{content:"";background:var(--text-faint);width:8px;height:1px;position:absolute;top:9px;left:0}.bx-trust li strong{color:var(--text);font-weight:600}.bx-trust-quick{margin-bottom:14px!important}.bx-trust-more{margin-bottom:4px;font-size:13px}.bx-trust-more a{color:var(--text-dim);border-bottom:1px solid var(--line-strong);padding-bottom:1px;text-decoration:none}.bx-trust-more a:hover{color:var(--seal);border-bottom-color:color-mix(in oklab, var(--seal) 55%, transparent)}.bx-trust-links{color:var(--text-dim);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;padding-top:15px;font-size:12.5px;display:flex}.bx-trust-links a{color:var(--text-dim)}.bx-trust-links a:hover{color:var(--seal)}.gate[data-booting]{visibility:hidden}.sheet{flex-direction:column;align-items:center;min-height:100dvh;padding:0 0 72px;display:flex;position:relative}.bg-sheet{z-index:0;pointer-events:none;filter:blur(2.5px);width:100%;height:100%;position:fixed;inset:0}.sheet:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 48%, var(--ink-900) 0%, color-mix(in oklab, var(--ink-900) 82%, transparent) 38%, transparent 72%);position:fixed;inset:0}.bx-close-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bx-close-note{max-width:62ch;margin:12px 0 0}.bx-room-invite{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--ink-800) 88%, transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 22px 0;padding:12px 14px;font-size:13.5px;display:flex}.bx-room-invite code{border:1px solid var(--line);background:var(--ink-900);min-width:0;font-family:var(--font-mono-stack);word-break:break-all;border-radius:8px;flex:320px;padding:8px 11px;font-size:12.5px}.bx-room-invite .bx-copy{margin-left:0}.sheet>:not(.bg-sheet){z-index:2;position:relative}.sheet-card{background:color-mix(in oklab, var(--ink-800) 90%, transparent);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:480px;margin:auto 0;padding:30px 26px 28px}.sheet-card.bx-wide{max-width:760px}.sheet-card h1{letter-spacing:-.025em;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.15}.sheet-card>.sub{color:var(--text-dim);margin:7px 0 26px;font-size:14px}.bx-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bx-pair label{margin-top:18px}.bx-slots{gap:8px;display:flex}.bx-slot{border:1px solid var(--line-strong);border-radius:var(--r-md);width:46px;height:44px;font-family:var(--font-mono-stack);color:var(--text-dim);transition:all .14s var(--ease);font-size:14px}.bx-slot.on{border-color:var(--seal);color:var(--seal);background:color-mix(in oklab, var(--seal) 10%, transparent)}.bx-slot.off{opacity:.34;cursor:not-allowed}.bx-row{align-items:center;gap:14px;margin-top:22px;display:flex}.bx-tokens{gap:12px;margin-bottom:20px;display:grid}.bx-token{background:var(--ink-800);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--r-md);padding:15px 17px}.bx-token.sideA{border-left-color:var(--side-a)}.bx-token.sideB{border-left-color:var(--side-b)}.bx-token.viewer{border-color:var(--line-strong);border-left-color:var(--text-faint);background:color-mix(in oklab, var(--ink-800) 55%, transparent);border-style:dashed}.bx-tokens-intro{margin:22px 0 12px}.bx-tokens-intro h2{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 7px;font-size:12px;font-weight:500}.bx-token-code{font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--text-faint);font-size:11px}.bx-token-role{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:500}.bx-token-role.mine{color:var(--side-a);border-color:color-mix(in oklab, var(--side-a) 45%, transparent);background:color-mix(in oklab, var(--side-a) 12%, transparent)}.bx-token-role.theirs{color:var(--side-b);border-color:color-mix(in oklab, var(--side-b) 45%, transparent);background:color-mix(in oklab, var(--side-b) 12%, transparent)}.bx-token-role.ro{color:var(--text-faint);border-style:dashed}.bx-token-job{color:var(--text-dim);max-width:62ch;margin:0 0 11px;font-size:13px;line-height:1.5}.bx-token-job strong{color:var(--text);font-weight:600}.bx-token-job code{font-family:var(--font-mono-stack);color:var(--text-dim);font-size:11.5px}.bx-token-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.bx-token-head strong{font-size:13.5px;font-weight:600}.bx-token-head code{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.bx-token-val{word-break:break-all;color:var(--text-dim);background:var(--ink-700);border-radius:var(--r-sm);margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.5;display:block}.bx-warn{color:var(--seal);background:color-mix(in oklab, var(--seal) 9%, transparent);border:1px solid color-mix(in oklab, var(--seal) 32%, transparent);border-radius:var(--r-md);margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.6}.bx-details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);margin-bottom:20px;padding:15px 17px}.bx-details summary{cursor:pointer;margin-bottom:4px;font-size:13.5px;font-weight:600}.bx-snippet{margin-top:14px}.bx-snippet-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:11.5px;display:flex}.bx-snippet-head code{text-transform:none;letter-spacing:0}.bx-snippet pre{background:var(--ink-900);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);padding:11px 13px;font-size:11.5px;line-height:1.6;overflow-x:auto}.bx-room{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.bx-top{border-bottom:1px solid var(--line);background:var(--ink-900);position:relative}.bx-top-wire{border-bottom:1px solid var(--line);height:46px;position:relative;overflow:hidden}.bx-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 22px;display:flex}.bx-title h1{letter-spacing:-.015em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.bx-rename{max-width:460px;font-size:17px;font-weight:600}.bx-pencil{color:var(--text-faint);border-radius:var(--r-sm);padding:6px;font-size:13px;line-height:1}.bx-pencil:hover{color:var(--seal)}.bx-title .meta{color:var(--text-dim);margin-top:4px;font-size:12.5px}.meta .sideA{color:var(--side-a)}.meta .sideB{color:var(--side-b)}.meta .warn{color:var(--seal)}.bx-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bx-save{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--text-dim);transition:all .14s var(--ease);padding:0 12px;font-size:12px}.bx-save:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.bx-save:disabled{opacity:.4;cursor:not-allowed}.pulse{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pulse .led{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.pulse.on .led{background:var(--seal);box-shadow:0 0 9px var(--seal);animation:breathe 2.6s var(--ease) infinite}.pulse.off .led{background:var(--alarm)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.bx-panels{background:var(--line);flex:1;grid-template-columns:250px minmax(0,1fr) 320px;gap:1px;min-height:0;display:grid}.bx-tree,.bx-chat,.bx-agree{background:var(--ink-900);min-height:0;padding:20px;overflow-y:auto}.bx-panels h2{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:12px;font-weight:500}.bx-panels h3{letter-spacing:.02em;color:var(--text-dim);margin:20px 0 9px;font-size:12px;font-weight:600}.bx-folder{margin-bottom:16px}.bx-folder h3{align-items:center;gap:8px;margin:0 0 7px;display:flex}input.bx-folder-name{border-radius:var(--r-sm);letter-spacing:.01em;width:auto;min-width:0;min-height:28px;color:var(--text-dim);background:0 0;border:1px solid #0000;flex:1;padding:2px 5px;font-family:inherit;font-size:12px;font-weight:600}input.bx-folder-name:hover{border-color:var(--line);color:var(--text)}input.bx-folder-name:focus{border-color:var(--seal);background:var(--ink-800);color:var(--text)}.bx-count{font-family:var(--font-mono-stack);color:var(--text-faint);background:var(--ink-700);border-radius:100px;padding:2px 7px;font-size:10px}.bx-folder ul{gap:2px;list-style:none;display:grid}.bx-leaf{text-align:left;border-radius:var(--r-sm);width:100%;transition:background .12s var(--ease);border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 8px;display:grid}.bx-leaf:hover{background:var(--ink-700)}.bx-leaf.on{background:var(--ink-600);border-left-color:var(--seal)}.bx-leaf.sideA{border-left-color:color-mix(in oklab, var(--side-a) 55%, transparent)}.bx-leaf.sideB{border-left-color:color-mix(in oklab, var(--side-b) 55%, transparent)}.bx-leaf code{color:var(--text-faint);letter-spacing:.02em;font-size:10px}.bx-leaf span{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bx-leaf.on span,.bx-leaf:hover span{color:var(--text)}.bx-none{color:var(--text-faint);padding:4px 8px;font-size:12px;font-style:italic}.bx-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bx-chat-head h2{margin-bottom:16px}.feed{gap:18px;padding:4px 0;display:grid;position:relative}.feed:before,.feed:after{content:"";pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px}.feed:before{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--side-a) 58%, transparent) 6%, color-mix(in oklab, var(--side-a) 58%, transparent) 94%, transparent);left:4px}.feed:after{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--side-b) 58%, transparent) 6%, color-mix(in oklab, var(--side-b) 58%, transparent) 94%, transparent);right:4px}.turn{gap:3px;display:grid}.turn-head{align-items:baseline;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.turn-head .who{font-weight:600}.turn-head .mono{font-size:12px}.turn.sideA{--seat-hue:var(--seat,var(--side-a))}.turn.sideB{--seat-hue:var(--seat,var(--side-b))}.turn .turn-head .who{color:var(--seat-hue)}.turn.theirs{justify-items:start;padding-left:22px;padding-right:12%}.turn.mine{justify-items:end;padding-left:12%;padding-right:22px}.turn.mine .turn-head{flex-direction:row-reverse}.row{max-width:100%;display:flex;position:relative}.turn.mine .row{justify-content:flex-end}.row:before{content:"";background:var(--ink-900);border:1.5px solid var(--text-faint);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:16px}.turn.theirs .row:before{left:-21px}.turn.mine .row:before{right:-21px}.turn .row:before{border-color:var(--seat-hue)}.bubble{border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink-800);transition:border-color .16s var(--ease), background .16s var(--ease);min-width:0;padding:11px 14px;position:relative}.turn.sideA .bubble,.turn.sideB .bubble,.turn .bubble{background:color-mix(in oklab, var(--seat-hue) 9%, var(--ink-800));border-color:#0000}.turn.theirs .row:not(:last-child) .bubble{border-bottom-left-radius:4px}.turn.theirs .row:not(:first-child) .bubble{border-top-left-radius:4px}.turn.mine .row:not(:last-child) .bubble{border-bottom-right-radius:4px}.turn.mine .row:not(:first-child) .bubble{border-top-right-radius:4px}.bubble:hover{border-color:var(--line)}.bubble .head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.turn.mine .bubble .head{flex-direction:row-reverse;justify-content:flex-end}.turn.mine .bubble .why,.turn.mine .bubble .prov{justify-content:flex-end}.bubble .verb{font-family:var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-strong);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9.5px}.bubble.t-decision .verb,.bubble.t-signoff .verb{color:var(--seal);border-color:color-mix(in oklab, var(--seal) 45%, transparent)}.bubble.t-reopen .verb{color:var(--alarm);border-color:color-mix(in oklab, var(--alarm) 45%, transparent)}.bubble .id{letter-spacing:.04em;color:var(--text-faint);font-size:12px}.bubble .ref{font-family:var(--font-mono-stack);color:var(--text-dim);border:none;border-bottom:1px dotted var(--line-strong);cursor:pointer;background:0 0;padding:0;font-size:12px}.bubble .ref:hover{color:var(--seal);border-bottom-color:var(--seal)}.bubble .reopened{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--alarm);font-size:9.5px}.bubble .title{font-size:13.5px;font-weight:600;line-height:1.45}.bubble .body{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.62}.bubble .why{color:var(--text-dim);gap:8px;margin-top:8px;font-size:12.5px;line-height:1.55;display:flex}.bubble .why span{font-family:var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding-top:3px;font-size:9.5px}.bubble.flash{animation:land 1.8s var(--ease)}@keyframes land{0%{box-shadow:0 0 0 2px color-mix(in oklab, var(--seal) 38%, transparent)}to{box-shadow:0 0 0 2px #0000}}.bx-presence{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bx-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12px;line-height:1.5;display:inline-flex}.bx-chip-dot{border-radius:50%;flex:none;width:7px;height:7px}.bx-chip.sideA .bx-chip-name{color:var(--side-a)}.bx-chip.sideB .bx-chip-name{color:var(--side-b)}.bx-chip.sideA.here .bx-chip-dot{background:var(--side-a)}.bx-chip.sideB.here .bx-chip-dot{background:var(--side-b)}.bx-chip.away .bx-chip-dot{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.bx-chip.away .bx-chip-name{color:var(--text-dim)}.bx-chip-you,.bx-chip-state{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.bx-chip-state{color:var(--alarm)}.bx-chip-wire{background:linear-gradient(to right, var(--side-a), var(--side-b));opacity:.55;flex:none;width:26px;height:1px}.bx-roomid{font-size:12px}.prov{border-top:1px dashed var(--line-strong);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.prov code{color:var(--text);background:var(--ink-700);overflow-wrap:anywhere;border-radius:3px;padding:2px 6px;font-size:11.5px}.prov.ok{color:var(--seal)}.prov.ok code{color:var(--seal);background:color-mix(in oklab, var(--seal) 12%, transparent)}.prov.thin{color:var(--text-dim)}.prov.bad{color:var(--alarm)}.prov .span{font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:10px}.empty{color:var(--text-dim);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:20px;font-size:13px;line-height:1.7}.empty code{color:var(--text);font-size:12px}.bx-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:4px;display:grid;overflow:hidden}.bx-stats>div{background:var(--ink-800);text-align:center;padding:12px 8px}.bx-stats strong{font-family:var(--font-mono-stack);font-size:19px;font-weight:500;line-height:1.2;display:block}.bx-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.bx-stats .hot strong{color:var(--seal)}.bx-stats .flag strong{color:var(--alarm)}.bx-contract pre{color:var(--text-dim);background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:13px;font-size:11.5px;line-height:1.65;overflow-y:auto}.bx-contract .meta{color:var(--text-faint);margin-bottom:7px;font-size:12px}.bx-decision,.openq{border-left:2px solid var(--line-strong);margin-bottom:10px;padding:9px 0 9px 12px}.bx-decision.sideA,.openq.sideA{border-left-color:var(--side-a)}.bx-decision.sideB,.openq.sideB{border-left-color:var(--side-b)}.bx-decision code,.openq code{color:var(--text-faint);margin-bottom:3px;font-size:10px;display:block}.bx-decision strong{font-size:13px;font-weight:600;line-height:1.45}.bx-decision p{color:var(--text-dim);margin-top:4px;font-size:12.5px;line-height:1.6}.openq .who{color:var(--text-faint);font-size:12px;display:block}.openq .qt{color:var(--text-dim);font-size:12.5px;line-height:1.5}.bx-room footer{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:11.5px;display:flex}@media (max-width:1080px){.bx-panels{grid-template-columns:220px minmax(0,1fr)}.turn.theirs{padding-right:6%}.turn.mine{padding-left:6%}.bx-agree{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:860px){.gate-body{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 20px 64px}}@media (max-width:720px){body{font-size:14.5px}.turn.theirs{padding-right:0}.turn.mine{padding-left:0}.hero{min-height:68vh;padding:56px 20px 44px}.bx-panels{flex-direction:column;gap:0;display:flex}.bx-tree,.bx-chat,.bx-agree{border-top:1px solid var(--line);padding:18px 16px;overflow-y:visible}.bx-top-bar{padding:14px 16px}.bx-actions{width:100%}.bx-pair{grid-template-columns:1fr}.eyebrow{letter-spacing:.11em;padding:6px 11px;font-size:9.5px}.bx-room footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.bx-primary:hover:not(:disabled){transform:none}}@media (forced-colors:active){.bx-token,.bubble,.panel,.bx-details{border:1px solid canvastext}.bg-hero,.bg-strip{display:none}}@media print{.bg-hero,.bg-strip,.bx-actions,.bx-room footer{display:none}.bx-panels{display:block}body{color:#000;background:#fff}}.bx-demo{width:100%;max-width:var(--measure);margin:0 auto;padding:8px 24px 56px;position:relative}.bg-mid{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000);mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000)}.gate-mid{position:relative}.gate-mid>:not(.bg-mid){z-index:1;position:relative}.bx-demo-head{max-width:772px;margin-bottom:16px}.bx-demo-head h2{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(26px,3.4vw,38px);line-height:1.1}.bx-demo-head .lede{max-width:58ch;margin:0}.bx-steps{border:1px solid var(--line);background:color-mix(in oklab, var(--ink-800) 84%, transparent);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.bx-steps>li+li{border-top:1px solid var(--line)}.bx-step-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:13px 16px;display:flex}.bx-step-head:hover .bx-step-title{color:var(--text)}.bx-step-title{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:600}.bx-step-chev{border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.bx-steps>li[data-open] .bx-step-chev{transform:translateY(2px)rotate(-135deg)}.bx-step-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.bx-steps>li[data-open] .bx-step-body{grid-template-rows:1fr}.bx-step-body-in{min-height:0;overflow:hidden}.bx-step-pad>p{max-width:74ch;color:var(--text-dim);margin:0 0 12px;font-size:13.5px;line-height:1.55}.bx-step-pad{padding:0 16px 15px 55px}.bx-step-n{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--spark-solid,#f0c49c);border:1px solid var(--line-strong);border-radius:8px;flex:none;padding:6px 9px;font-size:12px;line-height:1}.bx-cmd{border:1px solid var(--line);background:var(--ink-900);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 11px;display:flex}.bx-cmd code{min-width:0;font-family:var(--font-mono-stack);color:var(--text);white-space:pre;flex:auto;font-size:12.5px;line-height:1.6;overflow-x:auto}.bx-cmd-copy{flex:none;padding:3px 8px}.bx-term{border:1px solid var(--line);background:var(--ink-900);border-radius:11px;overflow:hidden}.bx-term-bar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--ink-700) 60%, transparent);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.bx-term-dots{gap:5px;display:inline-flex}.bx-term-dots i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.bx-term-label{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.bx-copy{font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:12px}.bx-copy:hover{color:var(--text);border-color:var(--line-strong)}.bx-term pre{margin:0;padding:14px 16px;overflow-x:auto}.bx-term code{font-family:var(--font-mono-stack);color:var(--text);white-space:pre;font-size:12.5px;line-height:1.75;display:block}.bx-returns{border-left:2px solid var(--line-strong);gap:4px;margin:12px 2px 0;padding-left:14px;display:grid}.bx-returns span{font-family:var(--font-mono-stack);color:var(--text-dim);font-size:12.5px;line-height:1.6}.bx-demo-note{border:1px dashed var(--line);color:var(--text-dim);border-radius:12px;margin:18px 0 0;padding:13px 16px;font-size:14px;line-height:1.6}.bx-demo-head,.bx-verify>header{background:radial-gradient(118% 130% at 26% 50%, var(--ink-900) 0%, color-mix(in oklab, var(--ink-900) 82%, transparent) 52%, transparent 100%);border-radius:18px;margin-left:-26px;margin-right:-26px;padding:14px 26px 16px;position:relative}.bx-verify{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.bx-verify>header{max-width:700px;margin-bottom:14px}.bx-verify h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px)}.bx-verify>header p{color:var(--text-dim);margin:0;line-height:1.6}.bx-checks{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bx-checks>li{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:7px;min-width:0;padding:15px 16px 16px;display:flex}.bx-check-head{display:contents}.bx-checks>li h3{order:0}.bx-checks>li p{order:1}.bx-checks>li .bx-cmd,.bx-checks>li .bx-check-nocmd{order:2;margin-top:auto}.bx-checks .bx-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.bx-checks>.bx-against{grid-column:1/-1}.bx-checks h3{letter-spacing:-.01em;grid-area:1/1;margin:0;font-size:15px}.bx-checks>li>p{color:var(--text-dim);grid-area:2/1;max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.bx-checks .bx-cmd,.bx-check-nocmd{grid-area:1/2/span 2;place-self:start;max-width:100%}.bx-check-nocmd{color:var(--text-faint);padding-top:4px;font-size:12.5px;line-height:1.6}.bx-against{border:1px solid var(--line);background:color-mix(in oklab, var(--ink-800) 60%, transparent);border-radius:12px;margin-top:18px;padding:15px 18px;display:block}.bx-against h3{letter-spacing:-.01em;margin:0 0 5px;font-size:15px}.bx-against>p{max-width:88ch;color:var(--text-dim);font-size:13.5px;line-height:1.55;margin-bottom:0!important}@media (max-width:1080px){.bx-checks>li{grid-template-columns:minmax(0,1fr);row-gap:9px}.bx-checks .bx-cmd,.bx-check-nocmd{grid-area:auto/1}}@media (max-width:720px){.bx-demo{padding-bottom:64px}.bx-step-head{gap:12px}.bx-term code{font-size:12px}}.bx-handoff{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--ink-800) 88%, transparent);border-radius:13px;margin:26px 0 8px;overflow:hidden}.bx-handoff-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.bx-handoff-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.bx-handoff-head .fine{max-width:54ch;margin:0}.bx-invite{border-bottom:1px solid var(--line);padding:16px 18px 14px}.bx-invite-url{border:1px solid var(--line-strong);background:var(--ink-900);font-family:var(--font-mono-stack);color:var(--text);word-break:break-all;border-radius:9px;padding:11px 13px;font-size:13.5px;line-height:1.5;display:block}.bx-invite-actions{flex-wrap:wrap;gap:8px;margin:10px 0 9px;display:flex}.bx-invite-actions .bx-copy{margin-left:0}.bx-invite .fine{max-width:62ch;margin:0}.bx-invite-error{border-bottom:1px solid var(--line);color:var(--text-dim);margin:0;padding:12px 18px;font-size:13px;line-height:1.55}.bx-invite-make{white-space:nowrap;flex:none}.bx-handoff-fallback{border:0;border-radius:0;margin:0}.bx-handoff-fallback .bx-handoff-head{border-bottom:0;align-items:center;padding:4px 0 10px}.bx-handoff-body{max-height:340px;font-family:var(--font-mono-stack);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px 18px;font-size:12.5px;line-height:1.7;overflow:auto}.bx-trust li,.bx-trust>p,.panel>.sub,.panel .fine{max-width:64ch}.bx-quota{color:var(--text-dim);border-left:2px solid var(--line-strong);margin-bottom:4px;padding-left:11px;font-size:12.5px;line-height:1.6}.bx-quota.spent{color:var(--alarm);border-left-color:var(--alarm)}.bx-agent{min-width:18px;height:18px;font-family:var(--font-mono-stack);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex}.bx-agent.sideA{color:var(--side-a);border-color:color-mix(in oklab, var(--side-a) 40%, transparent);background:color-mix(in oklab, var(--side-a) 10%, transparent)}.bx-agent.sideB{color:var(--side-b);border-color:color-mix(in oklab, var(--side-b) 40%, transparent);background:color-mix(in oklab, var(--side-b) 10%, transparent)}.bx-board{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.bx-board h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.bx-phase{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;font-size:9px}.bx-phase.on{color:var(--seal);border-color:color-mix(in oklab, var(--seal) 45%, transparent)}.bx-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bx-col h3{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 7px;font-size:12px;display:flex}.bx-col.sideA h3{color:var(--side-a)}.bx-col.sideB h3{color:var(--side-b)}.bx-col.shared h3{color:var(--text-dim)}.bx-card{border:1px solid var(--line);border-radius:var(--r-sm,4px);background:var(--ink-800);border-left-width:2px;margin-bottom:6px;padding:8px 9px}.bx-col.sideA .bx-card{border-left-color:var(--side-a)}.bx-col.sideB .bx-card{border-left-color:var(--side-b)}.bx-card.agreed{opacity:.62}.bx-card-head{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.bx-card code{color:var(--text-faint);font-size:9.5px}.bx-card .st{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:8.5px}.bx-card.agreed .st{color:var(--seal)}.bx-card strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.bx-card p{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.5}.bx-unowned{border:1px dashed var(--alarm);border-radius:var(--r-md);margin-top:12px;padding:10px 11px}.bx-unowned h3{color:var(--alarm);justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:12px;display:flex}.bx-ready{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--text-faint);margin-top:12px;font-size:12px}.bx-ready.done{color:var(--seal)}@media (max-width:1080px){.bx-board-cols{grid-template-columns:minmax(0,1fr)}}.bx-board-wide{background:var(--ink-900);padding:20px 22px 0}.bx-board-wide .bx-board{margin-bottom:18px;padding-bottom:18px}.bx-board-wide .bx-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bx-board-wide .bx-card strong{font-size:12.5px}.bx-card code{white-space:nowrap}.bx-card-head{flex-wrap:wrap}.bx-day{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;margin:6px 0 2px;font-size:9.5px;display:flex}.bx-day:before,.bx-day:after{content:"";background:var(--line);flex:1;height:1px}.bx-day-utc{border:1px solid var(--line);letter-spacing:.1em;border-radius:3px;flex:none;padding:0 4px;font-size:8.5px}.bx-day-utc:before,.bx-day-utc:after{content:none}.bx-newline{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--alarm);align-items:center;gap:10px;margin:10px 0 4px;font-size:9.5px;display:flex}.bx-newline:before,.bx-newline:after{content:"";background:color-mix(in oklab, var(--alarm) 45%, transparent);flex:1;height:1px}.bx-jump{border:1px solid color-mix(in oklab, var(--seal) 50%, var(--line-strong));background:var(--ink-800);color:var(--seal);font-family:var(--font-mono-stack);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;display:block;position:sticky;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}.bx-jump:hover{background:var(--ink-700)}.bx-board-wide{flex:none;max-height:42dvh;overflow-y:auto}.bx-evidence{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.bx-evidence h2{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bx-evidence ul{gap:4px;list-style:none;display:grid}.bx-src{text-align:left;border-radius:var(--r-sm,4px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;width:100%;padding:6px 7px;display:flex}.bx-src:hover,.bx-src.on{background:var(--ink-800);border-color:var(--line)}.bx-src-body{gap:2px;min-width:0;display:grid}.bx-src code{color:var(--text);overflow-wrap:anywhere;font-size:12px}.bx-src-meta{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--text-faint);align-items:center;gap:6px;font-size:9.5px;display:flex}.bx-src-times{color:var(--seal);border:1px solid color-mix(in oklab, var(--seal) 35%, transparent);border-radius:3px;padding:0 4px}.bx-src.thin code{color:var(--text-dim)}.cite{background:var(--ink-700);border:1px solid var(--line-strong);min-width:17px;height:17px;font-family:var(--font-mono-stack);color:var(--text-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.prov.ok .cite{color:var(--seal);border-color:color-mix(in oklab, var(--seal) 40%, transparent);background:color-mix(in oklab, var(--seal) 10%, transparent)}.turn.sideA .bubble,.turn.sideB .bubble{border-color:#0000}.turn.theirs .bubble{border-left-width:3px}.turn.mine .bubble{border-right-width:3px}.turn.theirs .bubble{border-left-color:var(--seat-hue)}.turn.mine .bubble{border-right-color:var(--seat-hue)}.turn .bubble{background:color-mix(in oklab, var(--seat-hue) 13%, var(--ink-800))}.turn-head .who{font-size:12.5px;font-weight:700}.bx-agent.sideA{background:var(--side-a);border-color:var(--side-a);color:#08131f}.bx-agent.sideB{background:var(--side-b);border-color:var(--side-b);color:#1f1206}.bx-chip.sideA,.bx-chip.sideB{border-width:1px}.bx-chip.sideA{border-color:var(--side-a)}.bx-chip.sideB{border-color:var(--side-b)}.bubble .title,.bubble .body{max-height:200em;transition:max-height var(--t-move) var(--ease)}.bubble .title.clamped,.bubble .body.clamped{max-height:9.7em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.bx-more{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:none;border-bottom:1px dotted var(--line-strong);cursor:pointer;background:0 0;margin-top:7px;padding:0;font-size:10px}.bx-more:hover{color:var(--seal);border-bottom-color:var(--seal)}.turn.mine .bx-more{align-self:flex-end}.bx-src-raw{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prov code{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}button,.link,.bx-copy,.bx-save,.bx-primary,.bx-more,.bx-src,.bx-leaf,.bubble .ref{transition:background var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), transform var(--t-tap) var(--ease), box-shadow var(--t-ui) var(--ease)}button:active:not(:disabled),.link:active{transform:scale(.97)}.bx-jump:active{transform:translate(-50%)scale(.97)}.bx-src:active,.bx-leaf:active{transform:translate(2px)scale(1)}button:disabled{transition:none}@keyframes bx-land-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes bx-land-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.turn.theirs .bubble.flash{animation:bx-land-left var(--t-move) var(--ease-out), land 1.8s var(--ease)}.turn.mine .bubble.flash{animation:bx-land-right var(--t-move) var(--ease-out), land 1.8s var(--ease)}@keyframes bx-rise{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}.bx-jump{animation:bx-rise var(--t-move) var(--ease-out)}.cite{transition:background var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease)}.bx-src:hover .cite,.prov:hover .cite{border-color:var(--seal);color:var(--seal)}details>summary{transition:color var(--t-ui) var(--ease)}details>summary::marker{transition:transform var(--t-move) var(--ease)}details>summary::-webkit-details-marker{transition:transform var(--t-move) var(--ease)}.bx-card,.bx-chip,.bx-agent,.bx-phase{transition:background var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), opacity var(--t-move) var(--ease)}.pulse,.pulse .led{transition:background var(--t-move) var(--ease), color var(--t-move) var(--ease), box-shadow var(--t-move) var(--ease)}.bx-panels{transition:grid-template-columns var(--t-move) var(--ease)}.bx-panels.no-left{grid-template-columns:34px minmax(0,1fr) 320px}.bx-panels.no-right{grid-template-columns:250px minmax(0,1fr) 34px}.bx-panels.no-left.no-right{grid-template-columns:34px minmax(0,1fr) 34px}.bx-rail-stub{background:var(--ink-900);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex;overflow:hidden}.bx-rail-stub:hover{background:var(--ink-800)}.bx-stub-arrow{color:var(--text-faint);font-size:15px;line-height:1}.bx-rail-stub:hover .bx-stub-arrow{color:var(--seal)}.bx-stub-label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono-stack);letter-spacing:.22em;color:var(--text-faint);font-size:9.5px}.bx-stub-n{font-family:var(--font-mono-stack);border:1px solid var(--line-strong);min-width:17px;color:var(--text-dim);text-align:center;border-radius:4px;padding:2px 0;font-size:9.5px}.bx-stub-n.hot{color:var(--alarm);border-color:color-mix(in oklab, var(--alarm) 45%, transparent)}.bx-rail-hide{z-index:2;outline-offset:0;box-sizing:border-box;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;opacity:0;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:14px;right:10px}.bx-rail-hide:after{content:"";position:absolute;inset:-8px}.bx-rail-hide.right{left:10px;right:auto}.bx-tree:hover .bx-rail-hide,.bx-agree:hover .bx-rail-hide,.bx-rail-hide:focus-visible{opacity:1}.bx-tree,.bx-agree{position:relative}@media (max-width:1080px){.bx-panels.no-left,.bx-panels.no-right,.bx-panels.no-left.no-right{grid-template-columns:220px minmax(0,1fr)}.bx-rail-stub{display:none}.bx-tree[hidden],.bx-agree[hidden]{display:block}}.kindpick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.kindcard{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;transition:border-color var(--t-ui) var(--ease-out), background var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);border-radius:10px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.kindcard:hover{border-color:var(--line-strong);color:var(--text)}.kindcard:active{transition-duration:var(--t-tap);transform:translateY(1px)}.kindcard.on{border-color:var(--side-a);background:color-mix(in srgb, var(--side-a) 9%, var(--panel));color:var(--text)}.kindcard-t{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.kindcard-d{color:var(--text-faint);font-size:.78rem;line-height:1.45}.kindcard.on .kindcard-d{color:var(--text-dim)}.seatlist{flex-direction:column;gap:8px;display:flex}.seatrow{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.seatrow input{margin:0}.seatmark{letter-spacing:.02em;font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--seat,var(--text-dim));background:color-mix(in srgb, var(--seat,var(--text-faint)) 14%, transparent);border:1px solid color-mix(in srgb, var(--seat,var(--line)) 45%, transparent);transition:color var(--t-ui) var(--ease-out), background var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);border-radius:8px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.seatmark.vendor{color:var(--vh);background:color-mix(in srgb, var(--vh) 14%, transparent);border-color:color-mix(in srgb, var(--vh) 45%, transparent)}.seatdrop{width:30px;height:30px;color:var(--text-faint);cursor:pointer;transition:color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), background var(--t-ui) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;font-size:1.05rem;line-height:1}.seatdrop:hover{color:var(--alarm);border-color:color-mix(in srgb, var(--alarm) 40%, transparent);background:color-mix(in srgb, var(--alarm) 8%, transparent)}.seatdrop:active{transition-duration:var(--t-tap);transform:translateY(1px)}.seatfoot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;margin-bottom:4px;display:flex}@media (max-width:560px){.kindpick{grid-template-columns:1fr}}.seatdrop{min-width:36px;min-height:36px}[class*=bx-] button:not(.bx-primary):not(.link){min-height:32px}.shapepick .kindcard{padding:11px 12px}.shapepick .kindcard-t{font-size:.88rem}.shapepick .kindcard-d{font-size:.74rem}.prov-link{color:inherit;border-radius:3px;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.prov-link code{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--t-ui) var(--ease-out)}.prov-link:hover code{text-decoration-style:solid;text-decoration-color:currentColor}.prov-out{opacity:.5;transition:opacity var(--t-ui) var(--ease-out);font-size:.78em}.prov-link:hover .prov-out{opacity:1}
