.live-badge{z-index:15;color:var(--muted,#9a9ab0);background:var(--panel,#14141b);border:1px solid var(--line,#2a2a38);opacity:.92;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;line-height:1.2;display:inline-flex;position:fixed;bottom:12px;right:14px}.live-badge .live-dot{background:var(--muted,#9a9ab0);border-radius:50%;width:8px;height:8px}.live-badge.live .live-dot{background:var(--green,#4ade80);box-shadow:0 0 6px var(--green,#4ade80)}.live-badge.connecting .live-dot{background:var(--amber,#f5b942);animation:1.2s infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (width<=820px){.live-badge{bottom:8px;right:8px}}:root{--bg:#0a0c0c;--panel:#101312;--panel-2:#171b1a;--line:#242a28;--line-2:#36403c;--text:#d8dfdb;--muted:#84908a;--accent:#2ee66b;--accent-ink:#04140a;--green:#3ddc84;--amber:#ffb454;--red:#ff5f56;--blue:#6cb6ff;--neutral:#2a3230;--accent-soft:color-mix(in srgb, var(--accent) 12%, var(--panel));--accent-text:color-mix(in srgb, var(--accent) 30%, #fff);--accent-glow:color-mix(in srgb, var(--accent) 55%, transparent);--chip-bg:color-mix(in srgb, var(--muted) 18%, var(--panel));--green-bg:color-mix(in srgb, var(--green) 16%, var(--panel));--amber-bg:color-mix(in srgb, var(--amber) 16%, var(--panel));--red-bg:color-mix(in srgb, var(--red) 16%, var(--panel));--blue-bg:color-mix(in srgb, var(--blue) 16%, var(--panel));--hint-bg:color-mix(in srgb, var(--amber) 10%, var(--bg));--hint-line:color-mix(in srgb, var(--amber) 35%, var(--bg));--error-text:color-mix(in srgb, var(--red) 40%, #fff);--r-sm:0;--r:0;--r-lg:0;--r-xl:0;--r-pill:0;--r-bubble:0;--r-tail:0;--font-body:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", Consolas, "SF Mono", Menlo, ui-monospace, monospace;--font-head:var(--font-mono);--head-case:uppercase;--head-track:.1em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-2) var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:12.5px/1.45 var(--font-body);margin:0}h2{font-family:var(--font-head);letter-spacing:var(--head-track);text-transform:var(--head-case);margin:0 0 12px;font-size:17px}h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:20px 0 8px;font-size:11px;font-weight:600}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.muted{color:var(--muted)}.small{font-size:11px}.tiny{font-size:10px}.nowrap{white-space:nowrap}.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-right{margin-left:auto}.shell{grid-template-columns:196px 1fr;height:100%;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;padding:14px 10px;display:flex}.brand{font-family:var(--font-head);letter-spacing:.3em;color:var(--accent);align-items:center;gap:10px;padding:0 6px 14px;font-weight:900;display:flex}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{color:var(--muted);border-radius:var(--r);font-family:var(--font-mono);padding:6px 10px;font-size:12px;font-weight:500}.sidebar nav a:hover{background:var(--panel-2);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent-text)}.sidebar-foot{color:var(--muted);flex-direction:column;gap:8px;margin-top:auto;padding:10px 6px 0;font-size:11px;display:flex}.content{min-width:0;padding:18px 22px;overflow:auto}.dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.green{background:var(--green);box-shadow:0 0 8px var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.dot.grey{background:var(--neutral)}button{font:inherit;cursor:pointer}button.primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--r);font-family:var(--font-mono);border:0;padding:7px 13px;font-size:11.5px;font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.5;cursor:default}button.link{color:var(--muted);background:0 0;border:0;padding:2px 6px}button.link:hover{color:var(--text)}button.link.danger:hover{color:var(--red)}.small-btn{font-size:11px;padding:5px 10px!important}input,select,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);outline:none;width:100%;padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select{width:auto}.search{max-width:340px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar h2{margin:0 auto 0 0}.seg{border:1px solid var(--line);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{background:var(--panel);color:var(--muted);font-family:var(--font-mono);border:0;padding:5px 11px;font-size:11px}.seg button.on{background:var(--accent-soft);color:var(--accent-text)}.live{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:var(--r);font-family:var(--font-mono);padding:5px 10px;font-size:11px}.live.on{color:var(--green)}.live.on .dot{background:var(--green);box-shadow:0 0 8px var(--green);animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.35}}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px}.card-value{font-family:var(--font-mono);font-size:24px;font-weight:700}.card-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10.5px}.card.green .card-value{color:var(--green)}.card.amber .card-value{color:var(--amber)}.chip{border-radius:var(--r-pill);font-family:var(--font-mono);background:var(--chip-bg);color:var(--muted);padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.chip.green{background:var(--green-bg);color:var(--green)}.chip.amber{background:var(--amber-bg);color:var(--amber)}.chip.red{background:var(--red-bg);color:var(--red)}.chip-why{opacity:.85;font-weight:400}.chips{flex-wrap:wrap;gap:14px;display:flex}.chip-count{align-items:center;gap:6px;display:inline-flex}.badge{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:var(--r-sm);padding:1px 6px;font-size:10px}table.traffic{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;overflow:hidden}table.traffic th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px;font-size:10px}table.traffic td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}table.traffic tr:last-child td{border-bottom:0}tr.row{cursor:pointer}tr.row:hover,tr.row.selected{background:var(--panel-2)}tr.fresh{animation:2.5s ease-out flash}@keyframes flash{0%{background:var(--accent-soft)}to{background:0 0}}td.chat{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}td.text{overflow-wrap:anywhere;max-width:420px}.dir{font-family:var(--font-mono);font-size:11px;font-weight:700}.dir.in{color:var(--blue)}.dir.out{color:var(--amber)}td.actions{text-align:right;white-space:nowrap}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);padding:20px}.error-note{background:var(--red-bg);color:var(--error-text);border-radius:var(--r);margin:6px 0;padding:7px 10px;font-size:12px}.two-pane{grid-template-columns:300px 1fr;gap:12px;height:calc(100vh - 36px);display:grid}.pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:0;padding:12px;display:flex}.pane.list .search{max-width:none;margin-bottom:10px}.convo-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.convo-list li{border-radius:var(--r);cursor:pointer;border-bottom:1px solid var(--line);padding:7px 8px}.convo-list li:hover{background:var(--panel-2)}.convo-list li.active{background:var(--accent-soft)}.convo-top{align-items:center;gap:6px;display:flex}.thread-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:8px}.thread{flex-direction:column;flex:1;gap:6px;padding:4px 2px;display:flex;overflow:auto}.bubble{border-radius:var(--r-bubble);overflow-wrap:anywhere;white-space:pre-wrap;max-width:70%;padding:6px 10px}.bubble.in{background:var(--panel-2);border-bottom-left-radius:var(--r-tail);align-self:flex-start}.bubble.out{background:var(--accent-soft);border-bottom-right-radius:var(--r-tail);align-self:flex-end}.bubble-from{color:var(--blue);font-size:11px;font-weight:700}.bubble-meta{color:var(--muted);white-space:normal;margin-top:3px;font-size:10px}.composer{gap:6px;margin-top:8px;display:flex}.new-convo{flex-direction:column;gap:10px;max-width:480px;display:flex}.new-convo h3{margin:0}.row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.health{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.health-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:7px 10px;display:flex}.health-item .val{overflow-wrap:anywhere;margin-top:2px;font-weight:600}.val.green{color:var(--green)}.val.amber{color:var(--amber)}.pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-user-select:all;user-select:all;padding:4px 10px;font-size:18px;font-weight:700}.login{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 6%, var(--bg)) 0%, var(--bg) 60%);place-items:center;min-height:100%;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(340px,92vw);padding:26px 22px;display:flex}.login-card h1{font-family:var(--font-head);letter-spacing:.4em;color:var(--accent);margin:4px 0 0;font-size:22px;font-weight:900}.login-card input{text-align:center}.login-card button{width:100%}.login-warn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10px}@media (width<=820px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;padding:8px;overflow-x:auto}.brand{padding:0}.brand span{display:none}.sidebar nav{flex-direction:row}.sidebar-foot{flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.content{padding:12px}.two-pane{grid-template-columns:1fr;height:auto}.pane.thread-pane{min-height:60vh}}.clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.switches{flex-direction:column;gap:8px;max-width:760px;display:flex}.switch-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.switch-label{font-weight:600}input.toggle{appearance:none;border-radius:var(--r-pill);background:var(--neutral);cursor:pointer;border:0;width:36px;min-width:36px;height:20px;padding:0;transition:background .15s;position:relative}input.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}input.toggle:checked{background:var(--accent)}input.toggle:checked:after{transform:translate(16px)}input.toggle:disabled{opacity:.5;cursor:default}.code-editor{font-family:var(--font-mono);resize:vertical;width:100%;max-width:760px;min-height:160px;font-size:12px}.settings-actions,.row-actions{margin-top:10px}.thread-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.head-actions{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.mini-switch{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.mini-switch input.toggle{width:30px;min-width:30px;height:18px}.mini-switch input.toggle:after{width:12px;height:12px;top:3px;left:3px}.mini-switch input.toggle:checked:after{transform:translate(12px)}.editable{cursor:text;border-bottom:1px dashed var(--line)}.editable:hover{border-bottom-color:var(--muted)}.inline-input{width:200px;padding:4px 8px}.load-more{align-items:center;gap:12px;margin:10px 0;display:flex}.chart{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px 8px}.chart svg{width:100%;height:130px;display:block}.bar-bg{fill:var(--panel-2)}.bar-in{fill:var(--blue)}.bar-sent{fill:var(--green)}.bar-other{fill:var(--amber)}.axis{fill:var(--muted);font-size:9px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.legend .muted{margin-left:auto}.sw{border-radius:var(--r-sm);width:10px;height:10px;margin-right:5px;display:inline-block}.sw.in{background:var(--blue)}.sw.sent{background:var(--green)}.sw.other{background:var(--amber)}.lede{max-width:760px;margin:-6px 0 14px}.funnel-cards{margin-bottom:12px}.card-wide{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);margin:10px 0;padding:10px 12px}.funnel{border-radius:var(--r-sm);background:var(--panel-2);height:10px;margin-bottom:8px;display:flex;overflow:hidden}.funnel.empty-funnel{opacity:.6}.funnel-part{min-width:3px}.funnel-part.grey,.sw.grey{background:var(--neutral)}.funnel-part.amber,.sw.amber{background:var(--amber)}.funnel-part.blue,.sw.blue{background:var(--blue)}.funnel-part.green,.sw.green{background:var(--green)}.funnel-part.dim,.sw.dim{background:var(--muted)}.funnel-part.red,.sw.red{background:var(--red)}.legend b{color:var(--text);margin-left:2px;font-weight:700}.chip.blue{background:var(--blue-bg);color:var(--blue)}.list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.list-card{cursor:pointer;flex-direction:column;gap:6px;display:flex}.list-card:hover{border-color:var(--line-2)}.list-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-card-head a{color:var(--text);font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.panel h3{margin:0}.panel.inner{background:var(--panel-2);margin:8px 0}.form{max-width:560px}.form-row{flex-wrap:wrap;gap:10px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field select,.field input{min-width:150px}.crumbs{color:var(--muted);margin:0 0 6px;font-size:11px}.crumbs a{color:var(--muted)}.hint{background:var(--hint-bg);border:1px solid var(--hint-line);color:var(--amber);border-radius:var(--r-lg);margin:8px 0;padding:7px 10px;font-size:12px}.warn{color:var(--amber);margin-top:6px}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r);font-family:var(--font-mono);padding:7px 11px;font-size:11px}button.secondary:hover:not(:disabled){border-color:var(--line-2)}.title-input{width:min(420px,100%);font-size:16px;font-weight:700}.seg.wrap{flex-wrap:wrap}table.people td.chat{max-width:260px}code.tag{font-family:var(--font-mono);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-radius:var(--r-sm);padding:1px 6px;font-size:11px}code{font-family:var(--font-mono);background:var(--panel-2);border-radius:4px;padding:0 4px;font-size:11px}.preview-bubble{background:var(--accent-soft);border-radius:var(--r-bubble) var(--r-bubble) var(--r-tail) var(--r-bubble);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;max-width:420px;padding:8px 12px}.import-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.import-panel .toolbar{margin-bottom:0}.import-panel h3{margin:0}.import-source{align-items:center;gap:12px;display:flex}.import-options{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}input.cc{width:84px;min-width:84px!important}.preview-wrap{overflow-x:auto}table.preview th .role{color:var(--accent);text-transform:none;letter-spacing:0;min-height:13px;font-size:10px}table.preview td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.progress{width:100%;height:8px;accent-color:var(--accent)}.import-result{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.reasons{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:11px}.scrim{z-index:20;background:#00000080;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:21;flex-direction:column;gap:8px;width:min(400px,100vw);padding:14px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.drawer .toolbar{margin-bottom:0}.drawer h3{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:15px}dl.facts{grid-template-columns:130px 1fr;gap:4px 10px;margin:6px 0;display:grid}dl.facts dt{color:var(--muted);font-size:11px}dl.facts dd{overflow-wrap:anywhere;margin:0}.fact-pair{display:contents}.open-chat{font-weight:600}.row-actions.spread{justify-content:space-between}.switch-row.static{cursor:default}.inline-edit{align-items:center;gap:8px;display:flex}input.num{text-align:right;width:80px}.send-page{max-width:760px;margin:0 auto}.sheet{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-xl);margin-bottom:22px;position:relative}.to{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex;position:relative}.sheet .to:focus-within{border-bottom-color:var(--accent)}.to-label{width:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px}.to-field{min-width:160px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.to-field .to-input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.to-field .to-input:focus{box-shadow:none}.add-btn{border:1px solid var(--line-2);border-radius:var(--r);height:30px;color:var(--text);background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.add-btn:hover{border-color:var(--accent);color:var(--accent)}kbd{font:500 10.5px var(--font-mono);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--text);padding:0 5px}.opt-av{border-radius:var(--r);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font:600 11px var(--font-mono);flex:none;place-items:center;display:grid}.opt-av.plus{background:var(--line);color:var(--text);font-size:16px}.pal{z-index:5;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);position:absolute;top:calc(100% + 4px);left:6px;right:6px;overflow:hidden;box-shadow:0 24px 50px -20px #000000e6}.pal .error-note{margin:6px}.pal-list{max-height:360px;padding:4px;overflow:auto}.pal-group{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 8px 3px;font-size:10.5px}.pal-opt{border-radius:var(--r);width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.pal-opt.on,.pal-opt:hover{background:var(--line)}.opt-body{flex-direction:column;flex:1;min-width:0;display:flex}.opt-name{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.opt-name mark{color:var(--accent);background:0 0}.opt-sub{font:400 11px var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-msg{color:var(--muted);padding:10px 8px 4px}.pal-msg b{color:var(--text);font-weight:500}.pal-foot{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding:6px 12px;font-size:11px;display:flex}.to.chosen{gap:12px}.chosen-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--panel-2);align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px;display:flex}.chosen-name{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:13px;font-weight:600;overflow:hidden}.chip-x{border-radius:var(--r-pill);width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.chip-x:hover{background:var(--line-2);color:var(--text)}.chosen-sub{min-width:0;color:var(--muted);font:400 11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.to.manual{border-bottom:0;flex-wrap:nowrap;align-items:flex-end;padding-bottom:8px}.to.manual .to-label{padding-bottom:11px}.manual-fields{flex:1;gap:10px;min-width:0;display:flex}.fld{flex-direction:column;gap:5px;display:flex}.fld.grow{flex:1;min-width:0}.fld-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:10.5px}.cc-box{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel-2);width:92px;height:38px;color:var(--muted);font:400 14px var(--font-mono);align-items:center;gap:4px;padding:0 10px;display:flex}.cc-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cc-box .cc-input{width:100%;min-width:0;height:auto;font:inherit;background:0 0;border:0;padding:0}.cc-box .cc-input:focus{box-shadow:none}.manual-fields .num-input{height:38px;font:400 14px var(--font-mono)}.to.manual .primary{height:38px}.manual-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 12px 10px 48px;display:flex}.manual-msg{flex:1;margin:0;font-size:12px}.manual-msg.hint{color:var(--muted)}.manual-msg.ok{color:var(--green)}.manual-msg.bad{color:var(--red)}.opts{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 20px;padding:8px 12px;display:flex}.opt-group{flex-direction:column;gap:5px;display:flex}.opt-only{align-items:center;gap:6px;height:28px;display:flex}.opts .error-note{flex-basis:100%;margin:0}.bar{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;display:flex}.bar p{margin:0}.bar .icon{color:var(--muted);flex:none;margin-top:2px}.bar.warn{background:var(--red-bg);color:var(--error-text)}.bar.warn .icon{color:var(--red)}.sheet .compose{resize:none;background:0 0;border:0;width:100%;height:190px;padding:14px;font-size:14px;line-height:1.6;display:block}.sheet .compose:focus{box-shadow:none}.sheet .compose:disabled{opacity:.45;cursor:not-allowed}.sheet-error{padding:0 12px}.sheet-error .error-note{margin:4px 0}.sheet-foot{border-top:1px solid var(--line);align-items:center;gap:14px;padding:8px 8px 8px 14px;display:flex;position:relative}.progress{background:var(--accent);height:2px;position:absolute;top:-1px;left:0}.count{font:400 11.5px var(--font-mono);color:var(--muted)}.count.warn{color:var(--amber)}.count.bad{color:var(--red)}.why,.keys-hint{color:var(--muted);margin-left:auto;font-size:12px}.keys-hint{align-items:center;gap:4px;display:flex}.sheet-foot .send-btn{align-items:center;gap:8px;height:38px;padding:0 16px;display:inline-flex}.sheet.drag{outline:2px dashed var(--accent);outline-offset:-2px}.drop-overlay{z-index:3;background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--accent-text);font:500 13px var(--font-mono);letter-spacing:.04em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.attach-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:6px 12px 8px;display:flex}.attach-hint{color:var(--muted);font-size:11.5px}.attach-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--panel-2);align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.attach-chip.ready{border-color:color-mix(in srgb, var(--green) 45%, var(--line-2))}.attach-chip.error{border-color:color-mix(in srgb, var(--red) 55%, var(--line-2))}.attach-chip .icon{color:var(--muted);flex:none}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.attach-size,.attach-status{color:var(--muted);font:400 11px var(--font-mono);white-space:nowrap;flex:none}.attach-chip.ready .attach-status{color:var(--green)}.attach-err{color:var(--error-text);font-size:11.5px}.attach-bar{background:var(--accent);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.activity h3{margin:0 0 6px}.act-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:14px 78px 128px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;font-size:12px;text-decoration:none;display:grid}a.act-row:hover{background:var(--panel-2)}.act-row .dot{justify-self:center;margin:0}.dot.pulse{animation:1.2s infinite pulse}.act-row time{font:400 11px var(--font-mono);color:var(--muted);white-space:nowrap}.act-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.act-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-end{justify-content:flex-end;align-items:center;gap:12px;display:flex}.act-row.fresh{animation:2.5s ease-out flash}.steps{font:400 11px var(--font-mono);align-items:center;gap:6px;display:flex}.steps i{background:var(--line-2);width:12px;height:1px}.step{color:var(--muted)}.step.done{color:var(--green)}.step.now{color:var(--amber)}.act-hint{color:var(--amber);padding:0 4px 8px 28px;font-size:11px}@media (width<=820px){.act-row{grid-template-columns:14px minmax(0,1fr);row-gap:3px}.act-row time,.act-row .act-text{display:none}.act-end{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.to.manual,.attach-row{flex-wrap:wrap}.attach-chip{border-radius:var(--r-xl);flex-wrap:wrap}.manual-row{padding-left:12px}}@keyframes blink{50%{opacity:0}}:root body:before{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px),radial-gradient(#0000 60%,#00000059 100%);position:fixed;inset:0}:root ::selection{background:var(--accent);color:var(--accent-ink)}:root h2:before{content:"> ";color:var(--accent)}:root h3:before{content:"// ";color:var(--accent)}:root .drawer h3:before{content:none}:root .brand img{filter:hue-rotate(125deg)saturate(.8)}:root .brand span:after{content:"_";animation:1.1s step-end infinite blink}:root .sidebar nav a:before{content:"> ";opacity:.35}:root .sidebar nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}:root .sidebar nav a.active:before{opacity:1}:root .sidebar-foot:before{content:"uid=0(root) gid=0(wraith)";font-family:var(--font-mono);opacity:.7;font-size:10px}:root .card-label:before{content:"$ ";color:var(--accent)}:root .dot,:root .sw{border-radius:0}:root button.primary{text-transform:uppercase;letter-spacing:.1em;font-weight:700}:root button.primary:hover:not(:disabled){filter:none;background:var(--text)}:root button.secondary,:root .seg button,:root .live{text-transform:uppercase;letter-spacing:.06em}:root input,:root select,:root textarea{caret-color:var(--accent)}:root input:focus,:root select:focus,:root textarea:focus{box-shadow:0 0 0 1px var(--accent)}:root ::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}:root .chip{text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:1px 3px;font-size:10px}:root .chip:before{content:"[";opacity:.6;margin-right:2px}:root .chip:after{content:"]";opacity:.6;margin-left:2px}:root table.traffic tr.row:hover,:root table.traffic tr.row.selected{box-shadow:inset 2px 0 var(--accent)}:root .bubble.in{border-left:2px solid var(--blue)}:root .bubble.out{border-right:2px solid var(--accent)}:root input.toggle:after{background:var(--muted);border-radius:0}:root input.toggle:checked:after{background:var(--accent-ink)}:root .drawer{border-left-color:var(--line-2);box-shadow:-12px 0 40px -12px #0009}:root .login-card{border-color:var(--line-2)}:root .login-card img{filter:hue-rotate(125deg)saturate(.8)}:root .login-card p.muted:before{content:"$ ";color:var(--accent)}:root .login-warn:before{content:"[!] "}@media (width<=820px){:root .sidebar-foot:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
