@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/sans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/mono-600.woff2) format("woff2")}:root{--bg: #0E1116;--panel: #151A22;--panel2: #1E2530;--border: #232A35;--border2: #2E3745;--text: #E6E9EF;--muted: #9AA4B2;--dim: #7D899B;--pos: #3FB97A;--neg: #F0616D;--long: #4C8DFF;--long-fg: #8FB6FF;--short: #F2994A;--short-fg: #F5B27A;--ai: #B69CFF;--ai-fg: #C9B6FF;--bots: #5FD3C6;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--on-accent: #FFFFFF;--link: #9CC0FF;--link-hover: #C9DCFF;--strong: #fff;--pop: #232B37;--banner: #1d2433;--overlay: rgba(0,0,0,.6);--shadow: rgba(0,0,0,.45);--glass: rgba(14,17,22,.6);--glass2: rgba(14,17,22,.45);--glow1: rgba(76,141,255,.1);--glow2: rgba(182,156,255,.1);--danger-border: #6b3b2a;--tint-long: rgba(76,141,255,.08);--tint-short: rgba(242,153,74,.08);--edge-long: rgba(76,141,255,.7);--edge-short: rgba(242,153,74,.7);color-scheme:dark}:root[data-theme=light]{--bg: #F4F6F9;--panel: #FFFFFF;--panel2: #EDF0F4;--border: #E0E4EA;--border2: #CBD2DC;--text: #131A24;--muted: #566170;--dim: #677283;--pos: #1E8E55;--neg: #D23B49;--long: #2F6FE0;--long-fg: #1F5BC8;--short: #E07B22;--short-fg: #B85A0C;--ai: #7C5CE0;--ai-fg: #6343CC;--bots: #0F9584;--on-accent: #FFFFFF;--link: #1F5BC8;--link-hover: #123F94;--strong: #000;--pop: #FFFFFF;--banner: #EEF3FC;--overlay: rgba(19,26,36,.45);--shadow: rgba(19,26,36,.18);--glass: rgba(244,246,249,.85);--glass2: rgba(244,246,249,.8);--glow1: rgba(47,111,224,.08);--glow2: rgba(124,92,224,.08);--danger-border: #E8B795;--tint-long: rgba(47,111,224,.07);--tint-short: rgba(224,123,34,.08);--edge-long: rgba(47,111,224,.7);--edge-short: rgba(224,123,34,.75);color-scheme:light}.pr-static{display:contents}.pr-static .top-actions,.pr-static.tzx .pr-time{visibility:hidden}@view-transition{navigation:auto}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.long{color:var(--long-fg)}.short{color:var(--short-fg)}.pos{color:var(--text)}.neg{color:var(--muted)}.nowrap{white-space:nowrap}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px;min-width:0}.panel h2,.panel h3{margin:0;font-size:15px;font-weight:600}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sub{color:var(--muted);font-size:12px;margin-top:2px}.btn{background:transparent;border:1px solid var(--border2);border-radius:6px;padding:6px 12px;cursor:pointer;color:var(--text);font-size:13px}.btn:hover{background:var(--panel2)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.btn.primary:hover{background:var(--strong)}.btn.blue{background:var(--long);border-color:var(--long);color:var(--on-accent);font-weight:600}.btn.danger{border-color:var(--danger-border);color:var(--short-fg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:3px 9px;font-size:12px}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:500}.seg button.on{background:var(--panel2);color:var(--text)}.tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--panel2);color:var(--muted);text-transform:uppercase}.tag.bot{background:#5fd3c61f;color:var(--bots)}.tag.ai{background:#b69cff24;color:var(--ai-fg)}.tag.long{background:var(--long);color:var(--on-accent)}.tag.short{background:var(--short);color:var(--on-accent)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-family:var(--mono);white-space:nowrap}.table-wrap{overflow-x:auto}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:12px;color:var(--muted)}.input,select.input,textarea.input{background:var(--bg);border:1px solid var(--border2);border-radius:6px;padding:7px 10px;width:100%;min-width:0}.input:focus{outline:1px solid var(--long);border-color:var(--long)}textarea.input{font-family:var(--mono);font-size:12px;line-height:1.5;resize:vertical}.empty{color:var(--muted);font-size:13px;padding:18px 0;text-align:center}.err{color:var(--short-fg);font-size:13px}.ok-msg{color:var(--bots);font-size:13px}
