@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-Bold.woff2)format("woff2")}:root{--bg:#eef0f3;--panel:#fff;--panel-2:#f6f7f9;--line:#d5d9e0;--line-strong:#111;--text:#111;--muted:#6b7280;--faint:#9aa1ad;--accent:#1f4fff;--accent-soft:#e6ebff;--mountain:#e0301e;--valley:#1f4fff;--ok:#00a877;--warn:#ffb400;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:2px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:12px;line-height:1.45}body{overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}button:hover:not(:disabled){background:var(--text);color:#fff}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:#1338d6;border-color:#1338d6}button.ghost{border-color:var(--line);color:var(--muted)}button.ghost:hover:not(:disabled){border-color:var(--text);color:var(--text);background:var(--panel)}.fa-sharp{flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.fa-sharp svg,.svg-inline--fa{shape-rendering:geometricprecision;overflow:visible}button .fa-sharp{font-size:14px}button.chip .fa-sharp{font-size:11px}button.primary .fa-sharp{font-size:15px}button.chip{border-color:var(--line);text-transform:none;letter-spacing:0;gap:4px;padding:3px 7px;font-size:10px}button.chip.active,button.chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}input[type=number],input[type=text],select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;outline:none;width:100%;padding:5px 8px}input[type=number]:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:24px}input[type=range]{accent-color:var(--accent)}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:2px;width:100%;padding:2px;display:inline-flex}.seg button{color:var(--muted);white-space:nowrap;letter-spacing:.03em;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 6px;display:inline-flex}.seg button:hover:not(:disabled){color:var(--text);background:#dfe3ea}.seg button.active:hover:not(:disabled){color:#fff;background:#1338d6}.seg button.active{background:var(--accent);color:#fff}.seg button.active kbd{color:#fff;background:#fff3;border-color:#fff6}.top .seg{width:auto}.top .seg button{flex:none;padding:5px 12px}.seg.dark{background:#23272f;border-color:#3a3f4b}.seg.dark button{color:#9aa1ad}.seg.dark button:hover:not(:disabled){color:#fff}.seg.dark button.active{background:var(--accent);color:#fff;box-shadow:none}.seg.dark button:disabled{opacity:.35}kbd{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:10px}.seg button.active kbd{color:var(--muted)}button.danger{border-color:var(--mountain);color:var(--mountain)}button.danger:hover:not(:disabled){background:var(--mountain);border-color:var(--mountain);color:#fff}details.sec{border-bottom:1px solid var(--line)}details.sec summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}details.sec summary::-webkit-details-marker{display:none}details.sec summary:before{content:"▸";color:var(--faint);margin-right:8px;font-size:10px;transition:transform .12s}details.sec[open] summary:before{transform:rotate(90deg)}details.sec summary .label{flex:none}details.sec summary .sum{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}details.sec[open] summary .sum{visibility:hidden}details.sec .body{padding-top:0!important}
