.studio_shell__XTmXT{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg);color:var(--text)}.studio_toolbar__sXidV{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.studio_brand__QJXhy{color:var(--accent);font-weight:700;letter-spacing:.02em;margin-right:4px}.studio_brandSub__17Cvd{color:var(--muted);font-size:11px;margin-right:12px}.studio_filename__tAyBO{font-family:var(--mono);font-size:12px;color:var(--muted)}.studio_dirty__m2e3q{color:var(--accent);font-size:12px}.studio_saveNote__xK2wW{font-size:11px;opacity:.7;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio_saveNote__xK2wW[data-state=error]{color:var(--err,#d66);opacity:1}.studio_toolGroup__PBKSO{display:flex;gap:6px;align-items:center}.studio_spacer__JXv8c{flex:1 1}.studio_startChip__oWxUv{display:flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:3px 12px;cursor:pointer;color:var(--text);font-size:12.5px}.studio_startChip__oWxUv:hover{border-color:var(--accent-dim)}.studio_startChip__oWxUv em{color:var(--muted);font-style:normal;font-size:11px}.studio_startChipMissing__Z12DI{border-color:#4a2b2b;color:var(--err)}.studio_identity__p1mdP{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.studio_main__ijQSk{display:grid;grid-template-columns:290px minmax(0,1fr) 400px;min-height:0}.studio_dock__anzGD{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-right:1px solid var(--line)}.studio_dockTabs__SvnLW{display:flex;border-bottom:1px solid var(--line)}.studio_dockTab___Z0OT{flex:1 1;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:7px 2px;font-size:11.5px;cursor:pointer}.studio_dockTab___Z0OT:hover{color:var(--text)}.studio_dockTabActive__G0m_i{color:var(--accent);border-bottom-color:var(--accent)}.studio_dockBody__fuhau{overflow-y:auto;flex:1 1;padding:8px 0 16px}.studio_dockHead__BBBw3{padding:10px 14px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#5d6478}.studio_dockItem__Nt54c{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:none;padding:5px 14px;cursor:pointer;color:var(--muted);font-size:13px}.studio_dockItem__Nt54c:hover{background:var(--panel-2);color:var(--text)}.studio_dockItemActive__Zpz_c{background:var(--panel-2);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.studio_tree__6NpNM{padding:4px 6px 16px}.studio_treeStart__zA2kn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px 10px;margin-bottom:10px;cursor:pointer}.studio_treeStart__zA2kn:hover{border-color:var(--accent-dim)}.studio_treeStartActive__Ik2w_{border-color:var(--accent)}.studio_treeStartMissing__ikpGA{border-color:#4a2b2b}.studio_treeStartMissing__ikpGA .studio_treeStartWhere__8SmYe{color:var(--err)}.studio_treeStartGlyph__vMeOe{color:var(--accent)}.studio_treeStartWhere__8SmYe{font-size:12.5px}.studio_treeStartKind__DY3HA{margin-left:auto;font-size:10.5px;color:#5d6478;text-transform:uppercase;letter-spacing:.06em}.studio_treeGroup__5EMAI{margin-bottom:6px}.studio_treeRow__SFNzR{display:flex;align-items:center;gap:7px;width:100%;padding:3px 8px;border-radius:5px;color:var(--muted);font-size:12.5px}.studio_treeRow__SFNzR:hover{background:var(--panel-2)}.studio_treeRowActive__ay_HS{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.studio_treeBiome__g7n6k{color:var(--accent);font-weight:600}.studio_treeIndent1__KLNW1{padding-left:22px}.studio_treeIndent2__eHU36{padding-left:38px}.studio_treeName____7kl{background:none;border:none;padding:0;color:inherit;cursor:pointer;text-align:left;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.studio_treeName____7kl:hover{color:var(--text)}.studio_treeGlyph__V_vrf{flex:none;font-size:11px;opacity:.9}.studio_treeChip__yw6G4{flex:none;font-size:10px;font-family:var(--mono);background:#22252f;color:#8890a6;padding:0 6px;border-radius:8px}.studio_treeChipResidents__GAjyG{background:#1e2a22;color:#6fb37a}.studio_treeChipGate__xjxtS{background:#2f2718;color:var(--accent)}.studio_treeChipDungeon__Q_IGY{background:#1b2a2f;color:#6fb3c4}.studio_treeAction__mC9cx{flex:none;background:none;border:none;color:#5d6478;cursor:pointer;font-size:11px;padding:0 2px;visibility:hidden}.studio_treeRow__SFNzR:hover .studio_treeAction__mC9cx{visibility:visible;color:var(--muted)}.studio_treeAction__mC9cx:hover{color:var(--accent)}.studio_treeAdd__ykxyh{background:none;border:none;color:#5d6478;cursor:pointer;font-size:11.5px;padding:2px 8px;text-align:left}.studio_treeAdd__ykxyh:hover{color:var(--accent)}.studio_treeEmpty__hAcwr{color:#4e5468;font-size:12px;font-style:italic;padding:2px 8px}.studio_viewport__VF7QX{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.studio_viewportTabs__dpYQg{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--line);background:var(--panel);overflow-x:auto}.studio_viewportTab__joZTX{background:none;border:1px solid transparent;border-bottom:none;border-radius:7px 7px 0 0;color:var(--muted);padding:6px 13px;font-size:12.5px;cursor:pointer;white-space:nowrap}.studio_viewportTab__joZTX:hover{color:var(--text)}.studio_viewportTabActive__yfjue{background:var(--bg);border-color:var(--line);color:var(--accent);position:relative;top:1px}.studio_viewportBody__WXdMX{flex:1 1;overflow:auto;min-height:0;padding:16px 20px}.studio_viewportBodyFlush___lP9Q{padding:0;overflow:hidden;display:flex;flex-direction:column}.studio_tableTools__MMLD_{display:flex;gap:8px;align-items:center;margin-bottom:12px}.studio_tableTitle__cSm2y{margin:0;font-size:16px;font-weight:600}.studio_tablePath__IjAeD{font-family:var(--mono);font-size:11px;color:#5d6478;margin-left:8px;font-weight:400}.studio_table__0ppt4{width:100%;border-collapse:collapse;font-size:12.5px}.studio_table__0ppt4 th{text-align:left;padding:6px 10px;color:#5d6478;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg)}.studio_table__0ppt4 td{padding:6px 10px;border-bottom:1px solid #1d202a}.studio_table__0ppt4 tbody tr{cursor:pointer}.studio_table__0ppt4 tbody tr:hover{background:var(--panel-2)}.studio_rowActive___iJW7{background:#232734;box-shadow:inset 2px 0 0 var(--accent)}.studio_cellId__lXnNv{font-family:var(--mono);font-size:11.5px;color:#5d6478}.studio_cellErr__FGaZR{color:var(--err);font-family:var(--mono);font-size:11.5px}.studio_inspector__ynCkX{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-left:1px solid var(--line)}.studio_inspectorHead__4xucL{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.studio_inspectorTitle__7FvAt{margin:0;font-size:14px;font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio_inspectorPath__mSGFb{font-family:var(--mono);font-size:10.5px;color:#5d6478}.studio_inspectorBody__cc0yR{flex:1 1;overflow-y:auto;padding:12px 14px 24px}.studio_inspectorEmpty__sNCVh{color:#4e5468;font-size:12.5px;font-style:italic;padding:18px 14px}.studio_inspectorActions__Fn5vn{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line)}.studio_startCard__EHM2E{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 12px;margin-bottom:14px;font-size:13px}.studio_startCardMissing__2GnMR{border-color:#4a2b2b}.studio_startCardMissing__2GnMR strong{color:var(--err)}.studio_startCard__EHM2E p{margin:0 0 6px}.studio_startCard__EHM2E p:last-child{margin-bottom:0}.studio_startHint__frqRf{color:#5d6478;font-size:11.5px}.studio_section__w9nFU{margin-bottom:10px}.studio_sectionHead__YvZmp{display:flex;align-items:baseline;gap:7px;width:100%;text-align:left;background:var(--panel);border:none;padding:3px 0;cursor:pointer;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;z-index:10}.studio_sectionHead__YvZmp:hover{color:var(--text)}.studio_sectionCount__HRM5L{font-family:var(--mono);font-size:11px;color:#5d6478;text-transform:none}.studio_coverage__0WgN0{margin-top:16px;border-top:1px dashed var(--line);padding-top:10px}.studio_coverageHead__QE7c6{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5d6478;margin-bottom:6px}.studio_coverageItem__HrQFx{font-size:11.5px;color:var(--muted);margin:0 0 4px}.studio_coverageItem__HrQFx code{font-family:var(--mono);color:var(--warn);font-size:11px}.studio_console__mvM1z{background:var(--panel);border-top:1px solid var(--line)}.studio_consoleHead__cSXXk{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:#5d6478;padding:5px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;text-align:left}.studio_consoleHead__cSXXk:hover{color:var(--muted)}.studio_consoleCount__hB7fB{text-transform:none;letter-spacing:0}.studio_consoleCountErr__XLLnu{color:var(--err)}.studio_consoleCountWarn__a0h1_{color:var(--warn)}.studio_consoleOk__P3ErX{color:var(--ok)}.studio_consoleList__nCB_L{max-height:170px;overflow-y:auto;border-top:1px solid var(--line)}.studio_mapTools__CTHa3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12.5px}.studio_mapTools__CTHa3 label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.studio_seedInput__b5ngA{width:110px}.studio_mapBadge__5oA7N{font-size:11px;padding:2px 9px;border-radius:10px;background:#22252f;color:#8890a6}.studio_mapBadgeAuthored__rOM35{background:#2f2718;color:var(--accent)}.studio_mapBadgeGenerated__xb_gv{background:#1b2530;color:#6f9ec4}.studio_mapScroll__6g7fI{flex:1 1;overflow:auto;display:flex}.studio_mapCanvasWrap__uBa_b{position:relative;margin:auto;padding:24px}.studio_mapCanvas___OnxG{display:block;image-rendering:pixelated;border:1px solid var(--line);border-radius:4px}.studio_mapMarker__3gRtu{position:absolute;transform:translate(-50%,-50%);font-size:12px;pointer-events:auto;cursor:default;text-shadow:0 1px 2px rgba(0,0,0,.9)}.studio_mapSide__nxs1W{border-top:1px solid var(--line);background:var(--panel);padding:10px 14px;display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);max-height:180px;overflow-y:auto}.studio_mapExplain__jXWjh{max-width:420px}.studio_mapExplain__jXWjh p{margin:0 0 6px}.studio_mapExplain__jXWjh strong{color:var(--text)}.studio_mapBody__zxT1W,.studio_mapColumn___gTu7{flex:1 1;display:flex;min-height:0}.studio_mapColumn___gTu7{flex-direction:column;min-width:0}.studio_mapPanel___So4G{width:330px;flex:none;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);padding:12px 14px 24px}.studio_mapPanelEmpty__Uctno{color:#4e5468;font-size:12.5px;font-style:italic}.studio_mapPanelWhy__Q6DZj{color:var(--muted);font-size:11.5px;line-height:1.5;margin:0 0 10px}.studio_mapPanelWhy__Q6DZj code{font-family:var(--mono);font-size:11px;color:var(--accent)}.studio_mapPanelSection__9J4v5{margin-bottom:16px}.studio_mapPanelHead__IeHht{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:var(--panel);border:none;border-bottom:1px solid var(--line);padding:4px 0 6px;margin-bottom:8px;cursor:pointer;color:var(--text);font-size:13px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:12}.studio_mapPanelHead__IeHht:hover{color:var(--accent)}.studio_mapPanelPath__QGA79{font-family:var(--mono);font-size:10px;color:#5d6478;font-weight:400;margin-left:auto}.studio_legend__TWbEH{display:flex;flex-direction:column;gap:3px}.studio_legendRow__BGvgk{display:flex;align-items:center;gap:7px}.studio_legendSwatch__hmfRO{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.studio_legendId__2w_Fv{font-family:var(--mono);font-size:11px}.studio_mapMessage__y11Ny{margin:auto;color:var(--muted);font-size:13px;max-width:420px;text-align:center}.studio_mapMessage__y11Ny code{font-family:var(--mono);color:var(--err)}.studio_mapHover__5wizm{position:absolute;pointer-events:none;background:rgba(13,14,19,.92);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:11.5px;color:var(--text);z-index:3;white-space:nowrap}.studio_mapHover__5wizm code{font-family:var(--mono);color:var(--accent)}.studio_dialogBackdrop__vcWu0{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:20}.studio_dialog__hEbJR{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px;width:440px;max-width:90vw}.studio_dialog__hEbJR h3{margin:0 0 10px;font-size:15px}.studio_dialog__hEbJR p{margin:0 0 12px;font-size:13px;color:var(--muted)}.studio_dialogOptions__NOl23{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.studio_dialogOption__eG6SK{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;color:var(--text)}.studio_dialogOption__eG6SK:hover{border-color:var(--accent-dim)}.studio_dialogOption__eG6SK em{display:block;color:var(--muted);font-style:normal;font-size:11.5px;margin-top:2px}.studio_dialogActions__jV4ct{display:flex;justify-content:flex-end;gap:8px}.studio_modsBody__UAAGS{padding:10px 12px;overflow:auto}.studio_modsBody__UAAGS h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.studio_modsBody__UAAGS h3:first-child{margin-top:0}.studio_modsList__74rQi{list-style:none;margin:0;padding:0}.studio_modsList__74rQi>li{padding:6px 0;border-bottom:1px solid var(--line)}.studio_modsHint__UBuvG{color:var(--muted);font-size:12px;margin:2px 0}.studio_modsWarn__843AR{color:var(--warn);font-size:12px;margin:2px 0}.studio_modsBtn__dVw0m{font:inherit;font-size:11px;padding:2px 8px;margin-top:4px;background:var(--panel-2);color:var(--fg);border:1px solid var(--line);border-radius:5px;cursor:pointer}.studio_modsBtn__dVw0m:hover{border-color:var(--accent)}.studio_modsTable__KwRgi{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.studio_modsTable__KwRgi th{text-align:left;color:var(--muted);font-weight:500}.studio_modsTable__KwRgi td,.studio_modsTable__KwRgi th{border-bottom:1px solid var(--line);padding:3px 6px}.studio_modsMissing__kZFRC{color:var(--err)}.studio_renamePanel__tgmtN{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line,#23262f);background:var(--panel-alt,#191c23)}.studio_renameHead__vMRm9{font-size:12px;opacity:.75}.studio_renameProblem__e2rhW{margin:0;font-size:11px;color:var(--err,#e06c6c)}.studio_renameCount__igxSt{margin:0;font-size:11px;opacity:.75}.studio_renameActions__I9Frd{display:flex;gap:6px}.studio_renameWarn__p2OQA{font-size:11px;border-left:2px solid var(--warn,#d9a441);padding-left:8px}.studio_renameWarn__p2OQA p{margin:4px 0;opacity:.75}.studio_renameWarn__p2OQA ul{margin:4px 0 0;padding-left:16px}.studio_renameWarn__p2OQA li{margin:2px 0}.studio_renameInline__aTaqW{opacity:.6;font-style:italic}.studio_queryInput__50lez{min-width:220px}.studio_tableCount__s6WXT{font-size:11px;opacity:.6;margin-left:4px}.studio_queryHelp__N_G8p{margin:0 0 6px;font-size:11px;opacity:.55;font-family:var(--mono)}.studio_cellCheck__fq2cg{width:26px;text-align:center}.studio_bulkBar__QkPCc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;margin-bottom:6px;border:1px solid var(--line,#23262f);border-radius:4px;background:var(--panel-alt,#191c23)}.studio_bulkCount__I6UAK{font-size:11px;opacity:.75}.studio_bulkModes__8RFXK{display:flex;gap:2px}.studio_bulkWarn__XvEjU{font-size:11px;color:var(--warn,#d9a441)}.studio_bulkClear__VNFSC{margin-left:auto}.studio_paletteBackdrop__Y7L8t{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:60}.studio_palette__acJM7{width:min(640px,92vw);background:var(--panel,#14171d);border:1px solid var(--line,#23262f);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.5);overflow:hidden}.studio_paletteInput__x7BOx{width:100%;border:0;border-bottom:1px solid var(--line,#23262f);background:transparent;color:inherit;font:inherit;font-size:15px;padding:14px 16px;outline:none}.studio_paletteList__BepPm{max-height:52vh;overflow-y:auto}.studio_paletteRow__vEARL{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:7px 16px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.studio_paletteRowActive__MA6I_{background:var(--panel-2,#1d212a)}.studio_paletteGlyph__zGEkU{opacity:.45;width:14px}.studio_paletteLabel__x71lb{flex:1 1;font-size:13px}.studio_paletteHint__hWaOc{font-family:var(--mono);font-size:10.5px;color:#5d6478}.studio_paletteEmpty__Lo4cW{padding:16px;margin:0;color:#4e5468;font-size:12px;font-style:italic}.studio_modFields__nH82a{margin-top:18px;border-top:1px solid var(--line,#23262f);padding-top:12px}.studio_modFieldsHead__Uq3XT{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5d6478;margin-bottom:8px}.studio_modField__3AI7g{position:relative}.studio_modFieldOwner__5MK5X{position:absolute;top:0;right:0;font-family:var(--mono);font-size:10px;color:#5d6478}.studio_prefabPanel__MSyNz{margin-top:18px;border-top:1px solid var(--line,#23262f);padding-top:12px;font-size:12px}.studio_prefabHead__VkCeI{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5d6478;margin-bottom:6px}.studio_prefabNote__4SPW4{margin:0 0 8px;opacity:.75}.studio_prefabProblem__eel_N{margin:0 0 8px;color:var(--warn,#d9a441)}.studio_prefabOverrides__SLIx8{list-style:none;margin:0 0 8px;padding:0}.studio_prefabOverrides__SLIx8 li{display:flex;align-items:baseline;gap:8px;padding:3px 0}.studio_prefabValue__jGTIT{flex:1 1;opacity:.6;font-family:var(--mono);font-size:10.5px}.studio_recovery__K8_Ja{position:fixed;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;background:var(--panel,#14171d);border:1px solid var(--warn,#d9a441);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.45);z-index:70}.studio_prefabPicker__QTy0E{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.studio_placeBody__qDm1Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.studio_placeForm___ZlO1{max-height:46vh;overflow-y:auto;padding-right:4px}.studio_placePreview__GnFON{min-width:0}.studio_ruleHead__yq7Hy{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.studio_ruleOff__USwzP{color:var(--muted);text-decoration:line-through}.studio_ruleCode__9qU68{color:var(--muted);font-size:11px;margin-left:auto}.studio_ruleCount__OytNF{background:var(--warn);color:var(--bg);border-radius:8px;padding:0 6px;font-size:11px}.studio_ruleCountZero__ESGAG{color:var(--muted);font-size:11px}.studio_ruleFindings__MmMF1{list-style:none;margin:4px 0 0;padding:0 0 0 20px}.studio_ruleFinding__BENYt{display:block;width:100%;text-align:left;font:inherit;font-size:11px;color:var(--fg);background:none;border:0;padding:2px 0;cursor:pointer}.studio_ruleFinding__BENYt:hover{color:var(--accent)}.studio_ruleFinding__BENYt code{color:var(--muted);margin-right:6px}.studio_openModule__TnCjZ{font-size:12px;padding:2px 6px;max-width:170px}.studio_fitPanel__ai5iu{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_fitPanel__ai5iu[data-ok=false]{border-color:var(--warn)}.studio_fitHead__HI5Mf{display:flex;width:100%;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;align-items:baseline;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.studio_fitFigure__UT8Az{margin-left:auto;font-size:13px;letter-spacing:0;text-transform:none;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio_fitPanel__ai5iu[data-ok=false] .studio_fitFigure__UT8Az{color:var(--warn)}.studio_fitProblem__ascRG{color:var(--warn);font-size:12px;margin:6px 0}.studio_roads__xQWLj{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_roadTable__DyBYz{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.studio_roadTable__DyBYz td{padding:3px 4px;border-bottom:1px solid var(--line);vertical-align:middle}.studio_roadTable__DyBYz td:first-child{width:45%}.studio_roadUnit__bkYIn{color:var(--muted);font-size:11px;margin-left:4px}.studio_roadOneWay__z6UH6{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.studio_roadBad__aj7ZN{color:var(--err);font-size:11px}.studio_roadAdd__yL6km{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.studio_roadAdd__yL6km select{max-width:200px;font-size:12px}.studio_pieces__c8_tt{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_pieceShapes__FBbh_{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.studio_pieceForm__1_iaJ{display:flex;flex-direction:column;gap:8px;margin:8px 0}.studio_pieceForm__1_iaJ .studio_label__vESr9{display:flex;flex-direction:column;gap:3px}.studio_chain__xMgDA{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_chain__xMgDA[data-ok=false]{border-color:var(--warn)}.studio_chainList__tbH_Z{list-style:none;margin:6px 0;padding:0;font-size:12px}.studio_chainList__tbH_Z>li{display:flex;align-items:baseline;gap:6px;padding:3px 0;border-bottom:1px solid var(--line)}.studio_chainStep__xbrcg{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:14px}.studio_chainHere__X8FqH{font-weight:600}.studio_chainId__0e_nn{color:var(--muted);font-size:11px;margin-left:auto}.studio_chainNote__VIbYS{color:var(--muted);font-size:11px;font-style:normal}.studio_chainBad__Wzf81{color:var(--warn);font-size:11px;font-style:normal}.studio_chainProblems__1CY9J{margin:6px 0;padding-left:18px;color:var(--warn);font-size:12px}.studio_describe__hzhn2{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_describe__hzhn2 textarea{width:100%;margin:4px 0}.studio_variantList__f09zs{list-style:none;margin:6px 0;padding:0}.studio_variantList__f09zs>li{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.studio_variantList__f09zs>li>textarea{flex:1 1}.studio_variantShared__zSzcp{display:block;color:var(--muted);font-size:12px;padding:2px 0;border-bottom:1px solid var(--line)}.studio_hiddenPanel__zKbuv{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_hiddenForm__09Xo4{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.studio_hiddenForm__09Xo4 .studio_label__vESr9{display:flex;flex-direction:column;gap:3px}.studio_hiddenRange__qcdKE{font-size:12px;margin:6px 0}.studio_hiddenLadder__MR3TA{list-style:none;display:flex;gap:6px;margin:6px 0;padding:0;flex-wrap:wrap}.studio_hiddenLadder__MR3TA>li{display:flex;align-items:baseline;gap:4px;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.studio_hiddenLadder__MR3TA code{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio_threadPanel__kSnmp{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_threadPanel__kSnmp[data-ok=false]{border-color:var(--line)}.studio_threadList__dtd_w{list-style:none;margin:6px 0;padding:0;font-size:12px}.studio_threadList__dtd_w>li{display:flex;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px solid var(--line)}.studio_threadAnchor__u55QR{font:inherit;background:none;border:0;padding:0;color:var(--fg);cursor:pointer;text-align:left}.studio_threadAnchor__u55QR:hover{color:var(--accent)}.studio_threadDc___kxoC{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio_threadDc___kxoC em{font-style:normal;margin-left:5px}.studio_noticing__KnRs6{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_noticing__KnRs6 textarea{width:100%;margin:4px 0}.studio_noticeList__fg3E2{list-style:none;margin:6px 0;padding:0;font-size:12px}.studio_noticeList__fg3E2>li{display:flex;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px solid var(--line)}.studio_noticeList__fg3E2>li>span{flex:1 1}.studio_noticeList__fg3E2 code{color:var(--muted);font-size:11px}.studio_noticeRow__snnoI{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.studio_noticeRow__snnoI select{max-width:220px;font-size:12px}.studio_layout__SFbDa{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin:12px 0}.studio_layoutList__UC4QS{list-style:none;margin:6px 0;padding:0;font-size:12px;max-height:220px;overflow:auto}.studio_layoutList__UC4QS>li{display:flex;align-items:baseline;gap:8px;padding:2px 0;border-bottom:1px solid var(--line)}.studio_layoutList__UC4QS>li>span{flex:1 1}.studio_layoutList__UC4QS code{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio_mapMarkerDrag__NWucq{cursor:-webkit-grab;cursor:grab;touch-action:none}.studio_mapMarkerDrag__NWucq:active{cursor:-webkit-grabbing;cursor:grabbing}.studio_consoleCountInfo__yrzy8{color:var(--muted)}.studio_consoleNotes__KTmmo{display:flex;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer}.studio_welcome__llRX9{height:100vh;overflow-y:auto;padding:48px 24px;background:var(--bg)}.studio_welcomeInner__GRjAQ{max-width:720px;margin:0 auto}.studio_welcomeInner__GRjAQ h1{font-size:22px;margin:0 0 20px;letter-spacing:.02em}.studio_welcomeInner__GRjAQ h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:26px 0 8px;border-bottom:1px solid var(--line);padding-bottom:6px}.studio_welcomeRow__Gjkz4{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.studio_welcomeTitle__npGDd{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio_welcomeMeta__UFC_J{color:var(--dim);font-size:12px}.studio_welcomeEmpty__XHfvm{color:var(--dim);font-size:13px;margin:6px 0 10px}.studio_welcomeNote__YwKQg{border:1px solid var(--line);border-left:3px solid var(--warn,#e0af68);padding:8px 12px;margin:0 0 16px;font-size:13px;color:var(--dim)}.studio_sectionList__7kSA4{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;padding:4px 8px}.studio_sectionRow__B0b3U{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;border-bottom:1px solid var(--line);cursor:pointer}.studio_sectionRow__B0b3U:last-child{border-bottom:none}.studio_sectionDetail__KrQbk{display:block;font-style:normal}.studio_sectionDetail__KrQbk,.studio_sectionFlag__4FXkC{color:var(--dim);font-size:12px}