._canvasOuter_dut9u_6{background:var(--m-surface,#1a1a1e);flex:1;position:relative;overflow:hidden}._canvasWrap_dut9u_13{width:100%;height:100%;position:relative;overflow:hidden}._canvasWrap_dut9u_13 canvas{touch-action:none;width:100%;height:100%;display:block}._toolbar_dut9u_27{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);z-index:10;box-shadow:var(--glass-shadow);scrollbar-width:none;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;top:12px;left:50%;overflow-x:auto;transform:translate(-50%)}._toolbar_dut9u_27::-webkit-scrollbar{display:none}._tbtn_dut9u_47{color:var(--m-text2);font-size:calc(var(--m-body-size) * .86);cursor:pointer;border-radius:calc(var(--m-radius) - 4px);font-weight:500;font-family:var(--m-font);white-space:nowrap;background:0 0;border:none;padding:6px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}._tbtn_dut9u_47:hover{background:var(--glass-tint-hover);color:var(--m-text);transform:translateY(-1px)}._tbtn_dut9u_47:active{transform:scale(.95)}._tbtnActive_dut9u_62{background:var(--m-accent);color:var(--m-accent-contrast,#fff);box-shadow:0 2px 8px rgba(var(--m-accent-rgb), .3)}._sep_dut9u_63{background:var(--glass-border);width:1px;margin:4px 2px}._zoomControls_dut9u_66{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:52px;right:16px}._zbtn_dut9u_75{border:1px solid var(--glass-border);background:var(--glass-bg);width:32px;height:32px;-webkit-backdrop-filter:var(--glass-blur);color:var(--m-text);border-radius:var(--m-radius);cursor:pointer;font-size:var(--s-lg);box-shadow:var(--glass-shadow);justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._zbtn_dut9u_75:hover{border-color:var(--m-accent);transform:scale(1.08)}._zbtn_dut9u_75:active{transform:scale(.92)}._minimap_dut9u_96{background:var(--glass-bg);width:160px;height:110px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);z-index:10;box-shadow:var(--glass-shadow);position:absolute;bottom:52px;left:12px;overflow:hidden}._minimap_dut9u_96 canvas{width:100%;height:100%}._ctxMenu_dut9u_114{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);min-width:min(180px,100vw - 16px);box-shadow:var(--glass-shadow);font-size:calc(var(--m-body-size) * .93);font-family:var(--m-font);transform-origin:0 0;padding:4px;animation:.18s cubic-bezier(.16,1,.3,1) _ctxMenuIn_dut9u_1;position:fixed}._ctxItem_dut9u_130{border-radius:calc(var(--m-radius) - 4px);cursor:pointer;color:var(--m-text);align-items:center;gap:8px;padding:7px 12px;transition:background .15s cubic-bezier(.16,1,.3,1),transform .1s;display:flex;position:relative}._ctxItem_dut9u_130:hover{background:var(--m-accent)}._ctxItem_dut9u_130:active{transform:scale(.98)}._ctxIcon_dut9u_140{text-align:center;width:16px;font-size:calc(var(--m-body-size) * .86)}._ctxSep_dut9u_141{background:var(--glass-border);height:1px;margin:4px 8px}._ctxArrow_dut9u_142{color:var(--m-text2);margin-left:auto;font-size:9px}._ctxDisabled_dut9u_143{opacity:.35;cursor:not-allowed}._ctxDisabled_dut9u_143:hover{background:0 0}._ctxSubmenu_dut9u_145{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);min-width:160px;box-shadow:var(--glass-shadow);z-index:101;font-size:calc(var(--m-body-size) * .93);font-family:var(--m-font);transform-origin:0 0;padding:4px;animation:.18s cubic-bezier(.16,1,.3,1) _ctxMenuIn_dut9u_1;position:fixed}._annotationBar_dut9u_163{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);z-index:10;box-shadow:var(--glass-shadow);scrollbar-width:none;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:52px;left:50%;overflow-x:auto;transform:translate(-50%)}._annotationBar_dut9u_163::-webkit-scrollbar{display:none}._annBtn_dut9u_184{width:28px;height:28px;color:var(--m-text2);cursor:pointer;border-radius:calc(var(--m-radius) - 4px);background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._annBtn_dut9u_184:hover{background:var(--glass-tint-hover);color:var(--m-text);transform:scale(1.1)}._annBtn_dut9u_184:active{transform:scale(.9)}._annBtnActive_dut9u_200{background:var(--m-accent);color:var(--m-accent-contrast,#fff);box-shadow:0 2px 6px rgba(var(--m-accent-rgb), .3)}._annColor_dut9u_201{cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}._annColor_dut9u_201:hover{transform:scale(1.25);box-shadow:0 0 8px}._annColor_dut9u_201:active{transform:scale(.9)}._bpPanel_dut9u_213{background:var(--glass-bg);width:min(320px,100vw - 24px);max-height:420px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);box-shadow:var(--glass-shadow);z-index:15;font-family:var(--m-font);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) _fadeInScale_dut9u_1;display:flex;position:absolute;bottom:92px;left:50%;overflow:hidden;transform:translate(-50%)}._bpHeader_dut9u_233{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}._bpTitle_dut9u_241{font-size:calc(var(--m-body-size) * .93);color:var(--m-text);flex:1;font-weight:700}._bpCount_dut9u_247{font-size:var(--s-xs);color:var(--m-accent);background:rgba(var(--m-accent-rgb), .12);border-radius:10px;padding:2px 8px;font-weight:600}._bpClose_dut9u_255{color:var(--m-text2);cursor:pointer;border-radius:calc(var(--m-radius) - 4px);background:0 0;border:none;padding:2px 6px;font-size:14px;transition:all .15s}._bpClose_dut9u_255:hover{background:var(--glass-tint-hover);color:var(--m-text)}._bpBody_dut9u_267{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}._bpEmpty_dut9u_275{text-align:center;color:var(--m-text2);font-size:var(--s-sm);padding:24px 12px;line-height:1.6}._bpCard_dut9u_284{background:var(--glass-tint-subtle);border:1px solid var(--m-border);border-radius:calc(var(--m-radius) - 2px);padding:10px;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) both _cardStagger_dut9u_1}._bpCard_dut9u_284:hover{border-color:var(--m-accent);background:var(--glass-tint)}._bpCardTop_dut9u_296{align-items:center;margin-bottom:4px;display:flex}._bpName_dut9u_301{font-size:calc(var(--m-body-size) * .93);color:var(--m-text);cursor:default;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}._bpNameInput_dut9u_311{border:1px solid var(--m-accent);border-radius:calc(var(--m-radius) - 6px);background:var(--m-bg);color:var(--m-text);font-size:calc(var(--m-body-size) * .93);font-family:var(--m-font);outline:none;flex:1;padding:2px 6px}._bpMeta_dut9u_322{font-size:var(--s-xs);color:var(--m-text2);font-family:var(--m-font-mono,monospace);gap:10px;margin-bottom:6px;display:flex}._bpActions_dut9u_330{gap:4px;display:flex}._bpBtn_dut9u_334{font-size:var(--s-xs);border:1px solid var(--m-border);background:var(--glass-tint);color:var(--m-text);border-radius:calc(var(--m-radius) - 4px);cursor:pointer;font-family:var(--m-font);padding:3px 8px;transition:all .15s cubic-bezier(.16,1,.3,1)}._bpBtn_dut9u_334:hover{background:var(--glass-tint-hover);border-color:var(--m-accent)}._bpBtn_dut9u_334:active{transform:scale(.95)}._bpBtnDanger_dut9u_350{color:var(--c-error);border-color:var(--c-error);background:#ff375f26;font-weight:600}._bpBtnDanger_dut9u_350:hover{background:#ff375f4d}._versionPanel_dut9u_361{background:var(--glass-bg);width:min(420px,100vw - 32px);max-height:calc(100vh - 140px);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--m-radius);box-shadow:var(--glass-shadow);z-index:20;font-family:var(--m-font);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) _fadeInScale_dut9u_1;display:flex;position:absolute;top:56px;right:16px;overflow:hidden}._vpTabs_dut9u_380{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:0 8px;display:flex}._vpTab_dut9u_380{color:var(--m-text2);font-size:calc(var(--m-body-size) * .86);cursor:pointer;font-weight:500;font-family:var(--m-font);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;transition:all .2s}._vpTab_dut9u_380:hover{color:var(--m-text)}._vpTabActive_dut9u_399{color:var(--m-accent);border-bottom-color:var(--m-accent)}._vpTimeline_dut9u_402{padding-left:24px;position:relative}._vpTimeline_dut9u_402:before{content:"";background:var(--glass-border);width:2px;position:absolute;top:8px;bottom:8px;left:10px}._vpRow_dut9u_412{border-radius:calc(var(--m-radius) - 2px);border:1px solid #0000;margin-bottom:2px;padding:8px 10px 8px 16px;transition:all .2s;position:relative}._vpRow_dut9u_412:hover{border-color:var(--m-accent);background:var(--glass-tint)}._vpDot_dut9u_421{border:2px solid var(--m-accent);background:var(--m-bg);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-20px}._vpDotLatest_dut9u_432{background:var(--m-accent);box-shadow:0 0 8px rgba(var(--m-accent-rgb), .4)}._vpDotRestore_dut9u_436{background:var(--icon-orange,#ff9f0a);border-color:var(--icon-orange,#ff9f0a)}._vpInfo_dut9u_437{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._vpVersion_dut9u_438{font-weight:700;font-size:calc(var(--m-body-size) * .93);color:var(--m-text);font-family:var(--m-font-mono,monospace)}._vpTime_dut9u_402{font-size:var(--s-xs);color:var(--m-text2)}._vpMessage_dut9u_445{font-size:var(--s-xs);color:var(--m-text2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:italic;overflow:hidden}._vpDelta_dut9u_454{font-size:9px;font-weight:600;font-family:var(--m-font-mono,monospace);border-radius:8px;padding:1px 6px}._vpDeltaUp_dut9u_461{color:var(--c-success,#30d158);background:#30d15826}._vpDeltaDown_dut9u_462{color:var(--c-error,#ff375f);background:#ff375f26}._vpDiffSelect_dut9u_465{background:var(--m-bg);color:var(--m-text);border:1px solid var(--m-border);border-radius:calc(var(--m-radius) - 4px);font-size:11px;font-family:var(--m-font);flex:1;padding:4px 8px}._vpDiffLine_dut9u_475{font-family:var(--m-font-mono,monospace);white-space:pre-wrap;word-break:break-all;padding:1px 8px;font-size:11px;line-height:1.5}._vpDiffAdd_dut9u_483{color:var(--c-success,#30d158);background:#30d1581a}._vpDiffRemove_dut9u_484{color:var(--c-error,#ff375f);background:#ff375f1a}._vpDiffSame_dut9u_485{color:var(--m-text2);opacity:.4}@media (width<=768px){._toolbar_dut9u_27{gap:2px;padding:2px;top:8px}._tbtn_dut9u_47{font-size:calc(var(--m-body-size) * .78);padding:4px 8px}._zoomControls_dut9u_66{bottom:48px;right:10px}._zbtn_dut9u_75{width:28px;height:28px;font-size:var(--s-sm)}._minimap_dut9u_96{width:120px;height:80px;bottom:48px;left:10px}._floorBar_dut9u_494{gap:2px;padding:3px 4px;bottom:8px}._floorPill_dut9u_495{padding:3px 7px;font-size:10px}._floorBtn_dut9u_496{width:24px;height:24px;font-size:11px}._floorOverview_dut9u_497{width:min(400px,100vw - 16px);bottom:48px}._bpPanel_dut9u_213{width:min(320px,100vw - 24px);max-height:360px;bottom:86px}._annotationBar_dut9u_163{gap:2px;padding:3px;bottom:48px}._annBtn_dut9u_184{width:24px;height:24px;font-size:11px}._ctxMenu_dut9u_114{min-width:min(180px,100vw - 16px)}._ctxSubmenu_dut9u_145{min-width:min(160px,100vw - 16px)}._versionPanel_dut9u_361{width:min(360px,100vw - 16px);top:48px;right:8px}}._floorTransitioning_dut9u_507{pointer-events:none;will-change:transform;border-radius:16px;overflow:hidden;box-shadow:0 16px 64px #00000080}._floorCardsLayer_dut9u_516{z-index:2;pointer-events:none;background:radial-gradient(#16161ae0 0%,#08080aeb 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._floorCardsRow_dut9u_528,._floorCardsStack_dut9u_529{transform-style:preserve-3d;position:relative}._floorTransCard_dut9u_533{transform-style:preserve-3d;backface-visibility:hidden;-webkit-backdrop-filter:blur(12px);background:#1a1a1eb8;border:2px solid #ffffff0f;border-radius:14px;flex-direction:column;flex-shrink:0;transition:transform .2s ease-out;display:flex;overflow:hidden}._floorTransCardTarget_dut9u_547{border-width:2.5px}._floorTransCardInteractive_dut9u_550{cursor:pointer}._floorTransCardInteractive_dut9u_550:hover{border-color:#ffffff40!important;transform:rotateX(50deg)translateZ(20px)scale(1.03)!important}._floorTransCardSvg_dut9u_557{flex:1;width:100%;min-height:0}._floorTransCardLabel_dut9u_562{color:#fffc;white-space:nowrap;background:#00000040;border-top:1px solid #ffffff0a;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}._floorBar_dut9u_494{background:var(--glass-bg,#141414d1);-webkit-backdrop-filter:var(--glass-blur,blur(24px));border:1px solid var(--glass-border,#ffffff1f);box-shadow:var(--glass-shadow);z-index:15;scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px 6px;display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}._floorBar_dut9u_494::-webkit-scrollbar{display:none}._floorBtn_dut9u_496{background:var(--glass-tint,#ffffff0f);color:var(--m-text2,#86868b);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .15s,color .15s;display:flex}._floorBtn_dut9u_496:hover{background:var(--glass-tint-hover);color:var(--m-text)}._floorBtnActive_dut9u_612{color:var(--m-accent,#0a84ff);background:rgba(var(--m-accent-rgb,10,132,255), .12)}._floorDivider_dut9u_613{background:var(--glass-border,#ffffff1a);width:1px;height:18px;margin:0 2px}._floorPill_dut9u_495{cursor:pointer;color:var(--m-text2,#86868b);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .15s;display:flex;position:relative}._floorPill_dut9u_495:hover{background:var(--glass-tint,#ffffff0f)}._floorPillActive_dut9u_635{color:var(--m-text,#f5f5f7);background:var(--glass-tint,#ffffff0f);border-color:var(--floor-color,#ffffff26)}._floorDot_dut9u_640{border-radius:50%;flex-shrink:0;width:8px;height:8px}._floorName_dut9u_646{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}._floorActiveGlow_dut9u_652{opacity:.15;pointer-events:none;z-index:-1;border-radius:10px;position:absolute;inset:-2px}._floorCtxBackdrop_dut9u_661{z-index:50;position:fixed;inset:0}._floorCtxMenu_dut9u_666{z-index:51;background:var(--glass-bg,#141414e6);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:10px;min-width:120px;padding:4px;position:fixed}._floorCtxItem_dut9u_678{color:var(--m-text,#f5f5f7);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .1s}._floorCtxItem_dut9u_678:hover{background:var(--glass-tint-hover)}._floorCtxDanger_dut9u_687{color:#ff453a}._floorCtxDanger_dut9u_687:hover{background:#ff453a26}._floorOverview_dut9u_497{background:var(--glass-bg,#141414e0);width:min(480px,100vw - 24px);max-height:min(400px,100vh - 120px);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:16;border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:52px;left:50%;overflow:hidden;transform:translate(-50%)}._floorOverviewHeader_dut9u_709{color:var(--m-text,#f5f5f7);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:13px;font-weight:600;display:flex}._floorOverviewGrid_dut9u_719{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px;display:grid;overflow-y:auto}._floorCard_dut9u_516{background:var(--glass-tint-subtle,#ffffff08);border:1px solid var(--glass-border);cursor:pointer;border-radius:10px;transition:background .15s,border-color .15s,transform .15s;overflow:hidden}._floorCard_dut9u_516:hover{background:var(--glass-tint,#ffffff0f);transform:translateY(-1px)}._floorCardActive_dut9u_738{border-color:var(--floor-color,#ffffff4d);box-shadow:0 0 12px var(--floor-color,#0a84ff33)}._floorCardPreview_dut9u_742{background:#0003;height:80px;overflow:hidden}._floorCardSvg_dut9u_747{width:100%;height:100%}._floorCardInfo_dut9u_751{padding:8px 10px}._floorCardName_dut9u_754{color:var(--m-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._floorCardBadge_dut9u_762{color:var(--m-accent,#0a84ff);background:#0a84ff1f;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500}._floorCardMeta_dut9u_770{color:var(--m-text2);margin-top:2px;font-size:10px}._terminalOverlay_dut9u_777{pointer-events:auto;background:#0d1117;border:1px solid #30363d;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 32px #00000080}._terminalHeader_dut9u_787{background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}._terminalTrafficLights_dut9u_797{align-items:center;gap:5px;display:flex}._terminalTitle_dut9u_798{text-align:center;color:#c9d1d9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}._terminalBadge_dut9u_808{color:#30d158;background:#30d1581a;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500}._terminalMessages_dut9u_816{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}._terminalEmpty_dut9u_824{color:#484f58;text-align:center;padding:20px 10px;font-size:11px}._terminalMsg_dut9u_830{flex-direction:column;gap:2px;display:flex}._terminalMsgRole_dut9u_831{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}._terminalMsgUser_dut9u_837 ._terminalMsgRole_dut9u_831{color:#58a6ff}._terminalMsgAssistant_dut9u_838 ._terminalMsgRole_dut9u_831{color:#30d158}._terminalMsgContent_dut9u_839{color:#c9d1d9;font-size:12px;line-height:1.45;font-family:var(--m-font-mono,"SF Mono", monospace);white-space:pre-wrap;word-break:break-word}._terminalMsgUser_dut9u_837 ._terminalMsgContent_dut9u_839{color:#e6edf3;background:#58a6ff14;border:1px solid #58a6ff26;border-radius:6px;padding:4px 8px}._terminalTyping_dut9u_854{color:#484f58;animation:1s ease-in-out infinite _termBlink_dut9u_1}@keyframes _termBlink_dut9u_1{0%,to{opacity:.3}50%{opacity:1}}._terminalInput_dut9u_862{background:#0d1117;border-top:1px solid #30363d;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}._terminalInputField_dut9u_870{color:#c9d1d9;font-size:12px;font-family:var(--m-font-mono,"SF Mono", monospace);background:#161b22;border:1px solid #30363d;border-radius:6px;outline:none;flex:1;padding:4px 8px}._terminalInputField_dut9u_870:focus{border-color:#58a6ff}._terminalInputField_dut9u_870:disabled{opacity:.5}._terminalSendBtn_dut9u_883{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .15s;display:flex}._terminalSendBtn_dut9u_883:hover:not(:disabled){background:#30363d}._terminalSendBtn_dut9u_883:disabled{opacity:.3;cursor:default}._connectionPopover_dut9u_901{background:var(--glass-bg,#141414d9);-webkit-backdrop-filter:var(--glass-blur,blur(24px));border:1px solid var(--glass-border,#ffffff1f);box-shadow:var(--glass-shadow);pointer-events:auto;border-radius:10px;flex-direction:column;gap:4px;min-width:120px;padding:8px 12px;display:flex}._connectionPopoverRow_dut9u_915{color:var(--m-text,#f5f5f7);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._connectionPopoverArrow_dut9u_923{color:var(--m-text2,#86868b);font-size:14px}._connectionPopoverLabel_dut9u_927{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}._connectionPopoverMeta_dut9u_933{color:var(--m-text2,#86868b);font-size:10px;font-family:var(--m-font-mono,monospace)}._connectionPopoverActions_dut9u_938{gap:4px;margin-top:2px;display:flex}._connectionPopoverActions_dut9u_938 button{background:var(--glass-tint,#ffffff0f);border:1px solid var(--glass-border,#ffffff1a);color:var(--m-text,#f5f5f7);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:12px;transition:background .15s}._connectionPopoverActions_dut9u_938 button:hover{background:var(--glass-tint-hover,#ffffff1f)}@media (width<=480px){._versionPanel_dut9u_361{width:calc(100vw - 16px);max-height:calc(100vh - 100px);top:44px;right:8px}._toolbar_dut9u_27{gap:1px;top:6px}._tbtn_dut9u_47{padding:3px 6px;font-size:10px}._minimap_dut9u_96{display:none}._zoomControls_dut9u_66{bottom:44px;right:8px}._zbtn_dut9u_75{width:26px;height:26px}._floorBar_dut9u_494{border-radius:10px;gap:1px;padding:2px 3px;bottom:6px}._floorPill_dut9u_495{gap:3px;padding:2px 6px;font-size:9px}._floorDot_dut9u_640{width:6px;height:6px}._floorBtn_dut9u_496{width:22px;height:22px;font-size:10px}._floorName_dut9u_646{max-width:56px}._floorOverview_dut9u_497{width:calc(100vw - 12px);max-height:min(320px,100vh - 100px);bottom:42px}._floorOverviewGrid_dut9u_719{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:8px}._bpPanel_dut9u_213{width:calc(100vw - 16px);max-height:300px;bottom:80px}._annotationBar_dut9u_163{bottom:44px}}._portalFallback_dut9u_979{background:#1a1a1e;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:12px;display:flex}._portalFallbackIcon_dut9u_990{opacity:.5;font-size:24px}._portalFallbackText_dut9u_991{color:#fff9;font-size:11px;font-weight:600}._portalFallbackUrl_dut9u_996{color:#ffffff4d;word-break:break-all;text-align:center;max-width:90%;font-size:10px}._portalFallbackBtn_dut9u_1003{border:1px solid var(--glass-border,#ffffff1f);background:var(--glass-tint,#ffffff0f);color:var(--m-accent,#0a84ff);cursor:pointer;border-radius:8px;margin-top:6px;padding:5px 14px;font-size:11px;font-weight:600;transition:background .15s}._portalFallbackBtn_dut9u_1003:hover{background:#0a84ff26}._itemModalBackdrop_dut9u_1020{z-index:200;background:#0000008c;justify-content:center;align-items:center;animation:.15s ease-out _itemModalFadeIn_dut9u_1;display:flex;position:fixed;inset:0}@keyframes _itemModalFadeIn_dut9u_1{0%{opacity:0}to{opacity:1}}._itemModal_dut9u_1020{background:var(--glass-bg,#1c1c1ef2);width:min(480px,100vw - 32px);max-height:min(640px,100vh - 64px);-webkit-backdrop-filter:var(--glass-blur,blur(24px));border:1px solid var(--glass-border,#ffffff1a);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) _itemModalSlideIn_dut9u_1;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 1px #ffffff1a}@keyframes _itemModalSlideIn_dut9u_1{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._itemModalHeader_dut9u_1052{border-bottom:1px solid var(--glass-border,#ffffff14);align-items:center;gap:8px;padding:14px 16px 12px;display:flex}._itemModalIcon_dut9u_1059{font-size:18px;line-height:1}._itemModalTitle_dut9u_1063{color:var(--m-text,#f5f5f7);flex:1;font-size:14px;font-weight:700}._itemModalClose_dut9u_1069{background:var(--glass-tint,#ffffff0f);width:28px;height:28px;color:var(--m-text2,#86868b);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s;display:flex}._itemModalClose_dut9u_1069:hover{background:var(--glass-tint-hover);color:var(--m-text)}._itemModalBody_dut9u_1085{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}._itemModalField_dut9u_1093{flex-direction:column;gap:5px;display:flex}._itemModalLabel_dut9u_1098{color:var(--m-text2,#86868b);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}._itemModalInput_dut9u_1105{border:1px solid var(--glass-border,#ffffff1a);color:var(--m-text,#f5f5f7);font-size:13px;font-family:var(--m-font,system-ui);background:#ffffff0f;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s}._itemModalInput_dut9u_1105:focus{border-color:var(--m-accent,#0a84ff);box-shadow:0 0 0 2px #0a84ff26}._itemModalSelect_dut9u_1120{border:1px solid var(--glass-border,#ffffff1a);color:var(--m-text,#f5f5f7);font-size:13px;font-family:var(--m-font,system-ui);cursor:pointer;appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2386868b'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;outline:none;padding:8px 28px 8px 10px;transition:border-color .15s}._itemModalSelect_dut9u_1120:focus{border-color:var(--m-accent,#0a84ff);box-shadow:0 0 0 2px #0a84ff26}._itemModalTextarea_dut9u_1140{border:1px solid var(--glass-border,#ffffff1a);color:var(--m-text,#f5f5f7);resize:vertical;min-height:60px;font-size:13px;line-height:1.5;font-family:var(--m-font,system-ui);background:#ffffff0f;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s}._itemModalTextarea_dut9u_1140:focus{border-color:var(--m-accent,#0a84ff);box-shadow:0 0 0 2px #0a84ff26}._itemModalMono_dut9u_1158{font-family:var(--m-font-mono,monospace)!important;font-size:11px!important;line-height:1.6!important}._itemModalColorRow_dut9u_1163{flex-wrap:wrap;gap:6px;display:flex}._itemModalColorSwatch_dut9u_1168{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px;transition:transform .15s,border-color .15s}._itemModalColorSwatch_dut9u_1168:hover{transform:scale(1.12)}._itemModalColorSwatchActive_dut9u_1177{border-color:var(--m-text,#f5f5f7);box-shadow:0 0 8px #fff3}._itemModalRange_dut9u_1181{accent-color:var(--m-accent,#0a84ff);flex:1}._itemModalRangeValue_dut9u_1185{color:var(--m-text2);text-align:right;min-width:35px;font-size:11px}._itemModalFooter_dut9u_1192{border-top:1px solid var(--glass-border,#ffffff14);align-items:center;gap:8px;padding:12px 16px;display:flex}._itemModalCancelBtn_dut9u_1199{border:1px solid var(--glass-border,#ffffff1a);color:var(--m-text2,#86868b);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s}._itemModalCancelBtn_dut9u_1199:hover{background:var(--glass-tint-hover);color:var(--m-text)}._itemModalSaveBtn_dut9u_1211{background:var(--m-accent,#0a84ff);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 20px;font-size:12px;font-weight:700;transition:filter .15s}._itemModalSaveBtn_dut9u_1211:hover{filter:brightness(1.1)}._itemModalDangerBtn_dut9u_1223{color:#ff453a;cursor:pointer;background:#ff453a1a;border:1px solid #ff453a4d;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s}._itemModalDangerBtn_dut9u_1223:hover{background:#ff453a33}
