@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../IBMPlexSans-Regular.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--colors-background-base-0:#0a0b0d;--colors-background-base-1:#141619;--colors-background-base-2:#1e2226;--colors-background-base-3:#292e35;--colors-divider:#aec9e305;--colors-divider-medium:#aec9e31f;--colors-chart-silver:#a0abb9;--colors-chart-rise:#00af37;--colors-chart-fall:#f93f00;--colors-text-primary:#eff3f7;--colors-text-secondary:#b8c1cd;--colors-text-tertiary:#a0abb9;background:var(--colors-background-base-1);color:var(--colors-text-primary);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}@supports (color:color(display-p3 0 0 0)){:root{--colors-background-base-0:color(display-p3 .039216 .043137 .05098);--colors-background-base-1:color(display-p3 .078431 .086275 .098039);--colors-background-base-2:color(display-p3 .121569 .133333 .14902);--colors-background-base-3:color(display-p3 .164706 .180392 .203922);--colors-divider:color(display-p3 .701961 .784314 .878431/.02);--colors-divider-medium:color(display-p3 .701961 .784314 .878431/.12);--colors-chart-silver:color(display-p3 .635294 .670588 .721569);--colors-chart-rise:color(display-p3 0 .705882 .121569);--colors-chart-fall:color(display-p3 .921569 .282353 .078431);--colors-text-primary:color(display-p3 .941176 .952941 .968627);--colors-text-secondary:color(display-p3 .729412 .756863 .8);--colors-text-tertiary:color(display-p3 .635294 .670588 .721569)}}*{box-sizing:border-box}html,body,#app,#chart{width:100%;height:100%;margin:0;overflow:hidden}body,#app,#chart{background:var(--colors-background-base-1)}#app{position:relative}#chart{min-width:0;min-height:0;position:absolute;inset:0}canvas{image-rendering:auto}[hidden]{display:none!important}.drawing-dock{z-index:30;pointer-events:none;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:12px;left:0}.drawing-dock>*{pointer-events:auto}.dock-button,.group-button,.tool-button{color:var(--colors-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000}.dock-button:focus-visible,.group-button:focus-visible,.tool-button:focus-visible{outline:2px solid var(--colors-chart-rise);outline-offset:2px}.dock-button svg,.group-button svg,.tool-button svg{fill:currentColor;width:18px;height:18px;display:block}.dock-toggle{border-color:var(--colors-divider-medium);background:var(--colors-background-base-2);border-left:0;border-radius:0 5px 5px 0;flex:0 0 31px;place-items:center;width:31px;height:40px;padding:0;display:grid;box-shadow:0 8px 24px #00000059}.dock-toggle:hover{background:var(--colors-background-base-3);color:var(--colors-text-primary)}.dock-toggle svg{transition:transform .16s}.drawing-dock:not([data-open=true]) .dock-toggle svg{transform:rotate(180deg)}.dock-reveal{opacity:0;pointer-events:none;visibility:hidden;max-width:0;transition:max-width .18s,opacity .12s,transform .18s,visibility 0s linear .18s;overflow:hidden;transform:translate(-8px)}.drawing-dock[data-open=true] .dock-reveal{opacity:1;pointer-events:auto;visibility:visible;max-width:calc(100vw - 43px);transition-delay:0s;transform:translate(0)}.toolbar-surface{border:1px solid var(--colors-divider-medium);background:var(--colors-background-base-2);border-radius:5px;align-items:center;width:max-content;height:40px;padding:3px;display:flex;box-shadow:0 8px 24px #00000059}.group-buttons,.drawing-actions{align-items:center;gap:1px;display:flex}.group-button{border-radius:3px;flex:0 0 34px;place-items:center;width:34px;height:32px;padding:0;display:grid;position:relative}.group-button:hover,.group-button[aria-expanded=true],.group-button[data-active=true]{background:var(--colors-background-base-3);color:var(--colors-text-primary)}.group-button[data-active=true]:after{background:var(--colors-chart-rise);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:4px}.toolbar-divider{background:var(--colors-divider-medium);width:1px;height:22px;margin:0 2px}.action-finish{color:var(--colors-chart-rise)}.action-cancel:hover{color:var(--colors-chart-fall)}.tool-menu{z-index:40;border:1px solid var(--colors-divider-medium);background:var(--colors-background-base-2);border-radius:5px;padding:5px;position:fixed;box-shadow:0 14px 34px #0000006b}.tool-menu-grid{grid-template-columns:repeat(var(--tool-columns,4), 70px);gap:2px;display:grid}.tool-button{text-align:center;border-radius:3px;align-content:center;place-items:center;gap:5px;min-width:0;height:57px;padding:5px 3px;font-size:9px;line-height:1.15;display:grid}.tool-button:hover{background:var(--colors-background-base-3);color:var(--colors-text-primary)}.tool-button[aria-pressed=true]{background:var(--colors-background-base-3);color:var(--colors-chart-rise)}.tool-button span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:64px;display:-webkit-box;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.drawing-dock{bottom:8px}.tool-menu-grid{grid-template-columns:repeat(var(--tool-columns,3), 68px)}.tool-button{height:54px}}@media (prefers-reduced-motion:reduce){.dock-toggle svg,.dock-reveal{transition:none}}
