*{box-sizing:border-box}html,body{color:#e6e8eb;background:#0f1115;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#__next{height:100%}.wrap{flex-direction:column;gap:16px;height:100vh;padding:16px 20px;display:flex}.topbar{flex:none}.brand{align-items:center;gap:10px;display:flex}.brand h1{letter-spacing:.2px;margin:0;font-size:18px;font-weight:600}.dot{background:#4b5260;border-radius:50%;width:10px;height:10px;transition:background .2s,box-shadow .2s;box-shadow:0 0 #78dc8c00}.dot[data-live=true]{background:#7fe0a1;box-shadow:0 0 0 4px #7fe0a12e}.sub{color:#9aa3b2;max-width:720px;margin:6px 0 0;font-size:13px}.controls{background:#161922;border:1px solid #232836;border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 14px;display:flex}.controls label{color:#9aa3b2;flex-direction:column;gap:6px;font-size:12px;display:flex}.controls input[type=number]{color:#e6e8eb;background:#0f131b;border:1px solid #2a3142;border-radius:6px;width:110px;padding:6px 8px;font-size:13px}.controls input[type=number]:disabled{opacity:.5}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.btn.start{color:#fff;background:#2f6fed}.btn.start:hover{background:#3a7af0}.btn.stop{color:#fff;background:#b14a4a}.btn.stop:hover{background:#c25656}.url-import-group{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.url-input{color:#e6e8eb;background:#0f131b;border:1px solid #2a3142;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.url-input:disabled{opacity:.5}.btn.import,.btn.url-import{color:#b0d0f0;background:#1e3a5f;border-color:#2a4a6f;margin-left:0}.btn.import:hover,.btn.url-import:hover{background:#2a4a6f}.stats{background:#161922;border:1px solid #232836;border-radius:10px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stat .label{text-transform:uppercase;letter-spacing:.6px;color:#8a93a3;font-size:11px}.stat .value{color:#e6e8eb;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.value.status-streaming{color:#7fe0a1}.value.status-error{color:#ff8a8a}.value.status-parsing{color:#ffd479}.value.status-downloading{color:#7fe0a1}.error{color:#ffb3b3;background:#2a1a1d;border:1px solid #5a2a30;border-radius:6px;grid-column:1/-1;margin-top:4px;padding:8px 10px;font-size:12px}.editor-host{background:#1e1e1e;border:1px solid #232836;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.editor-split{width:100%;height:100%;display:flex}.editor-host .monaco-wrapper{flex:50%;min-width:0;height:100%;position:relative}.editor-host .tree-wrapper{border-left:1px solid #232836;flex:50%;min-width:0;height:100%;overflow:hidden}.jt-pane{color:#d4d4d4;background:#1e1e1e;flex-direction:column;min-width:0;height:100%;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:13px;display:flex}.jt-toolbar{background:#161922;border-bottom:1px solid #2d2d2d;flex:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.jt-toolbar-title{text-transform:uppercase;letter-spacing:.04em;color:#8a93a3;font-size:11px}.jt-toolbar-actions{gap:6px;display:flex}.jt-btn{color:#cfd3da;cursor:pointer;background:#232836;border:1px solid #2a3142;border-radius:3px;padding:3px 8px;font-size:11px}.jt-btn[data-active=true],.jt-btn[data-active=true]:hover{background:var(--jt-accent,#4a90d9);color:#fff;border-color:var(--jt-accent,#4a90d9)}.jt-chunk-row .jt-chunk-label{opacity:.75;cursor:pointer;font-style:italic}.jt-btn:hover{background:#2a3142}.jt-btn:disabled{opacity:.45;cursor:not-allowed}.jt-query-bar{flex:auto;align-items:center;gap:6px;max-width:460px;margin:0 12px;display:flex}.jt-query-input{color:#d4d4d4;background:#1a1d27;border:1px solid #2a3142;border-radius:3px;outline:none;flex:auto;min-width:0;padding:4px 8px;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:11px}.jt-query-input::placeholder{color:#5a6373}.jt-query-input:focus{border-color:var(--jt-accent,#4a90d9)}.jt-query-input:disabled{opacity:.5}.jt-btn-query{background:var(--jt-accent,#4a90d9);color:#fff;border-color:var(--jt-accent,#4a90d9);flex-shrink:0}.jt-btn-query:hover{background:#3d7ec4}.jt-btn-query:disabled{opacity:.5}.jt-btn-clear{color:#f0b0b0;background:#5a2020;border-color:#7a3030;flex-shrink:0}.jt-btn-clear:hover{background:#6e2828}.jt-body{flex:auto;padding:8px 10px;overflow:auto}.jt-row{white-space:pre;align-items:flex-start;line-height:20px;display:flex}.jt-node{position:relative}.jt-children{border-left:1px solid #2a3142;margin-left:4px}.jt-toggle{color:#858585;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:14px;height:20px;padding:0;display:inline-flex}.jt-toggle:hover{color:#d4d4d4}.jt-toggle-spacer{flex:none;width:14px}.jt-key{color:#9cdcfe}.jt-colon{color:#d4d4d4;margin-right:6px}.jt-bracket,.jt-comma{color:#d4d4d4}.jt-collapsed-summary{color:#7fe0a1;cursor:pointer;margin:0 4px}.jt-collapsed-summary:hover{text-decoration:underline}.jt-error{color:#ff8a8a;padding:8px}.jt-error-title{margin-bottom:4px;font-weight:600}.jt-error-detail{color:#ffb3b3;white-space:pre-wrap;font-size:12px}
