:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131722;--panel:#1e222d;--panel-2:#181c27;--border:#2a2e39;--hover:#2a2e39;--text:#d1d4dc;--muted:#787b86;--blue:#2962ff;--up:#089981;--down:#f23645;--font:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif;--tap:44px;--sheet-max:70vh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);margin:0}#vela{position:fixed;inset:0}.cs-backdrop{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cs-sheet{border:1px solid var(--border);background:var(--panel);border-radius:8px;outline:none;flex-direction:column;width:460px;max-width:100%;max-height:min(640px,100dvh - 32px);display:flex;box-shadow:0 12px 40px #0000008c}.cs-head{align-items:center;padding:10px 8px 4px 16px;display:flex}.cs-title{flex:1;font-size:16px;font-weight:600}.cs-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 12px;display:flex}.cs-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 6px;font-weight:600}.cs-tab.active{color:var(--text);border-bottom-color:var(--blue)}.cs-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 16px;overflow:hidden auto}.cs-row{align-items:center;gap:8px;min-height:42px;display:flex}.cs-row+.cs-row{border-top:1px solid #2a2e3999}.cs-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cs-note{color:var(--muted);white-space:normal;font-size:11px}.cs-ctrls{flex:none;align-items:center;gap:6px;display:flex}.cs-ctrl{align-items:center;gap:4px;display:inline-flex}.cs-ctrl input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;margin:0 4px}.cs-ctrl input[type=color]{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:4px;width:34px;height:28px;padding:2px}.cs-ctrl input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cs-ctrl input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.cs-ctrl input[type=color]::-moz-color-swatch{border:0;border-radius:2px}.cs-ctrl select,.cs-ctrl input[type=number]{border:1px solid var(--border);background:var(--panel-2);border-radius:4px;height:30px}.cs-ctrl select{max-width:150px;padding:0 4px}.cs-ctrl input[type=number]{width:64px;padding:0 6px}.cs-ctrl :disabled{opacity:.35;cursor:default}.cs-unit{min-width:28px;color:var(--muted);font-size:12px}.cs-type{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;padding:2px}.cs-type button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 12px}.cs-type button.active{background:var(--hover);color:var(--text)}.cs-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.cs-reset,.cs-done{cursor:pointer;border-radius:4px;min-height:34px;padding:0 14px}.cs-reset{border:1px solid var(--border);background:0 0;margin-right:auto}.cs-done{background:var(--blue);color:#fff;border:0;font-weight:600}@media (hover:hover){.cs-close:hover,.cs-reset:hover,.cs-type button:hover:not(.active){background:var(--hover)}.cs-tab:hover{color:var(--text)}}@media (width<=820px),(height<=500px){#chart-type-toggle{display:none}#settings-toggle{width:var(--tap);order:4;padding:0}}@media (width<=640px){.cs-backdrop{align-items:flex-end;padding:0}.cs-sheet{width:100%;max-height:var(--sheet-max);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-width:1px 0 0;border-radius:12px 12px 0 0}.cs-tabs{padding:0 8px}.cs-tab{flex:1;min-height:40px}.cs-body{padding:4px 12px}.cs-row{min-height:48px}.cs-ctrl input[type=checkbox]{width:22px;height:22px}.cs-ctrl input[type=color]{width:38px;height:34px}.cs-ctrl select,.cs-ctrl input[type=number]{height:36px;font-size:16px}.cs-ctrl select{max-width:128px}.cs-ctrl input[type=number]{width:60px}.cs-type button{min-height:32px}.cs-foot{padding:8px 12px 10px}.cs-reset,.cs-done{min-height:40px}}.chart-wrap .legend{margin-left:var(--pane-left,0px)}.ac-sheet{width:380px}.ac-body{padding:4px 16px 16px}.ac-body p{margin:8px 0}.ac-note{color:var(--muted);font-size:12px;line-height:1.4}.ac-status{font-size:13px}.ac-status[data-status=offline],.ac-status[data-status=expired]{color:#f0b90b}.ac-error{color:var(--down);font-size:13px}.ac-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ac-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ac-field input{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--text);font:inherit;border-radius:4px;padding:0 10px;font-size:14px}.ac-field input:focus{border-color:var(--blue);outline:none}.ac-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ac-actions.ac-reverse{flex-direction:row-reverse;justify-content:flex-start}.ac-btn{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 14px;font-weight:600}.ac-btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.ac-btn:disabled{opacity:.5;cursor:default}#account-toggle.signed-in{color:var(--blue)}#account-toggle.signed-in[data-status=offline],#account-toggle.signed-in[data-status=expired]{color:#f0b90b}@media (hover:hover){.ac-btn:hover:not(:disabled):not(.primary){background:var(--hover)}}@media (width<=820px),(height<=500px){#account-toggle{width:var(--tap);order:4;padding:0}}@media (width<=640px){.ac-body{padding:4px 16px 16px}.ac-field input{height:44px;font-size:16px}.ac-btn{flex:1;min-height:44px;font-size:15px}}.radial-backdrop{z-index:50;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);touch-action:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.radial{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1px solid var(--border);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#1e222df0;border-radius:50%;outline:none;transition:opacity .14s,transform .14s;position:absolute;transform:scale(.6);box-shadow:0 8px 28px #00000080}.radial-backdrop.open .radial{opacity:1;pointer-events:auto;transform:scale(1)}.radial-item,.radial-close{width:var(--item);height:var(--item);margin:calc(var(--item) / -2) 0 0 calc(var(--item) / -2);font:inherit;color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;display:flex;position:absolute;top:50%;left:50%}.radial-item{transition:transform .16s cubic-bezier(.2,.8,.3,1.2);transform:translate(0)scale(.4)}.radial-backdrop.open .radial-item{transform:translate(var(--x), var(--y)) scale(1)}.radial-item.current{background:var(--blue);box-shadow:none;color:#fff}.radial-close{color:var(--muted);box-shadow:none;background:0 0}.radial-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.radial :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover){.radial-item:hover:not(.current),.radial-close:hover{background:var(--hover);color:var(--text)}}@media (hover:none){.radial-item:active:not(.current),.radial-close:active{background:var(--hover)}}@media (prefers-reduced-motion:reduce){.radial,.radial-item{transition:none}}
