.sg{--sg-cell: var(--s2, #fff);--sg-grid: var(--b1, #e1e3e8);--sg-text: var(--t1, #16181d);--sg-err: var(--red, #c62f26);--sg-head: var(--s1, #f3f4f6);--sg-head-text: var(--t3, #626671);--sg-head-line: var(--b2, #c8cbd3);--sg-head-sel: var(--accent-soft, rgba(0, 120, 138, .14));--sg-head-sel-text: var(--accent-ink, #006c7c);--sg-fill-head: var(--s3, #e6e8ed);--sg-freeze: var(--t3, #969ba6);--sg-sel: var(--accent-soft, rgba(0, 120, 138, .12));--sg-sel-line: var(--accent-ink, #006c7c);--sg-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:relative;overflow:hidden;contain:strict;background:var(--sg-cell);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sg-scroll{position:absolute;inset:0;overflow:scroll;scrollbar-width:none;overscroll-behavior:contain;cursor:cell}.sg-scroll::-webkit-scrollbar{display:none}.sg-spacer{width:1px;height:1px}.sg-c{position:absolute;pointer-events:none}.sg-ov{position:absolute;pointer-events:none;overflow:hidden}.sg-q{position:absolute;overflow:hidden}.sg-q>div{position:absolute;left:0;top:0;box-sizing:border-box;will-change:transform}.sg-q>[hidden]{display:none}.sg-range{background:var(--sg-sel);border:1px solid var(--sg-sel-line)}.sg-active{border:2px solid var(--sg-sel-line);margin:-1px 0 0 -1px;padding:1px}.sg-handle{background:var(--sg-sel-line);border:1px solid var(--sg-cell);width:7px;height:7px}.sg-fillprev{border:1px dashed var(--sg-sel-line);background:color-mix(in srgb,var(--sg-sel) 50%,transparent)}.sg-guide{position:absolute;left:0;top:0;pointer-events:none;border:0 dashed var(--sg-sel-line)}.sg-guide-x{border-left-width:1px}.sg-guide-y{border-top-width:1px}.sg-tip{position:absolute;left:0;top:0;pointer-events:none;padding:3px 8px;border-radius:var(--r1, 4px);background:var(--s3, #282b33);color:var(--t1, #eef0f4);box-shadow:var(--lift, 0 4px 12px rgba(0, 0, 0, .3));font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-tip[hidden],.sg-guide[hidden],.sg-thumb[hidden]{display:none}.sg-touch-handle{position:absolute;left:-16px;top:-16px;z-index:6;width:32px;height:32px;touch-action:none}.sg-touch-handle:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--surface, #fff);box-shadow:inset 0 0 0 2px var(--accent, #0a84ff),0 1px 3px #00000040}.sg-touch-handle[hidden]{display:none}.sg-thumb{position:absolute;left:0;top:0;border-radius:999px;background:color-mix(in srgb,var(--t3, #969ba6) 45%,transparent);opacity:.7;transition:opacity .15s;touch-action:none}.sg-thumb:hover,.sg-thumb.on{opacity:1;background:color-mix(in srgb,var(--t3, #969ba6) 75%,transparent)}.sg-thumb-y{left:auto;right:2px;width:7px}.sg-thumb-x{top:auto;bottom:2px;height:7px}.sg-edit{position:absolute;left:0;top:0;margin:0;box-sizing:border-box;resize:none;overflow:hidden;white-space:pre;padding:1px 3px 0 4px;border:0;outline:0;border-radius:0;line-height:17px;color:var(--sg-text);background:transparent;opacity:0;pointer-events:none;caret-color:transparent;z-index:3}.sg-edit.on{opacity:1;pointer-events:auto;caret-color:auto;background:var(--sg-cell);box-shadow:0 0 0 2px var(--sg-sel-line),0 4px 14px #0000002e}.sg-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (forced-colors: active){.sg-range,.sg-active,.sg-fillprev{border-color:Highlight}.sg-handle{background:Highlight}}@media (prefers-reduced-motion: reduce){.sg-thumb{transition:none}}@media (pointer: coarse){.sg-thumb-y{width:5px}.sg-thumb-x{height:5px}}.sg{--chart-fg: var(--sg-text);--chart-muted: var(--t2, #545862);--chart-grid: var(--sg-grid);--chart-axis: var(--sg-head-line);--chart-bg: var(--sg-cell)}.sg-charts{position:absolute;z-index:1;overflow:hidden;pointer-events:none}.sg-charts[hidden]{display:none}.sg-thumb{z-index:2}.sg-chart{position:absolute;left:0;top:0;box-sizing:border-box;pointer-events:auto;border-radius:3px;box-shadow:0 0 0 1px var(--sg-grid),0 2px 8px #0000001a;outline:none;touch-action:manipulation;will-change:transform}.sg-chart canvas{display:block;border-radius:3px}.sg-chart.sel{box-shadow:0 0 0 2px var(--sg-sel-line),0 6px 18px #0000002e;cursor:move;touch-action:none}.sg-chart:focus-visible{outline:2px solid var(--focus, #006c7c);outline-offset:3px}.sg-chart-h{display:none;position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;box-sizing:border-box;border:1.5px solid var(--sg-sel-line);border-radius:2px;background:var(--sg-cell)}.sg-chart.sel .sg-chart-h{display:block}.sg-chart-h-nw{left:0;top:0;cursor:nwse-resize}.sg-chart-h-n{left:50%;top:0;cursor:ns-resize}.sg-chart-h-ne{left:100%;top:0;cursor:nesw-resize}.sg-chart-h-e{left:100%;top:50%;cursor:ew-resize}.sg-chart-h-se{left:100%;top:100%;cursor:nwse-resize}.sg-chart-h-s{left:50%;top:100%;cursor:ns-resize}.sg-chart-h-sw{left:0;top:100%;cursor:nesw-resize}.sg-chart-h-w{left:0;top:50%;cursor:ew-resize}@media (pointer: coarse){.sg-chart-h{width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%}}@media (forced-colors: active){.sg-chart.sel{outline:2px solid Highlight}.sg-chart-h{border-color:Highlight}}.o-sx-cdlg{width:min(860px,calc(100vw - 32px))}.o-sx-cdlg h2{margin:0 0 4px;font-size:15px}.o-sx-cgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:10px;max-height:min(60vh,560px);overflow:auto;margin:12px 0;padding:3px}.o-sx-cgal-item{display:grid;justify-items:center;gap:6px;padding:8px;border:0;border-radius:var(--r2, 6px);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b1);color:var(--t1);font:inherit;font-size:12px;cursor:pointer}.o-sx-cgal-item:hover{box-shadow:inset 0 0 0 1px var(--b2)}.o-sx-cgal-item[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ink)}.o-sx-cgal-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.o-sx-cgal-pv canvas{display:block;border-radius:var(--r1, 4px)}.o-sx-cgal-name{text-align:center}.o-sx-pals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px}.o-sx-pal{display:flex;height:22px;padding:3px;gap:1px;border:0;border-radius:var(--r1, 4px);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b1);cursor:pointer}.o-sx-pal i{flex:1;border-radius:1px}.o-sx-pal[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-ink)}.o-sx-ser{padding:10px 0 2px;border-top:1px dashed var(--b1)}.o-sx-ser:first-of-type{border-top:0;padding-top:0}.o-sx-ser-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.o-sx-ser-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--t1)}.o-sx-ser-head .o-sx-color{width:30px;height:24px;padding:1px}.o-sx-ref{display:flex;align-items:flex-start;gap:4px}.o-sx-ref .o-row{flex:1;min-width:0}.o-sx-ref .ed-icon-btn{flex:none;width:28px;height:28px}
