.owndom{--nav-w: 264px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--pad: 18px;--gap: 14px;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow: none;--grid: none;--topbar-h: 54px;--ok: #34d399;--warn: #fbbf24;--bad: #fb7185;--info: #38bdf8;--purple: #c084fc;--cyan: #22d3ee;--sky: #38bdf8;--emerald: #34d399;--red: #ef4444;--amber: #fbbf24}.owndom[data-dir=a]{--font-sans: "IBM Plex Sans", system-ui, sans-serif;--radius: 7px;--radius-lg: 10px;--pad: 16px;--gap: 12px;--nav-w: 264px;--grid: linear-gradient(to right, rgba(255,255,255,.014) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(to bottom, rgba(255,255,255,.014) 1px, transparent 1px) 0 0 / 32px 32px;--shadow: none}.owndom[data-dir=a][data-bright=dark]{--bg: #06070a;--bg2: #06070a;--panel: #0b0d11;--raised: #10131a;--line: #1b2027;--line2: #28303a;--text: #e6e9ee;--bright: #f4f6f9;--dim: #8a95a3;--mute: #5a6573;--acc: #ef4444;--acc2: #f87171;--acc-fg: #fff;--acc-soft: rgba(239,68,68,.09);--acc-line: rgba(239,68,68,.35)}.owndom[data-dir=a][data-bright=light]{--bg: #f3f4f6;--bg2: #eceef1;--panel: #ffffff;--raised: #f6f7f9;--line: #dfe3e8;--line2: #c9cfd6;--text: #1b2027;--bright: #0a0c10;--dim: #5a6573;--mute: #8a95a3;--acc: #dc2626;--acc2: #ef4444;--acc-fg: #fff;--acc-soft: rgba(220,38,38,.07);--acc-line: rgba(220,38,38,.3);--ok: #059669;--warn: #d97706;--bad: #e11d48;--info: #0284c7;--grid: linear-gradient(to right, rgba(0,0,0,.025) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(to bottom, rgba(0,0,0,.025) 1px, transparent 1px) 0 0 / 32px 32px}.owndom[data-dir=b]{--font-sans: "Spline Sans", system-ui, sans-serif;--radius: 11px;--radius-lg: 16px;--pad: 28px;--gap: 18px;--nav-w: 264px;--topbar-h: 68px;--grid: none;--shadow: none}.owndom[data-dir=b][data-bright=dark]{--bg: #0e0f13;--bg2: #0e0f13;--panel: #16181d;--raised: #1b1e24;--line: #23262d;--line2: #2c3038;--text: #d6dae1;--bright: #f3f5f8;--dim: #9aa3b2;--mute: #6b7280;--acc: #ef4444;--acc2: #f08a8a;--acc-fg: #fff;--acc-soft: rgba(239,68,68,.12);--acc-line: rgba(239,68,68,.25);--ok: #5eb98a;--warn: #d6a85c;--bad: #d9759a;--info: #6ba3c9}.owndom[data-dir=b][data-bright=light]{--bg: #f7f7f6;--bg2: #f7f7f6;--panel: #ffffff;--raised: #f1f1ef;--line: #e7e5e2;--line2: #d6d3ce;--text: #3a3a38;--bright: #1a1a18;--dim: #6b6b66;--mute: #9a9a93;--acc: #dc2626;--acc2: #ef4444;--acc-fg: #fff;--acc-soft: rgba(220,38,38,.08);--acc-line: rgba(220,38,38,.2);--ok: #3f9468;--warn: #b9823f;--bad: #b85481;--info: #4a82a8}.owndom[data-dir=c]{--font-sans: "Geist", "Inter", system-ui, sans-serif;--radius: 9px;--radius-lg: 13px;--pad: 20px;--gap: 14px;--nav-w: 264px;--topbar-h: 56px;--grid: none}.owndom[data-dir=c][data-bright=dark]{--bg: #08090c;--bg2: #08090c;--panel: #101218;--raised: #181b23;--line: #20232c;--line2: #2a2e39;--text: #dfe3ea;--bright: #f7f9fc;--dim: #98a1b2;--mute: #636b7a;--acc: #ef4444;--acc2: #f87171;--acc-fg: #fff;--acc-soft: rgba(239,68,68,.12);--acc-line: rgba(239,68,68,.3);--shadow: 0 8px 24px -16px rgba(0,0,0,.8);--grid: radial-gradient(900px 360px at 60% -10%, rgba(239,68,68,.05), transparent 70%);--ok: #3ecf8e;--warn: #eab308;--bad: #f43f6e;--info: #4f9fef}.owndom[data-dir=c][data-bright=light]{--bg: #f6f7f9;--bg2: #f6f7f9;--panel: #ffffff;--raised: #f1f3f6;--line: #e5e8ec;--line2: #d3d8de;--text: #2b303a;--bright: #0c0e13;--dim: #5e6675;--mute: #98a1b2;--acc: #dc2626;--acc2: #ef4444;--acc-fg: #fff;--acc-soft: rgba(220,38,38,.07);--acc-line: rgba(220,38,38,.25);--shadow: 0 8px 24px -18px rgba(0,0,0,.25);--grid: radial-gradient(900px 360px at 60% -10%, rgba(220,38,38,.04), transparent 70%);--ok: #0f9d63;--warn: #ca8a04;--bad: #e11d48;--info: #2563eb}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:#050608}.owndom{width:100%;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01","ss01"}.owndom .m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(.owndom button){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.owndom :where(button,a.btn-acc,a.btn-ghost){transition:background-color .12s,border-color .12s,color .12s,filter .12s,opacity .12s,transform .06s}.owndom :where(button:disabled,button[aria-disabled=true]){cursor:not-allowed;opacity:.5}.owndom :where(button[aria-busy=true]){cursor:progress}.owndom :where(.btn-acc,.btn-ghost,.iconbtn):active:not(:disabled){transform:translateY(1px)}.owndom :where(button,a,[role=button],summary):focus-visible{outline:2px solid var(--acc-line);outline-offset:2px}.owndom svg{flex:none}.app{flex:1;display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:0;overflow:hidden}.app.nav-collapsed{grid-template-columns:0 1fr}.app.nav-collapsed>.nav{transform:translate(-100%);opacity:0;pointer-events:none}.nav{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.navtoggle{flex:none}.logo-back{margin-bottom:8px}.drawer-back{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border-radius:var(--radius);font-size:12px;font-weight:500;color:var(--dim);margin-bottom:4px}.drawer-back:hover{background:var(--raised);color:var(--text)}.drawer-back svg{color:var(--mute)}.navhead-row{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:8px 10px 6px}.navitem.session{align-items:center;gap:9px;padding:8px 10px}.navitem.session .live{margin-left:auto}.navtoggle:hover{color:var(--acc2)}.col{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0}.col-full{grid-template-rows:1fr}.content{min-height:0;overflow-y:auto;position:relative;background:var(--grid),var(--bg2)}.content.full{overflow:hidden}.content::-webkit-scrollbar{width:9px;height:9px}.content::-webkit-scrollbar-thumb{background:var(--line2);border-radius:9px;border:2px solid transparent;background-clip:padding-box}.row{display:flex;align-items:center}.spread{display:flex;align-items:center;justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap1{gap:4px}.gap2{gap:8px}.gap3{gap:12px}.gap4{gap:16px}.nav{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.brandrow{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--bright)}.kbd{font-family:var(--font-mono);font-size:10px;color:var(--mute);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.owndom .newbtn{margin:13px 14px 8px;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:var(--radius);background:var(--acc);color:var(--acc-fg);font-size:13px;font-weight:600}.navscroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px 8px;min-height:0}.navscroll::-webkit-scrollbar{width:7px}.navscroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:7px}.navitem{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:var(--radius);font-size:13.5px;color:var(--dim);position:relative;width:100%;text-align:left}.navitem svg{color:var(--mute)}.navitem:hover{background:var(--raised);color:var(--text)}.navitem.on{background:var(--raised);color:var(--bright);font-weight:500}.navitem.on svg{color:var(--acc2)}.navitem.on:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--acc);border-radius:2px}.navitem .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--mute);background:var(--line);padding:1px 6px;border-radius:var(--radius-pill);min-width:18px;text-align:center}.navitem .badge.alert{color:var(--acc-fg);background:var(--acc)}.catbtn{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;border-radius:var(--radius);margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.catbtn:hover{color:var(--dim);background:var(--raised)}.catbtn .cdot{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);flex:none}.catbtn .chev{margin-left:auto;transition:transform .16s ease;color:var(--mute)}.catbtn.open .chev{transform:rotate(90deg)}.catwrap{overflow:hidden;transition:height .2s ease}.subgroup{margin:2px 0 1px}.sublabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:4px 10px 3px 22px;opacity:.75}.subitems{padding-left:10px;border-left:1px solid var(--line);margin-left:16px}.subitems .navitem.on:before{left:-11px}.navfoot{border-top:1px solid var(--line);padding:10px;position:relative}.usertrigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius)}.usertrigger:hover,.usertrigger.active{background:var(--raised)}.avatar{width:30px;height:30px;border-radius:var(--radius);background:var(--acc);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--acc-fg);flex:none}.usertrigger .who{font-size:13px;color:var(--text);font-weight:600;text-align:left}.usertrigger .role{font-family:var(--font-mono);font-size:10px;color:var(--mute);display:flex;align-items:center;gap:5px}.menu-scrim{position:fixed;inset:0;z-index:60}.usermenu{position:absolute;left:10px;right:10px;bottom:70px;z-index:61;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009,0 0 0 1px #0003;padding:6px;overflow:hidden;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}@keyframes menupop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.usermenu .mhead{padding:9px 12px 10px}.usermenu .mhead .em{font-size:12.5px;color:var(--text);font-weight:500}.usermenu .mhead .mt{font-family:var(--font-mono);font-size:10.5px;color:var(--mute);margin-top:2px}.menuitem{display:flex;align-items:center;gap:11px;width:100%;padding:8px 11px;border-radius:var(--radius);font-size:13px;color:var(--text);text-align:left}.menuitem svg{color:var(--dim)}.menuitem:hover{background:var(--raised)}.menuitem .mk{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--mute)}.menuitem .mchev{margin-left:auto;color:var(--mute)}.menusep{height:1px;background:var(--line);margin:5px 8px}.menufoot{display:flex;align-items:center;gap:9px;padding:9px 11px 7px}.menufoot .role-pill{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--acc-soft);color:var(--acc2);border:1px solid var(--acc-line)}.appear{padding:8px}.appear .at{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:4px 4px 8px}.dircards{display:flex;flex-direction:column;gap:6px}.dircard{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius);border:1px solid var(--line);text-align:left;width:100%}.dircard:hover{border-color:var(--line2);background:var(--raised)}.dircard.sel{border-color:var(--acc-line);background:var(--acc-soft)}.dircard .swatches{display:flex;gap:3px;flex:none}.dircard .sw{width:13px;height:22px;border-radius:3px}.dircard .dn{font-size:13px;font-weight:600;color:var(--bright)}.dircard .dd{font-size:11px;color:var(--dim);margin-top:1px}.dircard .selmark{margin-left:auto;color:var(--acc)}.brightrow{display:flex;gap:6px;margin-top:9px}.brightrow button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:var(--radius);border:1px solid var(--line);font-size:12px;color:var(--dim)}.brightrow button.sel{border-color:var(--acc-line);background:var(--acc-soft);color:var(--text)}.topbar{position:relative;z-index:50;display:flex;align-items:center;gap:14px;height:var(--topbar-h);padding:0 20px;border-bottom:1px solid var(--line)}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--panel) 75%,transparent);backdrop-filter:blur(8px)}.topbar h1{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--bright)}.topbar .crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.topbar .crumb b{color:var(--text);font-weight:600}.topbar .crumb .sl{color:var(--line2)}.live{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--ok)}.live .p{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 2s infinite}.live.is-checking{color:var(--mute)}.live.is-checking .p{background:var(--mute);animation:none}.live.is-offline{color:var(--bad)}.live.is-offline .p{background:var(--bad);animation:none}.working-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;flex:none}.working-pill:hover{border-color:var(--acc2)}.working-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 2s infinite}.working-pill .n{font-weight:600;color:var(--bright)}.working-pill .lab{color:var(--dim)}.working-pill.asks{border-color:var(--acc)}.working-pill.asks .dot{background:var(--acc)}.working-pill.asks .lab{color:var(--acc2)}@media(max-width:640px){.working-pill .lab{display:none}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.iconbtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--line);color:var(--dim);background:var(--panel)}.iconbtn:hover{color:var(--text);border-color:var(--line2)}.searchbar{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--mute);font-size:12.5px;min-width:220px}.owndom .btn-acc{height:34px;padding:0 15px;border-radius:var(--radius);background:var(--acc);color:var(--acc-fg);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px}.btn-ghost{height:34px;padding:0 13px;border-radius:var(--radius);border:1px solid var(--line);color:var(--dim);font-size:12.5px;display:flex;align-items:center;gap:7px;background:var(--panel)}.btn-ghost:hover{color:var(--text);border-color:var(--line2)}.owndom .btn-acc:hover:not(:disabled){filter:brightness(1.1)}.btn-ghost:disabled:hover,.iconbtn:disabled:hover{color:var(--dim);border-color:var(--line)}a.btn-acc,a.btn-ghost{text-decoration:none;width:fit-content}.btn-sm{height:28px!important;padding:0 10px!important;font-size:12px!important}.btn-danger{color:var(--bad)!important}.btn-danger:hover:not(:disabled){border-color:var(--bad)!important}.seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:2px}.seg button{font-size:12px;font-weight:500;color:var(--mute);padding:4px 11px;border-radius:calc(var(--radius) - 2px)}.seg button.on{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}.pad{padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap);min-height:100%}.sechead{font-size:13px;font-weight:600;color:var(--bright);letter-spacing:-.01em}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.phead{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--line)}.phead .t{font-size:12.5px;font-weight:600;color:var(--text)}.phead .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.phead a,.phead .lnk{font-size:11.5px;color:var(--acc2)}.pbody{padding:15px}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 15px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.stat .lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;justify-content:space-between}.stat .val{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums;color:var(--bright)}.stat .val small{font-size:14px;color:var(--mute);font-weight:400}.stat .sub{font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-top:4px}.stat .spark{position:absolute;right:13px;top:14px}.meter{height:5px;border-radius:var(--radius-pill);background:var(--line);margin-top:10px;overflow:hidden}.meter i{display:block;height:100%;border-radius:var(--radius-pill)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.d-ok{background:var(--ok)}.d-warn{background:var(--warn)}.d-bad{background:var(--bad)}.d-idle{background:var(--mute)}.d-info{background:var(--info)}.chip{font-family:var(--font-mono);font-size:10.5px;padding:2px 8px;border-radius:var(--radius);border:1px solid var(--line);color:var(--dim);white-space:nowrap}.chip.acc{color:var(--acc2);border-color:var(--acc-line);background:var(--acc-soft)}.pill{font-size:11.5px;padding:3px 9px;border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);color:var(--dim);white-space:nowrap}.pill.acc{color:var(--acc2);border-color:var(--acc-line);background:var(--acc-soft)}.kv{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px}.kv+.kv{border-top:1px solid var(--line)}.kv .k{color:var(--dim)}.kv .v{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.li{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:none}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:10px 13px;border-bottom:1px solid var(--line);font-weight:500}.tbl td{padding:12px 13px;border-bottom:1px solid var(--line);color:var(--text)}.tbl tr:last-child td{border-bottom:none}.tbl .nm{font-weight:600;color:var(--bright)}.tbl .ip{font-family:var(--font-mono);color:var(--dim);font-size:12px}.minimeter{width:64px;height:5px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden;display:inline-block;vertical-align:middle}.minimeter i{display:block;height:100%}.statusline{display:flex;align-items:center;gap:14px;height:30px;padding:0 18px;border-top:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:11px;color:var(--mute)}.statusline .sg{display:flex;align-items:center;gap:6px}.statusline .sep{color:var(--line2)}.chatwrap{display:grid;grid-template-rows:1fr auto;height:100%;min-height:0}.stream{padding:26px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.stream.narrow{max-width:800px;margin:0 auto;width:100%}.chatmeta{align-self:center;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--mute);padding:5px 13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill)}.msg-user{align-self:flex-end;background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);padding:12px 15px;font-size:14px;line-height:1.55;color:var(--text);max-width:76%}.msg-asst{display:flex;gap:12px;max-width:90%}.msg-asst .ava{width:28px;height:28px;border-radius:var(--radius);flex:none;background:var(--acc);display:flex;align-items:center;justify-content:center;color:var(--acc-fg)}.msg-asst .body{font-size:14px;line-height:1.65;color:var(--text);padding-top:3px}.toolcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;max-width:760px;box-shadow:var(--shadow)}.toolcard .th{display:flex;align-items:center;gap:10px;padding:9px 13px;font-family:var(--font-mono);font-size:12.5px}.toolcard .th .nm{color:var(--acc2)}.toolcard .th .arg{color:var(--dim)}.toolcard .th .out{margin-left:auto;color:var(--ok);font-size:11px;display:flex;align-items:center;gap:5px}.compose{padding:0 26px 22px}.compose.narrow{max-width:800px;margin:0 auto;width:100%}.composebox{border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--panel);padding:14px 16px;box-shadow:var(--shadow)}.composebox .ph{font-size:14px;color:var(--mute)}.composebar{display:flex;align-items:center;gap:8px;margin-top:13px}.composebar .sendbtn{margin-left:auto;width:34px;height:34px;border-radius:var(--radius);background:var(--acc);color:var(--acc-fg);display:flex;align-items:center;justify-content:center}.agcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.agcard .glyph{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:15px}.agcard h3{margin:0;font-size:15px;color:var(--bright);letter-spacing:-.01em}.agcard .sub{font-size:12.5px;color:var(--dim);margin-top:3px;line-height:1.45}.agcard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--mute)}.pagehead{display:flex;flex-direction:column;gap:3px}.pagehead .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--mute)}.pagehead h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--bright)}.pagehead p{margin:4px 0 0;font-size:13.5px;color:var(--dim);max-width:68ch;line-height:1.5}.owndom[data-dir=a] .panel.tick:before,.owndom[data-dir=a] .panel.tick:after{content:"";position:absolute;width:7px;height:7px;border-color:var(--line2);border-style:solid}.owndom[data-dir=a] .panel.tick:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.owndom[data-dir=a] .panel.tick:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.owndom[data-dir=a] .toolcard{border-left:2px solid var(--acc)}.owndom[data-dir=a] .phead .t{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:500}.owndom[data-dir=b] .nav{background:var(--bg);border-right:1px solid var(--line)}.owndom[data-dir=b] .topbar{border-bottom:1px solid var(--line)}.owndom[data-dir=b] .topbar:before{background:transparent;backdrop-filter:none}.owndom[data-dir=b] .panel{border-radius:var(--radius-lg)}.owndom[data-dir=b] .stat{padding:20px}.owndom[data-dir=b] .stat .val{font-size:30px}.owndom[data-dir=b] .msg-user{border-radius:var(--radius-lg);background:var(--raised);border-color:var(--line)}.owndom[data-dir=b] .navitem.on:before{display:none}.owndom[data-dir=b] .meter i{opacity:.85}.owndom[data-dir=c] .newbtn,.owndom[data-dir=c] .btn-acc,.owndom[data-dir=c] .avatar,.owndom[data-dir=c] .msg-asst .ava,.owndom[data-dir=c] .composebar .sendbtn{background:linear-gradient(180deg,var(--acc2),var(--acc));box-shadow:0 4px 14px -5px color-mix(in srgb,var(--acc) 70%,transparent),inset 0 1px #ffffff38}.owndom[data-dir=c] .msg-user{background:linear-gradient(180deg,var(--acc2),var(--acc));color:#fff;border:none;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--acc) 60%,transparent)}.owndom[data-dir=c] .stat:after,.owndom[data-dir=c] .agcard:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.owndom[data-dir=c][data-bright=light] .stat:after,.owndom[data-dir=c][data-bright=light] .agcard:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.owndom[data-dir=c] .d-ok{box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.owndom[data-dir=c] .navitem.on{box-shadow:inset 0 0 0 1px var(--line2)}.chat2{height:100%;display:grid;grid-template-columns:248px 1fr;min-height:0}.chat2.three .ctxpanel{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.srail-railhead{display:flex;align-items:center;padding:10px 12px 2px}.chat2.three .srail{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.modepop-wrap{position:relative}.mode-pill{display:flex;align-items:center;gap:6px}.modedot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.modepop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:61;width:256px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009;padding:6px;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}.modepop-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--radius);text-align:left}.modepop-item:hover{background:var(--raised)}.modepop-item.on{background:var(--acc-soft)}.modepop-item svg{color:var(--acc2);flex:none}.mp-name{font-size:13px;font-weight:600;color:var(--bright)}.mp-desc{font-size:11px;color:var(--mute);margin-top:1px}.mp-price{flex:none;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;border-radius:4px;padding:1px 5px;opacity:.85}.model-pop{width:290px;max-height:380px;overflow-y:auto}.modepop-sep{height:1px;background:var(--line);margin:5px 6px}.modepop-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:4px 11px 5px}.model-pill svg:first-child{color:var(--acc2)}.ctx-ring-btn{width:30px;height:30px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--dim);border:1px solid transparent}.ctx-ring-btn:hover{background:var(--raised)}.ctx-pop{width:230px;left:auto;right:0}.ctxpop-head{display:flex;align-items:center;justify-content:space-between}.plus-menu{width:240px;left:0}.plus-menu .mk{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--mute);flex:none}.panel-menu{width:200px;left:auto;right:0;top:calc(100% + 8px);bottom:auto}.composer-approval{margin:0 0 12px;border-radius:var(--radius-lg)}.ctx-diffview{font-size:11.5px;line-height:1.6;white-space:pre-wrap;color:var(--dim);background:color-mix(in srgb,#000 14%,var(--bg));border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-top:8px;overflow-x:auto}.voice-btn.rec{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.rec-bar{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text)}.rec-dot{width:9px;height:9px;border-radius:50%;background:var(--acc);animation:pulse 1.2s infinite;flex:none}.rec-wave{display:inline-flex;align-items:center;gap:2px;height:18px}.rec-wave i{width:2.5px;height:100%;border-radius:2px;background:var(--acc2);transform:scaleY(.35);animation:recwave .9s ease-in-out infinite;transform-origin:center}@keyframes recwave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.chat2.three{grid-template-columns:248px 1fr 300px;overflow:hidden}.chat2.three.rail-closed{grid-template-columns:0 1fr 300px}.chat2.three.ctx-closed{grid-template-columns:248px 1fr 0}.chat2.three.rail-closed.ctx-closed{grid-template-columns:0 1fr 0}.chat2.three .srail,.chat2.three .ctxpanel{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.chat2.three.rail-closed .srail{transform:translate(-100%);opacity:0;pointer-events:none}.chat2.three.ctx-closed .ctxpanel{transform:translate(100%);opacity:0;pointer-events:none}.railtoggle,.ctxtoggle{flex:none}.ctxtoggle.on{color:var(--acc2);border-color:var(--acc-line);background:var(--acc-soft)}.ctxpanel{border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,var(--bg));display:flex;flex-direction:column;min-height:0}.ctx-head{display:flex;align-items:center;gap:8px;height:50px;padding:0 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--dim)}.ctx-head svg{color:var(--mute);flex:none}.ctx-scroll{flex:1;overflow-y:auto;min-height:0;padding:4px 0}.ctx-sec{padding:13px 15px;border-bottom:1px solid var(--line)}.ctx-sec:last-child{border-bottom:none}.ctx-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:9px;display:flex;gap:6px}.ctx-file{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;color:var(--text)}.ctx-file svg{color:var(--mute);flex:none}.ctx-diff{font-size:11px;flex:none}.ctx-cmd{display:flex;flex-direction:column;gap:2px;padding:6px 0}.ctx-cmd .m{font-size:11.5px;color:var(--dim)}.ctx-cmd>span:last-child{padding-left:18px}.srail{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--panel) 55%,var(--bg))}.owndom .srail-new{margin:12px 12px 8px;height:34px;border-radius:var(--radius);background:var(--acc);color:var(--acc-fg);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.srail-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:12px 14px 6px}.srail-list{display:flex;flex-direction:column;gap:2px;padding:0 8px;overflow-y:auto}.srail-list:last-child{padding-bottom:12px}.sitem{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border-radius:var(--radius);width:100%;text-align:left;color:var(--dim)}.sitem.room{flex-direction:row;align-items:center;justify-content:space-between}.sitem:hover{background:var(--raised);color:var(--text)}.sitem.on{background:var(--raised);color:var(--bright)}.sitem .sitem-meta{font-size:10px;color:var(--mute);padding-left:14px}.sitem .badge{font-family:var(--font-mono);font-size:10px}.dm-ava{width:18px;height:18px;border-radius:5px;background:var(--line2);color:var(--text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.convo{display:grid;grid-template-rows:auto 1fr auto;min-height:0;min-width:0}.convo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;height:50px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.ch-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--bright);min-width:0}.ch-title svg{color:var(--acc2)}.ch-topic{font-size:12px;font-weight:400;color:var(--mute);padding-left:4px}.modetabs{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:2px}.modetabs button{font-size:12px;font-weight:500;color:var(--mute);padding:4px 12px;border-radius:calc(var(--radius) - 2px)}.modetabs button.on{background:var(--acc);color:var(--acc-fg)}.convo-scroll{overflow-y:scroll;overflow-x:hidden;min-height:0}.convo-scroll::-webkit-scrollbar{width:10px}.convo-scroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.convo-stream{display:flex;flex-direction:column;gap:16px;padding:24px 24px 40px;max-width:860px;margin:0 auto;width:100%}.scroll-bottom{position:sticky;bottom:16px;z-index:5;width:34px;height:34px;margin-left:auto;margin-right:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel);border:1px solid var(--line2);color:var(--text);cursor:pointer;box-shadow:0 4px 14px #00000059}.scroll-bottom:hover{border-color:var(--acc2);color:var(--acc2)}.followup-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 8px;max-width:860px;margin:0 auto;width:100%}.followup-chip{background:var(--panel);border:1px solid var(--line2);color:var(--dim);font-size:12px;padding:3px 11px;border-radius:14px;cursor:pointer}.followup-chip:hover{color:var(--text);border-color:var(--acc2)}.accept-plan-btn{display:inline-flex;align-items:center;gap:7px;background:var(--acc);color:var(--acc-fg, #fff);border:1px solid var(--acc);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:16px;cursor:pointer}.accept-plan-btn:hover{filter:brightness(1.08)}.accept-plan-btn:disabled{opacity:.6;cursor:default}.accept-plan-btn svg{color:currentColor}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:560px;margin-top:8px;width:100%}.example-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.example-card:hover{border-color:var(--acc2);background:var(--raised, var(--panel))}.example-title{font-size:13px;font-weight:600;color:var(--text)}.example-sub{font-size:11.5px;color:var(--mute);line-height:1.4}.tg{max-width:760px}.owndom[data-dir=a] .tg{border-left:none}.tg-head{display:flex;align-items:center;gap:10px;width:100%;padding:6px 2px;text-align:left}.tg-head svg:first-child{color:var(--acc2)}.tg-sum{font-size:13px;color:var(--text);font-weight:500}.tg-meta{margin-left:auto;font-size:11px;color:var(--mute)}.tg-body{padding:2px 0 6px 4px;display:flex;flex-direction:column;gap:4px}.tg-call{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:12px;padding:5px 0;color:var(--dim)}.tg-call:hover,.tg-call.on{color:var(--text)}.tg-detail{margin:2px 0 8px 20px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tg-detail-head{display:flex;align-items:center;gap:7px;padding:7px 11px;background:var(--panel);border-bottom:1px solid var(--line);font-size:11px;color:var(--dim)}.tg-detail-head svg{color:var(--mute)}.tg-detail-meta{color:var(--ok);font-size:10.5px}.tg-code{max-height:300px;overflow:auto;background:color-mix(in srgb,#000 16%,var(--bg));padding:6px 0}.tg-line{display:flex;font-size:11.5px;line-height:1.7;white-space:pre}.tg-gut{width:38px;flex:none;text-align:right;padding-right:12px;color:var(--mute);opacity:.6;user-select:none}.tg-src{padding-right:14px;color:var(--dim)}.tg-add{background:color-mix(in srgb,var(--ok) 12%,transparent)}.tg-add .tg-src{color:color-mix(in srgb,var(--ok) 85%,var(--text))}.tg-add .tg-gut{color:var(--ok);opacity:.8}.tg-del{background:color-mix(in srgb,var(--bad) 10%,transparent)}.tg-del .tg-src{color:color-mix(in srgb,var(--bad) 80%,var(--text))}.tg-hunk .tg-src{color:var(--info)}.tg-call svg{color:var(--mute)}.tg-call .nm{color:var(--acc2);flex:none}.tg-call .arg{color:var(--dim);min-width:0}.tg-call .out{margin-left:auto;color:var(--ok);font-size:11px;display:flex;align-items:center;gap:4px;flex:none}.todoblock{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 70%,var(--bg));padding:12px 14px;max-width:760px}.tb-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text);margin-bottom:10px}.tb-head svg{color:var(--acc2)}.todo-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:var(--dim)}.todo-row .tcheck{width:16px;height:16px;border-radius:5px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--acc-fg)}.todo-row.done{color:var(--mute)}.todo-row.done span:last-child{text-decoration:line-through}.todo-row.done .tcheck{background:var(--ok);border-color:var(--ok)}.todo-row.active{color:var(--text)}.todo-row.active .tcheck{border-color:var(--acc)}.tspin{width:9px;height:9px;border-radius:50%;border:2px solid var(--acc);border-right-color:transparent;animation:tspin .7s linear infinite}@keyframes tspin{to{transform:rotate(360deg)}}.approval{border:1px solid var(--warn);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warn) 8%,var(--panel));padding:14px 16px;max-width:760px}.ap-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--warn)}.ap-head svg{color:var(--warn)}.ap-head .ap-diff{margin-left:auto;color:var(--mute);font-size:11px}.ap-title{font-size:13px;color:var(--bright);margin:9px 0 4px}.ap-detail{font-size:12.5px;color:var(--dim);line-height:1.5}.ap-actions{display:flex;gap:8px;margin-top:13px}.ap-actions .btn-acc,.ap-actions .btn-ghost{height:32px}.typing .body{display:flex;gap:4px;align-items:center;padding-top:9px}.tdot{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:tdot 1.2s infinite}.tdot:nth-child(2){animation-delay:.2s}.tdot:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.25}30%{opacity:1}}.composer{margin:10px auto 14px;max-width:720px;width:calc(100% - 48px)}.composer-input{padding:11px 14px;border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.composer-input:has(.input-send){display:flex;align-items:center;gap:8px;padding:9px 9px 9px 14px}.composer-input .ci-ph{flex:1}.steer-bar .queue-lab{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.steer-bar{border-style:solid}.queue-bar{display:grid;gap:4px;padding:8px 10px;border:1px dashed var(--line2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.queue-item{display:flex;align-items:center;gap:8px;min-width:0}.queue-lab{font:600 9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--acc2);border:1px solid var(--acc-line);border-radius:999px;padding:0 6px;flex:none}.queue-text{flex:1;min-width:0;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owndom .queue-x{flex:none;width:22px;height:22px;border-radius:6px;color:var(--mute);font-size:15px;line-height:1;background:transparent}.owndom .queue-x:hover{color:var(--bad);background:var(--raised)}.owndom .queue-x.queue-edit{width:auto;padding:0 8px;font-size:11.5px;font-weight:600}.owndom .queue-x.queue-edit:hover{color:var(--text)}.queue-foot kbd{font:600 10.5px var(--font-mono);border:1px solid var(--line2);border-radius:4px;padding:0 4px}.queue-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--mute)}.owndom .queue-now{font-size:11.5px;color:var(--acc2);background:transparent;text-decoration:underline;text-underline-offset:2px;padding:0}.input-send{flex:none}.composer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ask-box{padding:12px 15px 13px;border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.composer-bar{display:flex;align-items:center;gap:7px;padding:8px 4px 0}.ci-ph{font-size:13.5px;color:var(--mute)}.ci-ph b{color:var(--dim);font-family:var(--font-mono);font-weight:600}.ask-box{padding:12px 15px 13px}.ask-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--warn)}.ask-head svg{color:var(--warn)}.ask-head .ap-diff{margin-left:auto;color:var(--mute);font-size:11px}.ask-title{font-size:13px;color:var(--bright);margin:9px 0 4px}.ask-detail{font-size:12.5px;color:var(--dim);line-height:1.5}.ask-actions{display:flex;gap:8px;margin-top:13px}.ask-actions .btn-acc,.ask-actions .btn-ghost{height:32px}.ask-q-box{padding:13px 15px 14px}.ask-q-head{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text);line-height:1.5;margin-bottom:11px}.ask-q-head svg{color:var(--acc2);flex:none;margin-top:2px}.ask-q-opts{display:flex;flex-direction:column;gap:7px}.ask-opt{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);text-align:left;font-size:13.5px;color:var(--text);transition:border-color .12s,background .12s}.ask-opt:hover{border-color:var(--acc-line);background:var(--acc-soft)}.ask-opt svg{color:var(--mute);flex:none}.ask-opt:hover svg{color:var(--acc2)}.ask-opt-key{width:20px;height:20px;border-radius:6px;background:var(--raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--dim);flex:none}.ask-opt.other{color:var(--dim);border-style:dashed}.ask-opt.custom{background:var(--panel);border-color:var(--acc-line)}.ask-opt-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:13.5px}.ask-opt.custom .cb-send{width:34px;height:30px;box-shadow:0 2px 8px -2px var(--acc)}.ask-opt.custom .cb-send svg{color:#fff}.perm-pill .modedot{width:7px;height:7px}.owndom[data-dir] .perm-pill{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.perm-menu{width:210px;padding:5px}.perm-menu-title{font-size:11px;color:var(--mute);padding:7px 10px 5px}.perm-item{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:var(--radius);font-size:13.5px;color:var(--text);text-align:left}.perm-item:hover{background:var(--raised)}.perm-item.on{color:var(--bright);font-weight:500}.perm-item svg{color:var(--acc2);flex:none}.wsp-pill{max-width:240px}.wsp-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:61;width:min(480px,94vw);max-height:min(640px,80vh);display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009;padding:12px;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}.wsp-head{display:flex;flex-direction:column;gap:4px}.wsp-title{font-size:13.5px;font-weight:600;color:var(--bright)}.wsp-help{font-size:12px;color:var(--mute);line-height:1.45}.wsp-now{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;margin-top:4px}.wsp-now-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);flex:none}.wsp-now b{color:var(--text);font-weight:600;flex:none}.wsp-path{font-family:var(--font-mono);font-size:11px;color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-bar{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:3px}.wsp-icon{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--dim)}.wsp-icon:hover:not(:disabled),.wsp-icon.on{background:var(--raised);color:var(--text)}.wsp-icon:disabled{opacity:.4}.wsp-up{display:inline-flex;transform:rotate(-90deg)}.wsp-crumbs{display:flex;align-items:center;gap:1px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.wsp-crumb{font-size:12px;color:var(--dim);padding:4px 5px;border-radius:5px}.wsp-crumb:hover{background:var(--raised);color:var(--text)}.wsp-crumb:last-child{color:var(--text);font-weight:600}.wsp-crumb-sep{color:var(--mute);font-size:11px}.wsp-new,.wsp-go{display:flex;gap:6px}.wsp-new .set-select,.wsp-go .set-select{flex:1;min-width:0;font-size:12.5px}.wsp-list{flex:1;min-height:120px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);padding:3px}.wsp-row{display:flex;align-items:center;gap:4px;border-radius:6px}.wsp-row:hover,.wsp-row:focus-within{background:var(--raised)}.wsp-row.on .wsp-open{color:var(--acc2)}.wsp-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;font-size:13px;color:var(--text);text-align:left}.wsp-open svg{color:var(--acc2);flex:none}.wsp-use{flex:none;font-size:11.5px;padding:4px 10px;margin-right:4px;border-radius:6px;border:1px solid var(--line2);color:var(--dim);opacity:0}.wsp-row:hover .wsp-use,.wsp-row:focus-within .wsp-use{opacity:1}.wsp-use:hover{color:var(--bright);border-color:var(--acc-line);background:var(--acc-soft)}@media(hover:none){.wsp-use{opacity:1}}.wsp-note{font-size:12px;color:var(--mute);padding:10px}.wsp-note.bad,.wsp-err{color:var(--bad)}.wsp-err{font-size:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent);border-radius:var(--radius)}.wsp-quick{display:flex;flex-direction:column;gap:5px}.wsp-sec{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.wsp-chips{display:flex;flex-wrap:wrap;gap:5px}.wsp-chip{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:999px;font-size:12px;color:var(--dim);max-width:100%}.wsp-chip button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;min-width:0}.wsp-chip button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-chip button:hover{color:var(--text)}.wsp-chip .x{padding:3px 8px 3px 0;color:var(--mute)}.wsp-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}@media(max-width:560px){.wsp-pop{position:fixed;inset:auto 0 0;width:auto;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.mode-menu{width:300px;padding:6px}.mode-menu.mm-scroll{max-height:min(520px,72vh);overflow-y:auto}.mm-sec{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:7px 10px 5px}.mm-sec-note{text-transform:none;letter-spacing:0;font-family:var(--font-sans, inherit);font-size:11px}.mm-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 10px;border-radius:var(--radius);text-align:left;color:var(--text);font-size:13px;text-decoration:none}.mm-row:hover,.mm-row:focus-visible{background:var(--raised);outline:none}.mm-row.on{background:var(--acc-soft)}.mm-row.on .mm-name{color:var(--bright)}.mm-row>svg{color:var(--acc2);flex:none}.mm-txt{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.mm-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-desc{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-tag{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border:1px solid var(--line2);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px;font-weight:400}.mm-ic,.mm-av{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:none}.mm-ic{color:var(--acc2)}.mm-av{border-radius:7px;border:1px solid var(--line2);background:var(--bg);font-size:12px;font-weight:600;color:var(--acc2)}.mm-chev{margin-left:auto;color:var(--mute);display:inline-flex;flex:none}.mm-chev.back{transform:rotate(180deg);margin-left:0}.mm-agent.active{background:var(--raised)}.mm-sep{height:1px;background:var(--line);margin:5px 6px}.mm-note{font-size:12px;color:var(--mute);padding:6px 10px}.mm-link,.mm-back{color:var(--dim);font-size:12.5px;min-height:34px}.mm-link:hover,.mm-back:hover{color:var(--text)}.mm-flyout{position:absolute;left:calc(100% + 6px);top:0;width:290px;overflow-y:auto;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009;padding:6px;animation:menupop .12s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.mm-flyout,.modepop{animation:none}}.cb-icon{width:30px;height:30px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--dim);border:1px solid transparent}.cb-icon:hover{background:var(--raised);color:var(--text)}.cb-pill{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--line);color:var(--dim)}.cb-pill svg{color:var(--mute)}.cb-pill.acc{color:var(--acc2);border-color:var(--acc-line);background:var(--acc-soft)}.cb-pill.acc svg{color:var(--acc2)}.owndom .cb-send{width:32px;height:32px;border-radius:var(--radius);background:var(--acc);color:var(--acc-fg);display:flex;align-items:center;justify-content:center}.lobby{display:flex;flex-direction:column;gap:4px;padding:20px 24px;max-width:820px;margin:0 auto;width:100%}.lobby-day{display:flex;align-items:center;justify-content:center;margin:6px 0 14px}.lobby-day span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);background:var(--bg);padding:3px 12px;border:1px solid var(--line);border-radius:var(--radius-pill)}.lmsg{display:flex;gap:11px;padding:7px 0;align-items:flex-start}.lava{width:30px;height:30px;border-radius:var(--radius);flex:none;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:var(--line2);color:var(--text)}.lava.bot{background:var(--acc);color:var(--acc-fg)}.lbody{min-width:0}.lmeta{display:flex;align-items:center;gap:8px;margin-bottom:3px}.lname{font-size:13px;font-weight:600;color:var(--bright)}.ltime{font-size:10.5px;color:var(--mute)}.lbubble{font-size:13.5px;line-height:1.55;color:var(--text)}.lbubble.system{color:var(--dim);border-left:2px solid var(--acc-line);padding-left:10px}.facepile{display:flex}.face{width:24px;height:24px;border-radius:var(--radius);background:var(--line2);color:var(--text);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--panel)}.ev-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ev-chips{display:flex;gap:6px;flex-wrap:wrap}.evchip{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--dim);background:var(--panel)}.evchip:hover{border-color:var(--line2);color:var(--text)}.evchip.on{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc2)}.evchip .m{color:var(--mute);font-size:10.5px}.evchip.on .m{color:var(--acc2)}.ev-list{display:flex;flex-direction:column}.ev-row{display:flex;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--line)}.ev-row:last-child{border-bottom:none}.ev-row:hover{background:var(--raised)}.ev-prio{width:4px;height:22px;border-radius:3px;flex:none}.ev-ico{color:var(--mute);flex:none;display:flex}.ev-type{font-size:11.5px;color:var(--acc2);flex:none;min-width:150px}.ev-msg{font-size:13px;color:var(--text);flex:1;min-width:0}.ev-src{font-size:11px;color:var(--mute);flex:none}.ev-time{font-size:11px;color:var(--mute);flex:none;min-width:36px;text-align:right}.wp-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.wpreset{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);text-align:left}.wpreset:hover{border-color:var(--line2);background:var(--raised)}.wpreset.on{border-color:var(--acc-line);background:var(--acc-soft)}.wp-ic{width:32px;height:32px;border-radius:var(--radius);background:var(--raised);display:flex;align-items:center;justify-content:center;color:var(--acc2);flex:none}.wpreset.on .wp-ic{background:var(--acc);color:var(--acc-fg)}.wp-label{font-size:12.5px;font-weight:600;color:var(--bright)}.wp-hint{font-size:10.5px;color:var(--mute);margin-top:1px}.wpreset .chip{margin-left:auto;flex:none}.wform{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.wf-field{display:flex;flex-direction:column;gap:6px}.wf-field label{font-size:11px;color:var(--dim)}.winput{height:34px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;padding:0 11px;font-size:12.5px}.wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:start}.widget{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.widget[draggable=true]{cursor:default}.w-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.w-drag{color:var(--mute);cursor:grab;display:flex;opacity:.5}.w-drag:active{cursor:grabbing}.w-title{font-size:12.5px;font-weight:600;color:var(--text)}.w-x{margin-left:auto;color:var(--mute);transform:rotate(90deg);opacity:.5}.wbody{padding:12px 14px}.wbody .li:first-child{padding-top:0!important}.wbody .li:last-child{border-bottom:none;padding-bottom:0!important}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}.svc-cell{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dim)}.termwrap{height:100%;display:grid;grid-template-rows:auto 1fr;min-height:0}.term-top{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.term-quick{font-size:11px;color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);padding:3px 9px;background:var(--panel)}.term-quick:hover{color:var(--acc2);border-color:var(--acc-line);background:var(--acc-soft)}.term-body{overflow-y:auto;min-height:0;padding:16px 18px;font-family:var(--font-mono);font-size:13px;line-height:1.55;background:color-mix(in srgb,#000 18%,var(--bg));cursor:text}.term-line{white-space:pre-wrap;word-break:break-word}.t-def{color:var(--text)}.t-dim{color:var(--mute)}.t-acc{color:var(--acc2)}.t-prompt{color:var(--info)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.term-inputline{display:flex;align-items:center;gap:8px;margin-top:2px}.term-prompt{color:var(--info);flex:none}.term-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-mono);font-size:13px;caret-color:var(--acc)}.fx{height:100%;display:grid;grid-template-columns:210px 1fr;min-height:0}.fx.tree-closed{grid-template-columns:0 1fr}.fx.tree-closed .fx-tree{transform:translate(-100%);opacity:0;pointer-events:none}.fx-tree{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .14s}.fx:has(.fx-details){grid-template-columns:210px 1fr 248px}.fx-tree{border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,var(--bg));padding:10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.fx-tree-h{display:flex;align-items:center;gap:8px;padding:4px 4px 10px}.fx-tnode{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--radius);font-size:13px;color:var(--dim);text-align:left}.fx-tnode svg{color:var(--mute);flex:none}.fx-tnode:hover{background:var(--raised);color:var(--text)}.fx-tnode.on{background:var(--raised);color:var(--bright)}.fx-tnode.on svg{color:var(--acc2)}.fx-tnode.sub{padding-left:20px}.fx-quota{margin-top:auto;padding:12px 8px 4px}.fx-main{display:grid;grid-template-rows:auto 1fr;min-height:0;min-width:0}.fx-toolbar{display:flex;align-items:center;gap:8px;padding:0 16px;height:52px;border-bottom:1px solid var(--line)}.fx-crumbs{display:flex;align-items:center;gap:5px}.fx-crumb{font-size:13px;color:var(--dim);padding:3px 7px;border-radius:var(--radius)}.fx-crumb:hover{background:var(--raised);color:var(--text)}.fx-crumb:last-child{color:var(--bright);font-weight:600}.fx-body{overflow-y:auto;min-height:0;padding:16px}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.fx-card{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;border-radius:var(--radius-lg);border:1px solid transparent;color:var(--dim);text-align:center}.fx-card svg{color:var(--acc2)}.fx-card:hover{background:var(--raised)}.fx-card.sel{background:var(--acc-soft);border-color:var(--acc-line)}.fx-name{font-size:12.5px;color:var(--text);max-width:100%}.fx-meta{font-size:10.5px;color:var(--mute)}.fx-list tr{cursor:default}.fx-list tbody tr:hover{background:var(--raised)}.fx-list tbody tr.sel{background:var(--acc-soft)}.fx-details{border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,var(--bg));padding:22px 16px 14px;display:flex;flex-direction:column;gap:12px;min-height:0}.fx-det-icon{display:flex;justify-content:center}.fx-det-name{font-size:14px;font-weight:600;color:var(--bright);text-align:center;word-break:break-word}.fx-det-actions{display:flex;gap:8px}.fx-det-actions .btn-ghost{flex:1;justify-content:center;height:32px}.fx-det-kv{border-top:1px solid var(--line);padding-top:6px}.fx-ctx{position:fixed;z-index:70;width:180px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009;padding:6px}.flows{height:100%;display:grid;grid-template-columns:220px 1fr 240px;min-height:0}.flows.rail-closed{grid-template-columns:0 1fr 240px}.flows.rail-closed .fl-rail{transform:translate(-100%);opacity:0;pointer-events:none}.fl-rail{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .14s}.fl-rail{border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,var(--bg));padding:10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.fl-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--radius);font-size:13px;color:var(--dim);text-align:left}.fl-item:hover{background:var(--raised);color:var(--text)}.fl-item.on{background:var(--raised);color:var(--bright)}.fl-item .chip{margin-left:auto}.fl-main{display:grid;grid-template-rows:auto 1fr;min-height:0;min-width:0}.fl-toolbar{display:flex;align-items:center;gap:9px;padding:0 16px;height:52px;border-bottom:1px solid var(--line)}.fl-name{font-size:14px;font-weight:600;color:var(--bright)}.btn-acc.is-running{opacity:.7}.fl-canvas{position:relative;overflow:hidden;min-height:0;background:var(--bg);cursor:default}.fl-grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:22px 22px;opacity:.5}.fl-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fl-wire-live{stroke-dasharray:6 6;animation:flwire .6s linear infinite}@keyframes flwire{to{stroke-dashoffset:-12}}.fl-node{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:grab;user-select:none}.fl-node:active{cursor:grabbing}.fl-node.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 40%,transparent)}.fl-node.run{animation:flpulse 1.2s ease-in-out infinite}@keyframes flpulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 30%,transparent)}}.fl-node-ic{width:28px;height:28px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex:none}.fl-node-name{font-size:12.5px;font-weight:600;color:var(--text)}.fl-node-kind{font-size:9.5px;color:var(--mute)}.fl-node-x{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--bad);color:#fff;display:flex;align-items:center;justify-content:center}.fl-inspect{border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,var(--bg));padding:16px;min-height:0;overflow-y:auto}.fl-insp-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:none}.set-name{font-size:13.5px;font-weight:600;color:var(--bright)}.set-desc{font-size:11.5px;color:var(--mute);margin-top:2px}.set-select{height:32px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:12.5px;padding:0 10px;font-family:inherit;min-width:150px}.set-select.sm{height:28px;min-width:110px;font-size:12px}.set-range{accent-color:var(--acc)}.tgl{width:38px;height:22px;border-radius:999px;background:var(--line2);position:relative;transition:background .16s;flex:none}.tgl.on{background:var(--acc)}.tgl-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s}.tgl.on .tgl-knob{transform:translate(16px)}.pill.pick{cursor:pointer}.pill.pick:hover{border-color:var(--line2);color:var(--text)}.flash-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--ok);border-radius:var(--radius-lg);padding:11px 18px;font-size:13px;color:var(--text);box-shadow:0 18px 50px -12px #0009;animation:menupop .16s cubic-bezier(.2,.8,.2,1)}.flash-toast svg{color:var(--ok)}.composer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.att-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 8px;border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);color:var(--dim)}.att-chip svg{color:var(--acc2)}.att-chip button{display:inline-flex;color:var(--mute);margin-left:2px}.att-chip button:hover{color:var(--bad)}input.winput{color:var(--text);font-family:var(--font-mono);outline:none}input.winput:focus,.set-select:focus{border-color:var(--acc-line)}.user-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:66;background:var(--panel);border-left:1px solid var(--line2);box-shadow:-18px 0 50px -12px #00000080;display:flex;flex-direction:column;animation:drawerin .18s cubic-bezier(.2,.8,.2,1)}@keyframes drawerin{0%{transform:translate(100%)}to{transform:none}}.ud-head{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.ud-body{padding:16px;overflow-y:auto}.ud-caps{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ud-cap{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.ud-cap:last-child{border-bottom:none}.set-layout{display:grid;grid-template-columns:200px 1fr;gap:var(--gap);align-items:start}.set-tabs{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.set-tab{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);font-size:13.5px;color:var(--dim);text-align:left}.set-tab svg{color:var(--mute);flex:none}.set-tab:hover{background:var(--raised);color:var(--text)}.set-tab.on{background:var(--raised);color:var(--bright);font-weight:500}.set-tab.on svg{color:var(--acc2)}.set-content{display:flex;flex-direction:column;gap:var(--gap);min-width:0}input[type=number].set-select{font-family:var(--font-mono)}.pkt-tbl td{padding:9px 13px}.pkt-new{animation:pktnew .8s ease-out}@keyframes pktnew{0%{background:color-mix(in srgb,var(--acc) 14%,transparent)}to{background:transparent}}.ide{height:100%;display:grid;grid-template-columns:200px 1fr;min-height:0}.ide-tree{border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,var(--bg));overflow-y:auto;padding:10px 8px}.ide-tree-h{font-size:10px;letter-spacing:.12em;color:var(--mute);padding:2px 6px 8px;display:flex;align-items:center}.ide.tree-closed{grid-template-columns:0 1fr}.ide.tree-closed .ide-tree{transform:translate(-100%);opacity:0;pointer-events:none}.ide-tree{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .14s}.ide-root{font-size:13px;font-weight:600;color:var(--bright);padding:2px 6px 6px}.ide-files{display:flex;flex-direction:column;gap:1px}.ide-file{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px 5px 16px;border-radius:var(--radius);font-size:13px;color:var(--dim);text-align:left}.ide-file:hover{background:var(--raised);color:var(--text)}.ide-file.on{background:var(--raised);color:var(--bright)}.ide-main{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;min-width:0}.ide-toolbar{display:flex;align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid var(--line)}.ide-tabs{display:flex;gap:1px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--bg2);overflow-x:auto}.ide-tab{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--dim);border-top:2px solid transparent}.ide-tab.on{color:var(--bright);background:var(--bg);border-top-color:var(--acc)}.ide-tab-x{display:inline-flex;color:var(--mute)}.ide-tab-x:hover{color:var(--bad)}.ide-editor{display:grid;grid-template-columns:52px 1fr;min-height:0;overflow:hidden;background:var(--bg)}.ide-gutter{overflow:hidden;padding:12px 0;text-align:right;color:var(--mute);opacity:.5;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;user-select:none}.ide-gutter div{padding-right:12px}.ide-ta{border:none;outline:none;resize:none;background:var(--bg);color:var(--text);padding:12px 14px;font-size:12.5px;line-height:1.7;tab-size:4;white-space:pre;overflow:auto;caret-color:var(--acc)}.ide-ta::selection{background:color-mix(in srgb,var(--acc) 30%,transparent)}.ide-panel{border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:0;height:180px}.ide-panel-tabs{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line)}.ide-panel-tabs button{font-size:12px;color:var(--mute);padding:4px 9px;border-radius:var(--radius)}.ide-panel-tabs button.on{color:var(--bright);background:var(--raised)}.ide-clear{font-size:11px;color:var(--dim)}.ide-out{flex:1;overflow:auto;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;color:var(--dim);white-space:pre-wrap}.ide-out.err{color:var(--bad)}.dash-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 2px 4px;font-size:11.5px;color:var(--mute)}.dash-foot-sep{color:var(--line2)}.news-carousel{overflow:hidden}.news-track{display:flex;gap:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.news-card{flex:0 0 220px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.news-card:hover{border-color:var(--line2)}.nc-img{height:104px;background-size:cover;background-position:center;position:relative}.nc-when{position:absolute;top:7px;left:8px;font-size:10px;color:#fff;background:#0000008c;padding:2px 7px;border-radius:4px}.nc-title{font-size:12.5px;font-weight:600;color:var(--bright);padding:10px 11px 4px;line-height:1.35;height:54px;overflow:hidden}.nc-game{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--dim);padding:0 11px 11px}.nc-dot{width:14px;height:14px;border-radius:3px;flex:none}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.game-card{display:flex;flex-direction:column}.gc-art{aspect-ratio:16/9;border-radius:var(--radius-lg);background-size:cover;background-position:center;position:relative;overflow:hidden;border:1px solid var(--line)}.gc-badge{position:absolute;top:7px;right:7px;font-size:9.5px;font-family:var(--font-mono);color:#fff;background:#0009;padding:2px 7px;border-radius:4px}.gc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;opacity:0;transition:opacity .14s}.gc-art:hover .gc-overlay{opacity:1}.gc-play{display:flex;align-items:center;gap:7px;background:var(--acc);color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--radius)}.gc-name{font-size:13px;font-weight:600;color:var(--bright);margin-top:8px}.gc-meta{font-size:11px;color:var(--mute);margin-top:2px}.now-playing{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--ok);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.np-art{width:64px;height:30px;border-radius:var(--radius);background-size:cover;background-position:center;flex:none}.np-name{font-size:13.5px;font-weight:600;color:var(--bright)}.news-reader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:91;width:720px;max-width:92vw;max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000b3}.nr-hero{height:280px;background-size:cover;background-position:center;position:relative}.nr-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--panel))}.nr-hero-meta{position:absolute;bottom:14px;left:20px;display:flex;align-items:center;gap:10px}.nr-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center}.nr-body{padding:8px 28px 28px}.nr-body h1{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--bright);margin:0 0 12px}.nr-body p{font-size:14px;line-height:1.65;color:var(--dim);margin:0 0 12px}.poster-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.poster{text-align:left}.poster-art{aspect-ratio:2/3;border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid var(--line)}.poster.wide{flex:0 0 280px}.poster.wide .poster-art{aspect-ratio:16/9}.poster-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;opacity:0;transition:opacity .14s}.poster-art:hover .poster-overlay{opacity:1}.poster-play{width:46px;height:46px;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center}.poster-rating{position:absolute;top:7px;right:7px;font-size:9.5px;font-family:var(--font-mono);color:#fff;background:#0009;padding:2px 6px;border-radius:4px}.poster-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#00000080}.poster-progress i{display:block;height:100%;background:var(--acc)}.poster-title{font-size:13px;font-weight:600;color:var(--bright);margin-top:8px}.poster-sub{font-size:11px;color:var(--mute);margin-top:2px}.player{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:91;width:860px;max-width:94vw;background:#000;border:1px solid var(--line2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px -20px #000c}.player-stage{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center}.player-big{width:72px;height:72px;border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.5)}.player-title{position:absolute;bottom:14px;left:18px;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.player-bar{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--panel)}.player-track{flex:1;height:5px;border-radius:999px;background:var(--line2);cursor:pointer}.player-fill{height:100%;border-radius:999px;background:var(--acc);position:relative}.player-knob{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#fff}.iot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.iot-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:var(--panel)}.iot-card.on{border-color:var(--acc-line);background:var(--acc-soft)}.iot-ic{width:34px;height:34px;border-radius:var(--radius);background:var(--raised);display:flex;align-items:center;justify-content:center;color:var(--dim)}.iot-card.on .iot-ic{background:var(--acc);color:#fff}.iot-name{font-size:13.5px;font-weight:600;color:var(--bright);margin-top:12px}.iot-val{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-top:2px;font-variant-numeric:tabular-nums}.iot-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:10.5px;color:var(--mute)}.iot-batt-low{color:var(--warn)}.mode-card{text-align:left;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.mode-card:hover{border-color:var(--line2)}.mode-card.on{border-color:var(--acc-line);background:var(--acc-soft)}.mode-ic{width:34px;height:34px;border-radius:var(--radius);background:var(--raised);display:flex;align-items:center;justify-content:center}.mode-name{font-size:13.5px;font-weight:600;color:var(--bright);margin-top:10px;display:flex;align-items:center}.mode-desc{font-size:11.5px;color:var(--mute);margin-top:3px;line-height:1.4}.rule-dec{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:4px 11px;border-radius:var(--radius);border:1px solid;background:transparent;cursor:pointer}.vcs-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--dim);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:#fff}.vcs-check:hover{border-color:var(--acc)}.vcs-check.on{background:var(--acc);border-color:var(--acc)}.proj-lang{width:10px;height:10px;border-radius:3px;flex:none}.proj-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}.proj-card:hover{border-color:var(--line2)}.proj-foot{font-size:11px;color:var(--mute)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.app-card{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.app-card:hover{border-color:var(--line2)}.app-ic{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;flex:none;box-shadow:inset 0 1px #fff3}.app-name{font-size:14px;font-weight:600;color:var(--bright)}.app-cat{font-size:11px;color:var(--mute);margin-top:1px}.app-desc{font-size:12px;color:var(--dim);margin-top:6px;line-height:1.45}.status-row{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:none}.uptime-bar{display:flex;gap:2px;align-items:center}.uptick{flex:1;height:22px;border-radius:2px;background:var(--ok);min-width:3px}.uptick.warn{background:var(--warn)}.uptick.down{background:var(--bad)}.sysmon{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sysmon-card{border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--raised)}.sysmon-rows{display:flex;flex-direction:column;gap:7px}.sysmon-row{display:grid;grid-template-columns:34px 1fr 70px 64px;align-items:center;gap:8px}.sm-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--mute)}.sm-name{font-size:11.5px;color:var(--dim)}.sm-meter{margin:0;height:5px}.sm-val{font-size:10.5px;color:var(--dim);text-align:right}.sysmon-foot{display:flex;gap:14px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;color:var(--mute)}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;height:100%;background:var(--bg);position:fixed;inset:0;z-index:200}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:48px 9%;max-width:520px;width:100%;margin:0 auto}.auth-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--bright);margin-bottom:32px}.auth-h1{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--bright);margin:0 0 6px}.auth-sub{font-size:14px;color:var(--dim);margin:0 0 24px;line-height:1.5}.auth-field{display:block;margin-bottom:14px}.auth-label{display:block;font-size:12.5px;font-weight:500;color:var(--dim);margin-bottom:6px}.auth-hint{display:block;font-size:11.5px;color:var(--dim);margin-top:6px;line-height:1.4}.auth-input{width:100%;height:42px;border-radius:var(--radius);border:1px solid var(--line2);background:var(--panel);color:var(--text);font-size:14px;padding:0 13px;font-family:inherit;outline:none}.auth-input:focus{border-color:var(--acc)}.auth-forgot{align-self:flex-start;margin:-4px 0 4px}.auth-link{background:none;border:none;color:var(--acc2);font-size:13px;cursor:pointer;padding:0;font-family:inherit}.auth-err{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--bad);margin:6px 0}.auth-remember{display:flex;align-items:flex-start;gap:9px;margin:2px 0 14px;cursor:pointer;font-size:13px;color:var(--text)}.auth-remember input{width:16px;height:16px;margin-top:2px;accent-color:var(--acc);flex:none}.auth-remember small{display:block;color:var(--mute);font-size:11.5px;margin-top:1px}.auth-err svg{color:var(--bad)}.auth-submit{width:100%;height:42px;justify-content:center;font-size:14px;margin-top:10px}.auth-oauth{display:flex;gap:10px;margin-top:14px}.auth-oauth-btn{flex:1;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);border:1px solid var(--line2);background:var(--panel);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer}.auth-oauth-btn:hover{border-color:var(--line2);background:var(--raised)}.auth-foot{font-size:13px;color:var(--mute);margin-top:22px;text-align:center}.auth-choice{display:flex;align-items:center;gap:13px;width:100%;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line2);background:var(--panel);text-align:left;cursor:pointer;margin-bottom:11px}.auth-choice:hover{border-color:var(--acc-line);background:var(--acc-soft)}.auth-choice-ic{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.auth-choice-t{font-size:14px;font-weight:600;color:var(--bright)}.auth-choice-d{font-size:12px;color:var(--mute);margin-top:2px}.auth-invite{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;border:1px dashed var(--line2);border-radius:var(--radius)}.auth-invite svg{color:var(--mute)}.auth-sent-ic{width:56px;height:56px;border-radius:50%;background:var(--acc-soft);border:1px solid var(--acc-line);display:flex;align-items:center;justify-content:center;color:var(--acc2);margin-bottom:18px}.auth-side{position:relative;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 14%,var(--bg)),var(--bg) 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:48px}.auth-side-glow{position:absolute;top:-20%;right:-10%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%);filter:blur(20px)}.auth-side-quote{position:relative;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--bright);line-height:1.3}.auth-side-sub{position:relative;font-size:14px;color:var(--dim);margin-top:12px;max-width:380px;line-height:1.6}@media(max-width:880px){.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}}.notif-wrap{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--acc);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.notif-pop,.search-pop{position:fixed;top:52px;right:16px;z-index:80;width:340px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009;overflow:hidden;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}.search-pop{width:420px;right:56px}.search-group{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:9px 12px 4px}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--bright)}.notif-list{max-height:360px;overflow-y:auto;padding:4px}.notif-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 11px;border-radius:var(--radius);text-align:left}.notif-item:hover{background:var(--raised)}.notif-item.unread{background:color-mix(in srgb,var(--acc) 6%,transparent)}.notif-ic{width:26px;height:26px;border-radius:var(--radius);background:var(--raised);display:flex;align-items:center;justify-content:center;color:var(--acc2);flex:none}.notif-title{font-size:13px;font-weight:600;color:var(--bright)}.notif-body{font-size:11.5px;color:var(--dim);margin-top:2px;line-height:1.4}.notif-when{font-size:10.5px;color:var(--mute);flex:none}.notif-empty{padding:28px;text-align:center;font-size:12.5px;color:var(--mute)}.notif-foot{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border-top:1px solid var(--line);font-size:12.5px;color:var(--acc2)}.notif-foot:hover{background:var(--raised)}.search-in{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--mute)}.msg-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:14px;max-height:200px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 16%,transparent) transparent}.msg-input::-webkit-scrollbar{width:7px}.msg-input::-webkit-scrollbar-track{background:transparent}.msg-input::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 16%,transparent);border-radius:7px}.msg-input::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 28%,transparent)}.hope-digest{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid var(--acc-line);border-radius:var(--radius-lg);background:var(--acc-soft)}.hd-badge{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--acc-fg);background:var(--acc);padding:4px 9px;border-radius:var(--radius-pill)}.hd-text{font-size:13px;line-height:1.55;color:var(--text)}.hd-btn{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);padding:5px 10px;background:var(--panel)}.hd-btn:hover{color:var(--text);border-color:var(--line2)}.news-thumb{flex:none;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff14}.news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ev-row.news{align-items:flex-start;gap:12px;padding:13px 15px}.ev-news-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ev-news-title{font-size:13.5px;font-weight:600;color:var(--bright)}.ev-news-msg{font-size:12.5px;color:var(--dim);line-height:1.5}.ev-hope{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--acc2);margin-top:3px}.ev-hope svg{color:var(--acc2)}.ev-news-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ev-ask{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--acc2);border:1px solid var(--acc-line);border-radius:var(--radius);padding:3px 8px;background:var(--acc-soft);margin-top:2px}.ev-ask:hover{background:var(--acc);color:var(--acc-fg)}.ev-ask:hover svg{color:var(--acc-fg)}.discord{height:100%;display:grid;grid-template-columns:72px 240px 1fr 232px;min-height:0;background:var(--bg);transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.discord.roster-closed{grid-template-columns:72px 240px 1fr 0}.discord.roster-closed .roster{transform:translate(100%);opacity:0;pointer-events:none}.roster{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease}.srv-rail{background:color-mix(in srgb,var(--bg) 60%,#000);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;overflow-y:auto;border-right:1px solid var(--line)}.srv-rail::-webkit-scrollbar{width:0}.srv{position:relative;width:46px;height:46px;border-radius:23px;background:var(--panel);color:var(--dim);display:flex;align-items:center;justify-content:center;transition:border-radius .14s,background .14s;flex:none}.srv:hover,.srv.on{border-radius:15px;background:var(--srv-accent, var(--acc));color:#fff}.srv.home{background:var(--panel)}.srv.home.on,.srv.home:hover{background:var(--acc);color:#fff}.srv-glyph{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:-.02em}.srv-glyph.big{width:64px;height:64px;border-radius:22px;background:var(--srv-accent, var(--acc));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.srv.add{background:var(--panel);color:var(--ok)}.srv.add:hover{background:var(--ok);color:#fff;border-radius:15px}.srv.sections{background:transparent;border-radius:14px}.srv.sections:hover{background:var(--raised);border-radius:14px}.srv-sep{width:32px;height:2px;border-radius:2px;background:var(--line2);margin:2px 0;flex:none}.srv-pill{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:26px;background:var(--bright);border-radius:0 3px 3px 0}.srv-dot{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--bright)}.srv-badge{position:absolute;bottom:-2px;right:-2px;min-width:18px;height:18px;border-radius:9px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:3px solid color-mix(in srgb,var(--bg) 60%,#000);box-sizing:content-box}.chan-side{background:color-mix(in srgb,var(--panel) 75%,var(--bg));border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.chan-head{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--bright);box-shadow:0 1px #0000001a}.host-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--acc-fg);background:var(--acc);padding:2px 6px;border-radius:4px}.chan-scroll{flex:1;overflow-y:auto;min-height:0;padding:8px}.chan-group{margin-bottom:12px}.chan-grouplbl{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:8px 8px 4px}.chan{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:var(--radius);color:var(--dim);font-size:14px;font-weight:500;text-align:left;margin-bottom:1px}.chan svg{color:var(--mute);flex:none}.chan:hover{background:var(--raised);color:var(--text)}.chan.on{background:var(--raised);color:var(--bright)}.chan.on svg{color:var(--text)}.chan .badge{margin-left:auto}.chan.dm .dm-ava{width:22px;height:22px;font-size:10px}.dm-pres{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%}.voice-wrap{margin-bottom:1px}.chan.voice .vcount{margin-left:auto;color:var(--mute);font-size:11px}.voice-user{display:flex;align-items:center;gap:8px;padding:4px 9px 4px 28px;color:var(--dim);font-size:12.5px}.voice-user .va{width:20px;height:20px;border-radius:50%;background:var(--line2);color:var(--text);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.voice-user svg{margin-left:auto;color:var(--ok)}.voice-bar{padding:8px 10px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.vb-top{display:flex;align-items:center;gap:9px}.vb-top svg{color:var(--ok)}.vb-status{font-size:12px;font-weight:600;color:var(--ok)}.vb-where{font-size:10.5px;color:var(--mute)}.me-strip{display:flex;align-items:center;gap:9px;padding:8px 10px;background:color-mix(in srgb,var(--bg) 50%,var(--panel));border-top:1px solid var(--line)}.roster{background:color-mix(in srgb,var(--panel) 60%,var(--bg));border-left:1px solid var(--line);overflow-y:auto;padding:12px 10px}.roster-invite{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius);border:1px dashed var(--acc-line);color:var(--acc2);font-size:12.5px;margin-bottom:14px;cursor:pointer}.roster-invite:hover{background:var(--acc-soft)}.roster-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:10px 8px 5px}.roster-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--radius)}.roster-row:hover{background:var(--raised)}.ra{width:30px;height:30px;border-radius:50%;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.role-tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--mute);border:1px solid var(--line2);border-radius:4px;padding:1px 5px}.srv-welcome{padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.lmsg.grouped{padding-top:1px;padding-bottom:1px}.lava-spacer{width:30px;flex:none;font-size:9px;color:transparent;text-align:center;align-self:center}.lmsg.grouped:hover .lava-spacer{color:var(--mute)}.dc-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.dc-head{height:48px;flex:none;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:700;color:var(--bright);box-shadow:0 1px #0000001a}.dc-head svg{color:var(--mute)}.dc-hash{color:var(--mute);font-weight:600}.dc-topic{font-size:12px;font-weight:400;color:var(--mute);border-left:1px solid var(--line2);padding-left:10px;margin-left:2px}.dc-scroll{flex:1;overflow-y:auto;min-height:0}.dc-bar{margin:0 20px 20px;flex:none;display:flex;align-items:center;gap:10px;background:var(--raised);border:1px solid var(--line);border-radius:9px;padding:0 13px;height:44px}.dc-bar:focus-within{border-color:var(--line2)}.dc-bar svg{color:var(--mute);flex:none}.dc-send{width:28px;height:28px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--acc2);flex:none}.dc-send:hover{background:var(--acc-soft)}.dc-send:disabled{color:var(--mute);background:none;cursor:default}.lmsg{position:relative;padding-left:8px;padding-right:8px;margin:0 -8px;border-radius:var(--radius)}.lmsg:hover{background:color-mix(in srgb,var(--raised) 60%,transparent)}.lmsg-actions{position:absolute;top:-10px;right:10px;display:none;gap:2px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);padding:2px;box-shadow:0 4px 14px -6px #00000080}.lmsg:hover .lmsg-actions{display:flex}.lmsg-actions button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--mute)}.lmsg-actions button:hover{background:var(--raised);color:var(--text)}.lmsg-actions button.danger:hover{color:var(--bad)}.dc-modal-scrim{position:fixed;inset:0;z-index:90;background:#0000008c;display:flex;align-items:center;justify-content:center}.dc-modal{width:380px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);padding:20px;box-shadow:0 18px 50px -12px #0009;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}.dc-modal h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--bright)}.dc-modal p{margin:0 0 14px;font-size:12.5px;color:var(--mute);line-height:1.5}.omc{gap:14px}.omc-top{display:flex;align-items:center;justify-content:space-between}.omc-top-meta{display:flex;gap:6px}.omc-load,.omc-err,.omc-empty{padding:26px;text-align:center;color:var(--mute);font-size:13px}.omc-err{color:var(--bad)}.omc-err-d{font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-top:8px}.omc-empty-sm{color:var(--mute);font-size:12px;padding:14px 2px}.omc-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;flex-wrap:wrap}.omc-name{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--bright);line-height:1.1}.omc-shape{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.omc-hero-r{display:flex;gap:26px}.omc-param-v{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--acc2);font-variant-numeric:tabular-nums;line-height:1}.omc-param-dim .omc-param-v{color:var(--dim)}.omc-param-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:6px}.omc-sec{padding:16px 18px 18px}.omc-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.omc-h h2{margin:0;font-size:14px;font-weight:650;color:var(--bright);letter-spacing:-.01em}.omc-h-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.omc-note{font-size:11px;color:var(--mute)}.omc-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1000px){.omc-two{grid-template-columns:1fr}}.omc-curves{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.omc-curves{grid-template-columns:1fr}}.omc-curve{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 13px;background:var(--raised)}.omc-curve.omc-primary{border-color:var(--acc-line)}.omc-curve-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.omc-curve-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.omc-svg{width:100%;height:108px;display:block}.omc-curve-foot{display:flex;align-items:baseline;gap:7px;margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--dim)}.omc-arrow{color:var(--mute)}.omc-strong{font-weight:700;font-size:14px}.omc-stack{display:flex;flex-direction:column;gap:2px}.omc-layer{display:flex;align-items:center;gap:9px;padding:3px 6px;border-radius:var(--radius)}.omc-layer.omc-attn{background:var(--acc-soft)}.omc-li{font-family:var(--font-mono);font-size:10px;color:var(--mute);width:17px;text-align:right}.omc-bar{height:9px;width:44px;border-radius:2px;background:var(--dim);opacity:.35;flex:none}.omc-attn .omc-bar{background:var(--acc);opacity:.85}.omc-kind{font-family:var(--font-mono);font-size:10.5px;color:var(--dim);width:66px}.omc-attn .omc-kind{color:var(--acc2)}.omc-facts{display:flex;gap:4px;flex-wrap:wrap}.omc-stack-foot{font-family:var(--font-mono);font-size:9.5px;color:var(--mute);margin-top:8px}.omc-bars{display:flex;flex-direction:column;gap:9px}.omc-bar-row{display:grid;grid-template-columns:150px 1fr 46px 54px;align-items:center;gap:10px}.omc-bar-name{font-size:12px;color:var(--text);display:flex;align-items:center;gap:6px}.omc-to{font-size:8.5px!important;padding:1px 5px!important;color:var(--warn)!important;border-color:var(--warn)!important;opacity:.75}.omc-bar-track{height:8px;background:var(--raised);border-radius:4px;overflow:hidden}.omc-bar-fill{display:block;height:100%;background:var(--acc);border-radius:4px}.omc-bar-fill.omc-bar-to{background:var(--warn);opacity:.75}.omc-bar-pct,.omc-bar-n{font-family:var(--font-mono);font-size:11px;color:var(--dim);text-align:right}.omc-objectives{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.omc-obj-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-right:4px}.omc-decs{display:flex;flex-direction:column;gap:14px}.omc-dec{border-left:2px solid var(--acc-line);padding-left:13px}.omc-dec-q{font-size:13px;font-weight:650;color:var(--bright)}.omc-dec-a{font-size:13px;color:var(--acc2);margin-top:3px}.omc-dec-w{font-size:12.5px;color:var(--dim);margin-top:5px;line-height:1.55}.omc-dec-by{font-family:var(--font-mono);font-size:10px;color:var(--mute);margin-top:5px}.omc-bugs{display:flex;flex-direction:column;gap:13px}.omc-bug{border-left:2px solid var(--line2);padding-left:13px}.omc-bug-t{font-size:13px;font-weight:650;color:var(--bright)}.omc-bug-i{font-size:12.5px;color:var(--bad);margin-top:3px;line-height:1.5}.omc-bug-f{font-size:12.5px;color:var(--dim);margin-top:4px;line-height:1.5}.omc-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.omc-kv>div{display:flex;flex-direction:column;gap:3px}.omc-kv span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.omc-kv b{font-size:18px;font-weight:650;color:var(--bright);font-variant-numeric:tabular-nums}.omc-filters{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.omc-filters .pill{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.omc-count{font-family:var(--font-mono);font-size:9.5px;color:var(--mute)}.omc-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.omc-todos{display:flex;flex-direction:column;gap:7px;max-height:320px;overflow-y:auto}.omc-todo{display:flex;align-items:flex-start;gap:9px}.omc-todo-text{font-size:12.5px;color:var(--text);line-height:1.45;flex:1}.omc-todo-meta{display:flex;gap:4px;flex:none}.omc-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px;background:var(--mute)}.omc-s-open{background:var(--acc)}.omc-s-wip{background:var(--warn)}.omc-s-done{background:var(--ok)}.omc-s-dropped{background:var(--mute);opacity:.5}.omc-p-P0,.omc-p-high{color:var(--bad)!important;border-color:var(--bad)!important}.omc-p-P1,.omc-p-medium{color:var(--warn)!important;border-color:var(--warn)!important}.omc-gates{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.omc-drift{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.omc-drift-row{display:flex;align-items:center;gap:9px;font-size:12px}.omc-drift-rule{color:var(--text)}.omc-drift-file{font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-left:auto}.omp-open{text-decoration:none;color:inherit;display:inline-block}.omp-open h3{transition:color .12s}.omp-open:hover h3{color:var(--acc2)}.omp-open:hover h3:after{content:" →";font-size:13px;color:var(--acc2)}.pln-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap)}.pln-bar{display:flex;height:9px;border-radius:var(--radius-pill);overflow:hidden;background:var(--line)}.pln-bar.thin{height:4px}.pln-bar i{display:block;height:100%}.pln-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px}.pln-source{display:grid;gap:5px;padding:5px 0;text-align:left;font-size:12.5px;color:var(--text);min-width:0;border-radius:4px}.pln-source>.spread{min-width:0}.pln-source .trunc{min-width:0;flex:1 1 auto}.pln-source .m{flex:none}.pln-source:hover .trunc{color:var(--acc2)}.pln-source:focus-visible{outline:2px solid var(--acc-line);outline-offset:2px}.pln-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap);align-items:start}.pln-lead{border-color:var(--acc-line);box-shadow:inset 3px 0 0 var(--acc)}.pln-why{margin:0;font-size:12.5px;color:var(--dim);line-height:1.5}.pln-pick-list{margin:0;padding-left:18px;display:grid;gap:9px}.pln-pick-li{font-size:12.5px}.pln-pick-t{font-weight:600;color:var(--bright)}.pln-pick-note{color:var(--dim);margin-top:2px;line-height:1.45}.pln-src{font-size:10.5px;color:var(--mute);margin-top:2px}.pln-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;white-space:nowrap}.pln-status .dot{width:7px;height:7px}.pln-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pln-search{flex:1 1 240px;min-width:0}.pln-toolbar .seg button{display:inline-flex;align-items:center}.pln-toolbar .btn-ghost{height:32px}.pln-count{margin-left:auto;font-size:11.5px;color:var(--mute)}.pln-item{border-bottom:1px solid var(--line)}.pln-item:last-child{border-bottom:none}.pln-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 0;text-align:left;cursor:pointer}.pln-row:hover .pln-title{color:var(--acc2)}.pln-row:focus-visible{outline:2px solid var(--acc-line);outline-offset:2px;border-radius:4px}.pln-ref{font-size:11px;line-height:1.7;color:var(--mute);overflow-wrap:anywhere}.pln-body{display:grid;gap:2px;min-width:0}.pln-title{font-size:13px;font-weight:500;color:var(--bright)}.pln-sum{font-size:12.5px;color:var(--dim);line-height:1.45}.pln-evidence{margin:0 0 11px 82px;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;color:var(--dim);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.pln-notes{font-size:12px;color:var(--mute)}.pln-notes summary{cursor:pointer}.pln-notes ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}@media(max-width:640px){.pln-row{grid-template-columns:minmax(0,1fr) auto}.pln-ref{grid-column:1 / -1}.pln-evidence{margin-left:0}}.nav-toggle,.nav-backdrop{display:none}@media(max-width:820px){.app{grid-template-columns:minmax(0,1fr);position:relative}.col,.content{min-width:0;max-width:100vw}.app>.nav{position:fixed;inset:0 auto 0 0;z-index:90;width:min(280px,86vw)!important;transform:translate(-102%);box-shadow:8px 0 30px #0006}.app.nav-open>.nav{transform:none}.nav-backdrop{position:fixed;inset:0;z-index:80;background:#00000073}.app.nav-open .nav-backdrop{display:block}.nav-toggle{display:grid;place-items:center;position:fixed;top:9px;left:10px;z-index:70;width:36px;height:36px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--text)}.app.nav-open .nav-toggle{z-index:95;left:calc(min(280px,86vw) + 8px)}.topbar{padding-left:56px;gap:10px;min-width:0}.topbar .searchbar .grow{display:none}.topbar .searchbar{min-width:0;flex:0 1 auto;overflow:hidden}.topbar .searchbar>:not(svg){display:none}.topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-head{padding-left:56px;padding-right:10px;gap:8px;min-width:0}.convo{grid-template-columns:minmax(0,1fr)}.convo-head .ch-title{min-width:0;flex:1 1 auto}.convo-head>.row{min-width:0;flex:0 1 auto}.convo-head .cb-pill{max-width:34vw!important}.chat2,.chat2.three{grid-template-columns:minmax(0,1fr)}.chat2.has-active .srail{display:none}.chat2:not(.has-active){grid-template-rows:minmax(0,auto) minmax(0,1fr)}.chat2:not(.has-active) .srail{max-height:45vh;border-right:0;border-bottom:1px solid var(--line)}.chat2.three .ctxpanel{display:none}.pad{padding:14px 12px}.wgrid{grid-template-columns:minmax(0,1fr)}.wgrid>*{grid-column:auto!important}.fx,.fx:has(.fx-details),.ide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fx:has(.fx-details){grid-template-rows:auto minmax(0,1fr) auto}.fx-tree,.ide-tree{max-height:32vh;border-right:0;border-bottom:1px solid var(--line)}.fx-details{max-height:40vh;overflow-y:auto;border-left:0;border-top:1px solid var(--line)}.fx.tree-closed,.ide.tree-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.fx.tree-closed .fx-tree,.ide.tree-closed .ide-tree{display:none}}@media(max-width:640px){.grid-3,.grid-4,.grid-5,.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.spread{flex-wrap:wrap;gap:10px}}.msg-stopped{margin:-4px 0 10px 40px;font:11px var(--font-mono);color:var(--mute)}.convo-stream{gap:24px;max-width:800px;padding:28px 24px 48px}.msg-user{background:var(--raised);border:1px solid var(--line2);color:var(--bright);border-radius:18px 18px 6px;padding:10px 16px;max-width:min(78%,640px);font-size:14.5px;line-height:1.6;box-shadow:none}.turn{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start}.turn>.ava{width:28px;height:28px;border-radius:9px;background:var(--acc);color:var(--acc-fg);display:flex;align-items:center;justify-content:center;margin-top:1px}.turn-body{min-width:0;display:flex;flex-direction:column;gap:8px}.turn-text{font-size:14.5px;line-height:1.7;color:var(--text);min-width:0;padding-top:3px}.turn-text .md-body{font-size:14.5px;line-height:1.7}.turn-actions{display:flex;align-items:center;gap:2px;margin:-2px 0 0 -4px;opacity:0;transition:opacity .15s;min-height:26px}.turn:hover .turn-actions,.turn:focus-within .turn-actions{opacity:1}@media(hover:none){.turn-actions{opacity:1}}.turn-act{background:transparent;border:none;color:var(--mute);display:inline-flex;align-items:center;padding:5px;border-radius:7px;cursor:pointer}.turn-act:hover,.turn-actions button:hover{background:var(--raised);color:var(--text)}.turn-actions>button{padding:5px!important;border-radius:7px!important}.turn-meta{margin-left:8px;font-size:11.5px;color:var(--mute)}.turn-thinking{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:13px;padding-top:4px}.turn-pulse{width:7px;height:7px;border-radius:50%;background:var(--acc2);animation:pulse 1.2s infinite}.turn .msg-stopped{margin:0}.turn .toolcard{border:none;box-shadow:none;background:transparent;max-width:none;overflow:visible}.turn .toolcard>.th{padding:5px 8px;margin-left:-8px;width:calc(100% + 8px)!important;border-radius:8px;font-family:inherit;font-size:13px;color:var(--dim);gap:9px}.turn .toolcard>.th:hover{background:var(--raised)}.turn .toolcard>.th>svg:first-child{color:var(--mute);flex:none}.turn .toolcard .th .nm{color:var(--text);font-weight:500;white-space:nowrap}.turn .toolcard .th .arg{font-family:var(--font-mono);font-size:11.5px;color:var(--mute);min-width:0}.turn .toolcard .th .out{font-family:inherit;font-size:11.5px;color:var(--mute)}.turn .toolcard .th .out.st-ok{color:var(--ok)}.turn .toolcard .th .out.st-running{color:var(--warn)}.turn .toolcard .th .out.st-error{color:var(--bad)}.tc-chev{color:var(--mute);display:inline-flex;margin-left:4px;opacity:0;transition:opacity .12s}.toolcard>.th:hover .tc-chev,.toolcard>.th[aria-expanded=true] .tc-chev{opacity:1}.turn .toolcard>div{border:1px solid var(--line)!important;border-radius:10px;margin:2px 0 6px;background:var(--panel)}.turn .toolcard[style*=border-color]>.th .nm{color:var(--bad)}.turn .toolcard>.toolcard-hd{padding:5px 8px;margin-left:-8px;width:calc(100% + 8px)!important;border-radius:8px;color:var(--dim)}.turn .toolcard>.toolcard-hd:hover{background:var(--raised)}.turn .toolcard>.toolcard-hd .tg-n{font-size:13px;font-weight:500;color:var(--text)}.turn .toolcard>.toolcard-hd+div{border:none!important;background:transparent;border-left:1px solid var(--line2)!important;border-radius:0;margin:2px 0 4px 6px;padding:0 0 0 10px!important}.composer{max-width:760px}.composer-box{position:relative;border:1px solid var(--line2);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.composer-box:focus-within{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft),var(--shadow)}.composer-box .composer-input{border:none;box-shadow:none;background:transparent;padding:12px 16px 2px;border-radius:18px 18px 0 0}.composer-box .composer-input:has(.input-send){padding:12px 56px 2px 16px}.composer-box .msg-input{font-size:14.5px!important;min-height:44px}.composer-box .input-send{position:absolute;right:10px;bottom:9px;width:34px;height:34px;border-radius:11px}.composer-box .input-send.steer-send{right:50px}.composer-box .composer-input:has(.steer-send){padding-right:96px}.composer-box .composer-bar{padding:4px 10px 9px}.composer-box .composer-bar .cb-pill{border-color:transparent;background:transparent}.composer-box .composer-bar .cb-pill:hover{background:var(--raised);color:var(--text)}.composer-box .rec-bar{padding:4px 16px 0!important}@media(max-width:640px){.convo-stream{padding:18px 12px 36px;gap:20px}.turn{grid-template-columns:24px minmax(0,1fr);gap:10px}.turn>.ava{width:24px;height:24px;border-radius:8px}.msg-user{max-width:88%}.composer{width:calc(100% - 20px)}}.owndom[data-dir=c] .msg-user,.owndom .msg-user{background:color-mix(in srgb,var(--acc) 13%,var(--panel));border:1px solid var(--acc-line);color:var(--bright);box-shadow:none}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 16px 24px;text-align:center;gap:6px}.chat-empty-mark{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 16%,var(--panel));color:var(--acc2);border:1px solid var(--acc-line);margin-bottom:10px}.chat-empty-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--bright)}.chat-empty-sub{margin:0 0 18px;font-size:14px;color:var(--dim)}.chat-empty-sub .m{color:var(--acc2)}.chat-empty .example-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;gap:10px}.owndom .chat-empty .example-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;gap:6px;transition:border-color .15s,background .15s,transform .15s}.owndom .chat-empty .example-card:hover{border-color:var(--acc-line);background:var(--raised);transform:translateY(-1px)}.chat-empty .example-ic{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--raised);color:var(--acc2);margin-bottom:4px}.chat-empty .example-title{font-size:13.5px}.chat-empty .example-sub{font-size:12px}@media(max-width:900px){.chat-empty .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.chat-empty .example-grid{grid-template-columns:minmax(0,1fr)}.chat-empty-title{font-size:22px}}.srail-list>.srail-lbl:first-child{padding-top:6px}@media(max-width:820px){.convo-head>.row{flex:none}.convo-head .cb-pill .trunc,.convo-head .cb-pill>svg:last-child{display:none}}.chat-resume{width:100%;max-width:720px;margin-top:18px;display:flex;flex-direction:column;gap:4px;text-align:left}.chat-resume-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:0 4px 4px}.owndom .chat-resume-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--dim);border:1px solid transparent}.owndom .chat-resume-row:hover{background:var(--panel);border-color:var(--line);color:var(--text)}.chat-resume-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.chat-resume-meta{flex:none;font-size:11.5px;color:var(--mute)}.srail-find{display:flex;align-items:center;gap:7px;margin:8px 10px 2px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--mute)}.srail-find input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-size:12.5px}.srail-find:focus-within{border-color:var(--acc-line)}.made-card{padding:9px 13px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.made-design-frame{display:block;position:relative;width:100%;max-width:480px;aspect-ratio:1280 / 800;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#fff}.made-design-frame iframe{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform-origin:0 0;pointer-events:none}.made-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11.5px}.made-actions>a:not(.btn-ghost){color:var(--acc2)}.made-title{color:var(--dim);max-width:260px}.made-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--text)}.made-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--line2);color:var(--dim)}.made-status.st-live{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.made-status.st-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.made-status .dot{width:6px;height:6px}.made-sub{font-size:11.5px;color:var(--mute)}.pln-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 12px}.pln-edit .set-select{max-width:none}.pln-edit input.set-select{flex:1;min-width:200px}.pln-note{margin:4px 0 6px;font-size:12.5px;color:var(--text)}.pln-upd{font-size:11.5px;color:var(--mute);display:flex;gap:6px;align-items:center;margin-top:4px}.pln-changes{list-style:none;margin:0;padding:6px 15px 10px;display:grid;gap:6px}.pln-changes li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12.5px}.pln-changes .m{color:var(--mute);font-size:11px;min-width:84px}.pln-ch-t{color:var(--text)}.pln-ch-what{color:var(--dim)}.pln-add{display:grid;grid-template-columns:2fr 1fr 3fr auto;gap:8px;padding:12px 15px;margin-bottom:12px}.pln-add .set-select{max-width:none;min-width:0}@media(max-width:760px){.pln-add{grid-template-columns:1fr}}.omp-where{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:10px 0 4px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel2, transparent);font-size:12px;color:var(--dim)}.omp-where.far{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.omp-where b{color:var(--text)}.omp-where .m{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.mcp-add{padding:14px 16px;margin-bottom:var(--gap);display:grid;gap:10px}.mcp-add>.spread b{font-size:13.5px;color:var(--bright)}.mcp-suggest{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.owndom .mcp-sug{display:grid;gap:2px;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.owndom .mcp-sug:hover{border-color:var(--acc-line)}.mcp-sug b{font-size:12.5px;color:var(--text)}.mcp-sug span{font-size:11.5px;color:var(--mute)}.mcp-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mcp-form .set-select{max-width:none;width:150px}.mcp-form .set-select.grow{flex:1 1 260px;width:auto}.mcp-hint{margin:0;font-size:12px;color:var(--mute)}.mcp-py{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:11.5px;overflow:auto}.mcp-list{display:flex;flex-direction:column;gap:var(--gap)}.mcp-srv{padding:12px 15px;display:grid;gap:6px}.mcp-srv-head{flex-wrap:wrap;gap:8px}.mcp-srv-id{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mcp-srv-id b{font-size:14px;color:var(--bright)}.mcp-srv-id .dot{width:8px;height:8px}.mcp-state{font-size:12px;color:var(--dim)}.mcp-where{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.mcp-err{font-size:12px;color:var(--warn)}.mcp-toggle{justify-self:start;font-size:12px}.mcp-tools{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:360px;overflow:auto}.mcp-tools li{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px;font-size:12px;color:var(--dim)}.mcp-tools .m{color:var(--text);overflow-wrap:anywhere}@media(max-width:560px){.mcp-tools li{grid-template-columns:1fr}}.ais-list{display:flex;flex-direction:column}.ais-head-btns{flex-wrap:wrap;justify-content:flex-end}.ais-head-btns>*{white-space:nowrap}.ais-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:11px 15px;border-top:1px dashed var(--line)}.ais-row:first-child{border-top:0}.ais-row>.dot{margin-top:6px}.ais-main{min-width:0;display:grid;gap:2px}.ais-name{font-size:13px;color:var(--text);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ais-state{font-size:10.5px;font-weight:500;padding:1px 7px;border-radius:9px;border:1px solid var(--line2);color:var(--dim)}.ais-state.st-up{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ais-state.st-starting{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.ais-state.st-down{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.ais-what{font-size:12px;color:var(--dim)}.ais-detail{font-size:11.5px;color:var(--mute);overflow-wrap:anywhere}.ais-act{display:flex;gap:6px;align-items:center}.ais-steps ul{margin:0;padding:10px 15px 12px 32px;display:grid;gap:4px;font-size:12.5px;color:var(--text)}.ais-steps li.bad{color:var(--bad)}@media(max-width:560px){.ais-row{grid-template-columns:10px 1fr}.ais-act{grid-column:2}}.xfer-path{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;overflow-wrap:anywhere}.xfer-path .m{color:var(--dim)}.xfer-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.xfer-bar>span{display:block;height:100%;background:var(--acc, var(--acc2));transition:width .6s ease}.xfer-bar>span.ok{background:var(--ok)}.xfer-bar>span.bad{background:var(--bad, var(--warn))}.xfer-note{color:var(--warn)}.xfer-more{font-size:11.5px;color:var(--mute)}.xfer-more summary{cursor:pointer}.xfer-more ul{margin:4px 0 0;padding-left:18px;max-height:160px;overflow:auto;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.xfer-bar>span{transition:none}}.xfer-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto}.xfer-form{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.xfer-form label{display:grid;gap:4px;font-size:12px;color:var(--dim)}.xfer-form .set-select{max-width:none;width:100%;min-width:0}.xfer-to{display:grid;grid-template-columns:minmax(120px,220px) auto 1fr;align-items:center;gap:6px}.xfer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.xfer-form .m,.xfer-path .m{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.xfer-list{display:flex;flex-direction:column}@media(max-width:560px){.xfer-to{grid-template-columns:1fr}.xfer-to>span{display:none}}.made-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlg-overlay{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(3px)}.dlg-wrap{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center;padding:16px}.dlg{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line2);border-radius:calc(var(--radius) + 4px);box-shadow:0 20px 60px #00000073;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px}.dlg-form{display:flex;flex-direction:column;gap:10px}.dlg-title{font-size:15px;font-weight:600;color:var(--bright);margin:0}.dlg-desc{font-size:13px;color:var(--dim);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dlg-input{height:36px;border-radius:var(--radius);border:1px solid var(--line2);background:var(--bg);color:var(--text);padding:0 11px;font:inherit;font-size:13px}.dlg-textarea{height:120px;padding:8px 11px;font-family:var(--font-mono);resize:vertical}.dlg-input:focus{outline:2px solid var(--acc-line);outline-offset:1px}.dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.owndom .btn-acc.is-danger{background:var(--bad)}.toasts{pointer-events:none;position:fixed;right:16px;top:16px;z-index:110;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;gap:9px;align-items:flex-start;padding:10px 10px 10px 12px;border-radius:var(--radius);border:1px solid var(--line2);background:var(--panel);color:var(--text);box-shadow:0 10px 30px #00000059;font-size:12.5px}.toast-icon{margin-top:1px;color:var(--dim)}.toast-success{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.toast-success .toast-icon{color:var(--ok)}.toast-error{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.toast-error .toast-icon{color:var(--bad)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;color:var(--bright)}.toast-msg{margin-top:2px;color:var(--dim);white-space:pre-wrap;word-break:break-word}.toast-action{margin-top:7px}.toast-close{color:var(--mute);font-size:15px;line-height:1;padding:0 3px}.toast-close:hover{color:var(--text)}.srail-work{display:flex;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer;margin-top:6px}.srail-work:hover{color:var(--text)}.srail-work-n{font-family:var(--font-mono);font-size:10px;padding:0 6px;border-radius:8px;background:var(--raised);color:var(--dim)}.widget.wide{grid-column:span 2}.w-head{position:relative}.live-stamp{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--mute);white-space:nowrap}.live-stamp .dot{width:6px;height:6px}.w-head .live-stamp{margin-left:auto}.w-head .live-stamp~.w-x{margin-left:2px}.is-new{animation:live-new 4s ease-out;border-radius:6px}@keyframes live-new{0%,35%{background:var(--acc-soft)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.is-new{animation:none;background:var(--acc-soft)}}.w-menu-btn{margin-left:2px;color:var(--mute);opacity:0;display:flex;border-radius:6px;padding:0 5px;font-size:15px;line-height:1}.widget:hover .w-menu-btn,.w-menu-btn:focus-visible,.w-menu-btn[aria-expanded=true]{opacity:1}.w-menu-btn{opacity:.45}.w-title-link{color:var(--text);text-decoration:none}.w-title-link:hover,.w-title-link:focus-visible{color:var(--bright);text-decoration:underline;text-underline-offset:3px}.w-head .live-stamp~.w-menu-btn,.w-head .w-title~.w-menu-btn{margin-left:auto}.w-head .live-stamp~.w-menu-btn{margin-left:2px}@media(hover:none){.w-menu-btn{opacity:.75;padding:4px 8px}}.widget:focus-within .w-menu-btn{opacity:1}.w-menu-btn:hover{color:var(--text);background:var(--raised)}.w-menu{position:absolute;right:10px;top:36px;z-index:5;min-width:150px;background:var(--raised, var(--panel));border:1px solid var(--line2);border-radius:var(--radius);box-shadow:var(--shadow, 0 8px 24px rgba(0,0,0,.35));padding:4px;display:flex;flex-direction:column}.w-menu button{text-align:left;font-size:12.5px;color:var(--text);padding:7px 10px;border-radius:6px;display:flex;align-items:center;gap:8px}.w-menu button:hover{background:var(--acc-soft);color:var(--bright)}.w-empty{display:flex;align-items:center;gap:9px;padding:8px 2px;font-size:12.5px;color:var(--mute);line-height:1.4}.w-empty svg{color:var(--dim)}.w-empty a{color:var(--acc2);margin-left:auto;white-space:nowrap}.dash-add{position:relative}.dash-add-menu{position:absolute;right:0;top:40px;z-index:6;width:310px;max-height:60vh;overflow:auto;background:var(--raised, var(--panel));border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow, 0 10px 30px rgba(0,0,0,.4));padding:6px}.dash-add-menu .grp{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 10px 4px}.dash-add-menu button{width:100%;text-align:left;display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 10px;padding:8px 10px;border-radius:var(--radius);color:var(--text);font-size:12.5px;align-items:center}.dash-add-menu button small{grid-column:2;color:var(--mute);font-size:11px;line-height:1.35}.dash-add-menu button:hover{background:var(--acc-soft)}.dash-add-menu .none{padding:12px 10px;font-size:12.5px;color:var(--mute)}.w-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.w-kpi{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;min-width:0}.w-kpi b{display:block;font-size:17px;font-weight:600;color:var(--bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-kpi span{display:block;font-size:10.5px;color:var(--mute);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-kpi.ok b{color:var(--ok)}.w-kpi.warn b{color:var(--warn)}.w-kpi.bad b{color:var(--bad)}.w-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;min-width:0}.w-row:last-child{border-bottom:none}.w-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.w-row .nm small{display:block;font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.w-row .m{font-size:11.5px;color:var(--dim);white-space:nowrap}.w-row .minimeter{flex:none}.w-posters{display:flex;gap:8px;overflow:hidden;margin-top:8px}.w-posters a{flex:none;width:56px;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:var(--raised);display:block;position:relative}.w-posters img{width:100%;height:100%;object-fit:cover;display:block}.w-posters .t{position:absolute;inset:auto 0 0;padding:14px 5px 4px;font-size:9.5px;color:#fff;background:linear-gradient(transparent,#000c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-foot{font-size:11px;color:var(--mute);margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.w-gpu{padding:8px 0;border-bottom:1px solid var(--line)}.w-gpu:last-child{border-bottom:none;padding-bottom:0}.w-gpu:first-child{padding-top:0}.w-gpu-h{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:6px;min-width:0}.w-gpu-h b{color:var(--bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-gpu-h .m{font-size:11px;color:var(--mute);margin-left:auto;white-space:nowrap}.w-gm{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:11px;color:var(--mute);padding:2px 0}.w-gm .minimeter{width:auto;display:block}.w-gm b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}@media(min-width:821px)and (max-width:1180px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-density=compact] .owndom{--pad: 12px;--gap: 10px;--topbar-h: 46px}html[data-density=compact] .owndom .wbody{padding:9px 12px}html[data-density=compact] .owndom .w-head{padding:8px 12px}html[data-density=compact] .owndom .li{padding:7px 0}html[data-density=compact] .owndom .tbl td{padding:8px 11px}html[data-density=compact] .owndom .stat{padding:10px 12px}html[data-font=small] .owndom .content{zoom:.92}html[data-font=large] .owndom .content{zoom:1.1}html[data-motion=reduced] .owndom *,html[data-motion=reduced] .owndom *:before,html[data-motion=reduced] .owndom *:after{transition-duration:0s!important;animation-duration:0s!important}.auto-wrap{position:relative;flex:none}.auto-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--dim);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.auto-pill:hover{border-color:var(--acc2);color:var(--text)}.auto-pill.on{border-color:var(--warn);color:var(--bright);background:color-mix(in srgb,var(--warn) 12%,var(--panel))}.auto-pill.on svg{color:var(--warn)}.auto-pill .n{font-weight:600;color:var(--warn);font-variant-numeric:tabular-nums}.auto-menu{position:absolute;right:0;top:34px;z-index:60;width:300px;background:var(--raised, var(--panel));border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow, 0 10px 30px rgba(0,0,0,.4));padding:6px;display:flex;flex-direction:column}.auto-menu-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 10px 4px}.auto-menu button{text-align:left;font-size:12.5px;color:var(--text);padding:7px 10px;border-radius:var(--radius)}.auto-menu button:hover{background:var(--acc-soft);color:var(--bright)}.auto-menu button.off{color:var(--warn)}.auto-menu-f{font-size:11px;color:var(--mute);padding:8px 10px 6px;line-height:1.4;border-top:1px solid var(--line);margin-top:4px}@media(max-width:640px){.auto-pill .lab{display:none}}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--mute)}.wk{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.wk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.wk-head-main{min-width:0}.wk-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:600;color:var(--bright);margin-top:2px}.wk-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.wk-state .dot{width:8px;height:8px}.wk-sub{font-size:12px;color:var(--mute);margin-top:3px}.wk-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wk-alert{font-size:12.5px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line);line-height:1.45}.wk-alert.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.wk-alert.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.wk-alert.info{color:var(--dim);background:var(--acc-soft);border-color:var(--acc-line)}.wk-progress{display:flex;flex-direction:column;gap:6px}.wk-bar{position:relative;height:12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.wk-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--acc);border-radius:999px}.wk-bar-cool{position:absolute;top:0;bottom:0;right:0;background:var(--acc-soft);border-left:1px dashed var(--acc-line)}.wk-bar-tick{position:absolute;top:2px;bottom:2px;width:1px;background:var(--line2, var(--line))}.wk-progress-text{font-size:12.5px;color:var(--dim);line-height:1.5}.wk-progress-text b{color:var(--text);font-weight:600}.wk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap, 12px)}.wk-tiles.wk-cols{grid-template-columns:repeat(var(--wk-cols),minmax(0,1fr))}.wk-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;min-width:0;box-shadow:var(--shadow)}.wk-tile.click{cursor:pointer}.wk-tile.click:hover{border-color:var(--line2)}.wk-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;justify-content:space-between;gap:6px}.wk-lab .dot{width:7px;height:7px}.wk-val{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums;color:var(--bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-val small{font-size:12px;color:var(--mute);font-weight:400;margin-left:3px}.wk-cap{font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-top:4px;overflow-wrap:anywhere}.wk-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wk-chart{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.wk-chart.bare{border:none;padding:0}.wk-chart-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wk-chart-title{font-size:12.5px;font-weight:600;color:var(--text)}.wk-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--dim)}.wk-key{display:inline-flex;align-items:center;gap:5px}.wk-key i{width:10px;height:3px;border-radius:2px;display:inline-block}.wk-key b{color:var(--text);font-weight:600;font-family:var(--font-mono)}.wk-plot{position:relative}.wk-plot svg{width:100%;height:100%;display:block;overflow:visible}.wk-ax{position:absolute;font-size:10px;color:var(--mute);font-family:var(--font-mono);pointer-events:none;background:color-mix(in srgb,var(--panel) 80%,transparent);padding:0 2px}.wk-ax-ytop{top:-2px;left:0}.wk-ax-ybot{bottom:12px;left:0}.wk-ax-xl{bottom:-2px;left:0}.wk-ax-xr{bottom:-2px;right:0}.wk-band-label{top:-2px;transform:translate(4px);color:var(--acc2)}.wk-empty-plot{display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:12px;text-align:center;padding:0 12px}.wk-section{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.wk-section-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:8px}.wk-section-note{font-weight:400;font-size:11.5px;color:var(--mute);display:inline-flex;gap:8px;align-items:center}.wk-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:12px}.wk-kv>span{color:var(--mute)}.wk-kv>b{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere}.wk-rows{display:flex;flex-direction:column}.wk-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line);min-width:0}.wk-row:first-child{border-top:none}.wk-row.click{cursor:pointer;border-radius:6px}.wk-row.click:hover{background:var(--raised)}.wk-row .dot{width:7px;height:7px;flex:none}.wk-row-main{flex:1;min-width:0}.wk-row-title{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-row-sub{font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.wk-row-right{flex:none;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mute);font-family:var(--font-mono)}.wk-empty{font-size:12.5px;color:var(--mute);padding:12px 2px;line-height:1.5}.wk-log{font-size:12px;color:var(--dim)}.wk-log pre{margin:6px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;white-space:pre-wrap;max-height:220px;overflow:auto}.wk-meter{height:6px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.wk-meter i{display:block;height:100%;border-radius:999px}.lim-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lim-line{display:grid;gap:4px;padding:4px 0}.lim-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;min-width:0}.lim-k{color:var(--dim)}.lim-text b{color:var(--bright);font-variant-numeric:tabular-nums}.lim-when{color:var(--dim);font-size:11.5px}.lim-src{margin-left:auto;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.lim-src.provider{color:var(--ok)}.lim-blocked{font-size:12.5px;color:var(--warn);padding:4px 0;overflow-wrap:anywhere}.chip.lim-free{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.chip.free-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.plan-choices{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.plan-choice{display:grid;gap:1px;justify-items:center;padding:8px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;min-width:0}.plan-choice b{font-size:14px;font-variant-numeric:tabular-nums;color:var(--bright)}.plan-choice small{font-size:11px;color:var(--dim);text-align:center}.plan-choice:hover{border-color:var(--acc-line, var(--line))}.plan-choice.on{border-color:var(--acc, var(--ok));box-shadow:0 0 0 1px var(--acc, var(--ok)) inset}.plan-choice:disabled{opacity:.6;cursor:default}.gr-bars{display:grid;gap:8px}.gr-bar{display:grid;grid-template-columns:minmax(110px,180px) 1fr auto;gap:10px;align-items:center;font-size:13px}.gr-bar .lbl{color:var(--text);min-width:0;overflow-wrap:anywhere}.gr-bar .n{font-variant-numeric:tabular-nums;color:var(--bright);white-space:nowrap}.gr-track{height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.gr-track i{display:block;height:100%;background:var(--acc, var(--ok));border-radius:999px}.gr-days{display:grid;grid-template-columns:repeat(30,1fr);gap:2px;align-items:end;height:70px}.gr-days i{display:block;background:var(--acc, var(--ok));border-radius:2px 2px 0 0;min-height:1px;opacity:.85}.free-keys{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.free-key{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;min-width:0;overflow-wrap:anywhere}.wk-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wk-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wk-form .set-select{min-width:0}.wk-form .set-select.sm{width:auto;min-width:110px}.wk-form .wk-grow{flex:1 1 240px}.wk-form label{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--dim)}.wk-mono{font-family:var(--font-mono);font-size:12px}.wk-out{margin:8px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:11.5px;line-height:1.45;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.wk-out.tall{margin:0;max-height:320px}.wk-table{overflow-x:auto}.wk-title-link{color:inherit;text-decoration:none}.wk-title-link:hover,.wk-title-link:focus-visible{color:var(--acc2)}.ts-stack{display:flex;flex-direction:column;gap:var(--gap, 12px)}.ts-stack>.panel{margin:0}@media(max-width:1100px){.wk-tiles.wk-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.wk-two{grid-template-columns:1fr}.wk-tiles.wk-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.wk-tiles,.wk-tiles.wk-cols{grid-template-columns:minmax(0,1fr)}}.ts-hope{padding:0}.ts-hope>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 15px;cursor:pointer;list-style:none}.ts-hope>summary::-webkit-details-marker{display:none}.ts-hope>summary:before{content:"▸";color:var(--mute);font-size:11px;transition:transform .15s}.ts-hope[open]>summary:before{transform:rotate(90deg)}.ts-hope>summary .t{font-size:12.5px;font-weight:600;color:var(--text)}.ts-hope-note{font-size:11.5px;color:var(--mute);flex:1;min-width:0;overflow-wrap:anywhere}.ts-hope-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:var(--gap, 12px)}.wd-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.wd-tabs button{font-size:12.5px;color:var(--dim);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.wd-tabs button:hover{color:var(--text)}.wd-tabs button.on{color:var(--bright);border-bottom-color:var(--acc)}.wd-count{font-family:var(--font-mono);font-size:10px;background:var(--acc-soft);color:var(--acc2);border-radius:999px;padding:0 6px}.wd-list{display:flex;flex-direction:column;gap:10px}.wd-card{border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:var(--radius);padding:10px 12px 11px;display:flex;flex-direction:column;gap:6px;min-width:0}.wd-card.sev-critical,.wd-card.sev-high{border-left-color:var(--bad)}.wd-card.sev-warn{border-left-color:var(--warn)}.wd-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.wd-meta{font-size:11px;color:var(--mute);font-family:var(--font-mono)}.wd-title{margin:0;font-size:14px;font-weight:600;color:var(--bright);line-height:1.35}.wd-summary{margin:0;font-size:12.5px;color:var(--dim);line-height:1.5;max-width:90ch}.wd-evidence{font-size:12px;color:var(--dim)}.wd-evidence summary{cursor:pointer;color:var(--mute);font-size:11.5px}.wd-evidence .wk-kv{margin-top:8px}.wd-samples{margin:8px 0 0;padding-left:18px;font-family:var(--font-mono);font-size:11px;color:var(--mute);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.wd-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.wd-checks{display:flex;flex-direction:column}.wd-check{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 2px;border-top:1px solid var(--line);font-size:12px}.wd-check:first-child{border-top:none}.wd-check .dot{width:7px;height:7px}.wd-check-about{color:var(--text)}.wd-check-run{color:var(--mute);font-family:var(--font-mono);font-size:11px;text-align:right}.wd-check.bad .wd-check-run,.wd-bad{color:var(--bad)}.wd-foot{margin:10px 0 0;font-size:12px;color:var(--mute);line-height:1.5}.logs-only{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-4px 0 10px}@media(max-width:560px){.wd-check{grid-template-columns:10px minmax(0,1fr)}.wd-check-run{grid-column:2;text-align:left}}.rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 16px}.rec{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 0;border-top:1px solid var(--line)}.rec-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.rec-val{font-size:16px;font-weight:600;color:var(--bright);font-variant-numeric:tabular-nums}.rec-at{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.omr{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.omr-head{align-items:flex-start}.omr-head-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.omr-ctl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:520px}.omr-ctl-ask{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--text);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--acc-soft)}.omr-ctl-ask>span{flex:1 1 220px;min-width:0;line-height:1.4}.omr-ctl-msg{flex-basis:100%;text-align:right;font-size:11.5px;color:var(--dim)}.omr-ctl-msg.bad{color:var(--bad)}.omr-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:600;color:var(--bright);margin-top:2px}.omr-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.omr-sub{font-size:12px;color:var(--mute);margin-top:3px}.omr-alert{font-size:12.5px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line);line-height:1.45}.omr-alert.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.omr-alert.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.omr-alert.info{color:var(--dim);background:var(--acc-soft);border-color:var(--acc-line)}.omr-progress{display:flex;flex-direction:column;gap:6px}.omr-bar{position:relative;height:12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.omr-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--acc);border-radius:999px}.omr-bar-cool{position:absolute;top:0;bottom:0;right:0;background:var(--acc-soft);border-left:1px dashed var(--acc-line)}.omr-bar-tick{position:absolute;top:2px;bottom:2px;width:1px;background:var(--line2, var(--line))}.omr-progress-text{font-size:12.5px;color:var(--dim);line-height:1.5}.omr-progress-text b{color:var(--text);font-weight:600}.omr-tiles .omr-val{font-size:20px}.omr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.omr-chart-note{margin-top:8px;font-size:11.5px;line-height:1.45;color:var(--mute)}.omr-chart{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.omr-chart-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.omr-chart-title{font-size:12.5px;font-weight:600;color:var(--text)}.omr-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--dim)}.omr-key{display:inline-flex;align-items:center;gap:5px}.omr-key i{width:10px;height:3px;border-radius:2px;display:inline-block}.omr-key b{color:var(--text);font-weight:600;font-family:var(--font-mono)}.omr-plot{position:relative}.omr-plot svg{width:100%;height:100%;display:block;overflow:visible}.omr-ax{position:absolute;font-size:10px;color:var(--mute);font-family:var(--font-mono);pointer-events:none;background:color-mix(in srgb,var(--panel) 80%,transparent);padding:0 2px}.omr-ax-ytop{top:-2px;left:0}.omr-ax-ybot{bottom:12px;left:0}.omr-ax-xl{bottom:-2px;left:0}.omr-ax-xr{bottom:-2px;right:0}.omr-band-label{top:-2px;transform:translate(4px);color:var(--acc2)}.omr-empty{display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:12px;text-align:center;padding:0 12px}.omr-section{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}.omr-section-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:8px}.omr-section-head .lnk{font-weight:400;font-size:11.5px}.omr-note{font-size:12.5px;color:var(--dim);line-height:1.5}.omr-grade{display:inline-block;min-width:26px;text-align:center;font-weight:700;font-size:14px;border:1.5px solid;border-radius:var(--radius);padding:1px 6px}.omr-grade-row{cursor:pointer}.omr-grade-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.omr-probe{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--acc-soft);font-size:12px;color:var(--text)}.omr-probe-state{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 240px}.omr-probe-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.omr-table-wrap{overflow-x:auto;max-width:100%}.omr-inside-tbl td,.omr-inside-tbl th{white-space:nowrap}.omr-picked td{background:var(--acc-soft)}.omr-grade-flags .chip{font-size:10.5px}.omr-grade-row:hover td{background:var(--acc-soft)}.omr-report{font-size:12.5px;color:var(--dim);line-height:1.55;white-space:normal;padding:8px 12px 12px!important}.omr-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:12px}.omr-kv>span{color:var(--mute)}.omr-kv>b{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere}.omr-log{margin-top:10px;font-size:12px;color:var(--dim)}.omr-log pre{margin:6px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;white-space:pre-wrap;max-height:220px;overflow:auto}.omr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.omr-section .omr-three .omr-chart{border:0;padding:4px 0 0}.omr-scale{font-weight:400;color:var(--mute);font-size:11px}.omr-plot{cursor:crosshair;touch-action:pan-y}.omr-pt{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px var(--panel);pointer-events:none}.omr-hover-dot{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid;background:var(--panel);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.omr-mark-label{top:2px;transform:translate(4px);font-weight:600;white-space:nowrap}.omr-mark-label.omr-flip{transform:translate(calc(-100% - 4px))}.omr-ref-label{right:0;transform:translateY(-110%);color:var(--bad)}.omr-ax-xt{bottom:-2px;transform:translate(-50%)}.omr-tip{position:absolute;top:6px;transform:translate(10px);z-index:3;pointer-events:none;min-width:120px;max-width:240px;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:0 4px 14px color-mix(in srgb,var(--bg) 60%,transparent);font-size:11px;color:var(--dim);display:flex;flex-direction:column;gap:2px}.omr-tip.omr-flip{transform:translate(calc(-100% - 10px))}.omr-tip-x{font-family:var(--font-mono);color:var(--text);font-weight:600;margin-bottom:2px}.omr-tip-row{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center}.omr-tip-row i{width:10px;height:3px;border-radius:2px;display:inline-block}.omr-tip-row b{font-family:var(--font-mono);color:var(--text);font-weight:600}.omr-tip-note{margin-top:3px;padding-top:3px;border-top:1px solid var(--line);color:var(--text)}.omr-now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;color:var(--text)}.omr-now-list li{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:baseline}.omr-now-list .dot{transform:translateY(-1px)}.omr-changes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:11.5px;color:var(--dim)}.omr-changes-lab{color:var(--mute);margin-right:2px}.omr-change{border:1px solid;border-left-width:3px;border-radius:var(--radius);padding:2px 8px}.omr-change b{font-family:var(--font-mono);color:var(--text);font-weight:600}@media(max-width:1100px){.omr-tiles.grid-6{grid-template-columns:repeat(3,1fr)}.omr-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.omr-two,.omr-three{grid-template-columns:1fr}.omr-tiles.grid-6{grid-template-columns:repeat(2,1fr)}}.ide-cm{flex:1;min-height:0;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:13px}.ide-edit{display:flex;flex-direction:column;min-height:0;min-width:0}.ide-cm .cm-editor{flex:1 1 auto;min-height:0;background:var(--bg);color:var(--text)}.ide-cm .cm-scroller{overflow:auto}.ide-cm .cm-editor.cm-focused{outline:none}.ide-cm .cm-scroller{font-family:var(--font-mono);line-height:1.55}.ide-cm .cm-gutters{background:var(--bg);color:var(--mute);border-right:1px solid var(--line)}.ide-cm .cm-editor .cm-activeLineGutter{background:var(--acc-soft);color:var(--text)}.ide-cm .cm-editor .cm-activeLine{background:color-mix(in srgb,var(--acc) 7%,transparent)}.ide-cm .cm-content{caret-color:var(--acc2);padding:6px 0}.ide-cm .cm-cursor,.ide-cm .cm-dropCursor{border-left-color:var(--acc2)}.ide-cm .cm-selectionBackground,.ide-cm .cm-editor ::selection{background:color-mix(in srgb,var(--acc) 28%,transparent)!important}.ide-cm .cm-editor .cm-selectionMatch{background:color-mix(in srgb,var(--warn) 22%,transparent)}.ide-cm .cm-editor .cm-matchingBracket{background:color-mix(in srgb,var(--ok) 25%,transparent);outline:1px solid color-mix(in srgb,var(--ok) 60%,transparent)}.ide-cm .cm-foldGutter .cm-gutterElement{color:var(--mute);cursor:pointer}.ide-cm .cm-panels{background:var(--panel, var(--bg));color:var(--text);border-color:var(--line)}.ide-cm .cm-panel.cm-search input,.ide-cm .cm-panel.cm-search button{font-family:var(--font-sans);font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.ide-cm .cm-tooltip{background:var(--panel, var(--bg));color:var(--text);border:1px solid var(--line)}.ide-cm .ͼb,.ide-cm .cm-keyword{color:var(--acc2)}.ide-cm .ͼd,.ide-cm .cm-number{color:var(--warn)}.ide-cm .ͼe,.ide-cm .cm-string{color:var(--ok)}.ide-cm .ͼm,.ide-cm .cm-comment{color:var(--mute);font-style:italic}.ide-cm .ͼg,.ide-cm .cm-variableName{color:var(--text)}.ide-cm .ͼc,.ide-cm .cm-typeName{color:var(--info, var(--acc))}.ide-cm .cm-editor .cm-changedLine,.ide-cm .cm-editor .cm-insertedLine{background:color-mix(in srgb,var(--ok) 16%,transparent)}.ide-cm .cm-editor .cm-deletedChunk{background:color-mix(in srgb,var(--bad) 14%,transparent)}.ide-cm .cm-editor .cm-deletedText{text-decoration:line-through;color:var(--bad)}.ide-cm .cm-editor .cm-changedText{background:color-mix(in srgb,var(--ok) 30%,transparent)}.ide-cm .cm-editor .cm-changeGutter .cm-changedLineGutterMarker{background:var(--ok)}.ide-cm .cm-editor .cm-changeGutter .cm-deletedLineGutterMarker{background:var(--bad)}.ide-cm .cm-editor .cm-chunkButtons button{font-family:var(--font-sans);font-size:11px;background:var(--panel, var(--bg));color:var(--text);border:1px solid var(--line);border-radius:5px;padding:1px 7px;margin-left:4px}.ide-changes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;font-size:12.5px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 9%,transparent)}.ide-changes .add{color:var(--ok);font-family:var(--font-mono)}.ide-changes .rem{color:var(--bad);font-family:var(--font-mono)}.wtabs{display:flex;align-items:flex-end;gap:2px;height:36px;padding:5px 8px 0;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;user-select:none}.wtabs::-webkit-scrollbar{display:none}.wtab{position:relative;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 10px;max-width:210px;min-width:72px;flex:0 1 auto;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;color:var(--dim);font-size:12.5px;cursor:default}.wtab:hover{background:color-mix(in srgb,var(--panel) 70%,var(--bg));color:var(--text)}.wtab.on{background:var(--panel);color:var(--bright);border-color:var(--line)}.wtab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--panel)}.wtab.pinned{min-width:0;max-width:140px;padding-right:10px}.wtab-restore{display:inline-flex;align-items:center;gap:4px;margin:0 4px 2px 6px;font-size:11.5px;color:var(--dim);white-space:nowrap}.wtab.drag-before{box-shadow:-3px 0 0 var(--acc)}.wtab.drag-after{box-shadow:3px 0 0 var(--acc)}.wtab-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtab-x{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;border-radius:5px;color:var(--mute);font-size:14px;line-height:1}.wtab-x:hover{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad)}.wtab-add,.wtab-pop{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin-bottom:1px;border-radius:7px;color:var(--mute);flex:0 0 auto}.wtab-add:hover,.wtab-pop:hover{background:var(--raised);color:var(--text)}.page{display:flex;flex-direction:column;height:100%;min-height:0}.page-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.page-bar input{flex:1;min-width:0;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);padding:0 10px;font-size:12.5px;font-family:var(--font-mono)}.page-bar input:focus{outline:none;border-color:var(--acc-line)}.page-hint{font-size:11.5px;color:var(--mute);padding:4px 12px;border-bottom:1px solid var(--line)}.page-frame{flex:1;min-height:0;width:100%;border:0;background:#fff}.page-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:13px}@media(max-width:820px){.wtabs{padding-left:52px}}.jf-sel{height:26px;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:0 6px;max-width:180px}.msg-user-row{align-self:flex-end;display:flex;align-items:flex-end;gap:8px;max-width:min(84%,700px);min-width:0}.msg-user-row .msg-user{max-width:none;min-width:0;align-self:auto}.msg-user-av{flex:none;margin-bottom:2px}@media(max-width:640px){.msg-user-row{max-width:92%}.msg-user-av{display:none}}.install-hint{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line2);border-radius:14px;background:var(--panel);box-shadow:0 12px 30px #00000059;font-size:13px;color:var(--dim);line-height:1.45;max-width:560px;margin:0 auto}.install-hint img{border-radius:9px;flex:none}.install-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.install-body>b:first-child{color:var(--bright);font-size:14px}.install-body b{color:var(--bright)}.install-body ol{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.install-body small{color:var(--mute);font-size:11.5px}.install-key{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--line2);border-radius:6px;color:var(--acc2);vertical-align:-3px;white-space:nowrap;font-weight:600}.install-glyph{flex:none}.install-hint .btn-acc{flex:none;align-self:center}.owndom[data-bg=image]{background:transparent;isolation:isolate}.look-bgimg{position:fixed;inset:calc(var(--look-blur, 0px) * -2);z-index:-1;pointer-events:none;background-color:var(--bg);background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(var(--look-blur, 0px))}.look-bgimg:after{content:"";position:absolute;inset:0;background:var(--bg);opacity:var(--look-dim, .55)}.owndom[data-bg=image] .content{background:transparent}.owndom[data-bg=image] .nav{background:color-mix(in srgb,var(--panel) 88%,transparent)}.owndom[data-bg=image][data-glass=on] .panel{background:color-mix(in srgb,var(--panel) 82%,transparent)}.um-fly{position:absolute;left:calc(100% - 4px);bottom:70px;z-index:62;width:300px;max-height:calc(100dvh - 90px);overflow-y:auto;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:0 18px 50px -12px #0009,0 0 0 1px #0003;animation:menupop .13s cubic-bezier(.2,.8,.2,1)}.menuitem.open{background:var(--raised)}.appear-back{color:var(--dim)}.appear-back svg{transform:rotate(180deg)}.pp-av{position:relative;display:inline-flex;flex:none;border-radius:50%}.pp-av-in{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:.02em;object-fit:cover;user-select:none}.pp-dot{position:absolute;right:-1px;bottom:-1px;border-radius:50%;border:2px solid var(--panel, var(--bg));box-sizing:content-box}.pp-online{background:var(--ok)}.pp-away{background:var(--warn)}.pp-busy{background:var(--bad)}.pp-offline{background:var(--mute)}.pp-ptext{font-size:12px}.pp-t-online{color:var(--ok)}.pp-t-away{color:var(--warn)}.pp-t-busy{color:var(--bad)}.pp-t-offline,.pp-seen{color:var(--mute)}.pp-me{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 16px}.pp-me .pp-who{display:grid;gap:2px;min-width:0;flex:1}.pp-name{color:var(--bright);font-weight:600;font-size:15px;overflow-wrap:anywhere}.pp-handle{color:var(--dim);font-size:12.5px;font-family:var(--mono, ui-monospace, monospace)}.pp-status{color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.pp-badge{display:inline-block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--acc-line);color:var(--acc2);margin-left:6px;vertical-align:2px}.pp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.pp-tab{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--dim);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pp-tab.sel{color:var(--bright);border-color:var(--acc-line);background:var(--acc-soft)}.pp-count{font-size:11px;color:var(--mute)}.pp-tab.sel .pp-count{color:var(--acc2)}.pp-pill{background:var(--acc);color:var(--acc-fg);border-radius:999px;font-size:10.5px;padding:0 6px;line-height:16px}.pp-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px}.pp-add input{flex:1;min-width:180px;height:34px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);padding:0 10px;font-size:13px}.pp-list{display:grid}.pp-row{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);min-width:0}.pp-row:first-child{border-top:none}.pp-row .pp-who{display:grid;gap:1px;min-width:0;flex:1;cursor:pointer}.pp-row .pp-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pp-row .pp-acts button{height:28px;font-size:11.5px}.pp-empty{padding:16px;color:var(--mute);font-size:13px}.pp-card{overflow:hidden}.pp-banner{height:72px}.pp-card-body{padding:0 18px 18px;display:grid;gap:10px}.pp-card-top{display:flex;gap:14px;align-items:flex-end;margin-top:-34px;flex-wrap:wrap}.pp-card-top .pp-av{box-shadow:0 0 0 4px var(--panel, var(--bg))}.pp-bio{color:var(--text);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch}.pp-meta{color:var(--mute);font-size:12px;display:flex;gap:14px;flex-wrap:wrap}.pp-form{display:grid;gap:12px}.pp-form label{display:grid;gap:5px}.pp-form input,.pp-form select,.pp-form textarea{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);padding:7px 10px;font-size:13px;font-family:inherit}.pp-form input,.pp-form select{height:34px;padding-top:0;padding-bottom:0}.pp-form textarea{min-height:76px;resize:vertical}.pp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pp-accents{display:flex;gap:8px;flex-wrap:wrap}.pp-accent{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pp-accent.sel{border-color:var(--bright);box-shadow:0 0 0 2px var(--bg) inset}.pp-avatar-edit{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pp-note{color:var(--mute);font-size:12px;line-height:1.5}.pp-gate{max-width:560px;padding:22px;display:grid;gap:12px}.pp-gate h2{margin:0;color:var(--bright);font-size:18px}.pp-gate p{margin:0;color:var(--dim);font-size:13.5px;line-height:1.55}.um-presence{display:grid;gap:2px;padding:4px 0}.um-presence button{justify-content:flex-start;gap:8px}.um-presence .pp-dot{position:static;border:none;width:9px;height:9px;display:inline-block}@media(max-width:520px){.pp-row{flex-wrap:wrap}.pp-row .pp-acts{width:100%;justify-content:flex-start;padding-left:48px}}.set-page{display:flex;flex-direction:column;gap:var(--gap)}.set-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--gap);align-items:start}.set-tabs{display:flex;flex-direction:column;padding:6px;gap:2px}.owndom .set-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);font-size:13px;color:var(--dim);text-align:left}.owndom .set-tab:hover{background:var(--raised);color:var(--text)}.owndom .set-tab.on{background:var(--acc-soft);color:var(--acc2)}.set-body{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.set-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.set-card h2{margin:0;font-size:14.5px;color:var(--bright)}.set-gap{margin-top:8px!important}.set-sub{margin:0;font-size:12.5px;color:var(--mute);line-height:1.5}.set-sub a,.set-card a:not(.btn-ghost){color:var(--acc2)}.set-hint{margin:0;font-size:11.5px;color:var(--mute)}.set-select{max-width:520px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:7px 10px;font:inherit;font-size:13px}.set-providers{display:flex;flex-direction:column}.set-provider{padding:8px 0;border-bottom:1px solid var(--line)}.set-provider-top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);flex-wrap:wrap}.set-provider-top .dot{width:8px;height:8px}.set-provider-top .grow,.rules-add .grow{flex:1}.set-tag{font-size:10.5px;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--dim)}.set-dim{font-size:12px;color:var(--mute)}.set-keyform{display:flex;gap:8px;margin-top:8px}.set-keyform input{flex:1;max-width:420px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px;font:inherit;font-size:12.5px}.set-radios{display:flex;flex-direction:column;gap:6px}.set-radio{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.set-radio.on{border-color:var(--acc-line);background:var(--acc-soft)}.set-radio input{margin-top:3px}.set-radio span{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--mute)}.set-radio b{color:var(--text);font-weight:600;font-size:13px}.set-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.45}.set-check input{margin-top:3px}.set-list{margin:0;padding-left:18px;font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:4px}.set-swatches{display:flex;flex-wrap:wrap;gap:8px}.owndom .set-swatch{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px;color:var(--dim)}.owndom .set-swatch.on{border-color:var(--acc-line);color:var(--bright)}.set-swatch span{width:12px;height:12px;border-radius:50%}.set-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-self:flex-start}.owndom .set-seg button{padding:6px 14px;font-size:12.5px;color:var(--dim)}.owndom .set-seg button.on{background:var(--acc-soft);color:var(--acc2)}.set-links{display:flex;flex-direction:column;gap:6px}.set-links a{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;color:var(--text)}.set-links a:hover{border-color:var(--acc-line)}@media(max-width:800px){.set-layout{grid-template-columns:1fr}.set-tabs{flex-direction:row;flex-wrap:wrap}}.mail-set,.mail-form{display:grid;gap:12px}.mail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px}.mail-field{display:grid;gap:4px;font-size:12px;color:var(--dim);min-width:0}.mail-field input,.mail-field select,.mail-test input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px;font:inherit;font-size:12.5px;min-width:0;width:100%}.mail-wide{grid-column:1 / -1}.mail-cert{max-width:460px}.mail-check{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text)}.mail-check input{margin-top:3px}.mail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mail-test{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:12px}.mail-test input{flex:1 1 220px;max-width:360px}.mail-inbound{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.mail-h3{margin:0;font-size:14px;color:var(--bright)}.mail-row .grow,.mail-codehead .grow{flex:1}.set-tag.mute{opacity:.6}.mail-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:var(--radius);font-size:12.5px}.mail-key code{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere;flex:1 1 260px;color:var(--bright)}.mail-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text);line-height:1.5}.mail-steps code,.mail-steps b{color:var(--bright)}.mail-code{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mail-codehead{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12.5px}.mail-code pre{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;overflow-x:auto;max-height:320px;color:var(--text);background:var(--bg)}.set-cardgroup{display:flex;flex-direction:column;gap:6px}.set-grp{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:4px}.set-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.set-cardpick{display:grid;grid-template-columns:auto 16px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:12.5px;color:var(--dim)}.set-cardpick.on{border-color:var(--acc-line);background:var(--acc-soft);color:var(--text)}.set-cardpick input{margin:2px 0 0}.set-cardpick svg{margin-top:2px;color:var(--dim)}.set-cardpick b{display:block;font-weight:600;color:var(--text)}.set-cardpick small{display:block;font-size:11px;color:var(--mute);line-height:1.35}.ap-wrap{display:grid;gap:var(--gap)}.ap-wrap .sm,.ap-quick .sm{height:30px;padding:0 12px;font-size:12px}.ap-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:760px){.ap-styles{grid-template-columns:1fr}}.ap-dots{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owndom .ap-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000040;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;padding:0}.owndom .ap-dot.on{border-color:var(--bright);box-shadow:0 0 0 2px var(--panel) inset}.ap-custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#0ea5e9,#6366f1,#ec4899,#ef4444);color:#fff;overflow:hidden}.ap-custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.owndom .ap-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12.5px;color:var(--dim);background:var(--bg);cursor:pointer;position:relative}.owndom .ap-chip:hover{border-color:var(--line2);color:var(--text)}.owndom .ap-chip.on{border-color:var(--acc-line);background:var(--acc-soft);color:var(--bright)}.ap-chip span{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #7f7f7f66}.ap-colorin{width:18px;height:18px;border:0;padding:0;background:none;cursor:pointer}.ap-pic{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:640px){.ap-pic{grid-template-columns:1fr}}.ap-thumb{aspect-ratio:16 / 10;max-width:100%;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg) center / cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--mute)}.ap-picside{display:grid;gap:8px;min-width:0}.set-input{flex:1;min-width:0;height:30px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);padding:0 10px;font:inherit;font-size:12.5px}.ap-range{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;color:var(--dim)}.ap-range b{color:var(--text);font-weight:600}.ap-range input{accent-color:var(--acc);width:100%}.ap-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim)}.ap-check input{accent-color:var(--acc)}.ap-quick{display:grid;gap:8px;padding:6px}.ap-quick .at{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:4px 2px 0}.ap-quick .set-seg{align-self:stretch;display:flex}.ap-quick .set-seg button{flex:1;padding:6px 8px}.ap-quick .dircard{padding:7px 9px}.ap-quick .ap-more{margin-top:2px}.cmenu{position:fixed;z-index:1000;min-width:220px;max-width:320px;padding:5px;background:var(--raised);border:1px solid var(--line2);border-radius:10px;box-shadow:0 12px 36px #0006,0 2px 6px #00000040;display:flex;flex-direction:column;animation:cmenu-in 90ms ease-out}@keyframes cmenu-in{0%{opacity:0;transform:scale(.98)}}.cmenu-item{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px 0 8px;border-radius:6px;font-size:13px;color:var(--text);text-align:left;width:100%}.cmenu-item:hover:not(:disabled),.cmenu-item:focus-visible,.cmenu-item.open{background:var(--acc-soft);outline:none}.cmenu-item:disabled{color:var(--mute);opacity:.6}.cmenu-item.danger{color:var(--bad)}.cmenu-ic{width:16px;display:inline-flex;justify-content:center;color:var(--dim)}.cmenu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmenu-hint{color:var(--mute);font-size:11.5px;display:inline-flex}.cmenu-sep{height:1px;background:var(--line);margin:4px 6px}@media(prefers-reduced-motion:reduce){.cmenu{animation:none}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/spline-sans-latin-ext-400-normal-CSc_-29E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/spline-sans-latin-400-normal-mLogX9rG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/spline-sans-latin-ext-500-normal-4kVdjaA8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/spline-sans-latin-500-normal-CdmnBg_0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/spline-sans-latin-ext-600-normal-n5R0030X.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/spline-sans-latin-600-normal-ByPuHedk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/spline-sans-latin-ext-700-normal-gxj0d1j5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/spline-sans-latin-700-normal-LxibuP0h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void-black:var(--bg);--color-void-soft:var(--panel);--color-void-line:var(--line);--color-void-edge:var(--line2);--color-void-mute:var(--mute);--color-accent-50:var(--bright);--color-accent-100:var(--text);--color-accent-300:var(--acc2);--color-accent-400:var(--acc2);--color-accent-500:var(--acc);--color-accent-600:var(--acc);--color-accent-700:var(--acc);--color-accent-800:var(--acc);--color-rose-warn:var(--bad);--color-emerald-warn:var(--ok)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-20{z-index:20}.z-\[100\]{z-index:100}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-7{height:calc(var(--spacing) * 7)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[640px\]{width:640px}.w-\[720px\]{width:720px}.w-\[900px\]{width:900px}.w-\[1000px\]{width:1000px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[96vw\]{max-width:96vw}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-void-line\/40>:not(:last-child)){border-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){:where(.divide-void-line\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-void-line) 40%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent-400{border-color:var(--color-accent-400)}.border-accent-500,.border-accent-500\/40{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/40{border-color:color-mix(in oklab,var(--color-accent-500) 40%,transparent)}}.border-accent-700{border-color:var(--color-accent-700)}.border-emerald-warn\/40{border-color:var(--color-emerald-warn)}@supports (color:color-mix(in lab,red,red)){.border-emerald-warn\/40{border-color:color-mix(in oklab,var(--color-emerald-warn) 40%,transparent)}}.border-rose-warn\/40{border-color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.border-rose-warn\/40{border-color:color-mix(in oklab,var(--color-rose-warn) 40%,transparent)}}.border-void-edge{border-color:var(--color-void-edge)}.border-void-line,.border-void-line\/40{border-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.border-void-line\/40{border-color:color-mix(in oklab,var(--color-void-line) 40%,transparent)}}.border-void-line\/50{border-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.border-void-line\/50{border-color:color-mix(in oklab,var(--color-void-line) 50%,transparent)}}.border-void-line\/60{border-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.border-void-line\/60{border-color:color-mix(in oklab,var(--color-void-line) 60%,transparent)}}.bg-accent-400{background-color:var(--color-accent-400)}.bg-accent-500,.bg-accent-500\/10{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/10{background-color:color-mix(in oklab,var(--color-accent-500) 10%,transparent)}}.bg-accent-600{background-color:var(--color-accent-600)}.bg-accent-800\/40{background-color:var(--color-accent-800)}@supports (color:color-mix(in lab,red,red)){.bg-accent-800\/40{background-color:color-mix(in oklab,var(--color-accent-800) 40%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-emerald-warn\/40{background-color:var(--color-emerald-warn)}@supports (color:color-mix(in lab,red,red)){.bg-emerald-warn\/40{background-color:color-mix(in oklab,var(--color-emerald-warn) 40%,transparent)}}.bg-rose-warn\/5{background-color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.bg-rose-warn\/5{background-color:color-mix(in oklab,var(--color-rose-warn) 5%,transparent)}}.bg-rose-warn\/60{background-color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.bg-rose-warn\/60{background-color:color-mix(in oklab,var(--color-rose-warn) 60%,transparent)}}.bg-void-black,.bg-void-black\/40{background-color:var(--color-void-black)}@supports (color:color-mix(in lab,red,red)){.bg-void-black\/40{background-color:color-mix(in oklab,var(--color-void-black) 40%,transparent)}}.bg-void-black\/60{background-color:var(--color-void-black)}@supports (color:color-mix(in lab,red,red)){.bg-void-black\/60{background-color:color-mix(in oklab,var(--color-void-black) 60%,transparent)}}.bg-void-black\/70{background-color:var(--color-void-black)}@supports (color:color-mix(in lab,red,red)){.bg-void-black\/70{background-color:color-mix(in oklab,var(--color-void-black) 70%,transparent)}}.bg-void-line,.bg-void-line\/40{background-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.bg-void-line\/40{background-color:color-mix(in oklab,var(--color-void-line) 40%,transparent)}}.bg-void-mute{background-color:var(--color-void-mute)}.bg-void-soft{background-color:var(--color-void-soft)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-50{color:var(--color-accent-50)}.text-accent-100,.text-accent-100\/60{color:var(--color-accent-100)}@supports (color:color-mix(in lab,red,red)){.text-accent-100\/60{color:color-mix(in oklab,var(--color-accent-100) 60%,transparent)}}.text-accent-100\/70{color:var(--color-accent-100)}@supports (color:color-mix(in lab,red,red)){.text-accent-100\/70{color:color-mix(in oklab,var(--color-accent-100) 70%,transparent)}}.text-accent-100\/80{color:var(--color-accent-100)}@supports (color:color-mix(in lab,red,red)){.text-accent-100\/80{color:color-mix(in oklab,var(--color-accent-100) 80%,transparent)}}.text-accent-100\/90{color:var(--color-accent-100)}@supports (color:color-mix(in lab,red,red)){.text-accent-100\/90{color:color-mix(in oklab,var(--color-accent-100) 90%,transparent)}}.text-accent-300{color:var(--color-accent-300)}.text-accent-400{color:var(--color-accent-400)}.text-accent-500{color:var(--color-accent-500)}.text-accent-700{color:var(--color-accent-700)}.text-emerald-warn{color:var(--color-emerald-warn)}.text-rose-warn,.text-rose-warn\/70{color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.text-rose-warn\/70{color:color-mix(in oklab,var(--color-rose-warn) 70%,transparent)}}.text-rose-warn\/80{color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.text-rose-warn\/80{color:color-mix(in oklab,var(--color-rose-warn) 80%,transparent)}}.text-void-line{color:var(--color-void-line)}.text-void-mute{color:var(--color-void-mute)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent-400\/50{--tw-ring-color:var(--color-accent-400)}@supports (color:color-mix(in lab,red,red)){.ring-accent-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-accent-400) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-void-mute::placeholder{color:var(--color-void-mute)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media(hover:hover){.hover\:border-accent-500:hover{border-color:var(--color-accent-500)}.hover\:border-rose-warn:hover{border-color:var(--color-rose-warn)}.hover\:border-void-mute:hover{border-color:var(--color-void-mute)}.hover\:bg-accent-500:hover{background-color:var(--color-accent-500)}.hover\:bg-accent-600:hover{background-color:var(--color-accent-600)}.hover\:bg-rose-warn\/10:hover{background-color:var(--color-rose-warn)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-warn\/10:hover{background-color:color-mix(in oklab,var(--color-rose-warn) 10%,transparent)}}.hover\:bg-void-line:hover,.hover\:bg-void-line\/30:hover{background-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-void-line\/30:hover{background-color:color-mix(in oklab,var(--color-void-line) 30%,transparent)}}.hover\:bg-void-line\/40:hover{background-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-void-line\/40:hover{background-color:color-mix(in oklab,var(--color-void-line) 40%,transparent)}}.hover\:bg-void-line\/60:hover{background-color:var(--color-void-line)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-void-line\/60:hover{background-color:color-mix(in oklab,var(--color-void-line) 60%,transparent)}}.hover\:text-accent-50:hover{color:var(--color-accent-50)}.hover\:text-accent-300:hover{color:var(--color-accent-300)}.hover\:text-rose-warn:hover{color:var(--color-rose-warn)}}.focus\:border-accent-500:focus{border-color:var(--color-accent-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}*{transition:background-color .12s,border-color .12s,color .12s}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
