.workbench{padding-top:62px;padding-bottom:100px;min-height:calc(100vh - 72px)}.workbench h1{font-size:clamp(34px,5vw,62px);letter-spacing:-2px;margin:8px 0 25px}.workbench-heading{display:flex;justify-content:space-between;align-items:flex-start}.auth-panel{max-width:520px;margin:30px auto;padding:34px;border:1px solid var(--line);border-radius:18px;background:#091a36}.auth-panel form,.create-project{display:grid;grid-gap:15px;gap:15px}.auth-panel label,.create-project label,.inspector-card label{display:grid;grid-gap:7px;gap:7px;color:#9fb4ca;font-size:12px}.auth-panel input,.create-project input,.create-project select,.inspector-card input{width:100%;padding:11px 12px;border:1px solid #294362;border-radius:8px;background:#06152d;color:#eefbff}.text-button{border:0;background:transparent;color:var(--cyan);cursor:pointer;padding:10px 0}.canvas-error,.error-banner{padding:12px 14px;border:1px solid #a94f64;border-radius:8px;background:#421d2a;color:#ffdbe2}.tier-hint{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:15px 18px;margin-bottom:24px;border:1px solid #285374;border-radius:10px;background:#0a213d;color:#a9bfd3}.tier-hint b{color:#dffaff}.tier-hint small{width:100%;color:#6f8ba5}.workbench-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px}.create-project,.project-list{padding:24px;border:1px solid var(--line);border-radius:14px;background:#081831}.dimension-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.project-list h2{display:flex;justify-content:space-between}.project-list h2 span{color:var(--cyan)}.project-row{display:flex;justify-content:space-between;gap:20px;padding:16px;margin-top:10px;border:1px solid #1b3654;border-radius:10px;background:#0b1e3b}.project-row:hover{border-color:#4bb8d9}.project-row div{display:grid;grid-gap:4px;gap:4px}.project-row div:last-child{text-align:right}.empty-state,.project-row span{font-size:12px;color:#7993ac}.map-editor{height:calc(100vh - 72px);display:grid;grid-template-columns:250px minmax(420px,1fr) 280px;background:#061226;overflow:hidden}.editor-left-panel,.editor-right-panel{padding:18px;border-right:1px solid #17304d;background:#07162d;overflow:auto}.editor-right-panel{border-right:0;border-left:1px solid #17304d}.back-link{display:inline-block;margin-bottom:18px;color:#7edbf2;font-size:12px}.editor-left-panel h2{margin:4px 0 12px}.save-state{display:flex;justify-content:space-between;margin-bottom:14px;border:1px solid #244361;border-radius:8px}.save-state.saved{border-color:#276a5e}.save-state.conflict,.save-state.error{border-color:#a94f64}.save-state span{font-size:11px;color:#94abc0}.history-row,.toggle-row{display:flex;gap:6px;margin:10px 0}.canvas-toolbar button,.history-row button,.inspector-card button,.toggle-row button{padding:8px 9px;border:1px solid #284563;border-radius:7px;background:#0d2542;color:#cce5f2;cursor:pointer}.history-row button:disabled,.toggle-row button:disabled{opacity:.35}.asset-palette{margin-top:24px}.asset-palette h3,.inspector-card h3{font-size:13px;margin-bottom:10px}.asset-palette button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid transparent;background:transparent;color:#9db3c7;text-align:left;cursor:pointer}.asset-palette button.selected{border-color:#4cc6e6;background:#102a48;color:white}.asset-palette i{width:18px;height:18px;border-radius:4px}.asset-palette small{display:block;margin-top:12px;color:#607b94;line-height:1.6}.pixi-editor-host{position:absolute;inset:0}.renderer-state{position:absolute;z-index:5;inset:50% auto auto 50%;min-width:min(420px,calc(100% - 32px));margin:0;padding:14px 18px;transform:translate(-50%,-50%);border:1px solid #4d87a8;border-radius:10px;background:rgba(5,18,38,.96);color:#dff8ff;text-align:center;box-shadow:0 18px 70px rgba(0,0,0,.42)}.renderer-state.failed{border-color:#a94f64;color:#ffdbe2}.canvas-toolbar{position:absolute;z-index:3;top:12px;left:12px;right:12px;display:flex;gap:7px;align-items:center;padding:8px;border:1px solid #244764;border-radius:9px;background:rgba(5,18,38,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-toolbar span{margin-right:auto;font-size:11px;color:#9bb4ca}.canvas-toolbar select{max-width:210px;padding:7px;border:1px solid #284563;border-radius:7px;background:#0d2542;color:#cce5f2}.export-message{top:66px;right:15px;max-width:620px;padding:8px 12px;border:1px solid #276a5e;border-radius:8px;background:rgba(7,31,42,.94);color:#9de6d1;font-size:12px}.canvas-error,.export-message{position:absolute;z-index:4;margin:0}.canvas-error{left:15px;bottom:15px;max-width:560px}.conflict-dialog{position:absolute;z-index:5;width:min(520px,calc(100% - 40px));left:50%;top:50%;transform:translate(-50%,-50%);padding:24px;border:1px solid #b75d75;border-radius:14px;background:#1b1224;box-shadow:0 20px 80px #000}.conflict-dialog p{color:#c9afbb;line-height:1.6}.conflict-dialog div{display:flex;justify-content:flex-end;gap:8px}.layer-list{display:grid;grid-gap:6px;gap:6px}.layer-list button{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #1c3856;border-radius:8px;background:#091b34;color:#bad0e0;text-align:left;cursor:pointer}.layer-list button.selected{border-color:#4cc6e6}.layer-list span{font-size:10px;color:#6f8ca4}.inspector-card{display:grid;grid-gap:9px;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid #17304d}.inspector-card .danger{border-color:#7c3447;color:#ffb7c6}.versions-panel{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #17304d}.versions-heading{display:flex;align-items:center;justify-content:space-between}.versions-heading h3{margin:0;font-size:13px}.version-list button,.versions-heading button,.versions-panel form button{padding:6px 8px;border:1px solid #284563;border-radius:7px;background:#0d2542;color:#cce5f2;cursor:pointer}.versions-panel form{display:grid;grid-gap:6px;gap:6px}.versions-panel input{width:100%;padding:8px;border:1px solid #294362;border-radius:7px;background:#06152d;color:#eefbff}.versions-panel small{color:#6f8ca4;line-height:1.4}.retention-summary{display:block}.version-list{display:grid;grid-gap:6px;gap:6px;max-height:230px;overflow:auto}.version-list article{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:8px;border:1px solid #1c3856;border-radius:8px;background:#091b34}.version-list article.expired{opacity:.62}.version-list article div{display:grid;grid-gap:2px;gap:2px;min-width:0}.version-list article b,.version-list article small,.version-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-list article b{font-size:11px}.version-list article span{font-size:10px;color:#8fa8bf}.version-list button{flex:0 0 auto;font-size:10px}.version-list button:disabled,.versions-panel button:disabled{opacity:.4;cursor:not-allowed}.version-problem{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #8b4960;border-radius:7px;background:#301a29;font-size:10px}.version-problem.upgrade{border-color:#8b7549;background:#2d2818}.version-problem span{color:#d5bcc5}@media(max-width:1000px){.map-editor{grid-template-columns:210px 1fr}.editor-right-panel{display:none}.workbench-grid{grid-template-columns:1fr}.project-list{order:-1}}@media(max-width:700px){.map-editor{grid-template-columns:1fr}.canvas-toolbar span,.editor-left-panel{display:none}.workbench-heading{display:block}}.project-lifecycle,.project-trash{margin-top:20px}.project-row-actions{align-items:center;min-width:0}.project-row-actions>a,.project-row-actions>div{display:flex;flex:1 1;min-width:0;justify-content:space-between;gap:12px}.project-row-actions b,.project-row-actions span{min-width:0;overflow-wrap:anywhere}.project-row-actions button{flex:none;padding:8px 12px;border:1px solid #4a7896;border-radius:7px;background:#0b2942;color:#e9faff;cursor:pointer}.project-row-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.project-row-actions,.project-row-actions>a,.project-row-actions>div{align-items:flex-start;flex-direction:column}.project-row-actions button{width:100%}}.advanced-editor{grid-template-columns:310px minmax(460px,1fr) 320px}.advanced-toolbox{display:grid;grid-gap:10px;gap:10px}.advanced-toolbox section{padding-top:9px;border-top:1px solid rgba(75,145,184,.16)}.advanced-toolbox h3{margin:0 0 7px;color:#7595ad;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.advanced-toolbox .tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.advanced-toolbox .tool{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 9px;border:1px solid #203e5e;border-radius:8px;background:linear-gradient(145deg,#0b203d,#091931);color:#a9c2d4;font-size:11px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.advanced-toolbox .tool:hover{border-color:#3d86aa;transform:translateY(-1px)}.advanced-toolbox .tool.active{border-color:#64d9f3;background:linear-gradient(145deg,#123656,#192a55);color:#effdff;box-shadow:inset 0 0 0 1px rgba(100,217,243,.16),0 0 22px rgba(48,184,225,.1)}.advanced-toolbox .tool.denied{border-style:dashed;color:#6f8295}.advanced-toolbox .tool.denied span{color:#e9b65f;font-size:14px}.advanced-editor .history-row{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:3;padding:10px 0 18px;background:linear-gradient(transparent,#07162d 25%)}.layer-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.inspector-card textarea{width:100%;resize:vertical;padding:9px;border:1px solid #294362;border-radius:8px;background:#06152d;color:#eefbff;font:11px/1.5 ui-monospace,Consolas,monospace}.selection-help p{margin:0;color:#738ea5;font-size:11px;line-height:1.55}.editor-capability-alert{position:absolute;z-index:4;left:15px;top:70px;max-width:560px;margin:0;padding:10px 13px;border:1px solid #a88648;border-radius:8px;background:rgba(52,42,20,.94);color:#f4d79b;font-size:12px}.advanced-editor .canvas-toolbar{flex-wrap:wrap}.advanced-editor .canvas-toolbar button,.advanced-editor .canvas-toolbar select{white-space:nowrap}.advanced-editor .canvas-error{box-shadow:0 12px 40px rgba(0,0,0,.35)}@media(max-width:1250px){.advanced-editor{grid-template-columns:270px minmax(420px,1fr) 285px}.advanced-toolbox .tool-list{grid-template-columns:1fr}.advanced-editor .canvas-toolbar select{display:none}}@media(max-width:1000px){.advanced-editor{grid-template-columns:240px 1fr}.advanced-editor .editor-right-panel{display:none}}.mobile-project-link{padding:8px 9px;border:1px solid #284563;border-radius:7px;color:#cce5f2;font:11px var(--display)}.mobile-editor-notice{position:absolute;z-index:4;top:66px;left:15px;right:15px;margin:0;padding:9px 11px;border:1px solid #4d7193;border-radius:8px;background:rgba(7,26,48,.94);color:#c4dbea;font-size:12px;line-height:1.5}@media(max-width:700px){.advanced-editor .canvas-toolbar{right:12px;left:12px}.advanced-editor .mobile-editor-notice{top:66px;left:12px;right:12px}.advanced-editor .canvas-toolbar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.task-progress-overlay{position:absolute;z-index:19;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,12,24,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 14px;gap:7px 14px;width:min(420px,calc(100% - 40px));padding:18px;border:1px solid #4d9ab4;border-radius:13px;background:rgba(7,27,46,.97);box-shadow:0 20px 80px rgba(0,0,0,.42)}.task-progress-card b,.task-progress-card span{grid-column:1/-1}.task-progress-card b{color:#e0f8fc;font-size:13px}.task-progress-card span{color:#8fb4c1;font-size:10px}.task-progress-card progress{width:100%;height:9px;accent-color:#5bd2e7}.task-progress-card strong{align-self:center;color:#9ceafa;font:12px var(--mono)}.official-apps-panel{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;background:transparent}.official-apps-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.official-apps-panel>header div{display:grid;grid-gap:3px;gap:3px}.official-apps-panel>header span{color:#62cee1;font:7px var(--mono);letter-spacing:.14em}.official-apps-panel>header h3,.official-apps-panel>p{margin:0}.official-apps-panel>header h3{font-size:14px;color:#def3f7}.official-apps-panel>header>b{padding:4px 6px;border:1px solid #316351;border-radius:5px;color:#84daba;font:7px var(--mono)}.official-apps-panel>p{color:#7895a5;font-size:9px;line-height:1.6}.official-app-parameters{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px;border:1px solid #24465a;border-radius:8px;background:#071a2a}.official-app-parameters legend{padding:0 5px;color:#96b6c3;font-size:9px}.official-app-confirm label,.official-app-parameters label{display:flex;align-items:flex-start;gap:7px;color:#a8c1cb;font-size:9px;line-height:1.45}.official-app-confirm input,.official-app-parameters input[type=checkbox]{width:14px;min-height:14px;margin:0;accent-color:#60d2e5}.official-app-parameters .official-app-text-parameter{display:grid;grid-gap:5px;gap:5px;padding-left:21px}.official-app-text-parameter input{width:100%;min-height:32px;padding:6px 8px;border:1px solid #294d61;border-radius:6px;background:#061421;color:#d2e8ed}.official-app-list{display:grid;grid-gap:7px;gap:7px}.official-app-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #24475b;border-radius:8px;background:#0a2032}.official-app-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.official-app-card>div>b{overflow:hidden;color:#d4ebf0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.official-app-card small{color:#7394a4;font-size:8px}.official-app-card>button{min-height:29px;padding:5px 7px;border:1px solid #31647a;border-radius:6px;background:#123247;color:#d8f5fa;font-size:8px;white-space:nowrap}.official-app-card>button:disabled{opacity:.4}.official-app-report{display:grid;grid-gap:4px;gap:4px;padding:9px;border-left:3px solid #61e5d9;background:rgba(97,229,217,.08);font-size:9px;color:#d5f8f3}.official-app-report span{color:#91afba}.official-app-change-preview{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #2c5268;border-radius:8px;background:#071a29}.official-app-change-preview>header{display:flex;align-items:center;justify-content:space-between}.official-app-change-preview>header b{color:#cce8ed;font-size:10px}.official-app-change-preview>header span{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid #35657a;border-radius:6px;color:#88d8e5;font:8px var(--mono)}.official-app-change-preview p{margin:0;color:#7693a2;font-size:9px;line-height:1.5}.official-app-change-preview ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.official-app-change-preview li{display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid #203d50;border-radius:6px;background:#061522;font-size:8px}.official-app-change-preview del{color:#c27f8d;-webkit-text-decoration-color:#8c4354;text-decoration-color:#8c4354}.official-app-change-preview ins{color:#8fddba;text-decoration:none}.official-app-confirm{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #3b6657;border-radius:8px;background:#0a2824}.official-app-confirm>button{min-height:33px;border:1px solid #3a806a;border-radius:7px;background:#15503f;color:#dffaf0;font-size:9px;cursor:pointer}.official-app-confirm>button:disabled{opacity:.4;cursor:not-allowed}.official-app-confirm>small{color:#699688;font-size:8px}.official-apps-panel .catalog-status{margin:0;padding:8px;border-radius:7px;background:#0a2031;color:#90abb8;font-size:9px;line-height:1.45}.official-apps-panel .catalog-status[role=alert]{border:1px solid #6d3645;background:#2b1720;color:#ffacbc}.object-transform-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.object-transform-actions button[aria-pressed=true]{border-color:#64d9f3;background:#123656;color:#effdff}.object-snap-toggle{display:flex!important;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(56,111,139,.45);border-radius:9px;background:rgba(6,24,39,.72);cursor:pointer}.object-snap-toggle input{width:16px!important;min-height:16px!important;margin:0;accent-color:#64d9f3}.object-snap-toggle span{display:grid;grid-gap:2px;gap:2px}.object-snap-toggle b{color:#cce8f1;font-size:10px}.object-snap-toggle small{color:#6f91a5;font-size:9px}.recovery-dialog{position:absolute;z-index:6;left:50%;top:86px;display:grid;width:min(560px,calc(100% - 40px));grid-gap:8px;gap:8px;padding:16px;transform:translateX(-50%);border:1px solid #4db9d5;border-radius:12px;background:rgba(7,28,51,.97);box-shadow:0 18px 70px rgba(0,0,0,.45)}.recovery-dialog span{color:#a9c6d8;font-size:12px}.recovery-dialog div{display:flex;justify-content:flex-end;gap:8px}.recovery-dialog button{padding:8px 10px;border:1px solid #315573;border-radius:7px;background:#0d2542;color:#d7edf6;cursor:pointer}.advanced-editor [data-testid=session-recovery-notice]{position:absolute;z-index:6;top:86px;left:50%;width:min(620px,calc(100% - 40px));margin:0;transform:translateX(-50%)}.object-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.object-selection-heading h3{margin:0}.object-selection-heading span{display:block;max-width:210px;margin-top:4px;overflow:hidden;color:#6f91a5;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.object-selection-heading>b{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #31586d;border-radius:7px;background:#0b2233;color:#8be7f7;font:10px var(--mono)}.object-inspector select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #294d69;border-radius:8px;background:#061421;color:#d7edf3}.object-selection-tip{margin:2px 0;color:#6f91a5;font-size:10px;line-height:1.55}.object-footprint-editor,.object-json-editor{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(48,96,123,.42);border-radius:9px;background:rgba(4,18,31,.58)}.object-json-editor summary{color:#9cc4d4;font-size:10px;cursor:pointer}.object-footprint-editor textarea,.object-json-editor textarea{width:100%;resize:vertical;border:1px solid #294d69;border-radius:7px;background:#04111d;color:#cce8f1;font:10px/1.5 var(--mono)}.object-footprint-editor small,.object-json-editor small{color:#ff9aaa;font-size:9px}.object-footprint-editor legend{padding:0 5px;color:#9cc4d4;font-size:10px}.object-footprint-editor label{display:grid;grid-gap:4px;gap:4px}.conflict-dialog::-webkit-backdrop,.recovery-dialog::-webkit-backdrop{background:rgba(1,6,16,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conflict-dialog::backdrop,.recovery-dialog::backdrop{background:rgba(1,6,16,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench{padding-top:70px}.workbench-heading{gap:32px;margin-bottom:28px}.workbench-heading>div:first-child{max-width:820px}.workbench-heading h1{margin-bottom:14px}.workbench-heading>div:first-child>p:last-child{margin:0;color:#8ea8bd;font-size:14px;line-height:1.7}.workbench-account{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;padding:12px 16px;border:1px solid rgba(87,172,212,.18);border-radius:11px;background:rgba(8,28,52,.58)}.workbench-account span{max-width:240px;overflow:hidden;color:#91aec3;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.workbench-account .text-button{padding:4px 0}.workbench-loading{display:grid;place-items:center;min-height:70vh}.workbench-loading-card{position:relative;display:flex;align-items:center;gap:28px;width:min(720px,100%);padding:42px;border:1px solid rgba(86,199,234,.22);border-radius:20px;background:linear-gradient(145deg,rgba(11,34,65,.92),rgba(5,17,36,.9));overflow:hidden}.workbench-loading-card h1{margin:8px 0 12px;font-size:clamp(32px,5vw,52px)}.workbench-loading-card p:last-child{margin:0;color:#8da7bb}.workbench-loading-orbit{flex:0 0 72px;width:72px;height:72px;border:1px solid rgba(83,217,246,.48);border-radius:50%;box-shadow:0 0 0 12px rgba(83,217,246,.04),inset 0 0 30px rgba(83,217,246,.08)}.workbench-loading-orbit:after{content:"";display:block;width:9px;height:9px;margin:7px 0 0 8px;border-radius:50%;background:#73e6f7;box-shadow:0 0 18px #73e6f7}.auth-panel-editor{position:relative;max-width:590px;margin-top:45px;padding:42px;overflow:hidden;background:linear-gradient(145deg,rgba(12,38,72,.96),rgba(5,18,39,.94))}.auth-panel-editor:after{content:"";position:absolute;right:-120px;top:-140px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(75,210,244,.15),transparent 70%);pointer-events:none}.auth-panel-editor>*{position:relative;z-index:1}.auth-panel-editor h1{font-size:clamp(38px,5vw,54px);margin-bottom:16px}.auth-panel-editor>p:not(.eyebrow):not(.error-banner){color:#91a9bc;line-height:1.7}.auth-panel-editor .button,.auth-panel-editor input{min-height:48px}.auth-actions{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.tier-hint{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(120px,.65fr)) minmax(280px,2fr);grid-gap:0;gap:0;padding:0;margin-bottom:26px;overflow:hidden;border-color:rgba(80,174,214,.24);background:linear-gradient(90deg,rgba(9,37,66,.9),rgba(7,24,47,.78))}.tier-hint>div,.tier-hint>p{min-height:86px;padding:18px 22px}.tier-hint>div+div,.tier-hint>p{border-left:1px solid rgba(91,160,192,.16)}.tier-hint small{display:block;width:auto;margin-bottom:8px;color:#65869f;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.tier-metric,.tier-name{display:flex;flex-direction:column;justify-content:center}.tier-name b{font-size:16px;color:#e4f9ff}.tier-metric strong{font-size:22px;color:#bff6ff}.tier-hint>p{display:flex;align-items:center;margin:0;color:#829eb2;font-size:11px;line-height:1.65}.workspace-dashboard{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:22px}.workspace-dashboard>.project-list{display:block}.create-project,.project-list{border-color:rgba(76,151,187,.2);background:linear-gradient(145deg,rgba(9,29,56,.92),rgba(6,19,39,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.create-project{position:-webkit-sticky;position:sticky;top:92px;padding:26px}.trash-heading,.workspace-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trash-heading>div,.workspace-card-heading>div{display:grid;grid-gap:5px;gap:5px}.trash-heading span,.workspace-card-heading span{color:#5f849d;font:9px var(--mono);letter-spacing:.13em}.trash-heading h2,.workspace-card-heading h2{margin:0;font-size:25px}.workspace-card-heading>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(78,206,237,.3);border-radius:50%;background:rgba(51,167,204,.08);color:#9cecff;font:20px var(--display);font-style:normal}.workspace-card-heading>i[aria-label]{width:auto;min-width:42px;padding:0 10px;border-radius:12px;font:11px var(--mono)}.workspace-card-intro{margin:2px 0 4px;color:#7895aa;font-size:12px;line-height:1.7}.create-project label{font-size:11px}.create-project input,.create-project select{min-height:46px;border-color:#294b68;background:rgba(4,17,36,.82)}.create-project .button{min-height:48px;margin-top:3px}.project-lifecycle{margin-top:0;min-height:388px;padding:26px}.project-card-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.project-row{margin-top:0;border-color:rgba(57,118,151,.32);background:linear-gradient(125deg,rgba(12,39,70,.78),rgba(7,25,49,.85));transition:border-color .16s,transform .16s,background .16s}.project-row:hover{border-color:#459ec0;background:linear-gradient(125deg,rgba(15,51,87,.9),rgba(8,29,55,.92));transform:translateY(-1px)}.project-row-actions{padding:0;overflow:hidden}.project-row-actions>a{align-items:center;padding:17px 18px;color:#dceffc}.project-row-actions>a>div{display:grid;grid-gap:7px;gap:7px;text-align:left}.project-row-actions>a>div:first-child{min-width:0}.project-row-actions>a>div:first-child b{font-size:15px}.project-row-actions .project-row-meta{flex:0 0 auto;text-align:right}.project-row-actions .project-row-meta b{color:#9ceafa;font:11px var(--mono)}.project-row-actions span{color:#7795aa;font-size:10px}.project-row-actions>button{align-self:stretch;padding-inline:16px;border:0;border-left:1px solid rgba(67,126,156,.25);border-radius:0;background:rgba(12,40,66,.5);color:#86a9bc}.project-row-actions>button:hover{background:rgba(115,54,72,.28);color:#ffc4cf}.project-empty-state{display:flex;align-items:center;gap:20px;min-height:230px;margin-top:22px;padding:28px;border:1px dashed rgba(71,148,183,.3);border-radius:13px;background:rgba(4,18,38,.35)}.project-empty-state>span{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border:1px solid rgba(75,202,231,.25);border-radius:50%;color:#80dcef;font-size:27px}.project-empty-state b{display:block;margin-bottom:8px;color:#d7edf6;font-size:16px}.project-empty-state p{max-width:460px;margin:0;color:#7895a9;font-size:12px;line-height:1.7}.project-trash{margin-top:22px;padding:20px 24px;background:rgba(6,20,40,.62)}.trash-heading{align-items:center}.trash-heading h2{font-size:18px}.trash-heading>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(85,142,169,.24);border-radius:9px;color:#7798ad;font:10px var(--mono)}.trash-empty-state{margin:15px 0 0;padding-top:15px;border-top:1px solid rgba(63,118,146,.15)}.map-editor.advanced-editor{grid-template-columns:296px minmax(460px,1fr) 310px;height:calc(100vh - 72px);border-top:1px solid rgba(74,150,187,.14);background:#041024}.advanced-editor .editor-left-panel,.advanced-editor .editor-right-panel{padding:0 18px 24px;border-color:rgba(61,124,158,.24);background:linear-gradient(180deg,#081a33,#06142a)}.advanced-editor .editor-left-panel::-webkit-scrollbar,.advanced-editor .editor-right-panel::-webkit-scrollbar{width:7px}.advanced-editor .editor-left-panel::-webkit-scrollbar-thumb,.advanced-editor .editor-right-panel::-webkit-scrollbar-thumb{border-radius:9px;background:#1c405b}.editor-project-heading{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0 -18px 13px;padding:16px 18px 18px;border-bottom:1px solid rgba(66,132,165,.2);background:linear-gradient(180deg,#0a1f3b 75%,rgba(10,31,59,.96))}.editor-project-heading .back-link{margin-bottom:17px;color:#72cee4}.editor-project-heading h2{margin:7px 0;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.editor-project-heading>small{color:#67869d;font:9px var(--mono);letter-spacing:.07em}.save-state{align-items:center;justify-content:flex-start;gap:11px;min-height:54px;padding:10px 12px;margin-bottom:16px;border-color:rgba(70,129,158,.35);background:rgba(5,20,39,.72)}.save-state>i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#6f8597;box-shadow:0 0 0 5px rgba(111,133,151,.08)}.save-state>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.save-state b{color:#cde6ef;font:10px var(--mono)}.save-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-state.saved{border-color:rgba(64,169,136,.4);background:rgba(21,72,60,.2)}.save-state.saved>i{background:#70e0b6;box-shadow:0 0 0 5px rgba(112,224,182,.1),0 0 14px rgba(112,224,182,.45)}.save-state.saving>i{background:#6edcf2;box-shadow:0 0 0 5px rgba(110,220,242,.1)}.save-state.unsaved>i{background:#e8bc64}.save-state.conflict>i,.save-state.error>i{background:#ff8298}.advanced-toolbox{gap:13px}.advanced-toolbox section{padding-top:12px}.advanced-toolbox h3{margin-bottom:8px;color:#698ba2}.advanced-toolbox .tool-list{gap:7px}.advanced-toolbox .tool{min-height:38px;border-color:rgba(49,100,133,.46);border-radius:9px;background:linear-gradient(145deg,rgba(12,39,70,.88),rgba(7,25,49,.9));color:#a9c2d3}.advanced-toolbox .tool:hover{border-color:#4aa2c4;background:linear-gradient(145deg,rgba(16,53,88,.96),rgba(9,31,57,.96))}.advanced-toolbox .tool.active{border-color:#61d7ef;background:linear-gradient(145deg,#123a5c,#162e57);box-shadow:inset 3px 0 #69e4f7,0 8px 24px rgba(27,150,188,.1)}.advanced-editor .history-row{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:7px;gap:7px;bottom:-24px;margin-top:16px;padding:12px 0 24px}.advanced-editor .history-row .save-now-button{grid-column:1/-1;min-height:39px;border-color:rgba(77,189,215,.5);background:linear-gradient(135deg,#123f5c,#154f66);color:#e5fbff}.asset-palette{padding-top:18px;border-top:1px solid rgba(62,121,152,.16)}.asset-palette button{min-height:38px;border-radius:8px}.asset-palette button:hover{background:rgba(31,77,107,.28)}.asset-palette button.selected{border-color:rgba(77,199,228,.65);background:rgba(20,74,107,.62)}.editor-canvas-panel{background:radial-gradient(circle at 50% 40%,rgba(25,65,100,.3),transparent 52%),#030b19}.editor-canvas-panel:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px rgba(1,6,14,.45)}.canvas-toolbar{top:14px;left:14px;right:14px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;grid-gap:8px;gap:8px;min-height:50px;padding:7px 8px;border-color:rgba(69,142,178,.36);border-radius:11px;background:rgba(4,17,34,.9);box-shadow:0 12px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-toolbar-context{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0 8px}.canvas-toolbar-context strong{overflow:hidden;color:#d9edf6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-toolbar-context span{margin:0;overflow:hidden;color:#68879d;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.canvas-toolbar-export,.canvas-toolbar-primary{display:flex;align-items:center;gap:6px}.canvas-toolbar-primary{padding-left:7px;border-left:1px solid rgba(62,121,152,.18)}.canvas-toolbar button,.mobile-project-link{min-height:34px;padding:7px 10px;border-color:rgba(53,111,145,.55);border-radius:8px;background:rgba(12,38,67,.9);font-size:10px}.canvas-toolbar button:hover,.mobile-project-link:hover{border-color:#5bc5df;background:#123d60;color:#fff}.canvas-toolbar select{min-height:34px;max-width:170px;padding:6px 9px;border-color:rgba(53,111,145,.55);border-radius:8px;background:#0a2947;font-size:10px}.export-message{top:80px;border-radius:9px;box-shadow:0 12px 35px rgba(0,0,0,.22)}.editor-capability-alert,.mobile-editor-notice{top:80px}.advanced-editor [data-testid=session-recovery-notice],.recovery-dialog{top:92px}.panel-heading{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -18px 15px;padding:18px;border-bottom:1px solid rgba(66,132,165,.2);background:linear-gradient(180deg,#0a1f3b 75%,rgba(10,31,59,.96))}.panel-heading p{margin-bottom:7px}.panel-heading h2{margin:0;font-size:18px}.panel-heading>b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(80,181,214,.27);border-radius:10px;color:#8bddef;font:10px var(--mono)}.layer-list{gap:8px}.layer-list button{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border-color:rgba(47,100,133,.46);border-radius:9px;background:linear-gradient(145deg,rgba(12,38,68,.8),rgba(7,24,47,.86))}.layer-list button:hover{border-color:#418fb0}.layer-list button.selected{border-color:#57c8df;background:linear-gradient(145deg,rgba(17,62,95,.9),rgba(11,36,64,.94));box-shadow:inset 3px 0 #66ddf1}.layer-list button>i{width:7px;height:7px;border-radius:50%;background:#405e74}.layer-list button>i.visible{background:#69d4e8;box-shadow:0 0 10px rgba(105,212,232,.45)}.layer-list button>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.layer-list button b,.layer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-list button b{font-size:12px}.layer-list button span{font:9px var(--mono);text-transform:uppercase}.layer-list button>small{color:#6f8fa4;font:8px var(--mono);letter-spacing:.05em}.inspector-card{margin-top:20px;padding-top:20px;border-color:rgba(61,121,153,.2)}.inspector-card h3{color:#cfe8f3;font-size:14px}.inspector-card input,.inspector-card textarea{min-height:39px;border-color:#294d69;background:rgba(4,17,36,.8)}.inspector-card button{min-height:36px}.selection-help{padding:18px;border:1px dashed rgba(72,142,174,.28);border-radius:10px;background:rgba(5,20,39,.35)}.selection-help h3{margin-top:0}.versions-panel{border-color:rgba(62,121,152,.18)}@media(max-width:1350px){.map-editor.advanced-editor{grid-template-columns:270px minmax(420px,1fr) 282px}.advanced-toolbox .tool-list{grid-template-columns:1fr}.canvas-toolbar{grid-template-columns:minmax(130px,1fr) auto}.canvas-toolbar-export{grid-column:1/-1;justify-content:flex-end;padding-top:7px;border-top:1px solid rgba(62,121,152,.16)}.editor-capability-alert,.export-message,.mobile-editor-notice{top:124px}}@media(max-width:1080px){.map-editor.advanced-editor{grid-template-columns:258px minmax(0,1fr)}.advanced-editor .editor-right-panel{display:none}.canvas-toolbar-export select{display:block}.tier-hint{grid-template-columns:1fr 1fr 1fr}.tier-hint>p{grid-column:1/-1;border-top:1px solid rgba(91,160,192,.16);border-left:0;min-height:auto}.workspace-dashboard{grid-template-columns:1fr}.create-project{position:static}.workspace-dashboard>.project-lifecycle{order:-1}}@media(max-width:760px){.workbench{padding-top:54px}.workbench-heading{display:grid;grid-gap:20px;gap:20px}.workbench-heading h1{font-size:38px;letter-spacing:-2px}.workbench-account{align-items:flex-start;max-width:none}.tier-hint{grid-template-columns:1fr 1fr}.tier-hint>.tier-name{grid-column:1/-1}.tier-hint>div+div{border-left:0;border-top:1px solid rgba(91,160,192,.16)}.tier-hint>.tier-metric+.tier-metric{border-left:1px solid rgba(91,160,192,.16)}.tier-hint>p{grid-column:1/-1}.workspace-dashboard{gap:16px}.create-project,.project-lifecycle{padding:22px}.project-row-actions>a{align-items:flex-start;flex-direction:column}.project-row-actions .project-row-meta{text-align:left}.project-row-actions>button{align-self:auto;width:100%;min-height:42px;border-top:1px solid rgba(67,126,156,.25);border-left:0}.project-empty-state{align-items:flex-start;flex-direction:column}.project-empty-state>span{width:52px;height:52px;flex-basis:52px}.auth-panel-editor{padding:30px 24px}.auth-actions{gap:0}.auth-actions,.workbench-loading-card{align-items:flex-start;flex-direction:column}.workbench-loading-card{padding:30px 24px}.map-editor.advanced-editor{grid-template-columns:1fr;height:calc(100vh - 72px)}.advanced-editor .editor-left-panel,.advanced-editor .editor-right-panel{display:none}.canvas-toolbar{top:10px;left:10px;right:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px}.canvas-toolbar-context{padding-left:6px}.canvas-toolbar-primary{padding-left:5px}.canvas-toolbar-primary button,.mobile-project-link{min-height:38px}.advanced-editor .mobile-editor-notice{top:80px;left:10px;right:10px}.renderer-state{min-width:calc(100% - 28px)}.canvas-error{right:10px;left:10px;bottom:10px;max-width:none}.advanced-editor [data-testid=session-recovery-notice],.recovery-dialog{top:84px;width:calc(100% - 24px)}.conflict-dialog{width:calc(100% - 24px)}}.project-assets{display:grid;grid-gap:11px;gap:11px;margin:0 0 18px;padding:14px;border:1px solid rgba(69,142,178,.28);border-radius:12px;background:linear-gradient(145deg,rgba(10,34,62,.9),rgba(5,21,42,.92));transition:border-color .16s,box-shadow .16s}.project-assets.dragging{border-color:#65dff4;box-shadow:inset 0 0 0 2px rgba(101,223,244,.14),0 12px 35px rgba(25,142,181,.12)}.project-assets-heading{display:flex;align-items:center;justify-content:space-between}.project-assets-heading>div{display:grid;grid-gap:3px;gap:3px}.project-assets-heading span{color:#5f849d;font:8px var(--mono);letter-spacing:.13em}.project-assets-heading h3{margin:0;color:#e1f4fa;font-size:14px}.project-assets-heading>b{display:grid;place-items:center;min-width:30px;height:26px;padding:0 7px;border:1px solid rgba(96,205,231,.25);border-radius:8px;color:#8be6f7;font:9px var(--mono)}.asset-kind-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid rgba(54,112,145,.35);border-radius:9px;background:rgba(3,15,31,.55)}.asset-kind-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#7493aa;font-size:10px;cursor:pointer}.asset-kind-tabs button.active{background:linear-gradient(135deg,#123d5c,#17345b);color:#e8fbff;box-shadow:0 4px 14px rgba(0,0,0,.2)}.asset-search{position:relative}.asset-search>span,.project-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.asset-search input,.project-search input{width:100%;min-height:36px;padding:8px 11px;border:1px solid rgba(48,101,134,.5);border-radius:8px;background:rgba(3,16,33,.8);color:#ddf3fa;outline:none}.asset-search input:focus,.project-search input:focus{border-color:#59cce7;box-shadow:0 0 0 3px rgba(89,204,231,.1)}.asset-import-row{display:flex;align-items:center;gap:9px}.asset-import-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid rgba(79,190,216,.5);border-radius:8px;background:linear-gradient(135deg,#10405d,#145069);color:#e9fcff;font-size:10px;cursor:pointer}.asset-import-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.asset-import-row small{color:#607f96;font-size:9px;line-height:1.4}.asset-panel-message{margin:0;padding:8px 9px;border-left:2px solid #5bcbe5;background:rgba(34,99,128,.17);color:#9bc7d8;font-size:10px;line-height:1.5}.project-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:244px;overflow:auto;padding-right:2px}.project-asset-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px;border:1px solid rgba(47,96,128,.4);border-radius:9px;background:rgba(7,28,53,.82);color:#b8cfdb;text-align:left;cursor:pointer}.project-asset-grid>button:hover{border-color:#439ab9;background:rgba(12,48,79,.92)}.project-asset-grid>button.selected{border-color:#65dff4;background:linear-gradient(135deg,rgba(19,71,103,.95),rgba(19,46,82,.95));box-shadow:inset 3px 0 #6be2f6}.asset-preview{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:7px;background:#06142a}.asset-preview img{object-fit:contain;image-rendering:auto}.asset-preview i,.asset-preview img{width:100%;height:100%}.asset-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.asset-card-copy b,.asset-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-copy b{font-size:10px}.asset-card-copy small{color:#6f8ca1;font-size:8px}.asset-empty{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px dashed rgba(61,130,161,.35);border-radius:9px;color:#95b1c2;text-align:center}.asset-empty b{font-size:11px}.asset-empty span,.asset-privacy-note{color:#607d92;font-size:9px;line-height:1.5}.asset-privacy-note{margin:0;padding-top:9px;border-top:1px solid rgba(55,108,137,.18)}.workspace-panel-controls{display:flex;gap:5px}.workspace-panel-controls button{color:#91b2c4}.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed{grid-template-columns:0 minmax(460px,1fr) 310px}.map-editor.advanced-editor:not(.editor-workspace-shell).right-collapsed{grid-template-columns:296px minmax(460px,1fr) 0}.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed.right-collapsed{grid-template-columns:0 minmax(460px,1fr) 0}.advanced-editor.left-collapsed>.editor-left-panel,.advanced-editor.right-collapsed>.editor-right-panel{display:none}.canvas-toolbar{grid-template-columns:minmax(140px,1fr) auto auto auto}.map-size-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.map-size-presets button{min-height:34px;border:1px solid rgba(47,103,136,.48);border-radius:8px;background:rgba(7,28,53,.75);color:#7898ad;cursor:pointer}.map-size-presets button.active,.map-size-presets button:hover{border-color:#5acbe5;background:rgba(17,66,96,.8);color:#e6fbff}.project-search{display:block;margin-top:18px}.project-search input{min-height:42px;padding-inline:14px}.project-card-list{margin-top:12px}@media(max-width:1350px){.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed{grid-template-columns:0 minmax(420px,1fr) 282px}.map-editor.advanced-editor:not(.editor-workspace-shell).right-collapsed{grid-template-columns:270px minmax(420px,1fr) 0}.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed.right-collapsed{grid-template-columns:0 minmax(420px,1fr) 0}.canvas-toolbar{grid-template-columns:minmax(130px,1fr) auto auto}.canvas-toolbar-export{grid-column:1/-1}}@media(max-width:1080px){.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed,.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr)}.map-editor.advanced-editor:not(.editor-workspace-shell).right-collapsed{grid-template-columns:258px minmax(0,1fr)}}@media(max-width:760px){.map-editor.advanced-editor:not(.editor-workspace-shell),.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed,.map-editor.advanced-editor:not(.editor-workspace-shell).left-collapsed.right-collapsed,.map-editor.advanced-editor:not(.editor-workspace-shell).right-collapsed{grid-template-columns:1fr}.workspace-panel-controls{display:none}.project-search{margin-top:14px}.map-size-presets{grid-template-columns:repeat(2,1fr)}}body:has(.editor-workspace-shell){overflow:hidden}body:has(.editor-workspace-shell)>.site-footer,body:has(.editor-workspace-shell)>.site-noise{display:none}body:has(.editor-workspace-shell) #main-content{min-height:100dvh}.editor-icon{display:block;width:18px;height:18px;flex:0 0 18px}.map-editor.editor-workspace-shell{position:fixed;z-index:30;inset:0;display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr) 30px;width:100vw;height:100dvh;overflow:hidden;border:0;background:#030914;color:#dcecf4;font-family:var(--display)}.editor-command-palette button,.editor-workspace-shell button,.editor-workspace-shell select,.editor-workspace-shell summary{font:inherit}.editor-command-palette button:focus-visible,.editor-command-palette input:focus-visible,.editor-workspace-shell button:focus-visible,.editor-workspace-shell input:focus-visible,.editor-workspace-shell select:focus-visible,.editor-workspace-shell summary:focus-visible{outline:2px solid #62d9ef;outline-offset:2px}.editor-command-bar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(190px,1fr) auto auto minmax(430px,1.4fr);align-items:center;grid-gap:12px;gap:12px;padding:0 10px;border-bottom:1px solid #173046;background:#071426;box-shadow:0 4px 18px rgba(0,0,0,.2)}.editor-command-project{display:flex;align-items:center;min-width:0;gap:9px}.editor-command-project>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.editor-command-project b,.editor-command-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-command-project b{color:#edfaff}.editor-command-project span{font:9px var(--mono);color:#6e899d}.editor-back,.editor-command-bar button,.editor-command-bar summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9eb5c4;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.editor-back{padding:0;color:#a9c8d5}.editor-back:hover,.editor-command-bar button:hover,.editor-command-bar summary:hover{border-color:#294e67;background:#10283f;color:#f0fbff}.editor-command-bar button:disabled{opacity:.35;cursor:not-allowed}.editor-command-actions,.editor-command-history{display:flex;align-items:center;gap:3px}.editor-command-history{padding:0 7px;border-inline:1px solid #172c3f}.editor-command-actions>button span,.editor-command-history button span,.editor-export-menu>summary span{font-size:10px}.editor-command-history .save-now-button{color:#b9ebf4}.editor-save-chip{display:flex;align-items:center;gap:7px;min-width:122px;min-height:32px;margin:0;padding:4px 9px;border:1px solid #243e52;border-radius:7px;background:#091a2b}.editor-save-chip>i{width:7px;height:7px;border-radius:50%;background:#7b8e9b}.editor-save-chip>div{display:flex;align-items:center;gap:6px}.editor-save-chip b{font:9px var(--mono);color:#c6dce5}.editor-save-chip span{font-size:9px;color:#829baa}.editor-save-chip.saved>i{background:#63d7ae;box-shadow:0 0 8px rgba(99,215,174,.55)}.editor-save-chip.saving>i{background:#5ecfe8}.editor-save-chip.unsaved>i{background:#e7ba62}.editor-save-chip.conflict>i,.editor-save-chip.error>i{background:#ff748d}.editor-command-actions{justify-content:flex-end;min-width:0}.command-search-button{min-width:112px!important;justify-content:flex-start!important;border-color:#1f3a4f!important;background:#081a2c!important}.command-search-button kbd{margin-left:auto}.editor-command-palette kbd,.editor-workspace-shell kbd{padding:2px 5px;border:1px solid #2e4a5d;border-radius:4px;background:#07111d;color:#718c9d;font:8px var(--mono);white-space:nowrap}.experience-switch{display:flex;padding:2px;border:1px solid #1f3a4f;border-radius:8px;background:#06111f}.experience-switch button{height:26px;min-width:42px;padding:0 7px;border:0;border-radius:5px;font-size:9px}.experience-switch button[aria-pressed=true]{background:#15364d;color:#c9f6ff}.editor-export-menu{position:relative}.editor-export-menu>summary{list-style:none;border-color:#315b70;background:#0d3043;color:#d4f6fb}.editor-export-menu>summary::-webkit-details-marker{display:none}.editor-export-menu[open]>summary{border-color:#5ccfe5;background:#17435a}.editor-export-menu>summary .editor-icon:last-child{width:12px;height:12px;flex-basis:12px}.editor-export-popover{position:absolute;top:39px;right:0;display:grid;width:410px;max-height:min(680px,calc(100dvh - 60px));grid-gap:13px;gap:13px;padding:15px;overflow-y:auto;border:1px solid #29516a;border-radius:11px;background:#091a2b;box-shadow:0 22px 65px rgba(0,0,0,.5)}.editor-export-popover header{display:grid;grid-gap:3px;gap:3px}.editor-export-popover header b{font-size:13px;color:#e4f7fb}.editor-export-popover header span{font-size:9px;color:#6f8b9e}.export-readiness{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #28536b;border-radius:8px;background:#0b2438}.export-readiness>div{display:grid;grid-gap:3px;gap:3px}.export-readiness b{font-size:10px;color:#cfeaf0}.export-readiness span{font-size:8px;color:#7894a5}.export-readiness>button{height:28px;min-width:auto;padding-inline:8px;font-size:8px}.export-readiness[data-state=ready]{border-color:#2f735f;background:#0c2b28}.export-readiness[data-state=ready] b{color:#9be7cb}.export-readiness[data-state=warning]{border-color:#725d2e;background:#2b2314}.export-readiness[data-state=warning] b{color:#efd58c}.export-readiness[data-state=error]{border-color:#7b3948;background:#2e1720}.export-readiness[data-state=error] b{color:#ffacbd}.export-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 10px;gap:7px 10px;padding:10px;border:1px solid #2e667d;border-radius:8px;background:#0b2a3c}.export-progress-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.export-progress-card b{overflow:hidden;color:#dff8fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.export-progress-card small,.export-progress-card span{color:#83a6b6;font-size:8px}.export-progress-card progress{grid-column:1;width:100%;height:7px;accent-color:#5bd2e7}.export-progress-card>button{grid-column:2;grid-row:1/4;height:30px;min-width:auto;padding-inline:8px;border-color:#755163;background:#2b1722;color:#ffc0ce;font-size:8px}.quick-export-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.quick-export-grid button{display:grid;height:auto;min-height:60px;grid-gap:3px;gap:3px;padding:9px;border-color:#24475c;background:#0b2337}.quick-export-grid button b{font:11px var(--mono);color:#bdeefa}.quick-export-grid button span{font-size:9px;color:#7592a4}.advanced-export-options button:disabled,.quick-export-grid button:disabled{opacity:.38;cursor:not-allowed}.advanced-export-options{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid #1e3749}.advanced-export-options label{display:grid;grid-gap:5px;gap:5px;color:#7894a6;font-size:9px}.advanced-export-options select{width:100%;height:34px;padding:0 9px;border:1px solid #294e64;border-radius:7px;background:#071725;color:#c9e1e9}.advanced-export-options button{width:100%;border-color:#284a5e;background:#0a2234}.adapter-verification,.server-export-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #2b4d61;border-radius:7px;background:#071a29}.adapter-verification b,.server-export-progress b{font-size:9px;color:#c8e5eb}.adapter-verification span,.server-export-progress span{font:8px var(--mono);color:#7593a4}.adapter-verification[data-state=verified]{border-color:#2c6c5c;background:#0a2925}.adapter-verification[data-state=verified] b{color:#91e2c4}.adapter-verification[data-state=static]{border-color:#6d592e;background:#272113}.adapter-verification[data-state=static] b{color:#e8ce83}.server-export-progress{display:grid;grid-template-columns:minmax(0,1fr) auto}.server-export-progress span{justify-self:end}.server-export-progress progress{grid-column:1/-1;width:100%;height:6px;accent-color:#5bd2e7}.server-export-progress[data-state=completed]{border-color:#2c6c5c}.server-export-progress[data-state=failed]{border-color:#7b3948}.editor-workspace-body{position:relative;display:grid;grid-template-columns:64px 280px minmax(0,1fr) 300px;min-width:0;min-height:0;overflow:hidden}.editor-workspace-shell.left-collapsed .editor-workspace-body{grid-template-columns:64px 0 minmax(0,1fr) 300px}.editor-workspace-shell.right-collapsed .editor-workspace-body{grid-template-columns:64px 280px minmax(0,1fr) 0}.editor-workspace-shell.left-collapsed.right-collapsed .editor-workspace-body{grid-template-columns:64px 0 minmax(0,1fr) 0}.editor-workspace-shell.left-collapsed .editor-context-panel,.editor-workspace-shell.right-collapsed .editor-inspector-panel{display:none}.editor-mode-rail{position:relative;z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:3px;border-right:1px solid #172d40;background:#06111f}.editor-mode-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:53px;padding:5px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f899b;font-size:9px;cursor:pointer}.editor-mode-rail button:hover{background:#0c2235;color:#bcd7e0}.editor-mode-rail button.active{border-color:#2e6c82;background:#123146;color:#dffaff;box-shadow:inset 3px 0 #5bd5e9}.editor-mode-rail .editor-icon{width:19px;height:19px}.editor-mode-rail .professional-tools-entry{margin-top:auto}.mobile-inspector-entry{display:none!important}.editor-workspace-shell .editor-left-panel,.editor-workspace-shell .editor-right-panel{display:block;min-width:0;min-height:0;padding:0;border-color:#172d40;background:#081625;overflow:hidden}.editor-context-panel{position:relative;z-index:7;border-right:1px solid #172d40!important}.context-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:10px 11px 10px 14px;border-bottom:1px solid #183044}.context-panel-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.context-panel-heading>div>.editor-icon{color:#65d4e8}.context-panel-heading span{display:grid;min-width:0;grid-gap:3px;gap:3px}.context-panel-heading b{font-size:13px;color:#e2f3f7}.context-panel-heading small{overflow:hidden;color:#718c9e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.context-panel-heading>button,.inspector-panel-heading>button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:6px;background:transparent;color:#6f899a;cursor:pointer}.context-panel-heading>button:hover,.inspector-panel-heading>button:hover{background:#10283b;color:#d9f5fb}.editor-context-panel{overflow-y:auto}.context-tool-section{padding:14px}.context-tool-section h3{margin:0 0 9px;color:#7895a7;font-size:9px;font-weight:600;letter-spacing:.08em}.context-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.context-tool-grid .tool{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:38px;padding:7px 8px;border:1px solid #203e52;border-radius:8px;background:#0a1d2f;color:#a4bdc9;text-align:left;font-size:10px;cursor:pointer}.context-tool-grid .tool:hover{border-color:#397b91;background:#10283d;color:#e4f8fb}.context-tool-grid .tool.active{border-color:#59cadf;background:#14384d;color:#ecfdff;box-shadow:inset 3px 0 #62d9eb}.context-tool-grid .tool.denied{border-style:dashed;opacity:.65}.context-tool-grid .tool>i{color:#dfae58;font-style:normal}.context-action-notice{display:grid;grid-gap:9px;gap:9px;margin:0 14px 12px;padding:11px;border:1px solid #765d30;border-radius:8px;background:#281f12}.context-action-notice>div{display:grid;grid-gap:3px;gap:3px}.context-action-notice b{font-size:10px;color:#f1d695}.context-action-notice span{font-size:9px;color:#b89e6d}.context-action-notice button{min-height:32px;border:1px solid #9b7a39;border-radius:6px;background:#3a2d17;color:#f8dfa6;font-size:9px;cursor:pointer}.context-action-notice>.context-action-buttons{grid-template-columns:1fr 1fr;gap:6px}.context-action-notice>.context-action-buttons button:last-child{border-color:#5b4a2d;background:#211b12;color:#bca878}.context-guide,.context-tip{margin:4px 14px 14px;padding:13px;border:1px solid #203c50;border-radius:9px;background:#071522;color:#7f9aaa;font-size:10px;line-height:1.65}.context-guide b{color:#cfe9ef}.context-guide ol{margin:8px 0 0;padding-left:19px}.context-tip{border-style:dashed}.terrain-brush-controls{display:grid;grid-gap:10px;gap:10px;margin:0 12px 12px;padding:12px;border:1px solid #24485e;border-radius:9px;background:linear-gradient(145deg,#0a2134,#071827)}.terrain-brush-controls header{display:flex;align-items:center;justify-content:space-between}.terrain-brush-controls header b{color:#d8f2f7;font-size:11px}.terrain-brush-controls header span{padding:3px 6px;border:1px solid #2e6177;border-radius:5px;color:#82deef;font:8px var(--mono)}.terrain-brush-controls label{display:grid;grid-gap:5px;gap:5px;color:#82a1b2;font-size:9px}.terrain-brush-controls input[type=range]{width:100%;accent-color:#5bd3e8}.terrain-brush-controls input[type=number]{min-width:0;width:100%;height:31px;padding:5px 7px;border:1px solid #294d60;border-radius:6px;background:#061421;color:#d8eef3}.brush-shape-toggle{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid #24495d;border-radius:7px;background:#061421}.brush-shape-toggle button{height:29px;border:0;border-radius:5px;background:transparent;color:#7695a6;font-size:9px;cursor:pointer}.brush-shape-toggle button[aria-pressed=true]{background:#174056;color:#e5fbff}.brush-number-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.terrain-brush-controls>small{color:#627f90;font-size:8px;line-height:1.55}.path-draw-controls .brush-number-grid{grid-template-columns:1fr 1fr}.path-walkable-toggle{display:flex!important;grid-column:1/-1;grid-template-columns:16px 1fr!important;align-items:center;gap:7px!important;padding:8px;border:1px solid #24495d;border-radius:7px;background:#061421}.path-walkable-toggle input{margin:0;accent-color:#5bd3e8}.path-walkable-toggle span{color:#a6c4cf;font-size:9px}.marker-visibility{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:9px;border:1px solid #24495d;border-radius:8px;background:#061421}.marker-visibility legend{padding:0 4px;color:#718fa0;font-size:8px}.marker-visibility label{display:flex;align-items:center;gap:6px!important}.marker-visibility input{margin:0;accent-color:#5bd3e8}.marker-visibility i{width:7px;height:7px;border-radius:50%;background:#fff}.marker-visibility i[data-kind=spawn]{background:#52f2a8}.marker-visibility i[data-kind=npc]{background:#ffd26a}.marker-visibility i[data-kind=teleport]{background:#b58cff}.marker-visibility span{color:#a6c4cf;font-size:8px}.large-edit-progress{position:absolute;z-index:20;inset:0;display:grid;place-content:center;justify-items:stretch;grid-gap:10px;gap:10px;padding:24px;background:rgba(3,12,24,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#dff8fc}.large-edit-progress>b,.large-edit-progress>span{width:min(360px,calc(100vw - 60px));text-align:center}.large-edit-progress progress{width:min(360px,calc(100vw - 60px));height:10px;accent-color:#5bd3e8}.large-edit-progress>span{color:#83a5b6;font:9px var(--mono)}.large-edit-progress>button{min-height:36px;border:1px solid #7b4855;border-radius:7px;background:#351923;color:#ffdce3;cursor:pointer}.editor-context-panel .project-assets{margin:0 12px 16px;padding:12px;border-color:#203d50;border-radius:9px;background:#071522;box-shadow:none}.editor-context-panel .project-assets-heading span{display:none}.editor-context-panel .project-assets-heading h3{font-size:12px}.editor-context-panel .asset-import-row{align-items:stretch;flex-direction:column;gap:5px}.editor-context-panel .asset-import-button{min-height:34px;border-color:#32758b;border-radius:7px;background:#12364a}.editor-context-panel .project-asset-grid{grid-template-columns:1fr;max-height:none}.editor-context-panel .project-asset-grid>button{grid-template-columns:38px minmax(0,1fr);min-height:50px;border-radius:7px}.editor-context-panel .asset-privacy-note{font-size:8px}.project-asset-card{position:relative;display:grid;min-width:0;border:1px solid rgba(47,96,128,.4);border-radius:9px;background:rgba(7,28,53,.82);overflow:hidden}.project-asset-card:hover{border-color:#439ab9;background:rgba(12,48,79,.92)}.project-asset-card.selected{border-color:#65dff4;background:linear-gradient(135deg,rgba(19,71,103,.95),rgba(19,46,82,.95));box-shadow:inset 3px 0 #6be2f6}.asset-select{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px 7px 24px;border:0;background:transparent;color:#b8cfdb;text-align:left;cursor:pointer}.asset-calibrate{position:absolute;right:6px;bottom:5px;padding:2px 6px;border:1px solid rgba(81,168,194,.4);border-radius:5px;background:#0b2d45;color:#8edbea;font-size:8px;cursor:pointer}.asset-calibrate:hover{border-color:#66dcef;color:#e5fbff}.editor-context-panel .project-asset-card{min-height:58px;border-radius:7px}.asset-heading-actions{display:flex;align-items:center;gap:6px}.asset-heading-actions>button{height:26px;padding:0 7px;border:1px solid rgba(96,205,231,.25);border-radius:7px;background:#0a263a;color:#8bd6e6;font-size:8px;cursor:pointer}.asset-heading-actions>button[aria-pressed=true]{border-color:#65dff4;color:#e5fbff}.asset-heading-actions>b{display:grid;place-items:center;min-width:30px;height:26px;padding:0 7px;border:1px solid rgba(96,205,231,.25);border-radius:8px;color:#8be6f7;font:9px var(--mono)}.asset-folder-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#7392a6;font-size:9px}.asset-folder-filter select{min-width:0;height:32px;padding:4px 7px;border:1px solid #2c526a;border-radius:7px;background:#081d2e;color:#cce8ef}.project-asset-card.in-project{box-shadow:inset 3px 0 #44c893}.project-asset-card.in-project.selected{box-shadow:inset 3px 0 #6be2f6}.asset-card-badges{position:absolute;left:53px;right:43px;bottom:5px;display:flex;gap:3px;overflow:hidden;pointer-events:none}.asset-card-badges i{flex:0 0 auto;padding:1px 4px;border:1px solid rgba(72,154,177,.25);border-radius:4px;color:#6f9dac;font:7px var(--mono);font-style:normal}.asset-card-badges i:first-child{color:#7bd8af}.asset-multi-select{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:rgba(2,12,22,.86)}.asset-multi-select input{width:14px;height:14px;margin:0;accent-color:#5bd3e8}.asset-batch-organizer{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(74,151,180,.38);border-radius:9px;background:#061a2a}.asset-batch-organizer>header{display:flex;align-items:center;justify-content:space-between}.asset-batch-organizer>header b{font-size:9px;color:#b9dce5}.asset-batch-organizer>header button{padding:3px 6px;border:1px solid #31586d;border-radius:5px;background:#0b2a3f;color:#8fc4d2;font-size:8px}.asset-batch-organizer>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.asset-batch-organizer label{display:grid;grid-gap:4px;gap:4px;color:#7898aa;font-size:8px}.asset-batch-organizer input,.asset-batch-organizer select{width:100%;min-width:0;height:31px;padding:5px 7px;border:1px solid #2a4c61;border-radius:6px;background:#071c2b;color:#d4e9ee;font-size:9px}.asset-batch-apply{min-height:33px;border:1px solid #3c8093;border-radius:7px;background:#10394b;color:#dff8fc;font-size:9px;cursor:pointer}.asset-batch-apply:disabled{opacity:.45;cursor:not-allowed}.asset-calibration-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid #376d88;border-radius:14px;background:#071727;color:#dceef4;box-shadow:0 30px 120px rgba(0,0,0,.62);overflow:auto}.asset-calibration-dialog::-webkit-backdrop{background:rgba(0,6,14,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-calibration-dialog::backdrop{background:rgba(0,6,14,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-calibration-dialog>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #203f55;background:rgba(7,23,39,.97)}.asset-calibration-dialog>header span{color:#65cce1;font:8px var(--mono);letter-spacing:.16em}.asset-calibration-dialog>header h3{margin:4px 0;font-size:20px}.asset-calibration-dialog>header p{margin:0;color:#7694a7;font-size:10px}.asset-calibration-dialog>header button{align-self:start;width:32px;height:32px;border:1px solid #31546b;border-radius:7px;background:#0c2639;color:#c8e2ea;font-size:20px;cursor:pointer}.asset-calibration-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);grid-gap:24px;gap:24px;padding:22px}.asset-calibration-preview{display:grid;align-content:start;justify-items:center;grid-gap:12px;gap:12px;padding:18px;border:1px solid #24465b;border-radius:11px;background:repeating-conic-gradient(#0c2131 0 25%,#0a1c2a 0 50%) 50%/20px 20px}.asset-calibration-preview>div{position:relative;display:grid;place-items:center;max-width:100%;border:1px solid #67d7e9;background:#06111c;box-shadow:0 12px 35px rgba(0,0,0,.34);overflow:hidden}.asset-calibration-preview img{width:100%;height:100%;object-fit:contain}.asset-calibration-preview i{width:60%;height:60%;background:#17364c}.asset-calibration-preview b{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #071727}.asset-calibration-preview b:after,.asset-calibration-preview b:before{content:"";position:absolute;background:#fff}.asset-calibration-preview b:before{left:5px;top:-6px;width:1px;height:23px}.asset-calibration-preview b:after{left:-6px;top:5px;width:23px;height:1px}.asset-calibration-preview span{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:4px;background:rgba(2,10,18,.8);font:8px var(--mono)}.asset-calibration-preview small{color:#82a0b2;font-size:9px}.asset-calibration-dialog form{display:grid;grid-gap:13px;gap:13px}.asset-calibration-dialog fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:13px;border:1px solid #234257;border-radius:9px}.asset-calibration-dialog legend{padding:0 6px;color:#a5d8e5;font-size:10px}.calibration-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.asset-calibration-dialog label{display:grid;grid-gap:5px;gap:5px;color:#8dabbb;font-size:9px}.asset-calibration-dialog input,.asset-calibration-dialog select,.asset-calibration-dialog textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid #2b5067;border-radius:7px;background:#081d2e;color:#e1f2f6}.asset-calibration-dialog textarea{min-height:62px;resize:vertical;font:10px var(--mono)}.asset-calibration-dialog label>small{color:#617f91}.asset-calibration-dialog .calibration-check{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:7px}.asset-calibration-dialog .calibration-check input{width:15px;min-height:15px}.calibration-error{margin:0;color:#ff9aab;font-size:9px}.asset-calibration-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:5px}.asset-calibration-dialog footer>span{color:#708ea0;font-size:9px}.asset-calibration-dialog footer>div{display:flex;gap:8px}.asset-calibration-dialog footer button{min-height:36px;padding:7px 12px;border:1px solid #345b72;border-radius:7px;background:#0b293e;color:#d7edf2;cursor:pointer}.asset-calibration-dialog footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.asset-calibration-layout{grid-template-columns:1fr;padding:14px}.asset-calibration-preview{min-height:220px}.calibration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-calibration-dialog footer{align-items:stretch;flex-direction:column}.asset-calibration-dialog footer>div button{flex:1 1}}.editor-canvas-panel{position:relative;min-width:0;min-height:0;overflow:hidden;background:#020914}.editor-canvas-panel:before{z-index:1;box-shadow:inset 0 0 55px rgba(0,0,0,.35)}.canvas-tool-hint{position:absolute;z-index:4;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(48,89,113,.75);border-radius:8px;background:rgba(5,17,29,.88);color:#91adbb;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-tool-hint>.editor-icon{color:#6dd9eb}.canvas-tool-hint>span{display:grid;grid-gap:2px;gap:2px}.canvas-tool-hint b{font-size:10px;color:#d8edf2}.canvas-tool-hint small{font-size:9px}.editor-workspace-shell .export-message{top:12px;right:12px;max-width:min(520px,calc(100% - 24px));border-color:#376d65;background:rgba(8,34,34,.94)}.editor-workspace-shell .canvas-error{left:12px;bottom:65px;max-width:min(540px,calc(100% - 24px));font-size:11px}.editor-workspace-shell .editor-capability-alert{top:12px;left:12px}.editor-workspace-shell .recovery-dialog,.editor-workspace-shell [data-testid=session-recovery-notice]{top:20px}.editor-inspector-panel{position:relative;z-index:7;border-left:1px solid #172d40!important}.inspector-panel-heading{display:flex;align-items:center;gap:5px;min-height:52px;padding:8px;border-bottom:1px solid #183044}.inspector-panel-heading nav{display:grid;grid-template-columns:repeat(6,1fr);flex:1 1;padding:2px;border:1px solid #1e3a4d;border-radius:7px;background:#06111f}.inspector-panel-heading nav button{height:28px;padding:0 2px;border:0;border-radius:5px;background:transparent;color:#718c9e;font-size:7px;cursor:pointer}.inspector-panel-heading nav button[aria-pressed=true]{background:#14364a;color:#dff9ff}.inspector-panel-content{height:calc(100% - 52px);padding:12px 14px 22px;overflow:auto}.inspector-panel-content>.inspector-card:first-child{margin-top:0;padding-top:0;border-top:0}.inspector-panel-content .selection-help{margin-top:0;padding:16px;border:1px dashed #26465a;background:#071522}.inspector-panel-content .layer-list{gap:6px}.inspector-panel-content .layer-list button{min-height:48px;border-color:#203e52;border-radius:7px;background:#091b2c}.inspector-panel-content .layer-list button.selected{border-color:#56c8dc;background:#123448;box-shadow:inset 3px 0 #5ed5e8}.inspector-panel-content .inspector-card{margin-top:16px;padding-top:16px}.inspector-panel-content .versions-panel{margin:0;padding:0;border:0}.inspector-panel-content .share-controls{display:grid;grid-gap:10px;gap:10px}.inspector-panel-content .share-controls h3{margin:0;color:#dceef3;font-size:13px}.inspector-panel-content .share-controls p{color:#7893a3;font-size:10px;line-height:1.6}.inspector-panel-content .share-controls>div{display:flex;gap:6px}.inspector-panel-content .share-controls input,.inspector-panel-content .share-controls select{min-width:0;width:100%;min-height:34px;border:1px solid #294b60;border-radius:7px;background:#061421;color:#cce2e8}.inspector-panel-content .share-controls button{min-height:34px;padding:6px 9px;border:1px solid #2d566b;border-radius:7px;background:#102a3c;color:#cceaf0;cursor:pointer}.project-diagnostics{display:grid;grid-gap:12px;gap:12px}.project-diagnostics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-diagnostics>header span{color:#638398;font:8px var(--mono);letter-spacing:.13em}.project-diagnostics>header h3{margin:4px 0 0;font-size:14px}.diagnostic-export-state>b,.project-diagnostics>header>b{padding:4px 6px;border:1px solid #315267;border-radius:5px;color:#8eabb9;font:8px var(--mono)}.project-diagnostics [data-state=error]{border-color:#8e3e50;color:#ff9eb0}.project-diagnostics [data-state=warning]{border-color:#7b6934;color:#e9cf76}.project-diagnostics [data-state=ready]{border-color:#2e6756;color:#7fe0bb}.diagnostic-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.diagnostic-counts span{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid #1e3c50;border-radius:7px;background:#071a2a;color:#648297;font-size:7px}.diagnostic-counts b{color:#cee5eb;font:10px var(--mono)}.diagnostic-export-state{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:9px;border:1px solid #24465a;border-radius:8px;background:#071b2b;color:#8dacba;font-size:9px}.diagnostic-export-state small{grid-column:1/-1;color:#647f90;font-size:8px}.diagnostic-list{display:grid;grid-gap:6px;gap:6px}.diagnostic-list>button{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;width:100%;padding:9px;border:1px solid #223f52;border-radius:7px;background:#081b2b;color:#b8d0d9;text-align:left;cursor:pointer}.diagnostic-list>button:hover{border-color:#4b91aa}.diagnostic-list>button>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#6b91a3}.diagnostic-list>button[data-severity=error]>i{background:#ff6f8a}.diagnostic-list>button[data-severity=warning]>i{background:#e5bd54}.diagnostic-list>button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.diagnostic-list>button b{font-size:9px}.diagnostic-list>button small{overflow:hidden;color:#688697;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.diagnostic-empty{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px dashed #28516a;border-radius:8px;text-align:center}.diagnostic-empty b{font-size:10px}.diagnostic-empty span{color:#6e8d9d;font-size:8px;line-height:1.5}.editor-status-bar{position:relative;z-index:12;display:flex;align-items:center;gap:16px;height:30px;padding:0 9px;border-top:1px solid #162c3e;background:#06111f;color:#6f899a;font-size:9px}.editor-status-bar .editor-icon{width:14px;height:14px;flex-basis:14px}.editor-status-bar>button,.editor-status-bar>span{white-space:nowrap}.status-inspector-toggle,.status-panel-toggle{display:flex;align-items:center;gap:5px;height:23px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#8ca8b6;font-size:9px;cursor:pointer}.status-inspector-toggle:hover,.status-panel-toggle:hover{background:#10283a;color:#d5f1f6}.status-layer{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.status-coordinate{font:8px var(--mono)}.status-zoom{display:flex;align-items:center;margin-left:auto;border:1px solid #203a4d;border-radius:5px;overflow:hidden}.status-zoom button{display:grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border:0;border-right:1px solid #203a4d;background:#091a29;color:#92adba;font-size:9px;cursor:pointer}.status-zoom button:last-child{border-right:0}.status-zoom button:hover{background:#123248;color:#e3f9fc}.status-save{display:flex;align-items:center;gap:5px}.status-save i{width:6px;height:6px;border-radius:50%;background:#7e929d}.status-save.saved i{background:#64d5ad}.status-save.unsaved i{background:#e5b860}.status-save.conflict i,.status-save.error i{background:#ff7189}.status-help-toggle{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #203b4e;border-radius:50%;background:#091a29;color:#86a7b5;font:9px var(--mono);cursor:pointer}.status-help-toggle:hover,.status-help-toggle[aria-pressed=true]{border-color:#4590a7;background:#123348;color:#dff9fd}.editor-onboarding{position:absolute;z-index:5;top:12px;left:12px;display:grid;width:min(280px,calc(100% - 24px));grid-gap:9px;gap:9px;padding:11px;border:1px solid #2d6077;border-radius:10px;background:rgba(6,22,36,.96);box-shadow:0 18px 50px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.editor-onboarding>header{display:flex;align-items:flex-start;justify-content:space-between}.editor-onboarding>header>div{display:flex;align-items:center;gap:8px}.editor-onboarding>header span{color:#6acfe1;font:7px var(--mono);letter-spacing:.12em}.editor-onboarding>header b{padding:2px 4px;border:1px solid #31586b;border-radius:4px;color:#9cb9c5;font:7px var(--mono)}.editor-onboarding>header>button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:5px;background:transparent;color:#7492a1;cursor:pointer}.editor-onboarding>header>button:hover{background:#173246;color:#d9f5fa}.editor-onboarding ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.editor-onboarding li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:31px;padding:5px 6px;border:1px solid #203e50;border-radius:7px;background:#081a28;color:#9bb5bf;font-size:9px}.editor-onboarding li>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #31586b;border-radius:50%;color:#7da9b8;font:8px var(--mono);font-style:normal}.editor-onboarding li[data-complete=true]{border-color:#285c4e;color:#83c9ae}.editor-onboarding li[data-complete=true]>i{border-color:#3f8a71;background:#12392f;color:#9ee7ca}.editor-onboarding li>button{height:23px;padding:0 7px;border:1px solid #32677b;border-radius:5px;background:#103044;color:#c9edf3;font-size:8px;cursor:pointer}.editor-onboarding>small{color:#637f8d;font-size:8px;line-height:1.45}.editor-command-palette{width:min(560px,calc(100% - 30px));max-height:min(620px,calc(100dvh - 50px));padding:0;border:1px solid #315d73;border-radius:12px;background:#091927;color:#d8ebf0;box-shadow:0 28px 100px rgba(0,0,0,.62);overflow:hidden}.editor-command-palette::-webkit-backdrop{background:rgba(0,5,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-command-palette::backdrop{background:rgba(0,5,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-command-palette>header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:12px;border-bottom:1px solid #1d394b}.editor-command-palette input{height:36px;border:0;background:transparent;color:#e9faff;font-size:13px;outline:0}.editor-command-palette>div{display:grid;grid-gap:3px;gap:3px;max-height:480px;padding:7px;overflow:auto}.editor-command-palette>div>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a9c0ca;text-align:left;cursor:pointer}.editor-command-palette>div>button:hover{border-color:#315d73;background:#102b3e;color:#effcff}.editor-command-palette>div>button:disabled{opacity:.45}.editor-command-palette>div>button span{display:grid;grid-gap:2px;gap:2px}.editor-command-palette>div>button b{font-size:11px}.editor-command-palette>div>button small{font-size:9px;color:#6f8b9c}.editor-command-palette>div>p{padding:24px;text-align:center;color:#728c9c;font-size:11px}@media(max-width:1180px){.editor-command-bar{grid-template-columns:minmax(170px,1fr) auto auto minmax(270px,1fr)}.command-search-button{min-width:32px!important}.command-search-button>kbd,.command-search-button>span,.editor-command-actions>button span,.editor-command-history button span{display:none}.editor-workspace-body{grid-template-columns:60px 258px minmax(0,1fr) 0}.editor-workspace-shell.left-collapsed .editor-workspace-body,.editor-workspace-shell.left-collapsed.right-collapsed .editor-workspace-body{grid-template-columns:60px 0 minmax(0,1fr) 0}.editor-workspace-shell.right-collapsed .editor-workspace-body{grid-template-columns:60px 258px minmax(0,1fr) 0}.editor-workspace-shell:not(.right-collapsed) .editor-inspector-panel{position:absolute;z-index:10;top:0;right:0;bottom:0;display:block;width:300px;box-shadow:-18px 0 45px rgba(0,0,0,.35)}}@media(max-width:820px){.editor-command-bar{grid-template-columns:minmax(150px,1fr) auto auto}.editor-command-actions{min-width:0}.editor-save-chip{min-width:32px;padding-inline:8px}.editor-command-actions>button:nth-of-type(2),.editor-command-actions>button:nth-of-type(3),.editor-command-actions>button:nth-of-type(4),.editor-save-chip>div b,.editor-save-chip>div span,.experience-switch{display:none}.editor-export-popover{right:0;width:min(360px,calc(100vw - 20px))}.editor-workspace-body{grid-template-columns:58px 240px minmax(0,1fr)}.editor-workspace-shell.left-collapsed .editor-workspace-body,.editor-workspace-shell.left-collapsed.right-collapsed .editor-workspace-body{grid-template-columns:58px 0 minmax(0,1fr)}.editor-workspace-shell.right-collapsed .editor-workspace-body{grid-template-columns:58px 240px minmax(0,1fr)}}@media(max-width:760px){.map-editor.editor-workspace-shell{grid-template-rows:46px minmax(0,1fr) 34px}.editor-command-bar{grid-template-columns:minmax(118px,1fr) auto auto;padding-inline:6px;gap:5px;height:46px}.editor-command-project span{display:none}.editor-command-project b{font-size:11px}.editor-command-history{gap:0;padding:0 3px}.editor-command-history button{width:30px;min-width:30px;padding:0}.editor-command-history .save-now-button{display:none}.editor-command-actions{gap:2px}.command-search-button,.editor-command-actions>button{display:none!important}.editor-command-actions .editor-export-menu{display:block}.editor-export-menu>summary{width:34px;padding:0}.editor-export-menu>summary .editor-icon:last-child,.editor-export-menu>summary span{display:none}.editor-save-chip{min-width:29px;height:29px}.editor-workspace-body,.editor-workspace-shell.left-collapsed .editor-workspace-body,.editor-workspace-shell.left-collapsed.right-collapsed .editor-workspace-body,.editor-workspace-shell.right-collapsed .editor-workspace-body{display:block}.editor-canvas-panel{position:absolute;inset:0 0 58px}.editor-mode-rail{position:absolute;z-index:12;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);height:58px;padding:3px;border-top:1px solid #1b374a;border-right:0}.editor-mode-rail button{min-width:0;min-height:50px;padding:3px 1px}.editor-mode-rail button span{font-size:8px}.editor-mode-rail .professional-tools-entry{margin:0}.editor-mode-rail .mobile-inspector-entry{display:flex!important}.editor-workspace-shell .editor-context-panel,.editor-workspace-shell .editor-inspector-panel,.editor-workspace-shell.left-collapsed .editor-context-panel,.editor-workspace-shell.right-collapsed .editor-inspector-panel{position:absolute;z-index:15;right:0;bottom:58px;left:0;display:none;width:auto;max-height:min(72dvh,620px);border-top:1px solid #315a70!important;border-right:0!important;border-left:0!important;border-radius:13px 13px 0 0;box-shadow:0 -24px 60px rgba(0,0,0,.46)}.editor-workspace-shell.mobile-inspector-open .editor-inspector-panel,.editor-workspace-shell.mobile-tools-open .editor-context-panel{display:block}.editor-context-panel,.editor-inspector-panel{overflow:auto}.inspector-panel-content{height:auto;max-height:calc(min(72dvh,620px) - 52px)}.context-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-context-panel .project-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.canvas-tool-hint{bottom:70px}.editor-workspace-shell .canvas-error{bottom:116px}.editor-status-bar{gap:8px;height:34px;padding-inline:6px}.status-coordinate,.status-inspector-toggle,.status-layer,.status-panel-toggle,.status-save{display:none}.status-zoom{margin:0 auto}.status-zoom button{height:26px;min-width:34px}.editor-command-palette{max-height:calc(100dvh - 24px)}.quick-export-grid{grid-template-columns:1fr}.quick-export-grid button{min-height:48px}.advanced-export-options{display:none}}@media(max-width:410px){.context-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-context-panel .project-asset-grid{grid-template-columns:1fr}.editor-command-project{gap:4px}.editor-back{width:29px;min-width:29px;padding:0}.editor-command-history{display:none}.editor-command-bar{grid-template-columns:minmax(100px,1fr) auto}.canvas-tool-hint{right:8px;left:8px}.editor-export-popover{right:-2px}}@media(max-width:760px){.editor-onboarding{top:8px;right:8px;left:8px;width:auto;max-height:calc(100% - 82px);overflow:auto}.editor-onboarding>small{display:none}}.project-create-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid #23445c;border-radius:9px;background:#061526}.project-create-tabs button{min-height:35px;border:0;border-radius:6px;color:#7593a7;font-size:10px;cursor:pointer}.project-create-tabs button.active{background:#12384e;color:#dff9ff;box-shadow:inset 0 0 0 1px rgba(91,205,226,.18)}.create-project-fields,.project-import-flow{display:grid;grid-gap:15px;gap:15px}.project-import-flow code{color:#9be7f4;font:10px var(--mono)}.project-import-file{padding:12px;border:1px dashed #32647e;border-radius:9px;background:rgba(8,31,52,.6)}.project-import-file input{min-height:0;margin-top:8px;padding:7px;font-size:10px}.project-import-preview{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(62,121,152,.2)}.project-import-summary{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid #28556f;border-radius:8px;background:#0b2940}.project-import-summary b{color:#d9f5fa;font-size:12px}.project-import-summary span{color:#7d9caf;font:9px var(--mono)}.project-import-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.project-import-counts span{display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid #203e53;border-radius:7px;background:#071928;color:#718d9f;text-align:center;font-size:8px}.project-import-counts b{color:#bfeef5;font:12px var(--mono)}.project-import-note,.project-import-warning{margin:0;padding:10px;border-radius:8px;font-size:10px;line-height:1.55}.project-import-note{border:1px solid #2e5269;background:#0a2033;color:#84a2b4}.project-import-warning{display:grid;grid-gap:6px;gap:6px;border:1px solid #82672f;background:#2a2112;color:#d5bc7b}.project-import-warning b{color:#f2da94}.project-import-warning p{margin:0;color:#bfa66d;overflow-wrap:anywhere}.project-import-issues>label,.project-import-warning label{display:flex;grid-template-columns:none;align-items:flex-start;gap:7px;color:#d9c58e;font-size:9px;line-height:1.45}.project-import-issues input,.project-import-warning input{width:auto;min-height:0;margin-top:1px;accent-color:#62d5e9}.project-import-issues{display:grid;grid-gap:8px;gap:8px}.project-import-issues>b{font-size:11px;color:#d7edf4}.project-import-issues ul{display:grid;grid-gap:5px;gap:5px;max-height:210px;margin:0;padding:0;overflow:auto;list-style:none}.project-import-issues li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;padding:7px;border:1px solid #29485b;border-radius:7px;background:#081b2a}.project-import-issues li>span{align-self:start;padding:2px 4px;border-radius:4px;background:#173a4c;color:#89d5e5;font-size:7px}.project-import-issues li[data-severity=warning]>span{background:#493816;color:#ecc86d}.project-import-issues li[data-severity=unsupported]>span{background:#542935;color:#ffadb9}.project-import-issues li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-import-issues strong{color:#c9e4eb;font-size:9px}.project-import-issues small{overflow-wrap:anywhere;color:#6f8b9c;font:7px var(--mono)}.project-import-note p{margin:0}.project-import-note label{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:#bde6ed;font-size:9px}.project-import-note input{width:auto;min-height:0;margin-top:1px;accent-color:#62d5e9}.map-resize-card{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #264a5f;border-radius:9px;background:linear-gradient(145deg,#0a2132,#071725)}.map-resize-card>header{display:flex;justify-content:space-between;gap:8px}.map-resize-card>header>div{display:grid;grid-gap:3px;gap:3px}.map-resize-card>header b{font-size:10px;color:#d5edf2}.map-resize-card>header small{font-size:8px;color:#6f8e9e}.map-resize-card>header>span{color:#82dced;font:8px var(--mono);white-space:nowrap}.map-resize-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.map-resize-fields label{display:grid;grid-gap:4px;gap:4px;color:#7e9aaa;font-size:8px}.map-resize-fields input{min-width:0;width:100%;height:32px;padding:5px 7px;border:1px solid #2b5065;border-radius:6px;background:#061421;color:#d9edf2;font:10px var(--mono)}.map-resize-anchor{display:grid;grid-template-columns:repeat(3,25px);grid-gap:4px;gap:4px;justify-content:center;padding:7px;border:1px solid #1d3b4d;border-radius:7px;background:#061522}.map-resize-anchor button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #294b5e;border-radius:5px;background:#0a2233;cursor:pointer}.map-resize-anchor button i{width:5px;height:5px;border-radius:50%;background:#648898}.map-resize-anchor button[aria-pressed=true]{border-color:#59c9de;background:#123d4e;box-shadow:0 0 0 1px rgba(89,201,222,.14)}.map-resize-anchor button[aria-pressed=true] i{background:#a2f2ff;box-shadow:0 0 8px #5bd4e8}.map-resize-crop{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #234657;border-radius:7px;cursor:pointer}.map-resize-crop input{width:14px;margin:1px 0 0;accent-color:#5fd3e7}.map-resize-crop span{display:grid;grid-gap:2px;gap:2px}.map-resize-crop b{font-size:8px;color:#abc7d0}.map-resize-crop small{font-size:7px;color:#607f90;line-height:1.4}.map-resize-summary{display:flex;justify-content:space-between;gap:7px;padding:7px;border-left:2px solid #48ad97;background:rgba(44,122,103,.09);font-size:8px}.map-resize-summary span{color:#7695a5}.map-resize-summary b{color:#91d9c7;text-align:right}.map-resize-summary[data-blocked]{border-left-color:#cc9b41;background:rgba(144,103,31,.1)}.map-resize-problem,.map-resize-summary[data-blocked] b{color:#e7c36e}.map-resize-problem{margin:0;font-size:8px}.map-resize-apply{min-height:34px;border:1px solid #3b8396;border-radius:7px;background:#12394a;color:#dff9fc;font-size:9px;cursor:pointer}.map-resize-apply:disabled{border-color:#284352;background:#0b1b27;color:#587281;cursor:not-allowed}.missing-asset-mapping{display:grid;grid-gap:10px;gap:10px;margin:10px;padding:12px;border:1px solid #735c28;border-radius:10px;background:linear-gradient(145deg,#241d10,#121a22)}.missing-asset-mapping>header{display:flex;align-items:center;justify-content:space-between}.missing-asset-mapping>header div{display:grid;grid-gap:2px;gap:2px}.missing-asset-mapping>header span{color:#a58c58;font:7px var(--mono);letter-spacing:.15em}.missing-asset-mapping h3{margin:0;color:#f0d791;font-size:13px}.missing-asset-mapping>header>b{display:grid;place-items:center;min-width:25px;height:25px;border:1px solid #80652e;border-radius:50%;color:#efcb71;font:10px var(--mono)}.missing-asset-mapping>p,.missing-asset-mapping>small{margin:0;color:#a8966e;font-size:9px;line-height:1.55}.missing-asset-mapping>div{display:grid;grid-gap:8px;gap:8px;max-height:230px;overflow:auto}.missing-asset-mapping article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:8px;border:1px solid #4a4028;border-radius:8px;background:#151813}.missing-asset-mapping code{grid-column:1/-1;overflow:hidden;color:#d7c08a;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.missing-asset-mapping select{min-width:0;height:31px;padding:0 7px;border:1px solid #4a5c5c;border-radius:6px;background:#091823;color:#c8e3e8;font-size:9px}.missing-asset-mapping button{height:31px;padding:0 9px;border:1px solid #4e8a93;border-radius:6px;background:#153a42;color:#d7f6f8;font-size:9px}.missing-asset-mapping button:disabled{cursor:not-allowed;opacity:.45}.workbench{color:#1c293b}.auth-panel,.create-project,.project-list,.project-trash,.tier-hint,.workbench-loading-card{border-color:#c6d0d9;background:#f5f7f9;color:#1c293b;box-shadow:0 12px 30px rgba(28,41,59,.09)}.auth-panel h1,.trash-heading h2,.workbench-heading h1,.workspace-card-heading h2{color:#182235}.project-import-flow p,.project-row span,.tier-hint p,.trash-empty-state,.workbench-heading>div>p:last-child,.workspace-card-intro{color:#667589}.project-import-note,.project-import-preview,.project-row,.tier-metric,.tier-name,.workbench-account{border-color:#c6d0d9;background:#edf2f5}.tier-metric small,.tier-name small,.trash-heading span,.workbench-account span,.workspace-card-heading span{color:#6c7a8d}.project-row b,.tier-metric strong,.tier-name b,.trash-heading h2,.workspace-card-heading h2{color:#213047}.project-create-tabs{border-color:#c6d0d9;background:#e3e9ee}.project-create-tabs button{color:#667589;background:transparent}.project-create-tabs button.active{color:#1d5968;background:#fafbfc;box-shadow:0 2px 8px rgba(28,41,59,.09)}.map-size-presets button{border-color:#c6d0d9;background:#fafbfc;color:#586a7e}.map-size-presets button.active,.map-size-presets button:hover{border-color:#5db7ca;background:#eaf8fa;color:#17677a}.create-project input,.create-project select,.project-import-file,.project-import-preview input,.project-search input{border-color:#c6d0d9;background:#fafbfc;color:#1d2b40}.project-row{border-left-color:#21a6c4}.project-row:hover{border-color:#9eb8c3;background:#f3f8f9}.project-row-actions>button{border-color:#e0c0c5;background:#fff7f8;color:#ae4656}.project-empty-state{border-color:#b8c5cf;background:#edf2f5;color:#667589}.project-import-issues,.project-import-warning{border-color:#ecd59f;background:#fff9eb;color:#6d5728}.project-import-counts span{border-color:#c6d0d9;background:#fafbfc;color:#657387}.project-import-counts b{color:#207f94}.auth-panel label,.create-project label,.project-import-preview label{color:#596a7e}.auth-panel input{border-color:#c6d0d9;background:#fafbfc;color:#1d2b40}.text-button{color:#287c90}.error-banner{border-color:#edc0c7;background:#fff5f6;color:#a94051}.editor-workspace-shell{--editor-panel:#e9eef2;--editor-soft:#dde4e9;--editor-raised:#f5f7f9;--editor-line:#bcc8d2;--editor-ink:#1c2a3f;--editor-muted:#596879;--editor-brand:#24879a;--editor-command:#223449;--editor-command-hover:#2c4259;--editor-canvas:#101d2c;background:#ced8e0;color:var(--editor-ink)}.editor-command-palette button:focus-visible,.editor-command-palette input:focus-visible,.editor-workspace-shell button:focus-visible,.editor-workspace-shell input:focus-visible,.editor-workspace-shell select:focus-visible,.editor-workspace-shell summary:focus-visible{outline-color:#16a6c7}.editor-command-bar{height:52px;gap:10px;padding-inline:12px;border-bottom-color:#40566c;background:var(--editor-command);box-shadow:0 6px 18px rgba(17,29,42,.2)}.editor-command-project b{color:#f4f8fa;font-size:12px}.editor-command-project span{color:#9fb0bf;font-family:var(--display)}.editor-back,.editor-command-bar button,.editor-command-bar summary{height:34px;border-radius:9px;color:#c0cbd4}.editor-back:hover,.editor-command-bar button:hover,.editor-command-bar summary:hover{border-color:#526a80;background:var(--editor-command-hover);color:#fff}.editor-command-history{border-inline-color:#40566c}.editor-command-history .save-now-button{color:#85ccd7}.editor-save-chip{border-color:#496076;background:#293e54}.editor-save-chip b{color:#f0f5f7}.editor-save-chip span{color:#9eafbd}.editor-save-chip.saved>i{background:#20a875;box-shadow:none}.editor-save-chip.saving>i{background:#16a6c7}.editor-save-chip.unsaved>i{background:#e59a28}.command-search-button{border-color:#496076!important;background:#293e54!important;color:#c4ced7!important}.editor-command-palette kbd,.editor-workspace-shell kbd{border-color:#52687c;background:#223449;color:#b5c1cb}.editor-export-menu>summary{border-color:#4f94a3;background:#2b7180;color:#f0fbfc}.editor-export-menu[open]>summary{border-color:#70bdc9;background:#338494;color:#fff}.editor-mode-rail{padding:7px 5px;border-right-color:var(--editor-line);background:#dde4e9}.editor-mode-rail button{min-height:52px;border-radius:9px;color:#69788b}.editor-mode-rail button:hover{background:#ced9e1;color:#2c4358}.editor-mode-rail button.active{border-color:#8eb9c2;background:#cfe3e6;color:#176579;box-shadow:inset 3px 0 #24879a}.editor-workspace-shell .editor-left-panel,.editor-workspace-shell .editor-right-panel{border-color:var(--editor-line);background:var(--editor-panel)}.editor-context-panel{border-right-color:var(--editor-line)!important}.context-panel-heading,.inspector-panel-heading{border-bottom-color:var(--editor-line);background:#dde4e9}.context-panel-heading>div>.editor-icon{color:#159dbd}.context-panel-heading b{color:#1e2d43}.context-panel-heading small{color:#788698}.context-panel-heading>button,.inspector-panel-heading>button{color:#718195}.context-panel-heading>button:hover,.inspector-panel-heading>button:hover{background:#eef3f7;color:#21384d}.context-tool-section{padding:13px}.context-tool-section h3{color:#768598;font-family:var(--display);font-weight:700}.context-tool-grid .tool{border-color:#c1ccd5;background:#f3f5f7;color:#55677a}.context-tool-grid .tool:hover{border-color:#99b6c0;background:#e4eef0;color:#1d4754}.context-tool-grid .tool.active{border-color:#75aeb9;background:#d5e7e9;color:#195d6e;box-shadow:inset 3px 0 #24879a}.context-tool-grid .tool>i{color:#c6831c}.editor-context-panel .project-assets{border-color:#c1ccd5;background:#e1e7eb}.editor-context-panel .asset-import-button{border-color:#a9d2dc;background:#e9f7f9;color:#1d6475}.editor-context-panel .project-asset-grid>button{border-color:#c1ccd5;background:#f3f5f7;color:#536579}.editor-context-panel .project-asset-grid>button.selected,.editor-context-panel .project-asset-grid>button:hover{border-color:#75aeb9;background:#d5e7e9;color:#174f5e}.editor-context-panel .asset-privacy-note{color:#788698}.editor-inspector-panel{border-left-color:var(--editor-line)!important}.inspector-panel-heading nav{border-color:#bcc8d2;background:#ced8e0}.inspector-panel-heading nav button{color:#69788a}.inspector-panel-heading nav button[aria-pressed=true]{background:#f5f7f9;color:#1e6070;box-shadow:0 1px 5px rgba(28,41,59,.1)}.inspector-panel-content{background:#e9eef2}.inspector-panel-content .selection-help{border-color:#bcc8d2;background:#dde4e9;color:#627286}.inspector-panel-content .layer-list button{border-color:#c1ccd5;background:#f3f5f7;color:#536579}.inspector-panel-content .layer-list button.selected{border-color:#75aeb9;background:#d5e7e9;color:#185c6b;box-shadow:inset 3px 0 #24879a}.inspector-card h3,.inspector-panel-content .share-controls h3{color:#243349}.inspector-card p,.inspector-panel-content .share-controls p,.selection-help p{color:#667589}.inspector-card input,.inspector-card textarea,.inspector-panel-content .share-controls input,.inspector-panel-content .share-controls select{border-color:#bcc8d2;background:#f5f7f9;color:#1d2b40}.inspector-card button,.inspector-panel-content .share-controls button{border-color:#b4c1cc;background:#edf2f5;color:#34475b}.editor-canvas-panel{border:8px solid #b7c4ce;background:var(--editor-canvas)}.editor-canvas-panel:before{box-shadow:inset 0 0 45px rgba(0,0,0,.22)}.canvas-tool-hint{border-color:rgba(151,184,204,.32);background:rgba(12,27,51,.88);color:#aabcca;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-tool-hint b{color:#edf7fb}.canvas-tool-hint>.editor-icon{color:#76d7e8}.editor-status-bar{height:31px;border-top-color:var(--editor-line);background:#d9e2e8;color:#5b6c7d}.status-inspector-toggle,.status-panel-toggle{color:#607286}.status-inspector-toggle:hover,.status-panel-toggle:hover{background:#edf3f7;color:#213a4f}.status-zoom{border-color:#dbe4ec}.status-zoom button{border-right-color:#bcc8d2;background:#e9eef2;color:#627286}.status-zoom button:hover{background:#eaf3f7;color:#1f5260}.status-save.saved i{background:#20a875}.status-save.unsaved i{background:#e59a28}.editor-command-palette,.editor-export-popover{border-color:#bcc8d2;background:#f5f7f9;color:#1e2d42;box-shadow:0 28px 70px rgba(28,41,59,.22)}.editor-command-palette input,.editor-export-popover header b{color:#1e2d42}.editor-command-palette>div>button small,.editor-export-popover header span{color:#718095}.adapter-verification,.advanced-export-options button,.export-progress-card,.export-readiness,.quick-export-grid button,.server-export-progress{border-color:#c6d0d9;background:#edf2f5;color:#405267}.adapter-verification b,.export-progress-card b,.quick-export-grid button b,.server-export-progress b{color:#24495a}.adapter-verification span,.export-progress-card small,.export-progress-card span,.quick-export-grid button span,.server-export-progress span{color:#718195}.advanced-export-options{border-top-color:#e0e7ed}.advanced-export-options label{color:#657589}.advanced-export-options select{border-color:#c6d0d9;background:#fafbfc;color:#243349}.editor-command-palette::-webkit-backdrop{background:rgba(23,37,53,.42);-webkit-backdrop-filter:none;backdrop-filter:none}.editor-command-palette::backdrop{background:rgba(23,37,53,.42);-webkit-backdrop-filter:none;backdrop-filter:none}.editor-command-palette>header{border-bottom-color:#e1e7ed}.editor-command-palette>div>button{color:#526478}.editor-command-palette>div>button:hover{border-color:#d2e0e8;background:#f3f8fa;color:#173e4a}@media(max-width:1100px){.editor-command-bar{grid-template-columns:minmax(155px,1fr) auto minmax(320px,1.2fr)}}@media(max-width:760px){.editor-command-bar{height:46px;padding-inline:7px}.editor-mode-rail{border-right:0;border-top:1px solid var(--editor-line);background:#dde4e9}.editor-mode-rail button{min-width:52px;min-height:50px}.editor-context-panel,.editor-inspector-panel{box-shadow:0 -18px 45px rgba(27,49,78,.18)}.editor-status-bar{height:34px}}@media(max-width:480px){.workbench{width:calc(100% - 28px)}.workbench-heading{gap:16px}.editor-command-actions>button span,.editor-command-history button span,.editor-command-project span,.editor-export-menu>summary span{display:none}}