.workspace_root__m_n9d{--ss-bg:#f1f6f7;--ss-panel:#ffffff;--ss-raised:#f6fafb;--ss-text:#132b35;--ss-muted:#49626d;--ss-border:#c6d5da;--ss-focus:#075e6a;--ss-teal:#0a7b8a;--ss-accent-text:#ffffff;--ss-control:#0f8f80;--ss-check:#9a6a00;--ss-fill:#1f6fb2;--ss-cut:#b5541c;--ss-error:#b3261e;--ss-warn-bg:#fff4d6;--ss-warn-text:#6b4a00;--ss-synth-bg:#fde8c8;--ss-synth-text:#6b3a00;position:fixed;inset:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--ss-bg);color:var(--ss-text);font-size:14px;font-variant-numeric:tabular-nums;z-index:0}html.dark .workspace_root__m_n9d{--ss-bg:#0e1b21;--ss-panel:#142a33;--ss-raised:#1b3540;--ss-text:#edf6f8;--ss-muted:#afc4cc;--ss-border:#36515b;--ss-focus:#7fe3e3;--ss-teal:#42cbc8;--ss-accent-text:#0b1f27;--ss-control:#35d0be;--ss-check:#f6c75e;--ss-fill:#3aa7e8;--ss-cut:#e68a52;--ss-error:#ff8f97;--ss-warn-bg:#3a3014;--ss-warn-text:#f6dc9a;--ss-synth-bg:#4a3415;--ss-synth-text:#ffd9a3}.workspace_root__m_n9d :focus-visible{outline:2px solid var(--ss-focus);outline-offset:2px}.workspace_topbar__en3vH{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:52px;background:var(--ss-panel);border-bottom:1px solid var(--ss-border);flex-wrap:wrap}.workspace_back__v8tlV{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 2px;border-radius:6px;color:var(--ss-text);font-weight:600;text-decoration:none}.workspace_back__v8tlV:hover{background:var(--ss-raised)}.workspace_title__25cNC{font-weight:700;font-size:15px;white-space:nowrap}.workspace_project___LLxq{color:var(--ss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.workspace_badgeSynth__I2STC{background:var(--ss-synth-bg);color:var(--ss-synth-text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.04em}.workspace_badgeExp__maYyG{border:1px solid var(--ss-border);color:var(--ss-muted);border-radius:999px;padding:1px 9px;font-size:12px}.workspace_saveState__odbsj{margin-left:auto;font-size:12px;color:var(--ss-muted);text-align:right;line-height:1.35}.workspace_main__dvfsT{display:grid;grid-template-columns:280px 1fr 340px;min-height:0}.workspace_left__rCFK2,.workspace_right__vXemj{background:var(--ss-panel);overflow:auto;min-height:0}.workspace_left__rCFK2{border-right:1px solid var(--ss-border)}.workspace_right__vXemj{border-left:1px solid var(--ss-border)}.workspace_centre__m6KMd{position:relative;min-height:0;min-width:0}.workspace_viewTools__cyQ2z{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;max-width:calc(100% - 20px)}.workspace_legend__DgJve{position:absolute;right:10px;bottom:10px;z-index:2;background:var(--ss-panel);border:1px solid var(--ss-border);border-radius:8px;padding:6px 8px;font-size:12px;color:var(--ss-muted)}.workspace_ramp__u3Kd6{width:140px;height:8px;border-radius:3px;margin:4px 0 2px}.workspace_section__uv8_V{padding:12px;border-bottom:1px solid var(--ss-border);scroll-margin-top:140px}.workspace_h__tj269{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-muted);margin:0 0 8px;display:flex;align-items:center;gap:6px}.workspace_btnPrimary__Lsgg9,.workspace_btn__t_lEu,.workspace_toolBtn__Cs7rk{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--ss-border);background:var(--ss-raised);color:var(--ss-text);font-weight:600;font-size:13px;cursor:pointer}.workspace_btn__t_lEu:hover,.workspace_toolBtn__Cs7rk:hover{border-color:var(--ss-teal)}.workspace_btnPrimary__Lsgg9:disabled,.workspace_btn__t_lEu:disabled{opacity:.5;cursor:not-allowed}.workspace_btnPrimary__Lsgg9{background:var(--ss-teal);border-color:var(--ss-teal);color:var(--ss-accent-text)}.workspace_toolBtn__Cs7rk{min-height:40px;background:var(--ss-panel);box-shadow:0 1px 2px rgb(0 0 0/.12)}.workspace_toolBtn__Cs7rk[aria-pressed=true]{border-color:var(--ss-teal);box-shadow:inset 0 0 0 1px var(--ss-teal)}.workspace_full__4qEt7{width:100%}.workspace_stack__9vkLP{display:grid;gap:8px}.workspace_layer__iWpBX{display:grid;grid-template-columns:40px 1fr;align-items:center;border-radius:6px;border:1px solid transparent}.workspace_layer__iWpBX[data-selected=true]{border-color:var(--ss-teal);background:var(--ss-raised)}.workspace_layerName__FpKIF{text-align:left;background:none;border:0;color:var(--ss-text);padding:6px 4px;min-height:44px;cursor:pointer;font-size:13px;line-height:1.3}.workspace_layerMeta__s9ksv{display:block;color:var(--ss-muted);font-size:12px}.workspace_iconBtn__GeCuE{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ss-muted);border-radius:6px;cursor:pointer}.workspace_iconBtn__GeCuE:hover{color:var(--ss-text);background:var(--ss-raised)}.workspace_tabs__E5ruy{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ss-border);position:sticky;top:0;background:var(--ss-panel);z-index:1}.workspace_tab__vsAit{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ss-muted);font-weight:600;font-size:13px;cursor:pointer}.workspace_tab__vsAit[aria-pressed=true],.workspace_tab__vsAit[aria-selected=true]{color:var(--ss-text);border-bottom-color:var(--ss-teal)}.workspace_kv__nPuCa{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;margin:0}.workspace_kv__nPuCa dt{color:var(--ss-muted)}.workspace_kv__nPuCa dd{margin:0;text-align:right;word-break:break-word}.workspace_big__uTt5U{font-size:18px;line-height:1.25;font-weight:700}.workspace_note__kKhUu{font-size:12px;color:var(--ss-muted);line-height:1.45;margin:6px 0 0}.workspace_warn__0QAbz{background:var(--ss-warn-bg);color:var(--ss-warn-text);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex;gap:8px}.workspace_error__xwcTG{color:var(--ss-error);font-size:13px}.workspace_field__IOjTQ{display:grid;gap:4px;font-size:13px}.workspace_field__IOjTQ>span{color:var(--ss-muted);font-size:12px}.workspace_input__RcVBg{min-height:40px;border-radius:6px;border:1px solid var(--ss-border);background:var(--ss-bg);color:var(--ss-text);padding:0 8px;font:inherit;width:100%}.workspace_grid2__RehrI{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace_status__qBUnx{display:flex;gap:16px;align-items:center;padding:4px 12px;min-height:30px;background:var(--ss-panel);border-top:1px solid var(--ss-border);font-size:12px;color:var(--ss-muted);overflow-x:auto;white-space:nowrap}.workspace_status__qBUnx strong{color:var(--ss-text);font-weight:600}.workspace_table__NWcPY{width:100%;border-collapse:collapse;font-size:12px}.workspace_table__NWcPY td,.workspace_table__NWcPY th{border-bottom:1px solid var(--ss-border);padding:4px 6px;text-align:left}.workspace_table__NWcPY td.workspace_num__rhJre,.workspace_table__NWcPY th.workspace_num__rhJre{text-align:right}.workspace_fixedTable___A_OA{table-layout:fixed}.workspace_fixedTable___A_OA td,.workspace_fixedTable___A_OA th{overflow-wrap:anywhere}.workspace_fixedTable___A_OA input{width:100%;min-width:0}.workspace_sub__YyXsA{font-size:11px;opacity:.75}.workspace_empty__WUTGJ{position:absolute;inset:0;display:grid;place-items:center;padding:24px;z-index:1;pointer-events:none}.workspace_emptyCard__vBD9F{pointer-events:auto;max-width:460px;background:var(--ss-panel);border:1px solid var(--ss-border);border-radius:10px;padding:20px;text-align:center;display:grid;gap:10px;justify-items:center}.workspace_dialogBack__TN79x{position:fixed;inset:0;background:rgb(5 15 20/.55);display:grid;place-items:center;z-index:50;padding:16px}.workspace_dialog__9Cn47{background:var(--ss-panel);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:10px;padding:16px;width:min(640px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.workspace_sheetTabs__fcql8{display:none}.workspace_chart___Qw88{width:100%;height:auto;background:var(--ss-bg);border:1px solid var(--ss-border);border-radius:6px}.workspace_srOnly__OIdJo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1100px){.workspace_main__dvfsT{grid-template-columns:240px 1fr 300px}}@media (max-width:820px){.workspace_root__m_n9d{grid-template-rows:auto 1fr auto auto}.workspace_main__dvfsT{grid-template-columns:1fr;grid-template-rows:minmax(260px,48vh) 1fr}.workspace_centre__m6KMd{grid-row:1}.workspace_left__rCFK2,.workspace_right__vXemj{grid-row:2;border:0;border-top:1px solid var(--ss-border)}.workspace_left__rCFK2[data-hidden=true],.workspace_right__vXemj>.workspace_tabs__E5ruy,.workspace_right__vXemj[data-hidden=true]{display:none}.workspace_sheetTabs__fcql8{display:flex;background:var(--ss-panel);border-top:1px solid var(--ss-border);overflow-x:auto}.workspace_sheetTabs__fcql8 .workspace_tab__vsAit{flex:1 0 auto;min-height:48px}.workspace_saveState__odbsj{display:none}.workspace_project___LLxq{max-width:14ch}.workspace_status__qBUnx{font-size:11px;gap:10px}}@media (prefers-reduced-motion:no-preference){.workspace_btn__t_lEu,.workspace_tab__vsAit,.workspace_toolBtn__Cs7rk{transition:border-color .12s,background-color .12s}}.workspace_overlayMsg__HljT5{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:420px;background:var(--ss-panel);border:1px solid var(--ss-border);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45;text-align:center}.workspace_fieldset__7mNHD{border:1px solid var(--ss-border);border-radius:8px;padding:6px 10px 10px;margin:0;min-width:0}.workspace_fieldset__7mNHD legend{font-size:12px;font-weight:600;padding:0 4px}.workspace_h3__iRkEY{font-size:13px;font-weight:700;margin:10px 0 0}.workspace_check__KOmfh{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.workspace_check__KOmfh input{margin-top:2px;flex:none}.workspace_markCanvas__thzHN{display:block;width:100%;border-radius:8px;border:1px solid var(--ss-border);touch-action:none;cursor:crosshair}.workspace_markCanvas__thzHN:focus-visible{outline:2px solid var(--ss-accent,#1aa3b8);outline-offset:2px}.workspace_linkBtn__QyJ_6{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.workspace_selBox__xhnsH{position:absolute;border:2px dashed #ffd400;background:rgba(255,212,0,.12);pointer-events:none}