html,body{margin:0}
:root{--orange:#f52;--orange-deep:#e54517;--orange-tint:#ff552214;--orange-tint-strong:#ff552229;--bg:#fff;--bg2:#fafaf9;--surface:#f5f4f2;--border:#e8e6ea;--border-strong:#d4d1da;--text:#1b143e;--text2:#3a3456;--text3:#6b6588;--text4:#9b95b5;--green:#059669;--green-dim:#ecfdf5;--yellow:#b45309;--yellow-dim:#fef3c7;--red:#dc2626;--red-dim:#fef2f2;--font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--orange:#ff6a3d;--orange-deep:#ff8d6b;--orange-tint:#ff6a3d1f;--orange-tint-strong:#ff6a3d38;--bg:#13112a;--bg2:#181533;--surface:#211d40;--border:#2e2952;--border-strong:#3f3968;--text:#eeecf7;--text2:#cfcbe3;--text3:#a39dc2;--text4:#736d93;--green:#34d399;--green-dim:#34d3991f;--yellow:#fbbf24;--yellow-dim:#fbbf241f;--red:#f87171;--red-dim:#f871711f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--orange:#ff6a3d;--orange-deep:#ff8d6b;--orange-tint:#ff6a3d1f;--orange-tint-strong:#ff6a3d38;--bg:#13112a;--bg2:#181533;--surface:#211d40;--border:#2e2952;--border-strong:#3f3968;--text:#eeecf7;--text2:#cfcbe3;--text3:#a39dc2;--text4:#736d93;--green:#34d399;--green-dim:#34d3991f;--yellow:#fbbf24;--yellow-dim:#fbbf241f;--red:#f87171;--red-dim:#f871711f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.app{flex-direction:column;height:100%;display:flex}.top{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:16px;padding:10px 20px;display:flex}.brand{white-space:nowrap;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;font-size:18px;font-weight:700;display:flex}.brand i{background:var(--orange);border-radius:2px;width:10px;height:10px;display:inline-block}.brand small{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.me{color:var(--text2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.av{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}main{flex:1;min-height:0;overflow:auto}.wrap{gap:28px;max-width:1180px;margin:0 auto;padding:24px 20px 48px;display:grid}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pagehead h1{margin:0;font-size:26px;font-weight:700}.pagehead .sub{color:var(--text3);font-size:14px}.seg{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:2px;display:flex}.seg button{color:var(--text3);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border);font-weight:600}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:12px;gap:2px;padding:14px 16px;display:grid}button.kpi:hover{border-color:var(--border-strong)}.kpi .v{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.kpi .l{color:var(--text3);font-size:13px}.kpi.hot .v{color:var(--orange)}.kpi.warn .v{color:var(--yellow)}h2{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.qr{text-align:left;border:none;border-top:1px solid var(--border);background:var(--bg);grid-template-columns:150px 170px minmax(0,1fr) 110px 16px;align-items:center;gap:14px;width:100%;padding:11px 16px;display:grid}.qr:first-child{border-top:none}.qr:hover,.orow:hover{background:var(--bg2)}.qr .cl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.qr .sec{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.qr .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qr .tx span{color:var(--text3);font-size:13px}.qr .at{color:var(--text3);text-align:right;font-size:13px}.qr .go,.orow .go{color:var(--text4)}.orows .hd,.orow{grid-template-columns:minmax(0,1.6fr) 170px 120px 150px 150px 16px;align-items:center;gap:14px;padding:11px 16px;display:grid}.orows .hd{color:var(--text4);text-transform:uppercase;letter-spacing:.08em;background:var(--bg2);border-bottom:1px solid var(--border);font-size:12px;font-weight:600}.orow{text-align:left;border:none;border-top:1px solid var(--border);background:var(--bg);width:100%}.orows .hd+.orow{border-top:none}.orow .cl{font-size:16px;font-weight:600}.orow .ti,.orow .own{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orow.exp .cl{color:var(--text3)}.muted{color:var(--text3);font-size:13px}.cnt{background:var(--orange);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.pill{background:var(--surface);color:var(--text3);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.pill.red{background:var(--red-dim);color:var(--red)}.pill.yel{background:var(--yellow-dim);color:var(--yellow)}.pill.grn{background:var(--green-dim);color:var(--green)}.pill.org{background:var(--orange-tint-strong);color:var(--orange-deep)}.mono{font-family:var(--mono);font-size:12.5px}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text3)}.btn.pri{background:var(--orange);border-color:var(--orange);color:#fff}.btn.pri:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn.sm{padding:3px 8px;font-size:12px}.link{color:var(--text3);background:0 0;border:none;padding:0;font-size:14px}.link:hover{color:var(--orange)}.empty-state{color:var(--text3);text-align:center;padding:32px 20px;font-size:14px}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.ohead{border-bottom:1px solid var(--border);background:var(--bg);gap:8px;padding:16px 20px;display:grid}.ohead h1{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.ohead h1 span{color:var(--text3);font-size:16px;font-weight:500}.meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.meta b{color:var(--text2);font-weight:500}.split{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.offer-page{flex-direction:column;height:100%;display:flex}.col{min-height:0;overflow:auto}.col.left{border-right:1px solid var(--border);background:var(--bg2)}.chips{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.chip{border:1px solid var(--border);background:var(--bg);color:var(--text2);border-radius:999px;padding:3px 10px;font-size:13px}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.sec{padding:12px 16px 2px}.sec-h{color:var(--text2);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.sec-h .no{font-family:var(--mono);color:var(--text4);min-width:34px;font-size:12px;font-weight:500}.tc{text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;margin:6px 0;padding:9px 11px;display:block}.tc:hover{border-color:var(--border-strong)}.tc[aria-current=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.tc .q{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.tc .m{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.tc.res .q{color:var(--text3)}.detail{flex-direction:column;min-height:100%;display:flex}.dh{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.crumb{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:600;display:flex}.crumb .mono{color:var(--text3);font-weight:500}.dh .acts{gap:6px;margin-left:auto;display:flex}.ctx{border:1px solid var(--border);background:var(--bg2);border-radius:12px;margin:16px 20px 4px;overflow:hidden}.ctx-top{border-bottom:1px solid var(--border);color:var(--text3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.ctx blockquote{color:var(--text2);margin:0;padding:12px 14px;font-size:15px}.ctx blockquote mark{background:var(--orange-tint-strong);color:var(--text);border-radius:3px;padding:1px 2px}.ctx .diff{color:var(--text2);gap:4px;padding:0 14px 12px;font-size:14px;display:grid}.ctx .diff del{color:var(--text3)}.ctx .diff ins{background:var(--green-dim);color:var(--green);border-radius:3px;padding:0 3px;text-decoration:none}.ctx-bot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.msgs{gap:12px;padding:12px 20px;display:grid}.msg{min-width:0;max-width:640px}.msg .h{color:var(--text3);align-items:center;gap:6px;margin-bottom:3px;font-size:12.5px;display:flex}.msg .h b{color:var(--text);font-size:13.5px;font-weight:600}.msg .b{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;padding:9px 12px}.msg.artin{justify-self:end}.msg.artin .h{justify-content:flex-end}.msg.artin .b{background:var(--orange-tint);border:1px solid var(--orange-tint-strong);border-radius:12px 4px 12px 12px}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.tag.cli{background:var(--surface);color:var(--text3);border:1px solid var(--border)}.sys{color:var(--text4);text-align:center;font-size:12.5px}.compose{border-top:1px solid var(--border);background:var(--bg);margin-top:auto;padding:12px 20px 16px;position:sticky;bottom:0}.compose textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:76px;font:inherit;background:var(--bg);color:var(--text);border-radius:10px;padding:9px 11px;font-size:15px}.compose .hint{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;font-size:12.5px;display:flex}.compose .err{color:var(--red);margin-top:4px;font-size:13px}.ro{border:1px dashed var(--border-strong);color:var(--text3);border-radius:10px;margin:auto 20px 20px;padding:12px 14px;font-size:14px}.only-m{display:none}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);z-index:5;border-radius:8px;max-width:calc(100% - 32px);padding:8px 14px;font-size:14px;position:fixed;transform:translate(-50%)}@media (max-width:1000px){.orows .hd{display:none}.orow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.orow>:nth-child(3),.orow>:nth-child(5),.orow .go{display:none}.orow>:nth-child(2){grid-area:2/1}.orow>:nth-child(4){grid-area:1/2}.qr{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.qr .sec{grid-column:1}.qr .tx{grid-column:1/-1}.qr .go{display:none}.qr .at{grid-area:1/2}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.split{grid-template-columns:1fr}.split[data-thread="1"] .left,.split[data-thread="0"] .right{display:none}.col.left{border-right:none}.only-m{display:inline-flex}.me span{display:none}}@media (prefers-reduced-motion:no-preference){.tc,.btn,.qr,.orow,.kpi{transition:border-color .15s,background .15s}}.draft{border:1px dashed var(--orange);background:var(--orange-tint);border-radius:12px;gap:6px;margin:0 20px;padding:10px 12px;display:grid}.draft .h{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.draft .b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px}.drafts{gap:8px;margin-top:12px;display:grid}.via{color:var(--text4);font-size:11.5px;font-style:italic}.picker{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:10px;max-width:420px;margin:12vh auto;padding:20px;display:grid}.picker h1{margin:0 0 4px;font-size:20px}.picker .opts button{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:8px;padding:8px 12px}.picker .opts button:hover{border-color:var(--orange)}.theme-t{border:1px solid var(--border);background:var(--bg);color:var(--text3);border-radius:8px;padding:3px 8px;font-size:13px}.top nav{gap:4px;display:flex}.top nav a{color:var(--text3);border-radius:6px;padding:4px 8px;font-size:14px;text-decoration:none}.top nav a:hover,.top nav a[aria-current=page]{color:var(--text);background:var(--bg2)}.card{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:10px;padding:16px;display:grid}.card input{border:1px solid var(--border-strong);font:inherit;background:var(--bg);color:var(--text);border-radius:8px;padding:7px 10px}pre.code{background:var(--surface);border:1px solid var(--border);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.token{font-family:var(--mono);background:var(--yellow-dim);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:13px}table.tk{border-collapse:collapse;width:100%;font-size:14px}table.tk th,table.tk td{text-align:left;border-top:1px solid var(--border);padding:8px 10px}table.tk th{color:var(--text4);text-transform:uppercase;letter-spacing:.08em;border-top:none;font-size:12px}
