@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--display:"Archivo", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--radius:4px;--radius-pill:999px}[data-appearance=drafting]{--bg:#1e1424;--bg-alt:#160e1b;--fg:#f7f8f6;--fg-muted:#c9ced6;--fg-subtle:#a9a3b3;--rule:#46384e;--rule-strong:#9a8ca6;--accent:#e5357b;--accent-text:#ff8ab8;--accent-fg:#fff;--panel:#f4f4f2;--panel-fg:#0b0c0e;--focus:#ff8ab8;--accent-solid:#c2246c;--viz-1:#a8dadc;--viz-2:#ff8ab8;--viz-3:#f4d35e;--viz-4:#c8b6ff;--viz-5:#8fd694;--viz-6:#ffb077;--viz-7:#7fb8e6;--viz-8:#f1faee;--title:var(--fg)}[data-appearance=playground]{--bg:#fff;--bg-alt:#f0f0ed;--fg:#0b0c0e;--fg-muted:#4b4f56;--fg-subtle:#6b6f76;--rule:#d7d7d3;--rule-strong:#0b0c0e;--accent:#c2246c;--accent-text:#c2246c;--accent-fg:#fff;--panel:#24092c;--panel-fg:#fff;--focus:#0b0c0e;--accent-solid:#c2246c;--viz-1:#1d3557;--viz-2:#e5357b;--viz-3:#2a9d8f;--viz-4:#d17a00;--viz-5:#7b4fa0;--viz-6:#3f8f3f;--viz-7:#2f80c8;--viz-8:sienna;--title:var(--fg)}[data-appearance]{--ink-900:var(--bg-alt);--ink-850:var(--bg);--ink-825:var(--bg-alt);--ink-800:var(--bg);--ink-750:var(--bg-alt);--cream:var(--fg);--cream-dim:var(--fg);--cream-mute:var(--fg-muted);--cream-faint:var(--fg-subtle);--line:var(--rule);--line-2:var(--rule);--accent-2:var(--accent);--accent-deep:var(--accent);--accent-ink:var(--accent-fg);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 30%, transparent);--serif:var(--font);--sans:var(--font);--mono:var(--font);--tint:var(--fg-muted)}html[data-appearance=playground]{--cream-faint:var(--fg-muted);--ink-900:var(--bg);--ink-825:var(--bg);--ink-775:var(--bg);--ink-750:var(--bg)}*,:before,:after{border-radius:var(--radius)!important;box-shadow:none!important;text-shadow:none!important}[data-appearance] .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-appearance] .btn-primary:hover{background:var(--fg-muted);border-color:var(--fg-muted)}[data-appearance=playground] .btn-primary{background:var(--panel);border-color:var(--panel);color:var(--panel-fg)}[data-appearance=playground] .btn-primary:hover{background:var(--accent-solid);border-color:var(--accent-solid)}[data-appearance] .composer,[data-appearance] .starter{border-color:var(--rule-strong)}[data-appearance] .starter-send,[data-appearance] .btn,[data-appearance] .chip,[data-appearance] .pill,[data-appearance] .pg-acts button,[data-appearance] .dg-expand,[data-appearance] .cm-send,[data-appearance] .home-chip,[data-appearance] .ol-actions .btn,[data-appearance] .rr-foot button,[data-appearance] .rr-change input{border-radius:var(--radius-pill)!important}html{font-family:var(--font)}[data-appearance] h1,[data-appearance] h2,[data-appearance] h3,[data-appearance] .rm-title,[data-appearance] .msg-name,[data-appearance] .af>figcaption,[data-appearance] .ol-title{font-family:var(--display);letter-spacing:-.03em}[data-appearance] h1,[data-appearance] .rm-title{letter-spacing:-.04em;font-weight:800}[data-appearance] h2,[data-appearance] h3{font-weight:700}:focus-visible{outline-offset:2px;outline:2px solid var(--focus)!important}[data-appearance] h1,[data-appearance] h2,[data-appearance] h3,[data-appearance] .rm-title{color:var(--title)}[data-appearance] .room-card h3,[data-appearance] .net-card h3,[data-appearance] .out-card h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.3rem,1.05rem + .85vw,1.62rem);font-weight:700;line-height:1.12}[data-appearance] .room-card{gap:18px;min-height:168px;padding:26px 28px}[data-appearance] .rooms-grid{gap:18px}[data-appearance] .card{background:var(--bg)}[data-appearance] .sec-label h2,[data-appearance] .sec-head h2{font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem)}[data-appearance] .sec-label{border-bottom:1px solid var(--rule);padding-bottom:14px}[data-appearance] .msg-name{font-size:1.04rem;font-weight:700}[data-appearance] .msg-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}[data-appearance] .topbar{border-bottom-color:var(--rule-strong)}[data-appearance] .side{border-right-color:var(--rule-strong);background:var(--bg-alt)}[data-appearance] .composer-wrap{border-top:1px solid var(--rule-strong);background:var(--bg-alt);padding-top:14px}[data-appearance] .room-strip{background:0 0;border:0}[data-appearance] .composer{background:var(--bg);border-width:1.5px}[data-appearance] .topbar-engine{white-space:nowrap;flex:none}[data-appearance] .lbl span,[data-appearance] .rail-sec .lbl span,[data-appearance] .msg-role,[data-appearance] .sec-meta,[data-appearance] .sec-lead{color:var(--fg-muted);font-weight:600}[data-appearance] .rail-sec>.lbl>span:first-child{color:var(--fg)!important;letter-spacing:.12em!important;font-size:12px!important}[data-appearance] .thread-inner{gap:0}[data-appearance] .thread-inner>.msg{border-bottom:1px solid var(--rule);padding:24px 0}[data-appearance] .thread-inner>.msg:last-child{border-bottom:0}[data-appearance] .msg.you .msg-body{background:var(--bg-alt);border-right:3px solid var(--fg);max-width:56ch;padding:12px 16px}[data-appearance] .msg:not(.you) .avatar{background:var(--fg);color:var(--bg);border-color:var(--fg);font-family:var(--mono);font-size:11px;font-weight:600}[data-appearance] .msg-time,[data-appearance] .msg-read{color:var(--fg-muted);font-size:12px}[data-appearance] .af,[data-appearance] .pg,[data-appearance] .ol,[data-appearance] .msg-chart{border-color:var(--rule-strong);background:var(--bg)}[data-appearance] .af>figcaption,[data-appearance] .ol>figcaption{background:var(--bg-alt);border-bottom:1px solid var(--rule-strong);margin:-14px -14px 14px;padding:11px 14px}[data-appearance] .ol>figcaption{margin:-14px -16px 12px;padding:11px 16px}[data-appearance] .pg>figcaption{background:var(--bg-alt);border-bottom-color:var(--rule-strong)}[data-appearance] .af-kind{background:var(--fg);color:var(--bg);font-weight:600}[data-appearance] .card{border-color:var(--rule)}[data-appearance] .card:hover{border-color:var(--rule-strong)}[data-appearance] .sec-label{border-bottom-color:var(--rule-strong)}[data-appearance] .engine-sheet{border-color:var(--rule-strong);width:min(1320px,96vw)}[data-appearance] .engine-sheet .rail-head{background:var(--panel);border-bottom:0;justify-content:flex-start;gap:18px;padding:18px 26px}[data-appearance] .engine-sheet .rail-head h3{color:var(--panel-fg);letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:800}[data-appearance] .engine-sheet .eng-room{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--panel-fg) 72%, transparent);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}[data-appearance] .engine-sheet .rail-head .live-count{font-family:var(--font);color:color-mix(in srgb, var(--panel-fg) 72%, transparent);gap:18px;margin-left:auto;font-size:14px;display:flex}[data-appearance] .engine-sheet .rail-head .live-count b{font-family:var(--display);color:var(--panel-fg);font-weight:700}[data-appearance] .engine-sheet .rail-head .rail-toggle{color:var(--panel-fg);border:1px solid color-mix(in srgb, var(--panel-fg) 35%, transparent);flex:none;width:40px;height:40px}[data-appearance] .engine-sheet .rail-gauge{background:var(--bg-alt);border-bottom:2px solid var(--rule-strong);align-items:center;gap:18px;padding:14px 26px;display:flex}[data-appearance] .engine-sheet .rail-gauge .rg-bar{background:var(--rule);flex:1;order:2;height:8px}[data-appearance] .engine-sheet .rail-gauge .rg-line{display:contents}[data-appearance] .engine-sheet .rail-gauge .rg-line>span:first-child{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);white-space:nowrap;order:1;font-size:12px;font-weight:600}[data-appearance] .engine-sheet .rail-gauge .rg-line>:last-child{order:3}[data-appearance] .engine-sheet .rail-body{column-count:auto;flex:auto;min-height:0;padding:0;overflow:auto}[data-appearance] .eng-cols{grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;display:grid}[data-appearance] .eng-col{border-right:1px solid var(--rule-strong);flex-direction:column;min-width:0;display:flex}[data-appearance] .eng-col:last-child{border-right:0}@media (max-width:1000px){[data-appearance] .eng-cols{grid-template-columns:1fr}[data-appearance] .eng-col{border-right:0}}[data-appearance] .engine-sheet .rail-sec{break-inside:auto;border-bottom:0;padding:8px 24px 16px}[data-appearance] .engine-sheet .rail-sec>.lbl{background:var(--bg-alt);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:10px;margin:-8px -24px 6px;padding:13px 24px;display:flex}[data-appearance] .eng-col>.rail-sec:first-child>.lbl{border-top:0}[data-appearance] .engine-sheet .rail-sec>.lbl button{color:var(--accent-text);cursor:pointer;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;font-family:var(--font);background:0 0;border:0;margin-left:auto}[data-appearance] .eng-count{color:var(--fg-muted);margin-left:auto;font-size:12px;font-family:var(--font)!important;letter-spacing:0!important;text-transform:none!important}[data-appearance] .eng-count b{font-family:var(--display);color:var(--fg);margin-right:3px;font-size:15px;font-weight:700}[data-appearance] .engine-sheet .settled-list{gap:0}[data-appearance] .engine-sheet .settled-list li{border-bottom:1px solid var(--rule);gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5}[data-appearance] .engine-sheet .settled-list li:last-child{border-bottom:0}[data-appearance] .sl-n{font-family:var(--mono);color:var(--accent-text);flex:none;padding-top:3px;font-size:11px;font-weight:600}[data-appearance] .eng-open{text-align:left;background:var(--panel);color:var(--panel-fg);cursor:pointer;border:0;flex-direction:column;gap:6px;margin-top:auto;padding:16px 24px;display:flex;border-radius:0!important}[data-appearance] .eng-open-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ff8ab8;font-size:11px;font-weight:600}[data-appearance] .eng-open-b{font-size:14px;line-height:1.45}[data-appearance] .eng-people{flex-direction:column;display:flex}[data-appearance] .eng-person{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 0;display:flex;border-radius:0!important}[data-appearance] .eng-person:last-child{border-bottom:0}[data-appearance] .eng-person .avatar{background:var(--fg);width:36px;height:36px;color:var(--bg);border-color:var(--fg);font-family:var(--mono);font-size:11px;font-weight:600}[data-appearance] .eng-who{flex-direction:column;gap:2px;min-width:0;display:flex}[data-appearance] .eng-who b{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);font-size:15px;font-weight:700}[data-appearance] .eng-who em{color:var(--fg-muted);font-size:12.5px;font-style:normal}[data-appearance] .eng-chips{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}[data-appearance] .eng-chip{color:var(--fg);background:var(--bg);border:1px solid var(--rule-strong);cursor:pointer;padding:7px 12px;font-size:12.5px;font-weight:500;border-radius:var(--radius-pill)!important}[data-appearance] .eng-chip:hover{background:var(--bg-alt)}[data-appearance] .eng-chip-add{color:var(--accent-text);border-style:dashed}[data-appearance] .eng-files{flex-direction:column;max-height:260px;display:flex;overflow:auto}[data-appearance] .eng-files>*{border-bottom:1px solid var(--rule)}[data-appearance] .eng-files>:last-child{border-bottom:0}[data-appearance] .eng-foot{border-top:1px solid var(--rule-strong);flex-wrap:wrap;gap:10px;margin-top:auto;padding:16px 24px;display:flex}[data-appearance] .eng-foot .btn{flex:auto;justify-content:center}[data-appearance] .eng-foot .btn-ghost{border-color:var(--rule-strong)}body{font-variant-numeric:tabular-nums}[data-appearance] .lbl,[data-appearance] .msg-role,[data-appearance] .rr-checking,[data-appearance] .ld-lbl{font-family:var(--font);text-transform:uppercase}[data-appearance=drafting] .lbl,[data-appearance=drafting] .ld-lbl{letter-spacing:.2em;font-size:11px;font-weight:600}[data-appearance=playground] .lbl,[data-appearance=playground] .ld-lbl{letter-spacing:.12em;font-size:11px;font-weight:700}[data-appearance=drafting] h1,[data-appearance=drafting] .rm-title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.2vw,4rem);font-weight:700;line-height:.94}[data-appearance=playground] h1,[data-appearance=playground] .rm-title{letter-spacing:-.045em;font-size:clamp(3rem,8vw,4.875rem);font-weight:700;line-height:.86}[data-appearance=drafting] .rail-sec,[data-appearance=drafting] .msg-chart,[data-appearance=drafting] .composer{border-color:var(--rule)}[data-appearance=playground] .rail-sec{border-bottom:1px solid var(--rule)}[data-appearance=playground] .rail{border-left:1px solid var(--rule)}[data-appearance=playground] .topbar{border-bottom:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
