.SheetForge_root__ED_F0{width:100%;display:flex;flex-direction:column;gap:16px}.SheetForge_actionBar__hIbN9{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:14px 18px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:3px}.SheetForge_actionSpacer__MYuP3{flex:1;min-width:8px}.SheetForge_sep__DRZqi{width:1px;height:22px;background:var(--hub-rule);margin:0 2px}.SheetForge_primaryBtn__ckkuq{font-family:var(--font-cinzel),serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:var(--hub-accent);color:var(--hub-page);padding:10px 18px;border:none;border-radius:2px;cursor:pointer;transition:transform .15s,box-shadow .15s}.SheetForge_primaryBtn__ckkuq:focus-visible,.SheetForge_primaryBtn__ckkuq:hover:not(:disabled){transform:translateY(-1px);background:var(--hub-accent-hover);box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px -8px rgba(15,23,42,.14);outline:none}.SheetForge_primaryBtn__ckkuq:focus-visible{box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.SheetForge_primaryBtn__ckkuq:disabled{background:var(--hub-sunk);color:var(--hub-body);cursor:not-allowed}.SheetForge_ghostBtn__DPcfN,.SheetForge_iconBtn__Aaf_U{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:var(--hub-body);padding:9px 14px;border:1px solid var(--hub-border);border-radius:2px;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.SheetForge_ghostBtn__DPcfN:hover:not(:disabled),.SheetForge_iconBtn__Aaf_U:hover:not(:disabled){color:var(--hub-accent);border-color:var(--hub-accent)}.SheetForge_ghostBtn__DPcfN:focus-visible,.SheetForge_iconBtn__Aaf_U:focus-visible{color:var(--hub-accent);border-color:var(--hub-accent);outline:none;box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.SheetForge_ghostBtn__DPcfN:disabled,.SheetForge_iconBtn__Aaf_U:disabled{background-color:var(--hub-sunk);color:var(--hub-body);border-color:var(--hub-border);cursor:not-allowed}.SheetForge_dangerBtn__OFthj{color:var(--hub-bad);border-color:var(--hub-bad)}.SheetForge_dangerBtn__OFthj:focus-visible,.SheetForge_dangerBtn__OFthj:hover:not(:disabled){color:var(--hub-bad);border-color:var(--hub-bad);background-color:var(--hub-sunk)}.SheetForge_toggleBtn__vtdGr{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:var(--hub-body);padding:8px 14px;border:1px solid var(--hub-border);border-radius:2px;cursor:pointer;min-width:38px;transition:color .15s,border-color .15s,background-color .15s}.SheetForge_toggleBtn__vtdGr:hover:not(:disabled){color:var(--hub-accent);border-color:var(--hub-accent)}.SheetForge_toggleBtn__vtdGr:focus-visible{color:var(--hub-accent);border-color:var(--hub-accent);outline:none;box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.SheetForge_toggleBtn__vtdGr:disabled{background-color:var(--hub-sunk);color:var(--hub-body);border-color:var(--hub-border);cursor:not-allowed}.SheetForge_toggleBtnActive__nfKDk{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:var(--hub-accent)}.SheetForge_field__7Jl4f{display:flex;flex-direction:column;gap:5px}.SheetForge_fieldLabel__ApUQZ{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--hub-body)}.SheetForge_numberInput__TU8pn{width:64px;background:var(--hub-page);border:1px solid var(--hub-border);color:var(--hub-ink);padding:6px 8px;font-family:var(--font-jetbrains-mono),monospace;font-size:13px;border-radius:2px;outline:none}.SheetForge_numberInput__TU8pn:focus-visible{border-color:var(--hub-accent);box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.SheetForge_textInput__DVvel{flex:1;min-width:160px;background:var(--hub-page);border:1px solid var(--hub-border);color:var(--hub-ink);padding:8px 10px;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;border-radius:2px;outline:none}.SheetForge_textInput__DVvel:focus-visible{border-color:var(--hub-accent);box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.SheetForge_textInput__DVvel:disabled{background:var(--hub-sunk);color:var(--hub-body);cursor:not-allowed}.SheetForge_checkRow__zwbBc{display:flex;align-items:center;gap:6px;cursor:pointer}.SheetForge_checkRow__zwbBc input[type=checkbox]{accent-color:var(--hub-accent);cursor:pointer}.SheetForge_checkLabel__HtA1a{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-body)}.SheetForge_error__63j1v{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;color:var(--hub-bad);padding:10px 14px;border:1px solid var(--hub-bad);border-radius:2px;background:var(--hub-band)}.SheetForge_tabsRow__2F0i6{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:3px}.SheetForge_tab__BxYbz{display:flex;align-items:stretch;border:1px solid var(--hub-border);border-radius:2px;background:var(--hub-page);overflow:hidden}.SheetForge_tabActive__hzRKN{border-color:var(--hub-accent);box-shadow:0 0 0 1px var(--hub-accent) inset}.SheetForge_tabBtn__vg0C0{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.04em;color:var(--hub-body);background:transparent;border:none;padding:7px 12px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SheetForge_tabBtn__vg0C0:focus-visible,.SheetForge_tabBtn__vg0C0:hover{color:var(--hub-accent);outline:none}.SheetForge_tabActive__hzRKN .SheetForge_tabBtn__vg0C0{color:var(--hub-accent)}.SheetForge_tabClose__HCbF9{background:transparent;border:none;border-left:1px solid var(--hub-rule);color:var(--hub-muted);width:24px;font-size:14px;line-height:1;cursor:pointer;transition:color .15s,background-color .15s}.SheetForge_tabClose__HCbF9:focus-visible,.SheetForge_tabClose__HCbF9:hover{color:var(--hub-bad);background:var(--hub-band);outline:none}.SheetForge_workspace__cb6nu{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media (max-width:980px){.SheetForge_workspace__cb6nu{grid-template-columns:1fr}}.SheetForge_panel__O1_yz{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:3px;min-height:0}.SheetForge_panelHeader__kTaXp{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.SheetForge_panelLabel__Pf_8d{letter-spacing:.32em;text-transform:uppercase;color:var(--hub-accent)}.SheetForge_panelLabel__Pf_8d,.SheetForge_panelMeta__uClA7{font-family:var(--font-jetbrains-mono),monospace;font-size:10px}.SheetForge_panelMeta__uClA7{letter-spacing:.04em;color:var(--hub-body)}.SheetForge_canvasWrap__Do8RM{position:relative;width:100%;height:460px;background:var(--hub-stage);border:1px solid var(--hub-stage-rule);border-radius:2px;overflow:hidden}.SheetForge_canvas__G2xqX{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;image-rendering:pixelated}.SheetForge_dropHint__JZZft{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--font-fraunces),serif;font-style:italic;font-size:14px;color:var(--hub-stage-muted);pointer-events:none}.SheetForge_dropPlus____jQ_{font-family:var(--font-jetbrains-mono),monospace;font-style:normal;font-size:36px;color:var(--hub-stage-muted);line-height:1}.SheetForge_panelActions__umHSd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.SheetForge_panelHint__Qm6H2{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.04em;color:var(--hub-body);margin-left:auto}.SheetForge_inspector__spuyQ{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:3px}.SheetForge_inspectorTitle__sYK0l{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--hub-accent);display:flex;align-items:baseline;gap:14px}.SheetForge_inspectorMeta__eIX2r{font-size:10px;letter-spacing:.06em;text-transform:none;color:var(--hub-body)}.SheetForge_inspectorRow__UexWd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.SheetForge_inspectorLabel__cfWU1{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-body);min-width:60px}.SheetForge_inspectorValue__EO3vf{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:var(--hub-ink);min-width:42px;text-align:right}.SheetForge_toast__z9tFm{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--hub-accent);color:var(--hub-page);padding:10px 22px;border-radius:2px;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;z-index:50;pointer-events:none}