:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:#08111d;color:#dbe9f3}.gv-app{min-height:100vh;max-width:1780px;margin:auto;background:#0c1825;outline:none;--line:#253747;--cyan:#83e5df;--amber:#e2b77c;--muted:#849aaa}.gv-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#101e2b,#0a1421)}.gv-mark{display:flex;align-items:center;gap:18px}.gv-emblem{width:52px;height:52px;border:1px solid #d7b77d;color:#f4daa3;display:grid;place-items:center;border-radius:50%;font-size:29px;font-weight:300;font-family:Georgia,serif;box-shadow:0 0 25px #d1a85e21}.gv-mark small{font-size:10px;letter-spacing:2.5px;color:#8aa3b5}.gv-mark h1{font-size:25px;letter-spacing:2.5px;font-weight:650;margin:4px 0 0}.gv-mark em{font-weight:300;color:#bda888;font-style:normal}.gv-header-right{display:flex;gap:12px;align-items:center;letter-spacing:1.8px;font-size:10px;color:#9eb3c3}.gv-dot,.gv-status-dot{display:inline-block;width:8px;height:8px;background:#83e5df;border-radius:50%;box-shadow:0 0 14px #58c9c9}.gv-seed{margin-left:13px;padding:9px 12px;border:1px solid #344454;border-radius:3px;color:#b7c5d2}.gv-body{display:grid;grid-template-columns:minmax(0,1fr) 355px;min-height:690px}.gv-workspace{min-width:0;padding:18px 22px 23px;border-right:1px solid var(--line)}.gv-viewport{height:430px;position:relative;overflow:hidden;border:1px solid #2c4252;border-radius:4px;background:radial-gradient(ellipse at 48% 45%,#1d3d52,#0a1828 72%)}.gv-scene{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.gv-scene:active{cursor:grabbing}.gv-overlay-top{position:absolute;top:17px;left:17px;display:flex;gap:7px;pointer-events:none}.gv-chip{background:#0a1b2ccc;border:1px solid #294356;padding:7px 10px;font-size:10px;letter-spacing:1.4px;color:#b6e2e9}.gv-chip-amber{color:#e6c18a;border-color:#6b5440}.gv-orbit{position:absolute;bottom:14px;left:17px;font-size:10px;letter-spacing:1.1px;color:#abc6cf;pointer-events:none}.gv-scale{position:absolute;bottom:13px;right:15px;background:#091b2ddd;padding:11px 15px;border-left:2px solid var(--amber);display:flex;flex-direction:column;gap:3px;min-width:120px}.gv-scale span{font-size:9px;letter-spacing:1px;color:#8ba4b3}.gv-scale strong{font-size:19px;color:#f5c48f;font-weight:550}.gv-tool-row{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 16px}.gv-tool-row button,.gv-measure button{cursor:pointer;background:#182b3a;color:#d7e6ee;border:1px solid #3a5264;border-radius:3px;padding:11px 14px;font-size:10px;font-weight:650;letter-spacing:.7px;white-space:nowrap;transition:background .2s}.gv-tool-row button:hover,.gv-measure button:hover{background:#27495b}.gv-tool-row .gv-primary{background:#236b6e;border-color:#4d9e9b;color:#f0ffff}.gv-tool-row .gv-primary:hover{background:#328c8c}.gv-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.gv-stat{padding:17px 13px 14px;background:#102232;border:1px solid #22384b;min-width:0}.gv-stat small{font-size:9px;letter-spacing:1.2px;color:#8eaabd;display:block;min-height:25px}.gv-stat strong{font-size:23px;letter-spacing:-.5px;display:block;color:#edf8fb;font-weight:600;overflow:hidden;text-overflow:ellipsis}.gv-stat span{display:block;color:#728fa2;font-size:10px;margin-top:3px}.gv-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.gv-chart-wrap{padding:13px 14px 9px;background:#101e2d;border:1px solid #293c4f;min-width:0}.gv-chart-head{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:8px}.gv-chart-head b{font-size:10px;letter-spacing:1.4px;color:#ccdbe6}.gv-chart-head small{font-size:10px;color:#829bac}.gv-chart-wrap canvas{width:100%;height:112px;display:block}.gv-panel{background:#101e2b;padding:22px 23px 22px;min-width:0}.gv-panel-head>small{font-size:10px;letter-spacing:2px;color:#caab76}.gv-panel-head h2{font-size:22px;font-weight:500;margin:9px 0 7px}.gv-panel-head p{color:#9eb2c0;font-size:12px;line-height:1.65;margin:0 0 19px}.gv-status{border:1px solid #365265;background:#152d3d;display:flex;gap:12px;align-items:center;padding:12px 14px;margin-bottom:17px}.gv-status-dot{background:#efb373;box-shadow:0 0 13px #dfa65b}.gv-status-dot.gv-ready{background:#6be2cc;box-shadow:0 0 13px #60d6be}.gv-status small{display:block;font-size:9px;color:#8eafc2;letter-spacing:1.1px;margin-bottom:3px}.gv-status strong{font-size:11px;color:#d5ecf2;letter-spacing:1px}.gv-panel-controls{display:grid;gap:16px}.gv-slider{display:block}.gv-slider-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.gv-slider-head span{font-size:11px;color:#bfd2df}.gv-slider-head strong{font-size:12px;color:#dcb987;font-weight:600}.gv-slider-head strong em{font-size:10px;color:#9eabb5;font-style:normal}.gv-slider input{width:100%;accent-color:#70d3c9;height:5px;margin:14px 0 6px;cursor:pointer}.gv-slider-range{display:flex;justify-content:space-between;font-size:9px;color:#6f8799}.gv-measure{margin-top:25px;border:1px solid #655039;padding:15px 13px;background:#30271f4d}.gv-measure small{font-size:10px;letter-spacing:1.25px;color:#bda380}.gv-measure strong{display:block;font-size:14px;margin:8px 0 6px;color:#f4d3a0;overflow-wrap:anywhere}.gv-measure span{font-size:11px;color:#ab9c8d;line-height:1.5}.gv-measure button{display:block;width:100%;margin-top:15px;border-color:#796348;color:#e6c291;background:#302922}.gv-note{font-size:10px;line-height:1.65;color:#809aaa;margin-top:17px}.gv-footer{padding:15px 28px;border-top:1px solid #233648;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;letter-spacing:1.1px;color:#66889b;font-size:9px}.gv-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);padding:12px 18px;border:1px solid #578f99;color:#e9fbfc;background:#112b3de9;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:13px;z-index:10;max-width:90vw;text-align:center}.gv-toast-on{opacity:1;transform:translate(-50%,0)}.gv-error{padding:80px 20px;text-align:center;color:#efbeae}@media(max-width:1050px){.gv-body{grid-template-columns:1fr}.gv-workspace{border-right:0;border-bottom:1px solid var(--line)}.gv-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.gv-panel-head,.gv-status,.gv-panel-controls,.gv-measure,.gv-note{grid-column:1/-1}.gv-panel-controls{display:grid;grid-template-columns:1fr 1fr}.gv-viewport{height:480px}}@media(max-width:620px){.gv-header{height:auto;gap:13px;flex-wrap:wrap;padding:14px 16px}.gv-mark h1{font-size:20px}.gv-mark small{font-size:8px}.gv-emblem{width:42px;height:42px}.gv-header-right{font-size:9px}.gv-workspace{padding:10px}.gv-viewport{height:345px}.gv-chip{font-size:8px}.gv-chip-amber{display:none}.gv-tool-row button{flex:1;padding:10px 5px;font-size:9px}.gv-data{grid-template-columns:1fr 1fr}.gv-stat strong{font-size:22px}.gv-charts{grid-template-columns:1fr}.gv-panel{padding:19px 15px}.gv-panel-controls{grid-template-columns:1fr}.gv-footer{padding:16px}.gv-orbit{font-size:9px}}
