:root{--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rail: 248px;--radius: 8px}:root,[data-theme=switchyard]{--bg: #0c0d0f;--panel: #121316;--sidebar: #0f1012;--surface: #191b1f;--surface-hover: #1f2228;--surface-active: #262a31;--input: #0f1114;--code-bg: #08090b;--line: #232529;--line-strong: #34383f;--ink: #e6e8ec;--dim: #8e939c;--dimmer: #64686f;--accent: #7ea8ff;--accent-ink: #d7e3ff;--accent-soft: #1b2f52;--accent-line: #2f4c7d;--notice: #16243a;--ok: #6dc48a;--ok-soft: #16301f;--warn: #dfb46a;--warn-soft: #322715;--bad: #e08a83;--bad-soft: #331d1d;--danger-bg: #271a1c;--danger-line: #5a3036;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=slate]{--bg: #101318;--panel: #161a21;--sidebar: #12151b;--surface: #1d222b;--surface-hover: #242a35;--surface-active: #2b323f;--input: #131720;--code-bg: #0c0f14;--line: #262c37;--line-strong: #39414f;--ink: #e3e8f0;--dim: #8d95a4;--dimmer: #666e7c;--accent: #79b8c8;--accent-ink: #daf0f6;--accent-soft: #163039;--accent-line: #2c5361;--notice: #17282f;--ok: #7cc79b;--ok-soft: #172f21;--warn: #e0bb78;--warn-soft: #332a17;--bad: #e08b8b;--bad-soft: #331e1e;--danger-bg: #281b1d;--danger-line: #5b3238;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=one-dark]{--bg: #282c34;--panel: #2f343e;--sidebar: #21252b;--surface: #333842;--surface-hover: #3a404c;--surface-active: #434a58;--input: #21252b;--code-bg: #1e222a;--line: #3a3f4b;--line-strong: #4b5263;--ink: #d7dae0;--dim: #9299a6;--dimmer: #6a7280;--accent: #61afef;--accent-ink: #d5e8fb;--accent-soft: #1e3348;--accent-line: #35597d;--notice: #21323f;--ok: #98c379;--ok-soft: #26331f;--warn: #e5c07b;--warn-soft: #3a3120;--bad: #e06c75;--bad-soft: #3a2126;--danger-bg: #37222a;--danger-line: #6a3944;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=dracula]{--bg: #282a36;--panel: #2d2f3d;--sidebar: #21222c;--surface: #343746;--surface-hover: #3c3f51;--surface-active: #44475a;--input: #21222c;--code-bg: #1e1f29;--line: #3b3e4d;--line-strong: #565973;--ink: #f8f8f2;--dim: #9aa0bd;--dimmer: #6272a4;--accent: #bd93f9;--accent-ink: #e9defd;--accent-soft: #35294d;--accent-line: #5a4288;--notice: #2c2846;--ok: #50fa7b;--ok-soft: #1f3a27;--warn: #ffb86c;--warn-soft: #3c2e1c;--bad: #ff5555;--bad-soft: #3d1f22;--danger-bg: #3a2129;--danger-line: #6e3540;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=nord]{--bg: #2e3440;--panel: #333b48;--sidebar: #2b323d;--surface: #3b4252;--surface-hover: #434c5e;--surface-active: #4c566a;--input: #2b323d;--code-bg: #272d38;--line: #3f4756;--line-strong: #56607a;--ink: #eceff4;--dim: #a7b0c0;--dimmer: #7b869c;--accent: #88c0d0;--accent-ink: #dff0f5;--accent-soft: #24404b;--accent-line: #5e81ac;--notice: #2b3a45;--ok: #a3be8c;--ok-soft: #2c3a2b;--warn: #ebcb8b;--warn-soft: #3d3826;--bad: #bf616a;--bad-soft: #3b262a;--danger-bg: #3a262b;--danger-line: #6b3d45;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=tokyo-night]{--bg: #1a1b26;--panel: #1f2030;--sidebar: #16161e;--surface: #24283b;--surface-hover: #2a2f45;--surface-active: #333a55;--input: #16161e;--code-bg: #13131c;--line: #2a2e42;--line-strong: #414868;--ink: #c0caf5;--dim: #8b93b8;--dimmer: #565f89;--accent: #7aa2f7;--accent-ink: #d7e2fd;--accent-soft: #1d2a4a;--accent-line: #33487c;--notice: #1c2740;--ok: #9ece6a;--ok-soft: #21311c;--warn: #e0af68;--warn-soft: #352b18;--bad: #f7768e;--bad-soft: #3a1e28;--danger-bg: #351d27;--danger-line: #6a3448;--shadow: rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=catppuccin-mocha]{--bg: #1e1e2e;--panel: #232336;--sidebar: #181825;--surface: #313244;--surface-hover: #3a3c51;--surface-active: #45475a;--input: #181825;--code-bg: #11111b;--line: #313244;--line-strong: #585b70;--ink: #cdd6f4;--dim: #a6adc8;--dimmer: #7f849c;--accent: #89b4fa;--accent-ink: #dbe6fd;--accent-soft: #24304d;--accent-line: #3c548a;--notice: #22304a;--ok: #a6e3a1;--ok-soft: #223425;--warn: #f9e2af;--warn-soft: #3a3423;--bad: #f38ba8;--bad-soft: #3b2230;--danger-bg: #38212e;--danger-line: #6b3a50;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=night-owl]{--bg: #011627;--panel: #0b2333;--sidebar: #01111d;--surface: #0e293f;--surface-hover: #143352;--surface-active: #1d3b53;--input: #01111d;--code-bg: #010e1a;--line: #12293e;--line-strong: #2b4a66;--ink: #d6deeb;--dim: #a2b6c9;--dimmer: #637777;--accent: #82aaff;--accent-ink: #dbe6ff;--accent-soft: #13294e;--accent-line: #2c4a86;--notice: #10273f;--ok: #addb67;--ok-soft: #1c3320;--warn: #ecc48d;--warn-soft: #33291c;--bad: #ef5350;--bad-soft: #35201f;--danger-bg: #33201f;--danger-line: #6b3634;--shadow: rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=monokai]{--bg: #272822;--panel: #2e2f28;--sidebar: #22231d;--surface: #34352d;--surface-hover: #3d3e33;--surface-active: #49483e;--input: #22231d;--code-bg: #1d1e19;--line: #3a3b32;--line-strong: #55564a;--ink: #f8f8f2;--dim: #a39e86;--dimmer: #75715e;--accent: #66d9ef;--accent-ink: #d5f6fc;--accent-soft: #1d3a40;--accent-line: #35646e;--notice: #223a3e;--ok: #a6e22e;--ok-soft: #2b3618;--warn: #e6db74;--warn-soft: #3a3620;--bad: #f92672;--bad-soft: #3d1c2a;--danger-bg: #3a1d29;--danger-line: #6d3049;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=gruvbox-dark]{--bg: #282828;--panel: #32302f;--sidebar: #1d2021;--surface: #3c3836;--surface-hover: #454140;--surface-active: #504945;--input: #1d2021;--code-bg: #1b1b1b;--line: #3c3836;--line-strong: #665c54;--ink: #ebdbb2;--dim: #a89984;--dimmer: #928374;--accent: #83a598;--accent-ink: #d8ece6;--accent-soft: #263433;--accent-line: #45635e;--notice: #2b3735;--ok: #b8bb26;--ok-soft: #333518;--warn: #fabd2f;--warn-soft: #3d3216;--bad: #fb4934;--bad-soft: #3f1f1a;--danger-bg: #3c1e1a;--danger-line: #703a2c;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=solarized-dark]{--bg: #002b36;--panel: #04303c;--sidebar: #00252e;--surface: #073642;--surface-hover: #0b414e;--surface-active: #114c5a;--input: #00252e;--code-bg: #00212b;--line: #0d3b47;--line-strong: #1f4d59;--ink: #93a1a1;--dim: #839496;--dimmer: #586e75;--accent: #268bd2;--accent-ink: #cfe6f7;--accent-soft: #063a54;--accent-line: #16597f;--notice: #06384a;--ok: #859900;--ok-soft: #12362a;--warn: #b58900;--warn-soft: #2f3319;--bad: #dc322f;--bad-soft: #3a2226;--danger-bg: #372126;--danger-line: #71383a;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-theme=daylight]{--bg: #f7f8fa;--panel: #ffffff;--sidebar: #f1f3f6;--surface: #eceff3;--surface-hover: #e3e7ed;--surface-active: #d8dee6;--input: #ffffff;--code-bg: #f2f4f7;--line: #dfe3ea;--line-strong: #c2c9d4;--ink: #1c2027;--dim: #5c6470;--dimmer: #838b96;--accent: #2a63c8;--accent-ink: #123072;--accent-soft: #e2ebfb;--accent-line: #a9c3ef;--notice: #eaf1fd;--ok: #2f7d4d;--ok-soft: #e2f2e8;--warn: #96631a;--warn-soft: #faeed8;--bad: #b8352f;--bad-soft: #fbe6e4;--danger-bg: #fbe9e7;--danger-line: #e8b4ae;--shadow: rgba(30, 40, 60, .14);--scrim: rgba(28, 32, 39, .32);color-scheme:light}[data-theme=github-light]{--bg: #ffffff;--panel: #f6f8fa;--sidebar: #f6f8fa;--surface: #f0f3f6;--surface-hover: #e8edf2;--surface-active: #dee3e9;--input: #ffffff;--code-bg: #f6f8fa;--line: #d8dee4;--line-strong: #afb8c1;--ink: #1f2328;--dim: #656d76;--dimmer: #8c959f;--accent: #0969da;--accent-ink: #0a3069;--accent-soft: #ddf4ff;--accent-line: #b6e3ff;--notice: #ddf4ff;--ok: #1a7f37;--ok-soft: #dafbe1;--warn: #9a6700;--warn-soft: #fff8c5;--bad: #d1242f;--bad-soft: #ffebe9;--danger-bg: #ffebe9;--danger-line: #ffcecb;--shadow: rgba(31, 35, 40, .14);--scrim: rgba(31, 35, 40, .32);color-scheme:light}[data-theme=one-light]{--bg: #fafafa;--panel: #ffffff;--sidebar: #f2f2f2;--surface: #eaeaeb;--surface-hover: #e2e2e3;--surface-active: #d7d7d9;--input: #ffffff;--code-bg: #f2f2f2;--line: #e1e1e2;--line-strong: #c3c3c5;--ink: #383a42;--dim: #696c77;--dimmer: #9d9d9f;--accent: #4078f2;--accent-ink: #1b3f95;--accent-soft: #e3ebfe;--accent-line: #b6ccfb;--notice: #eaf0fe;--ok: #50a14f;--ok-soft: #e6f2e6;--warn: #986801;--warn-soft: #f8eed6;--bad: #d1382c;--bad-soft: #fbe6e3;--danger-bg: #fbe6e3;--danger-line: #f0bcb5;--shadow: rgba(56, 58, 66, .14);--scrim: rgba(56, 58, 66, .32);color-scheme:light}[data-theme=solarized-light]{--bg: #fdf6e3;--panel: #fdf6e3;--sidebar: #f5eeda;--surface: #eee8d5;--surface-hover: #e7e0ca;--surface-active: #ddd6bf;--input: #fdf6e3;--code-bg: #f4edda;--line: #e3dcc6;--line-strong: #c9c2ab;--ink: #073642;--dim: #586e75;--dimmer: #93a1a1;--accent: #268bd2;--accent-ink: #0a4f7d;--accent-soft: #dcecf7;--accent-line: #a8cfe9;--notice: #e4eff7;--ok: #6f7d00;--ok-soft: #eaecc9;--warn: #b58900;--warn-soft: #f6ecc9;--bad: #dc322f;--bad-soft: #f9dedc;--danger-bg: #f9dedc;--danger-line: #eeb5b1;--shadow: rgba(7, 54, 66, .14);--scrim: rgba(7, 54, 66, .3);color-scheme:light}[data-theme=catppuccin-latte]{--bg: #eff1f5;--panel: #ffffff;--sidebar: #e6e9ef;--surface: #e6e9ef;--surface-hover: #dce0e8;--surface-active: #ccd0da;--input: #ffffff;--code-bg: #e6e9ef;--line: #dce0e8;--line-strong: #bcc0cc;--ink: #4c4f69;--dim: #6c6f85;--dimmer: #8c8fa1;--accent: #1e66f5;--accent-ink: #103d97;--accent-soft: #dfe7fe;--accent-line: #adc0fb;--notice: #e7edfe;--ok: #40a02b;--ok-soft: #e2f2de;--warn: #df8e1d;--warn-soft: #fbeed8;--bad: #d20f39;--bad-soft: #fbe0e5;--danger-bg: #fbe0e5;--danger-line: #f0b3c0;--shadow: rgba(76, 79, 105, .15);--scrim: rgba(76, 79, 105, .32);color-scheme:light}[data-theme=mario]{--bg: #0b0b1a;--panel: #14142b;--sidebar: #080814;--surface: #1c1c3a;--surface-hover: #242449;--surface-active: #2d2d5c;--input: #08081a;--code-bg: #060612;--line: #23234a;--line-strong: #3b3b76;--ink: #fdf6e8;--dim: #b3aacb;--dimmer: #7d75a0;--accent: #ff5147;--accent-ink: #ffdad5;--accent-soft: #3d1113;--accent-line: #7a2320;--notice: #131c3f;--ok: #5fcf5c;--ok-soft: #12331a;--warn: #fbd000;--warn-soft: #3a3005;--bad: #ff6f61;--bad-soft: #3d1a16;--danger-bg: #33161a;--danger-line: #6f2f2c;--shadow: rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=neon-noir]{--bg: #08060f;--panel: #100c1c;--sidebar: #060410;--surface: #191227;--surface-hover: #221833;--surface-active: #2d2042;--input: #0b0814;--code-bg: #05040b;--line: #241a38;--line-strong: #3d2c5c;--ink: #ece4ff;--dim: #a794c4;--dimmer: #776a94;--accent: #ff4ecd;--accent-ink: #ffd6f4;--accent-soft: #3a0f30;--accent-line: #7a2263;--notice: #291134;--ok: #3ef2c0;--ok-soft: #0d3830;--warn: #ffc857;--warn-soft: #3a2d10;--bad: #ff5470;--bad-soft: #3c1424;--danger-bg: #340f1f;--danger-line: #722840;--shadow: rgba(0, 0, 0, .65);--scrim: rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=vaporwave]{--bg: #1b0f2e;--panel: #241540;--sidebar: #150b24;--surface: #2e1b4f;--surface-hover: #38215e;--surface-active: #45296f;--input: #150b26;--code-bg: #120a20;--line: #382159;--line-strong: #57377f;--ink: #f6e7ff;--dim: #c3a7dd;--dimmer: #937bab;--accent: #4fd6ff;--accent-ink: #d5f5ff;--accent-soft: #123a4a;--accent-line: #2a6b84;--notice: #21274f;--ok: #7bf1a8;--ok-soft: #163a2a;--warn: #ffd166;--warn-soft: #3c3016;--bad: #ff6ea9;--bad-soft: #431c33;--danger-bg: #3c1930;--danger-line: #7b3057;--shadow: rgba(0, 0, 0, .6);--scrim: rgba(12, 4, 24, .6);color-scheme:dark}[data-theme=matrix]{--bg: #000600;--panel: #04140a;--sidebar: #000400;--surface: #06210f;--surface-hover: #0a2d15;--surface-active: #0f3a1c;--input: #020e06;--code-bg: #000400;--line: #0c2a14;--line-strong: #1c5028;--ink: #b8ffc4;--dim: #62c47a;--dimmer: #3f8a53;--accent: #33ff77;--accent-ink: #ccffdd;--accent-soft: #06331a;--accent-line: #14622f;--notice: #052a16;--ok: #6dff9a;--ok-soft: #06331b;--warn: #d7ff5c;--warn-soft: #263310;--bad: #ff6b6b;--bad-soft: #3a1414;--danger-bg: #2e1210;--danger-line: #6b2b26;--shadow: rgba(0, 0, 0, .7);--scrim: rgba(0, 6, 0, .65);color-scheme:dark}[data-theme=hot-dog-stand]{--bg: #c00000;--panel: #d80000;--sidebar: #a30000;--surface: #e01010;--surface-hover: #f02020;--surface-active: #ff3b3b;--input: #a30000;--code-bg: #8f0000;--line: #ff2a2a;--line-strong: #ffee00;--ink: #ffff00;--dim: #ffd9a0;--dimmer: #ffb8b8;--accent: #ffff00;--accent-ink: #ffff00;--accent-soft: #7a0000;--accent-line: #ffee00;--notice: #8f0000;--ok: #c6ff00;--ok-soft: #7a0000;--warn: #ffcc00;--warn-soft: #7a0000;--bad: #ffffff;--bad-soft: #7a0000;--danger-bg: #7a0000;--danger-line: #ffff00;--shadow: rgba(60, 0, 0, .45);--scrim: rgba(90, 0, 0, .5);color-scheme:dark}[data-theme=bubblegum]{--bg: #fff0f6;--panel: #ffffff;--sidebar: #ffe3ef;--surface: #ffe0ee;--surface-hover: #ffd0e4;--surface-active: #ffbcd8;--input: #ffffff;--code-bg: #fff4f8;--line: #ffd0e2;--line-strong: #f5a8c8;--ink: #4a1030;--dim: #8d3f63;--dimmer: #b06a8a;--accent: #d6187b;--accent-ink: #6d0339;--accent-soft: #ffd9ea;--accent-line: #f5a1c8;--notice: #ffe6f2;--ok: #1f8a5b;--ok-soft: #d9f5e7;--warn: #a06a00;--warn-soft: #fdf0cf;--bad: #c62828;--bad-soft: #fde3e1;--danger-bg: #fde3e1;--danger-line: #f3b6b2;--shadow: rgba(120, 20, 70, .16);--scrim: rgba(74, 16, 48, .3);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.55 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft);color:var(--accent-ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 11px;cursor:pointer;transition:background 90ms ease,border-color 90ms ease,color 90ms ease}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}button:active:not(:disabled){background:var(--surface-active)}button:disabled{opacity:.42;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent))}button.ghost{background:transparent;border-color:transparent;color:var(--dim)}button.ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:transparent}button.ghost.on{background:var(--surface-active);color:var(--ink)}button.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--bad)}button.x{background:none;border:none;color:var(--dimmer);padding:0 3px;line-height:1}button.x:hover{color:var(--bad);background:none}button.linkish{background:none;border:none;padding:0;color:var(--accent);text-align:left}button.linkish:hover{background:none;text-decoration:underline}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{font:inherit;color:var(--ink);background:var(--input);border:1px solid var(--line);border-radius:6px;padding:6px 9px;width:100%}input::placeholder,textarea::placeholder{color:var(--dimmer)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}textarea{resize:vertical;font-family:var(--mono)}code,kbd,pre{font-family:var(--mono)}code{color:color-mix(in srgb,var(--ink) 80%,var(--accent));font-size:.94em}kbd{display:inline-block;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;background:var(--surface);font-size:11px;color:var(--dim)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.012em}h1{font-size:21px}h2{font-size:15px}h3{font-size:13px}h4{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-weight:650}.dim{color:var(--dim)}.dimmer{color:var(--dimmer)}.fine{color:var(--dim);font-size:12px;margin:4px 0}.mono{font-family:var(--mono)}.error{color:var(--bad)}.spacer{flex:1}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app{height:100vh;min-width:0;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);overflow:hidden}.stage{display:flex;flex-direction:column;min-width:0;min-height:0}.split{flex:1;display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,30vw);min-height:0}.split.solo{grid-template-columns:minmax(0,1fr)}.centre{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.inspector{display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0}.yard{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sidebar);border-right:1px solid var(--line)}.yard-top{display:flex;align-items:center;gap:9px;padding:12px 12px 10px}.avatar{flex:none;width:26px;height:26px;border-radius:7px;background:var(--surface);border:1px solid var(--line);object-fit:cover}.yard-who{min-width:0;display:flex;flex-direction:column;line-height:1.2}.yard-who strong{font-size:13px}.yard-who small{color:var(--dimmer);font-size:11px}.yard-nav{padding:2px 8px 10px;display:flex;flex-direction:column;gap:1px}.yard-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 9px;color:var(--dim);background:transparent;border:none;border-radius:6px;text-align:left;font-size:13px}.yard-item:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:transparent}.yard-item.on{background:var(--surface-active);color:var(--ink)}.yard-item .ico{flex:none;width:15px;display:grid;place-items:center;color:var(--dimmer)}.yard-item.on .ico,.yard-item:hover .ico{color:var(--dim)}.yard-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px}.yard-label{display:flex;align-items:center;justify-content:space-between;padding:10px 9px 6px;color:var(--dimmer);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.yard-label .row{gap:2px}.project-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;color:var(--ink);background:transparent;border:none;border-radius:6px;text-align:left}.project-row:hover{background:var(--surface-hover);border-color:transparent}.project-row.on{background:var(--surface-active)}.project-mark{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent-soft),var(--surface));border:1px solid var(--line);font-size:9px;color:var(--accent-ink);font-weight:700}.project-row strong{font-size:12.5px;font-weight:550}.track-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 9px 5px 26px;color:var(--dim);background:transparent;border:none;border-radius:6px;text-align:left;font-size:12.5px;position:relative}.track-row:hover{background:var(--surface-hover);color:var(--ink);border-color:transparent}.track-row.on{background:var(--surface-active);color:var(--ink)}.track-row:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:var(--line)}.track-row:last-child:before{bottom:50%}.track-num{flex:none;min-width:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--dimmer);font-size:11px;font-variant-numeric:tabular-nums}.track-mark{flex:none;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.track-mark.spin{color:var(--accent);animation:spin .9s linear infinite}.track-mark.spin.opening{color:var(--warn)}@keyframes spin{to{transform:rotate(360deg)}}.dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--dimmer)}.dot.ready{background:var(--ok)}.dot.running{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.dot.opening{background:var(--warn);animation:pulse 1.4s ease-in-out infinite}.dot.failed{background:var(--bad)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}@media(prefers-reduced-motion:reduce){.dot.running,.dot.opening,.track-mark.spin{animation:none}}.yard-foot{padding:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.yard-foot-row{display:flex;align-items:center;gap:6px;padding:0 2px}.badge-free{font-size:10px;letter-spacing:.08em;color:var(--dimmer);border:1px dashed var(--line-strong);border-radius:4px;padding:1px 6px}.theme-picker{position:relative}.theme-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:5px 7px;color:var(--dim);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left}.theme-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.theme-trigger .col{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.theme-trigger .col small{color:var(--dimmer);font-size:9.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.theme-trigger .col span{color:var(--ink);font-size:12px}.theme-trigger .caret{flex:none;color:var(--dimmer)}.theme-menu{position:absolute;z-index:50;left:0;right:0;bottom:calc(100% + 6px);max-height:min(58vh,400px);overflow-y:auto;padding:5px;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 16px 40px var(--shadow)}.theme-group{padding:8px 8px 5px;color:var(--dimmer);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.theme-group:first-child{padding-top:4px}.theme-option{display:flex;align-items:center;gap:9px;width:100%;padding:5px 7px;color:var(--dim);background:transparent;border:none;border-radius:6px;text-align:left;font-size:12.5px}.theme-option:hover,.theme-option:focus-visible{background:var(--surface-hover);color:var(--ink)}.theme-option.on{background:var(--surface-active);color:var(--ink)}.theme-option .check{flex:none;color:var(--accent)}.theme-swatch{flex:none;width:26px;height:18px;border-radius:5px;border:1px solid var(--line-strong);background:linear-gradient(120deg,var(--bg) 0 44%,var(--accent) 44% 62%,var(--ok) 62% 80%,var(--warn) 80%)}.corner-theme{position:fixed;left:14px;bottom:14px;width:190px}.crumbs{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.crumbs .sep{color:var(--dimmer)}.crumbs strong{font-size:13px;font-weight:550}button.crumb-name,input.crumb-name{font:inherit;max-width:30ch;padding:2px 6px;border-radius:5px}button.crumb-name{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;color:var(--ink)}button.crumb-name:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line)}button.crumb-name .ico{flex:none;color:var(--dimmer);opacity:0;display:grid;place-items:center}button.crumb-name:hover .ico,button.crumb-name:focus-visible .ico{opacity:1}input.crumb-name{width:30ch}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--dim);background:var(--surface)}.chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:var(--ok-soft)}.chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-soft)}.chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line));background:var(--bad-soft)}.chip.accent{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.vitals{flex:none;display:flex;align-items:center;gap:8px;padding-right:2px;color:var(--dimmer);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.vitals>span{display:inline-flex;align-items:baseline;gap:4px}.vitals>span+span:before{content:"·";color:var(--line-strong);margin-right:4px}.vitals b{color:var(--dim);font-weight:500}.vitals b.hot{color:var(--warn)}.ribbon{padding:18px 20px 4px;display:flex;flex-direction:column;gap:2px}.ribbon-lede{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:11px 14px;font-size:13px;margin-bottom:10px}.ribbon-line{display:flex;align-items:center;gap:10px;padding:4px 2px;color:var(--dim);font-size:12.5px}.ribbon-line .ico{flex:none;width:16px;color:var(--dimmer);display:grid;place-items:center}.ribbon-line code{color:var(--ink)}.ribbon-line.pending{color:var(--dimmer)}.scroll{flex:1;min-height:0;overflow-y:auto}.transcript{display:flex;flex-direction:column;gap:14px;padding:8px 20px 20px}.turn{display:flex;flex-direction:column;gap:8px}.turn-you{align-self:flex-end;max-width:78%;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:var(--radius);padding:8px 12px;white-space:pre-wrap;word-break:break-word}.turn-app{align-self:center;max-width:88%;color:var(--dimmer);font-size:11.5px;font-family:var(--mono);border:1px dashed var(--line);border-radius:6px;padding:4px 10px}.block-text{white-space:pre-wrap;word-break:break-word}.block-text.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h1,.md h2,.md h3,.md h4{margin:14px 0 6px;font-weight:600;line-height:1.3}.md h1{font-size:16px}.md h2{font-size:14.5px}.md h3,.md h4{font-size:13.5px;color:var(--dim)}.md ul,.md ol{margin:0 0 8px;padding-left:22px}.md li{margin:2px 0}.md li>ul,.md li>ol{margin:2px 0}.md blockquote{margin:0 0 8px;padding:1px 0 1px 11px;color:var(--dim);border-left:2px solid var(--line)}.md hr{margin:12px 0;border:none;border-top:1px solid var(--line)}.md code{font-family:var(--mono);font-size:.92em;padding:1px 4px;border-radius:4px;background:var(--code-bg);color:var(--ink);word-break:break-word}.md pre{margin:0 0 8px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--code-bg);overflow-x:auto}.md pre code{padding:0;background:none;font-size:12px;line-height:1.55}.md a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.md strong{font-weight:600;color:var(--ink)}.md del{color:var(--dimmer)}.block-text.live>:last-child:not(ul):not(ol):after,.block-text.live>ul:last-child>li:last-child:after,.block-text.live>ol:last-child>li:last-child:after{content:"";display:inline-block;width:6px;height:.95em;margin-left:3px;vertical-align:text-bottom;border-radius:1px;background:var(--accent);animation:caret 1.1s steps(1) infinite}@keyframes caret{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.block-text.live>:last-child:after{animation:none}}.block-thinking{color:var(--dimmer);font-style:italic;white-space:pre-wrap;border-left:2px solid var(--line);padding-left:10px}.thought{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.thought-head{display:inline-flex;align-items:center;gap:6px;padding:2px 7px 2px 4px;background:none;border:1px solid transparent;border-radius:6px;font-size:12px;color:var(--dimmer)}.thought-head:hover{color:var(--dim);border-color:var(--line)}.tool{border-radius:6px;overflow:hidden}.tool:has(.tool-body){border:1px solid var(--line);background:var(--panel)}.tool-head{display:flex;align-items:center;gap:8px;width:100%;padding:3px 8px;background:transparent;border:none;border-radius:6px;text-align:left;font-family:var(--mono);font-size:12px;color:var(--dim)}.tool-head:not(:disabled):hover{background:var(--surface-hover);border-color:transparent}.tool-head:disabled{opacity:1;cursor:default}.tool-head strong{color:var(--ink);font-weight:550}.tool-ico{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--dimmer)}.tool-nib{width:12px}.tool-target{color:var(--dim);min-width:0}.tool-result{flex:none;font-size:11.5px;color:var(--dimmer);font-variant-numeric:tabular-nums}.tool-result.bad,.tool.bad .tool-head strong{color:var(--bad)}.tool-body{border-top:1px solid var(--line)}.tool-diff{border-bottom:1px solid var(--line)}.tool-diff:last-child{border-bottom:none}.tool-diff-path{padding:4px 10px;font-family:var(--mono);font-size:11px;color:var(--dimmer);background:var(--surface)}.tool-body .diff-hunk{font-family:var(--mono);font-size:11.5px;line-height:1.55;max-height:280px;overflow:auto}.tool-out{margin:0;padding:8px 10px;background:var(--code-bg);font-size:11.5px;color:var(--dim);max-height:320px;overflow:auto;white-space:pre-wrap}.tool-diff+.tool-out{border-top:1px solid var(--line)}.thinking-now{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:12px;padding:2px}.thinking-now .dimmer{font-size:11.5px;font-variant-numeric:tabular-nums}.thinking-now .dots{display:inline-flex;gap:3px}.thinking-now .dots i{width:4px;height:4px;border-radius:999px;background:var(--dim);animation:blink 1.2s infinite}.thinking-now .dots i:nth-child(2){animation-delay:.18s}.thinking-now .dots i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.starters{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 10px}.starter{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--dim)}.starter:hover{color:var(--ink);border-color:var(--line-strong)}.composer{padding:0 20px 18px}.composer-box{border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color .12s ease,box-shadow .12s ease}.composer-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.composer-box textarea{border:none;background:transparent;padding:12px 14px 6px;min-height:62px;font-family:var(--sans);resize:none}.composer-box textarea:focus{box-shadow:none}.composer-foot{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 12px}.composer-foot .meta{display:flex;align-items:center;gap:12px;color:var(--dimmer);font-size:11.5px}.send{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.queued{color:var(--warn);font-size:11.5px;padding:4px 12px 0}.tabs{display:flex;align-items:center;gap:2px;padding:7px 8px;border-bottom:1px solid var(--line)}.tab{padding:4px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dim);font-size:12.5px}.tab:hover{background:var(--surface-hover);color:var(--ink);border-color:transparent}.tab.on{background:var(--surface-active);color:var(--ink);border-color:var(--line)}.tab .count{color:var(--dimmer);margin-left:5px;font-variant-numeric:tabular-nums}.tree{padding:6px 4px;font-family:var(--mono);font-size:12px}.tree-row{display:flex;align-items:center;gap:6px;width:100%;padding:3px 8px;background:transparent;border:none;border-radius:5px;color:var(--dim);text-align:left}.tree-row:hover{background:var(--surface-hover);color:var(--ink);border-color:transparent}.tree-row.on{background:var(--surface-active);color:var(--ink)}.tree-row .ico{flex:none;width:13px;color:var(--dimmer)}.tree-row .size{margin-left:auto;color:var(--dimmer);font-size:11px;font-variant-numeric:tabular-nums}.file-view{display:flex;flex-direction:column;min-height:0}.file-view header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.file-body{margin:0;padding:10px 12px;overflow:auto;font-size:12px;line-height:1.6;white-space:pre}.diff{font-family:var(--mono);font-size:12px;line-height:1.55}.diff-file{border-bottom:1px solid var(--line)}.diff-file-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:0;color:var(--ink);text-align:left}.diff-file-head:hover{background:var(--surface-hover);border-color:transparent}.diff-stat{margin-left:auto;display:flex;gap:7px;font-variant-numeric:tabular-nums}.diff-stat .add{color:var(--ok)}.diff-stat .del{color:var(--bad)}.diff-hunk{margin:0;padding:0;overflow-x:auto;background:var(--code-bg)}.diff-line{display:block;padding:0 10px;white-space:pre}.diff-line.add{background:color-mix(in srgb,var(--ok) 11%,transparent);color:color-mix(in srgb,var(--ok) 75%,var(--ink))}.diff-line.del{background:color-mix(in srgb,var(--bad) 11%,transparent);color:color-mix(in srgb,var(--bad) 75%,var(--ink))}.diff-line.meta{color:var(--dimmer)}.check-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.check-row .name{min-width:0}.dock{display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--panel);min-height:0}.dock.open{flex:0 0 var(--dock-h, 260px)}.dock-tabs{display:flex;align-items:center;gap:2px;padding:5px 8px}.dock-body{flex:1;min-height:0;overflow:auto}.term{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--code-bg)}.term-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 10px;font-family:var(--mono);font-size:12px;line-height:1.5}.term-block{margin-bottom:8px}.term-cmd{color:var(--ink);white-space:pre-wrap;word-break:break-all}.term-cmd .ps1{color:var(--accent);margin-right:6px}.term-out{margin:2px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--dim)}.term-out.err{color:var(--bad)}.term-code{color:var(--dimmer);font-size:11px}.term-input{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px}.term-input .ps1{color:var(--accent);flex:none}.term-input input{border:none;background:transparent;padding:0;font-family:var(--mono);font-size:12px}.term-input input:focus{box-shadow:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 26px;text-align:center;color:var(--dim);min-height:160px}.empty .mark{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--dimmer);margin-bottom:2px}.empty h3{color:var(--ink)}.empty p{margin:0;max-width:42ch;font-size:12.5px;line-height:1.6}.empty .soon{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line)}.empty code{color:var(--ink);background:var(--code-bg);padding:1px 5px;border-radius:4px}.centred{min-height:100vh;display:grid;place-items:center;padding:26px}.hero{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:26px}.wordmark{display:flex;gap:5px;align-items:flex-end;height:74px;filter:drop-shadow(0 3px 18px color-mix(in srgb,var(--accent) 22%,transparent))}.hero-sub{color:var(--dim);text-align:center;max-width:52ch;margin:-12px 0 0;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%}.card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;min-height:116px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px}.card:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.card .ico{color:var(--dim)}.card strong{font-size:13.5px;font-weight:550}.card small{color:var(--dimmer);font-size:11.5px;line-height:1.5}.card:disabled{opacity:.55}.signin-card{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:26px;box-shadow:0 22px 70px var(--shadow)}.signin-card h1{margin-bottom:8px}.lede{color:var(--dim);margin:0 0 20px;line-height:1.65}.gh-button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;font-size:13.5px;font-weight:550}.points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.points li{display:flex;gap:10px;color:var(--dim);font-size:12.5px;line-height:1.55}.points .ico{flex:none;color:var(--dimmer);margin-top:1px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);display:grid;place-items:center;padding:24px;animation:fade .12s ease}@keyframes fade{0%{opacity:0}}.dialog{width:min(620px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:13px;box-shadow:0 30px 90px var(--shadow);overflow:hidden}.dialog-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.dialog-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.dialog-body.flush{padding:0}.dialog-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left}.pick-row:hover,.pick-row.on{background:var(--surface-hover);border-color:transparent;border-bottom-color:var(--line)}.pick-row .ico{flex:none;color:var(--dimmer)}.pick-row .meta{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--dimmer);font-size:11.5px}.pick-num{font-family:var(--mono);color:var(--dimmer);font-size:11.5px;min-width:44px}.search-line{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.search-line input{border:none;background:transparent;padding:0}.search-line input:focus{box-shadow:none}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.field label{font-size:12px;color:var(--dim)}.field .hint{color:var(--dimmer);font-size:11.5px;line-height:1.55}.keyline{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.toasts{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;max-width:380px;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 14px 40px var(--shadow);font-size:12.5px;line-height:1.5;animation:rise .14s ease}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.toast.bad{border-color:var(--danger-line)}.toast .ico{flex:none;margin-top:1px}@media(max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}.inspector{display:none}.inspector.forced{display:flex}.vitals{display:none}}@media(max-width:760px){.app{grid-template-columns:1fr}.yard{display:none}.yard.forced{display:flex;position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:30}.corner-theme{display:none}}.said{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.said-who{display:inline-flex;align-items:center;gap:5px;padding-right:2px;color:var(--dimmer);font-size:11px}.said-who img{width:15px;height:15px;border-radius:999px;object-fit:cover}.said-who .mono{width:15px;height:15px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:8.5px;color:var(--dim)}.face{flex:none;width:20px;height:20px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:9px;font-weight:600;color:var(--dim)}.people-stack{display:inline-flex;align-items:center;padding:3px 5px}.people-stack .face{box-shadow:0 0 0 2px var(--panel)}.people-stack .face+.face{margin-left:-6px}.people-stack .face.more{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.people-list{display:flex;flex-direction:column}.person-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.person-row:last-child{border-bottom:none}.person-row .face{width:24px;height:24px;font-size:10px}.person-row .who{min-width:0;display:flex;flex-direction:column;line-height:1.25}.person-row .who strong{font-size:12.5px;font-weight:550}.person-row .who small{color:var(--dimmer);font-size:11px}.person-row.pending .face,.person-row.pending .who{opacity:.55}.link-box{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.link-box input[readonly]{font-size:11.5px;color:var(--dim)}.scroll.log{display:flex;flex-direction:column}.scroll.log>*{margin-top:auto}.track-row.unread{color:var(--ink)}.track-row.unread .truncate{color:var(--ink);font-weight:600}.track-num .pip{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.offscreen{display:none}.composer-box.dragging{border-color:var(--accent-line);background:var(--accent-soft)}.composer-note{color:var(--bad);font-size:11.5px;padding:4px 12px 0}.attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.attachment{position:relative;width:54px;height:54px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.attachment img{width:100%;height:100%;object-fit:cover;display:block}.attachment button.x{position:absolute;top:1px;right:1px;padding:2px;border-radius:5px;background:var(--panel)}.attachment button.x:hover{background:var(--panel)}.attach{width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:7px;background:transparent;border-color:transparent;color:var(--dimmer)}.attach:hover:not(:disabled){color:var(--ink);background:var(--surface-hover);border-color:transparent}.face.here{box-shadow:0 0 0 2px var(--accent)}.typing{flex:none;height:15px;padding:0 32px;font-size:11.5px;line-height:15px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
