:root{color:#19201d;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}code{background:#eee5d6;border-radius:4px;padding:2px 5px}.library-shell{color:#1d2420;background:#f4f0e8;grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.library-sidebar{color:#eef7f2;background:#19342c;align-content:start;gap:18px;height:100vh;padding:22px;display:grid;position:sticky;top:0;overflow:auto}.library-brand{gap:4px;display:grid}.library-brand span,.library-header span,.library-empty span{color:#9ab4aa;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.library-brand strong{font-size:30px;line-height:1}.library-brand small{color:#c5d9d1}.library-group-nav{gap:7px;display:grid}.library-group-nav button{color:#edf6f1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:9px 10px;display:grid}.library-group-nav button:hover,.library-group-nav button.active{color:#173128;background:#e8f5ee}.library-group-nav span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-group-nav small{font-weight:800}.library-main{align-content:start;gap:18px;padding:28px;display:grid}.library-header{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:20px;display:grid}.library-header h1,.library-empty h1{margin:4px 0 0;font-size:38px;line-height:1.05}.library-header p,.library-empty p{color:#53615b;max-width:760px;margin:8px 0 0;line-height:1.45}.library-controls{gap:10px;display:grid}.library-controls input{color:#1b211e;width:100%;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #cfc7b8;border-radius:8px;padding:10px 12px}.library-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.library-segmented button{color:#31413a;cursor:pointer;background:#fffdf8;border:1px solid #cfc7b8;border-radius:8px;min-height:36px}.library-segmented button.active{color:#f7fbf8;background:#19342c;border-color:#19342c}.library-export-review{color:#f7fbf8;cursor:pointer;background:#19342c;border:1px solid #19342c;border-radius:8px;min-height:40px;font-weight:800}.library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.library-stat{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;gap:2px;padding:12px;display:grid}.library-stat strong{font-size:22px}.library-stat span{color:#607069;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.library-tile{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:104px minmax(0,1fr);min-height:178px;display:grid;overflow:hidden}.library-tile[data-review-status=accepted-candidate]{border-color:#2f7d4d}.library-tile[data-review-status=rejected]{opacity:.72;border-color:#ad5148}.library-tile[data-review-status=needs-regeneration]{border-color:#a87925}.library-preview{background-color:#f7f3eb;background-image:linear-gradient(45deg,#e7e0d2 25%,#0000 25%),linear-gradient(-45deg,#e7e0d2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7e0d2 75%),linear-gradient(-45deg,#0000 75%,#e7e0d2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;min-height:176px;display:grid}.library-preview img{object-fit:contain;max-width:92px;max-height:150px}.library-preview.archive{color:#f6f1e8;background:#6b5b44;align-content:center;gap:4px}.library-preview.archive strong{font-size:24px}.library-preview.archive span{color:#f3e7d4;font-size:12px;font-weight:800}.library-tile-body{align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.library-tile h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.2;overflow:hidden}.library-meta{grid-template-columns:56px minmax(0,1fr);gap:4px 8px;margin:0;font-size:12px;display:grid}.library-meta dt{color:#6f796f;font-weight:800}.library-meta dd{color:#29322e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.library-tags{flex-wrap:wrap;gap:5px;display:flex}.library-tags span{color:#465249;background:#ede6d8;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.library-review-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.library-review-button{color:#26312c;cursor:pointer;text-transform:uppercase;background:#fffdf8;border:1px solid #cfc7b8;border-radius:8px;min-height:34px;font-size:11px;font-weight:900}.library-review-button-accepted-candidate{color:#1f5f38;background:#e9f6ee;border-color:#2f7d4d}.library-review-button-rejected{color:#84372f;background:#faece9;border-color:#ad5148}.library-review-button-needs-regeneration{color:#765315;background:#fff4dc;border-color:#a87925}.library-more,.library-empty{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;padding:20px}@media (width<=980px){.library-shell{grid-template-columns:1fr}.library-sidebar{height:auto;position:static}.library-group-nav{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.library-header,.library-stats{grid-template-columns:1fr}}.studio-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{color:#f7fbf8;background:#19342c;flex-direction:column;gap:24px;padding:24px;display:flex}.studio-brand{gap:4px;display:grid}.studio-brand span,.studio-header span,.panel-heading span{color:#6d7a74;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.studio-brand span{color:#a7c0b6}.studio-brand strong{font-size:32px;line-height:1}.studio-brand small{color:#c8d8d1}.studio-nav{gap:8px;display:grid}.studio-nav button{color:#edf6f1;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.studio-nav button:hover,.studio-nav button.active{color:#173128;background:#e8f5ee}.studio-main{align-content:start;gap:24px;min-width:0;padding:32px;display:grid}.studio-header{gap:8px;max-width:900px;display:grid}.studio-header h1{margin:0;font-size:40px;line-height:1.05}.studio-header p{color:#4e5b55;max-width:720px;margin:0;font-size:17px}.studio-journey-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;container-type:inline-size}.studio-journey-nav button{color:#294138;text-align:left;cursor:pointer;background:#f7fbf8;border:1px solid #c7d3cb;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.studio-journey-nav button>span{color:#fff;background:#47675b;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.studio-journey-nav button strong{font-size:14px}.studio-journey-nav button small{color:#65736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-journey-nav button.active{background:#e7f4ec;border-color:#245d46;box-shadow:inset 0 -3px #245d46}@media (width<=1200px){.studio-journey-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-start-choices{background:linear-gradient(135deg,#eff8f2,#fffdf8);border:1px solid #b9ccbf;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;padding:18px;display:grid}.studio-start-choices h2,.studio-start-choices p{margin:4px 0 0}.studio-start-choices>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-start-choices button{color:#21342c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d3cb;border-radius:8px;gap:5px;min-height:84px;padding:12px;display:grid}.studio-start-choices button:hover,.studio-start-choices button:focus-visible{background:#f2faf5;border-color:#245d46}.studio-start-choices button span{color:#596a62;line-height:1.35}.studio-advanced-disclosure{background:#f7faf8;border:1px solid #ccd7d0;border-radius:9px}.studio-advanced-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 14px;display:flex}.studio-advanced-disclosure>summary span{color:#5b6b63;font-size:13px}.studio-advanced-disclosure>div{gap:16px;padding:0 14px 14px;display:grid}.studio-panel{gap:18px;display:grid}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.action-card{color:#1b211e;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;gap:10px;min-height:132px;padding:18px;display:grid;box-shadow:0 12px 28px #25221c14}.action-card:hover{border-color:#5d786e;transform:translateY(-1px)}.action-card strong{font-size:18px}.action-card span,.gate-row span,.section-copy p{color:#53615b;line-height:1.45}.dashboard-battlemap-entry{background:#fff;border:2px solid #245d46;border-radius:8px;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #25221c0f}.dashboard-battlemap-entry-summary{gap:4px;min-width:0;display:grid}.dashboard-battlemap-entry-summary span{color:#607069;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-battlemap-entry-summary strong{color:#17382a;font-size:18px;line-height:1.2}.dashboard-battlemap-entry-summary p{color:#43534b;max-width:860px;margin:0;font-size:13px;line-height:1.4}.dashboard-battlemap-entry-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dashboard-battlemap-entry-chips span{color:#30443a;background:#f7faf8;border:1px solid #cfd9d3;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.2}.dashboard-battlemap-fast-review{background:#f7faf8;border:1px solid #cfd9d3;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.dashboard-battlemap-fast-review strong{color:#17382a;font-size:13px;line-height:1.25}.dashboard-battlemap-fast-review>span{color:#43534b;font-size:12px;line-height:1.35}.dashboard-battlemap-fast-review-steps{flex-wrap:wrap;gap:5px;display:flex}.dashboard-battlemap-fast-review-steps span{color:#214237;background:#fff;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.2}.dashboard-battlemap-prepared-status{color:#244f63;overflow-wrap:anywhere;background:#eef7fb;border:1px solid #b8d0dc;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.35;display:block}.dashboard-battlemap-prepared-status[data-prepared-package-status=current-package-staged][data-gm-review-status=ready],.dashboard-battlemap-prepared-status[data-prepared-package-status=explicit-package-staged][data-gm-review-status=ready]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.dashboard-battlemap-prepared-status[data-prepared-package-status=staged-different-package]{color:#75531b;background:#fff6df;border-color:#d1a04f}.dashboard-battlemap-entry-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;width:100%;min-width:0;display:grid}.dashboard-battlemap-fast-review,.dashboard-battlemap-prepared-status{grid-column:2}.dashboard-battlemap-entry-actions button{color:#fff;cursor:pointer;background:#245d46;border:1px solid #245d46;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.dashboard-battlemap-entry-actions button+button{color:#214237;background:#f4faf6}.dashboard-battlemap-entry-actions .dashboard-battlemap-review-now{color:#fff;background:#245d46;grid-column:1/-1}.dashboard-battlemap-entry-actions .dashboard-battlemap-review-now:disabled{color:#56645d;cursor:not-allowed;background:#e7ece9;border-color:#9aa8a1}.dashboard-battlemap-operator-readiness{background:#f7faf8;border:1px solid #c9d7cf;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-battlemap-operator-heading{gap:2px;min-width:0;display:grid}.dashboard-battlemap-operator-heading strong{color:#16382a;font-size:14px}.dashboard-battlemap-operator-heading span{color:#43534b;font-size:12px;line-height:1.35}.dashboard-battlemap-operator-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-battlemap-operator-row{background:#fff;border:1px solid #dde5e0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dashboard-battlemap-operator-row[data-readiness-status=external]{background:#fffaf0;border-color:#e0c16f}.dashboard-battlemap-operator-row[data-readiness-status=human-review]{background:#fbf8ff;border-color:#cbb7dc}.dashboard-battlemap-operator-row>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-battlemap-operator-row strong{color:#21342c;font-size:12px}.dashboard-battlemap-operator-row span{color:#53615b;font-size:11px;line-height:1.35}.dashboard-battlemap-operator-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dashboard-battlemap-operator-readiness button,.dashboard-battlemap-operator-row button{min-height:30px;padding:5px 8px;font-size:12px;font-weight:800}.review-panel{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;padding:20px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-heading h2,.section-copy h2{margin:4px 0 0;font-size:24px}.status-ready,.status-warning{white-space:nowrap;border-radius:999px;padding:6px 10px}.status-ready{color:#16412d;background:#d8f4df}.status-warning{color:#5a3b0a;background:#ffe7b8}.studio-explain-button{color:#1e4b39;cursor:pointer;background:#fff;border:1px solid #aebdb5;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;font-size:16px;font-weight:900;line-height:1;display:inline-grid}.studio-explain-button:hover,.studio-explain-button[aria-expanded=true]{color:#fff;background:#22664b;border-color:#22664b}.studio-explain-panel{color:#27372f;background:#f0f8f3;border:1px solid #b8d8c9;border-radius:8px;gap:8px;padding:12px;display:grid}.studio-explain-panel[hidden]{display:none}.studio-explain-panel div{gap:2px;display:grid}.studio-explain-panel span{color:#53615b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.studio-explain-panel strong{color:#1f3129}.studio-explain-panel p,.studio-explain-panel ul{color:#40514a;margin:0;font-size:13px;line-height:1.45}.studio-explain-panel ul{gap:5px;padding-left:18px;display:grid}.package-stats{flex-wrap:wrap;gap:8px;display:flex}.package-stats span{color:#37443f;background:#f1eadc;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.gate-list{gap:10px;display:grid}.arc-summary{background:#eef8f2;border:1px solid #b8d8c9;border-radius:8px;gap:6px;padding:14px;display:grid}.arc-summary span{color:#3e6c58;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.arc-summary p{color:#4b5a54;margin:0}.session-plan{gap:14px}.review-publish-current-viewer-package{color:#244f63;background:#eef7fb;border:1px solid #b8d0dc;border-radius:8px;grid-template-columns:minmax(280px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.review-publish-current-viewer-package[data-viewer-package-freshness=current-package-staged],.review-publish-current-viewer-package[data-viewer-package-freshness=explicit-package-staged]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.review-publish-current-viewer-package[data-viewer-package-freshness=staged-different-package]{color:#75531b;background:#fff6df;border-color:#d1a04f}.review-publish-current-viewer-package-summary{gap:3px;min-width:0;display:grid}.review-publish-current-viewer-package-summary span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.review-publish-current-viewer-package-summary strong{font-size:16px;line-height:1.2}.review-publish-current-viewer-package-summary p{margin:0;font-size:12px;font-weight:800;line-height:1.35}.review-publish-current-viewer-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-publish-current-viewer-package-actions button{min-height:32px;font-weight:900}@media (width<=720px){.review-publish-current-viewer-package{grid-template-columns:1fr}.review-publish-current-viewer-package-actions{justify-content:stretch}.review-publish-current-viewer-package-actions button{flex:150px}}.session-scene-list{gap:8px;display:grid}.session-scene-row{background:#fff;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.session-scene-row.active{background:#eef8f2;border-color:#2f7558}.session-scene-summary{gap:4px;min-width:0;display:grid}.session-scene-summary span{color:#53615b;line-height:1.35}.session-scene-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.session-scene-actions button{color:#21342c;cursor:pointer;background:#fff;border:1px solid #bac8c0;border-radius:8px;min-height:32px;padding:6px 9px}.session-scene-actions button:hover{border-color:#22664b}.session-scene-actions button:disabled{color:#7f837e;cursor:not-allowed;background:#e5e1d8}.battlemap-review-queue{background:#f6faf8;border:1px solid #bfcec6;border-radius:8px;padding:10px}.battlemap-review-header{background:#e7f5ee;border-color:#27664d}.battlemap-generated-review-workspace{background:#fbfdfc;border:1px solid #aebfb7;border-left:5px solid #2f7558;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.battlemap-generated-review-workspace[data-export-status=blocked]{background:#fffaf8;border-color:#ba8a7c #ba8a7c #ba8a7c #a34040}.battlemap-generated-review-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.battlemap-generated-review-workspace-header>div:first-child{gap:2px;min-width:min(100%,260px);display:grid}.battlemap-generated-review-workspace-header span{color:#607069;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.battlemap-generated-review-workspace-header strong{color:#143729;font-size:20px;line-height:1.15}.battlemap-generated-review-workspace-header small{color:#43534b;font-size:12px;line-height:1.35}.battlemap-generated-review-workspace-actions,.battlemap-generated-review-selected-actions,.battlemap-generated-review-card-actions{flex-wrap:wrap;gap:6px;display:flex}details.battlemap-generated-review-workspace-actions{justify-self:end;display:block}.battlemap-generated-review-workspace-actions>summary{cursor:pointer;color:#365548;font-size:12px;font-weight:900}.battlemap-generated-review-workspace-actions-body{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.battlemap-generated-review-workspace-actions button,.battlemap-generated-review-selected-actions button,.battlemap-generated-review-card-actions button{border-color:#adc5b8;min-height:34px;font-weight:800}.battlemap-generated-review-workspace-actions [data-table-action=prepare-viewer]{color:#17392c;background:#eaf6ef;border-color:#7aa38f}.battlemap-generated-review-table-workflow{color:#254739;background:#f2faf6;border:1px solid #b7cfc2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.battlemap-generated-review-table-workflow[data-viewer-package-freshness=different-package-staged],.battlemap-generated-review-table-workflow[data-viewer-package-freshness=staged-different-package]{color:#684c20;background:#fff8e8;border-color:#d1a04f}.battlemap-generated-review-table-workflow>strong{font-size:12px;line-height:1.2}.battlemap-generated-review-table-workflow-steps{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-generated-review-table-workflow-steps span,.battlemap-generated-review-table-workflow>span{overflow-wrap:anywhere;background:#fff;border:1px solid #c6dbd0;border-radius:5px;min-width:0;padding:4px 6px;font-size:11px;font-weight:850;line-height:1.25}.battlemap-generated-review-table-workflow>span{background:0 0}.battlemap-generated-review-table-cockpit{color:#244335;background:#f4faf7;border:1px solid #b7c9c0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.battlemap-generated-review-table-cockpit-summary{grid-template-columns:auto minmax(150px,.85fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(130px,.7fr);align-items:center;gap:7px;min-width:0;display:grid}.battlemap-generated-review-table-cockpit strong{color:#143729;font-size:13px;line-height:1.2}.battlemap-generated-review-table-cockpit span{color:#365548;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:850;line-height:1.35}.battlemap-generated-review-table-cockpit [data-testid=battlemap-generated-review-table-cockpit-package-gate]{background:#fbfefd;border:1px solid #bfd4ca;border-radius:6px;padding:4px 6px}.battlemap-generated-review-table-cockpit-freshness-chip{color:#1f5b42;background:#eef8f2;border:1px solid #b8d0c2;border-radius:7px;align-items:center;min-height:24px;padding:4px 7px;font-size:10px;font-weight:950;line-height:1.25;display:inline-flex}.battlemap-generated-review-table-cockpit-freshness-chip[data-viewer-package-freshness=different-package-staged],.battlemap-generated-review-table-cockpit-freshness-chip[data-viewer-package-freshness=staged-different-package],.battlemap-generated-review-table-cockpit-freshness-chip[data-viewer-package-freshness=staging-unverified]{color:#684715;background:#fff7e6;border-color:#d7bd8c}.battlemap-generated-review-table-cockpit-primary-flow{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;display:grid}.battlemap-generated-review-table-cockpit-primary-flow span{color:#1f5b42;background:#eef8f2;border:1px solid #a9c8b7;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.battlemap-generated-review-table-cockpit-primary-flow strong{font-size:11px;line-height:1.2}.battlemap-generated-review-table-cockpit-primary-flow em{overflow-wrap:anywhere;color:#34584a;font-size:10px;font-style:normal;font-weight:750;line-height:1.25}.battlemap-generated-review-table-cockpit [data-testid=battlemap-generated-review-table-cockpit-post-correction-gate]{background:#fbfefd;border:1px solid #cbd8d0;border-radius:6px;padding:4px 6px}.battlemap-generated-review-table-cockpit [data-testid=battlemap-generated-review-table-cockpit-post-correction-gate][data-post-correction-evidence-action=import-fresh-viewer-evidence-after-restage]{color:#6d4d17;background:#fff7e4;border-color:#d1a04f}.battlemap-generated-review-table-cockpit-post-correction-run-order{grid-template-columns:repeat(4,minmax(150px,1fr));gap:5px;min-width:0;display:grid}.battlemap-generated-review-table-cockpit-post-correction-run-order span{color:#644915;background:#fff9eb;border:1px solid #d4bc84;border-radius:6px;min-width:0;padding:4px 6px;font-size:10px;line-height:1.3}.battlemap-generated-review-table-cockpit-correction-workflow{color:#39574c;grid-template-columns:repeat(5,minmax(130px,1fr));gap:5px;min-width:0;font-size:10px;font-weight:850;line-height:1.3;display:grid}.battlemap-generated-review-table-cockpit-correction-workflow span{color:#2f4f43;overflow-wrap:anywhere;background:#fbfefd;border:1px solid #cadbd3;border-radius:6px;min-width:0;padding:4px 6px}.battlemap-generated-review-table-cockpit-correction-workflow[data-correction-workflow-ready=true] span:first-child{color:#1d563c;background:#eef8f2;border-color:#91bea8}.battlemap-generated-review-table-cockpit-correction-workflow[data-first-needs-edit-checklist-only=true] span{color:#285166;background:#f0f8fb;border-color:#a7c8d8}.battlemap-generated-review-table-cockpit[data-viewer-package-freshness=current-package-staged],.battlemap-generated-review-table-cockpit[data-viewer-package-freshness=explicit-package-staged]{background:#eef8f2;border-color:#91bea8}.battlemap-generated-review-table-cockpit[data-viewer-package-freshness=different-package-staged],.battlemap-generated-review-table-cockpit[data-viewer-package-freshness=staged-different-package]{color:#75531b;background:#fff6df;border-color:#d1a04f}.battlemap-generated-review-table-cockpit-actions{background:#f7fcf9;border:1px solid #9fc6b2;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(96px,1fr));gap:7px;min-width:0;padding:8px;display:grid}.battlemap-generated-review-table-cockpit-actions button{min-height:36px;padding:6px 8px;font-size:11px;font-weight:900}.battlemap-generated-review-table-cockpit-actions button[data-testid=battlemap-generated-review-table-cockpit-open-next-gm],.battlemap-generated-review-table-cockpit-actions button[data-testid=battlemap-generated-review-table-cockpit-open-next-tv],.battlemap-generated-review-table-cockpit-actions button[data-testid=battlemap-generated-review-table-cockpit-accept],.battlemap-generated-review-table-cockpit-actions button[data-testid=battlemap-generated-review-table-cockpit-needs-edit]{color:#163a2a;background:#e9f6ee;border-color:#8fbea6}.battlemap-generated-review-table-cockpit-review-details,.battlemap-generated-review-table-cockpit-secondary-actions,.battlemap-generated-review-table-cockpit-secondary-details{grid-column:1/-1;min-width:0}.battlemap-generated-review-table-cockpit-review-details>summary,.battlemap-generated-review-table-cockpit-secondary-actions>summary,.battlemap-generated-review-table-cockpit-secondary-details>summary{cursor:pointer;color:#385348;font-size:11px;font-weight:900}.battlemap-generated-review-table-cockpit-review-details-body,.battlemap-generated-review-table-cockpit-secondary-actions-body{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.battlemap-generated-review-table-cockpit-review-details-body{grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.battlemap-generated-review-table-cockpit-secondary-actions-body button{color:#394d44;background:#fff;min-height:26px;padding:4px 6px;font-size:10px}.battlemap-generated-review-table-cockpit-secondary-details-body{grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px;margin-top:5px;display:grid}.battlemap-generated-review-table-cockpit-secondary-details-body>[data-testid=battlemap-generated-review-table-cockpit-post-correction-gate],.battlemap-generated-review-table-cockpit-secondary-details-body>.battlemap-generated-review-table-cockpit-post-correction-run-order,.battlemap-generated-review-table-cockpit-secondary-details-body>.battlemap-generated-review-table-cockpit-correction-workflow,.battlemap-generated-review-table-cockpit-review-details-body>.battlemap-generated-review-table-cockpit-primary-flow,.battlemap-generated-review-table-cockpit-review-details-body>.battlemap-generated-review-table-cockpit-hot-seat,.battlemap-generated-review-table-cockpit-review-details-body>.battlemap-generated-review-table-cockpit-evidence-cue,.battlemap-generated-review-table-cockpit-review-details-body>.battlemap-generated-review-table-cockpit-evidence-commands,.battlemap-generated-review-table-cockpit-review-details-body>.battlemap-generated-review-table-cockpit-checks{grid-column:1/-1}.battlemap-generated-review-table-cockpit-checks{grid-column:1/-1;grid-template-columns:minmax(140px,auto) repeat(3,minmax(180px,1fr));gap:5px;min-width:0;display:grid}.battlemap-generated-review-table-cockpit-checks span{color:#2c4f3d;overflow-wrap:anywhere;background:#fbfefd;border:1px solid #c7dbd2;border-radius:6px;min-width:0;padding:4px 6px;font-size:10px;font-weight:850;line-height:1.3}.battlemap-generated-review-table-cockpit-checks span[data-check-priority=primary-table]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-table-cockpit-checks span[data-check-priority=secondary-runtime]{color:#40515c;background:#f7fafc;border-color:#cfd8df}.battlemap-generated-review-table-cockpit-checks span[data-testid=battlemap-generated-review-table-cockpit-checks-label]{color:#173b2d;background:#edf8f2}.battlemap-generated-review-table-cockpit-hot-seat{color:#173b2d;overflow-wrap:anywhere;background:#eef8f2;border:1px solid #adc9ba;border-radius:7px;min-width:0;padding:8px 9px;font-size:12px;font-weight:900;line-height:1.35}.battlemap-generated-review-table-cockpit-hot-seat[data-hot-seat-ready=false]{color:#6a4823;background:#fff8ee;border-color:#dcc7ad}.battlemap-generated-review-table-cockpit-evidence-cue{color:#345247;overflow-wrap:anywhere;background:#fbfefd;border:1px solid #c9d7d0;border-radius:7px;min-width:0;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.35}.battlemap-generated-review-table-cockpit-evidence-cue[data-next-evidence-action=continue-review]{color:#1f5b42;background:#eef8f2;border-color:#adc9ba}.battlemap-generated-review-table-cockpit-evidence-cue[data-next-evidence-action=import-fresh-viewer-evidence]{color:#6a4823;background:#fff8ee;border-color:#d6b06f}.battlemap-generated-review-table-cockpit-evidence-commands{background:#fbfefd;border:1px solid #cbd8d0;border-radius:7px;flex-wrap:wrap;gap:5px;min-width:0;padding:6px 7px;display:flex}.battlemap-generated-review-table-cockpit-evidence-commands[data-action-priority=secondary-evidence-output]{background:#f8fbfa;border-style:dashed}.battlemap-generated-review-table-cockpit-evidence-commands button{min-height:28px;padding:4px 7px;font-size:10px;font-weight:900}.battlemap-generated-review-table-cockpit-evidence-commands[data-command-ready=true]{background:#eef8f2;border-color:#adc9ba}.battlemap-generated-review-selected-launch-tools{background:#fbfdfc;border:1px solid #d6e0dc}.battlemap-generated-review-selected-launch-tools>summary{cursor:pointer;color:#365548;padding:8px 10px;font-size:12px;font-weight:900}.battlemap-generated-review-selected-launch-tools:not([open])>summary{border-bottom:0}.battlemap-generated-review-table-action-strip{background:#f7fbf9;border:1px solid #b7c9c0;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.battlemap-generated-review-table-action-strip-label{gap:2px;min-width:0;display:grid}.battlemap-generated-review-table-action-strip-label strong{color:#173b2d;font-size:13px}.battlemap-generated-review-table-action-strip-label span{color:#365548;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.battlemap-generated-review-table-action-freshness{color:#244f63;overflow-wrap:anywhere;background:#eef7fb;border:1px solid #b8d0dc;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.3}.battlemap-generated-review-table-action-freshness[data-viewer-package-freshness=current-package-staged],.battlemap-generated-review-table-action-freshness[data-viewer-package-freshness=explicit-package-staged]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-table-action-freshness[data-viewer-package-freshness=different-package-staged],.battlemap-generated-review-table-action-freshness[data-viewer-package-freshness=staged-different-package]{color:#75531b;background:#fff6df;border-color:#d1a04f}.battlemap-generated-review-table-action-package{color:#31424d;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #c9d5de;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.35}.battlemap-generated-review-table-action-package[data-viewer-package-freshness=current-package-staged],.battlemap-generated-review-table-action-package[data-viewer-package-freshness=explicit-package-staged]{color:#1f5b3e;background:#f2fbf6;border-color:#9fc6b2}.battlemap-generated-review-table-action-package[data-viewer-package-freshness=different-package-staged],.battlemap-generated-review-table-action-package[data-viewer-package-freshness=staged-different-package]{color:#75531b;background:#fff8e6;border-color:#d1a04f}.battlemap-generated-review-table-launch-gate{color:#31424d;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #c9d5de;border-radius:8px;grid-column:1/-1;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.35}.battlemap-generated-review-table-launch-gate[data-launch-gate-status=ready]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-table-launch-gate[data-launch-gate-status=review-evidence-stale],.battlemap-generated-review-table-launch-gate[data-launch-gate-status=stage-current-package]{color:#75531b;background:#fff8e6;border-color:#d1a04f}.battlemap-generated-review-table-action-strip-buttons{grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;display:grid}.battlemap-generated-review-table-action-strip-buttons button{min-height:32px;font-weight:900}@media (width<=720px){.battlemap-generated-review-workspace-header{align-items:stretch}details.battlemap-generated-review-workspace-actions{justify-self:stretch;min-width:0}.battlemap-generated-review-workspace-actions>summary,.battlemap-generated-review-selected-launch-tools>summary{overflow-wrap:anywhere}.battlemap-generated-review-table-cockpit{grid-template-columns:1fr}.battlemap-generated-review-table-cockpit [data-testid=battlemap-generated-review-table-cockpit-package-gate]{grid-column:1}.battlemap-generated-review-table-cockpit-checks,.battlemap-generated-review-table-cockpit-post-correction-run-order,.battlemap-generated-review-table-cockpit-correction-workflow,.battlemap-generated-review-replay-chooser,.battlemap-generated-review-table-prep-next-pending,.battlemap-generated-review-table-cockpit-actions,.battlemap-generated-review-table-cockpit-review-details-body,.battlemap-generated-review-table-cockpit-secondary-actions-body,.battlemap-generated-review-table-cockpit-evidence-commands,.battlemap-generated-review-table-action-strip,.battlemap-generated-review-table-action-strip-buttons{grid-template-columns:1fr}}.battlemap-generated-review-replay-chooser{background:#f7faf8;border:1px solid #c8d8d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.battlemap-generated-review-replay-chooser>strong{color:#33483f;font-size:11px;line-height:1.2}.battlemap-generated-review-replay-current,.battlemap-generated-review-replay-staged,.battlemap-generated-review-prepared-identity{overflow-wrap:anywhere;color:#4d5f56;min-width:0;font-size:11px;font-weight:700;line-height:1.25}.battlemap-generated-review-prepared-identity{color:#2f5f48;background:#eef6f1;border:1px solid #b9cdbf;border-radius:6px;grid-column:1/-1;padding:5px 8px}.battlemap-generated-review-prepared-repairs{color:#604b12;overflow-wrap:anywhere;background:#fff9e6;border:1px solid #d6c894;border-radius:6px;grid-column:1/-1;min-width:0;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25}.battlemap-generated-review-prepared-repairs[data-replay-quality-repair-status=none]{color:#40554a;background:#f7faf8;border-color:#cbd8d1}.battlemap-generated-review-prepared-scenes{overflow-wrap:anywhere;color:#3f564b;grid-column:1/-1;min-width:0;font-size:11px;line-height:1.25}.battlemap-generated-review-prepared-applied-review{color:#34483f;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd8d0;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.battlemap-generated-review-prepared-applied-review span{flex:260px;min-width:0}.battlemap-generated-review-prepared-applied-review button{min-height:26px;padding:4px 6px;font-size:10px;font-weight:800}.battlemap-generated-review-prepared-applied-review[data-applied-review-status=ready]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-prepared-applied-review[data-applied-review-status=needs-edit]{color:#684814;background:#fff8e8;border-color:#d5b471}.battlemap-generated-review-prepared-applied-review[data-applied-review-status=review]{color:#244f63;background:#eef7fb;border-color:#97bdd0}.battlemap-generated-review-prepared-applied-review[data-applied-review-status=stale]{color:#75531b;background:#fff6df;border-color:#d1a04f}.battlemap-generated-review-prepared-scene-actions{color:#3f564b;background:#f8fbf9;border:1px solid #b9cdbf;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;padding:7px;font-size:11px;display:flex}.battlemap-generated-review-prepared-scene-quick-list{background:#fff;border:1px solid #bccdc4;border-radius:8px;flex-basis:100%;gap:6px;min-width:0;padding:8px;display:grid}.battlemap-generated-review-prepared-scene-quick-list-header,.battlemap-generated-review-prepared-scene-quick-row{grid-template-columns:minmax(150px,1.3fr) minmax(86px,.7fr) minmax(106px,.8fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.battlemap-generated-review-prepared-scene-quick-list-header{color:#2f4c3f;font-size:11px;font-weight:800}.battlemap-generated-review-prepared-scene-quick-freshness{color:#1f5b3e;overflow-wrap:anywhere;background:#ecf8f1;border:1px solid #9fc6b2;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.battlemap-generated-review-prepared-scene-quick-freshness[data-viewer-launch-ready=false]{color:#6b4b13;background:#fff7df;border-color:#d8b76b}.battlemap-generated-review-prepared-scene-quick-row{color:#2f463a;background:#f8fbf9;border:1px solid #d7e3dd;border-radius:6px;padding:6px;font-size:11px}.battlemap-generated-review-prepared-scene-quick-row-needs-edit{background:#fff8e7;border-color:#dfc176}.battlemap-generated-review-prepared-scene-quick-row-accepted-for-table{background:#eff8f2;border-color:#9cc7b2}.battlemap-generated-review-prepared-scene-quick-name,.battlemap-generated-review-prepared-scene-quick-status,.battlemap-generated-review-prepared-scene-quick-map,.battlemap-generated-review-prepared-scene-quick-tile-composition,.battlemap-generated-review-prepared-scene-quick-tile-families{overflow-wrap:anywhere;min-width:0;line-height:1.2}.battlemap-generated-review-prepared-scene-quick-tile-composition,.battlemap-generated-review-prepared-scene-tile-composition{color:#43584d;font-size:11px;font-weight:700}.battlemap-generated-review-prepared-scene-quick-tile-families,.battlemap-generated-review-prepared-scene-tile-families{color:#244b38;background:#eef7f1;border:1px solid #bfd6ca;border-radius:999px;width:fit-content;max-width:100%;padding:2px 5px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.battlemap-generated-review-prepared-scene-quick-tile-families[data-map-tile-primary-family=tree],.battlemap-generated-review-prepared-scene-tile-families[data-map-tile-primary-family=tree]{color:#1f5b34;background:#e7f5e8;border-color:#99c7a7}.battlemap-generated-review-prepared-scene-quick-map[data-map-art-source=package-local-krea2-tile]{color:#1f5b3e;font-weight:900}.battlemap-generated-review-prepared-scene-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.battlemap-generated-review-prepared-scene-quick-actions button{min-height:26px;padding:4px 6px;font-size:10px;font-weight:800}.battlemap-generated-review-prepared-deck-header{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:6px;min-width:0;display:flex}.battlemap-generated-review-prepared-deck-header strong{color:#1f4c38;font-size:13px;line-height:1.2}.battlemap-generated-review-prepared-deck-header span{color:#4d5f56;font-size:11px;font-weight:700;line-height:1.25}.battlemap-generated-review-prepared-freshness{color:#1f3a2e;background:#eef8f2;border:1px solid #b7cec2;border-radius:8px;flex-basis:100%;gap:4px;min-width:0;padding:8px 9px;display:grid}.battlemap-generated-review-prepared-freshness strong{font-size:12px;line-height:1.2}.battlemap-generated-review-prepared-freshness span{overflow-wrap:anywhere;color:#3b5248;font-size:11px;font-weight:700;line-height:1.3}.battlemap-generated-review-prepared-launch-readiness{background:#f8fcfa;border:1px solid #c6d9cf;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.battlemap-generated-review-prepared-launch-readiness strong,.battlemap-generated-review-prepared-launch-readiness span{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e3dc;border-radius:5px;min-width:0;padding:3px 6px;font-size:11px;font-weight:850;line-height:1.25}.battlemap-generated-review-prepared-launch-readiness[data-launch-ready=false]{background:#fff9f1;border-color:#dfc3a3}.battlemap-generated-review-prepared-launch-readiness[data-launch-ready=false] strong,.battlemap-generated-review-prepared-launch-readiness[data-launch-ready=false] span{border-color:#efd8bb}.battlemap-generated-review-prepared-freshness>button{justify-self:start;min-height:28px;padding:5px 8px;font-size:11px;font-weight:900}.battlemap-generated-review-table-prep-summary{color:#29483a;overflow-wrap:anywhere;background:#f8fcfa;border:1px solid #c9dbd2;border-radius:6px;min-width:0;padding:5px 6px;font-size:11px;font-weight:800;line-height:1.35}.battlemap-generated-review-next-scene-card{background:#f4fbf7;border:1px solid #9fc6b2;border-radius:8px;grid-template-columns:minmax(120px,180px) minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.battlemap-generated-review-next-scene-card-preview{aspect-ratio:16/9;color:#486254;background:#eef5f1;border:1px solid #c5d8cf;border-radius:6px;place-items:center;min-width:0;font-size:11px;font-weight:800;display:grid;overflow:hidden}.battlemap-generated-review-next-scene-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.battlemap-generated-review-next-scene-card-content{gap:4px;min-width:0;display:grid}.battlemap-generated-review-next-scene-card-content strong{color:#16382a;font-size:14px;line-height:1.2}.battlemap-generated-review-next-scene-card-content span{overflow-wrap:anywhere;color:#365548;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.battlemap-generated-review-next-scene-card-actions{grid-template-columns:repeat(2,minmax(74px,1fr));gap:6px;min-width:170px;display:grid}.battlemap-generated-review-next-scene-card-actions button{min-height:32px}@media (width<=980px){.battlemap-generated-review-next-scene-card{grid-template-columns:minmax(104px,150px) minmax(0,1fr);align-items:stretch}.battlemap-generated-review-next-scene-card-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(88px,1fr));min-width:0}}@media (width<=640px){.battlemap-generated-review-next-scene-card{grid-template-columns:minmax(0,1fr)}.battlemap-generated-review-next-scene-card-preview{max-height:180px}.battlemap-generated-review-next-scene-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.battlemap-generated-review-next-scene-card-actions button{width:100%}}.battlemap-generated-review-table-prep-next-pending-details{background:#fbfdfc;border:1px dashed #bdd0c7;border-radius:7px;min-width:0}.battlemap-generated-review-table-prep-next-pending-details>summary{cursor:pointer;color:#365548;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.3}.battlemap-generated-review-table-prep-ready-tonight{color:#214533;background:#eff9f2;border:1px solid #9dc7ac;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.battlemap-generated-review-table-prep-ready-tonight>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.35}.battlemap-generated-review-table-prep-ready-tonight-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.battlemap-generated-review-table-prep-ready-tonight-actions button{min-height:28px;padding:4px 8px;font-size:10px;font-weight:900}.battlemap-generated-review-table-run-status{color:#463a16;background:#fff9e8;border:1px solid #c8b36f;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:7px 8px;display:grid}.battlemap-generated-review-table-run-status strong,.battlemap-generated-review-table-run-status span{overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #b594395c;border-radius:5px;min-width:0;padding:4px 6px;font-size:11px;font-weight:850;line-height:1.3}.battlemap-generated-review-table-run-status[data-software-accepted=true]{color:#214533;background:#f2faef;border-color:#9dc7ac}.battlemap-generated-review-table-run-status[data-physical-acceptance-status=pending] strong{color:#5b4611;background:#fffdf3;border-color:#d7bd6f}.battlemap-generated-review-table-run-status-actions{border-top:1px solid;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;padding-top:9px;display:flex}.battlemap-generated-review-table-run-status .battlemap-generated-review-table-run-status-actions{background:0 0;border:0;padding:0}.battlemap-generated-review-table-run-status-actions button{min-height:28px;padding:4px 8px;font-size:10px;font-weight:900}.battlemap-generated-review-table-prep-next-pending{color:#244a5b;background:#f1f9fc;border:1px solid #b9d2dc;border-radius:7px;grid-template-columns:112px minmax(220px,1fr) repeat(6,auto);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.battlemap-generated-review-table-prep-next-pending>span{overflow-wrap:anywhere;color:#244a5b;min-width:0;font-size:11px;font-weight:900;line-height:1.3}.battlemap-generated-review-table-prep-next-pending>button{min-height:26px;padding:4px 7px;font-size:10px;font-weight:900}.battlemap-generated-review-table-prep-next-pending-checks{grid-column:1/-1;gap:4px;min-width:0;display:grid}.battlemap-generated-review-table-prep-next-pending-checks span{color:#2a5060;overflow-wrap:anywhere;background:#fbfdfe;border:1px solid #c9dde5;border-radius:6px;min-width:0;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.3}.battlemap-generated-review-table-prep-checklist{color:#36574a;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.35}@media (width<=720px){.battlemap-generated-review-replay-chooser,.battlemap-generated-review-table-prep-ready-tonight,.battlemap-generated-review-table-run-status,.battlemap-generated-review-table-prep-next-pending,.battlemap-generated-review-table-prep-correction-handoff{grid-template-columns:1fr}.battlemap-generated-review-prepared-scene-actions,.battlemap-generated-review-prepared-freshness,.battlemap-generated-review-prepared-launch-panel{max-width:100%}.battlemap-generated-review-prepared-review-buckets{grid-template-columns:1fr}}.battlemap-generated-review-table-prep-correction-handoff{color:#5b4318;background:#fff8e7;border:1px solid #d4bd79;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.battlemap-generated-review-table-prep-correction-handoff[data-checklist-only-needs-edit=true]{color:#285166;background:#f0f8fb;border-color:#a7c8d8}.battlemap-generated-review-table-prep-correction-handoff-label{overflow-wrap:anywhere;color:#5b4318;min-width:0;font-size:11px;font-weight:900;line-height:1.3}.battlemap-generated-review-table-prep-correction-handoff[data-checklist-only-needs-edit=true] .battlemap-generated-review-table-prep-correction-handoff-label{color:#25546b}.battlemap-generated-review-table-prep-correction-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.battlemap-generated-review-table-prep-correction-handoff-actions button{min-height:26px;padding:4px 7px;font-size:10px;font-weight:900}.battlemap-generated-review-table-prep-correction-handoff-checks{grid-column:1/-1;gap:4px;min-width:0;display:grid}.battlemap-generated-review-table-prep-correction-handoff-checks span{color:#5f4415;overflow-wrap:anywhere;background:#fffdf5;border:1px solid #e2cf98;border-radius:6px;min-width:0;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.3}.battlemap-generated-review-table-prep-correction-handoff-ready{color:#51390f;overflow-wrap:anywhere;background:#fff4d9;border:1px solid #c8b06d;border-radius:6px;grid-column:1/-1;min-width:0;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.3}.battlemap-generated-review-table-prep-correction-status{overflow-wrap:anywhere;color:#634716;grid-column:1/-1;min-width:0;font-size:11px;font-weight:800;line-height:1.3}.battlemap-generated-review-evidence-handoff{color:#2d4654;overflow-wrap:anywhere;background:#f3f8fb;border:1px solid #c5d5df;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;font-size:11px;line-height:1.35;display:grid}.battlemap-generated-review-evidence-handoff strong{color:#203e4d;font-size:11px}.battlemap-generated-review-evidence-handoff span{color:#3b5664}.battlemap-generated-review-table-prep-apply-local-actions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-generated-review-table-prep-apply-local-workflow{color:#29483a;overflow-wrap:anywhere;background:#f8fcfa;border:1px solid #c9dbd2;border-radius:6px;min-width:0;padding:5px 6px;font-size:11px;font-weight:800;line-height:1.35}.battlemap-generated-review-table-prep-evidence-tools{background:#f8fbf9;border:1px solid #cbd8d0;border-radius:6px;padding:6px}.battlemap-generated-review-table-prep-evidence-tools>summary{cursor:pointer;color:#425149;font-size:11px;font-weight:900}.battlemap-generated-review-table-prep-apply-local-actions button{min-height:26px;padding:4px 7px;font-size:10px;font-weight:900}.battlemap-generated-review-prepared-freshness[data-viewer-package-freshness=staged-different-package]{color:#5d4211;background:#fff8e8;border-color:#d2b775}.battlemap-generated-review-prepared-freshness[data-viewer-package-freshness=staged-different-package] span{color:#684c16}.battlemap-generated-review-prepared-scene-summary{color:#2f5f48;flex-basis:100%;padding:4px 0;font-weight:800}.battlemap-generated-review-prepared-progress-strip{flex-wrap:wrap;flex-basis:100%;gap:5px;min-width:0;padding:5px 0;display:flex}.battlemap-generated-review-prepared-progress-strip span{color:#30483d;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d7ce;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.2}.battlemap-generated-review-prepared-progress-strip[data-review-complete=true] span{color:#1f5b3e;background:#edf8f2;border-color:#aac8b7}.battlemap-generated-review-prepared-review-buckets{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.battlemap-generated-review-prepared-review-buckets [data-review-bucket]{color:#30483d;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #c6d7ce;border-radius:6px;min-width:0;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:850;line-height:1.25}.battlemap-generated-review-prepared-review-buckets [data-review-bucket]:disabled{cursor:default;opacity:.72}.battlemap-generated-review-prepared-review-buckets [data-review-bucket=unreviewed]{color:#244a5b;background:#f1f9fc;border-color:#b9d2dc}.battlemap-generated-review-prepared-review-buckets [data-review-bucket=accepted]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-prepared-review-buckets [data-review-bucket=needs-edit]{color:#684c16;background:#fff8e8;border-color:#d5b471}.battlemap-generated-review-prepared-navigator{color:#1f4c38;background:#edf8f2;border:1px solid #adcabe;border-radius:7px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.battlemap-generated-review-prepared-navigator span{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:11px;font-weight:800;line-height:1.25}.battlemap-generated-review-prepared-navigator button{min-height:28px;padding:5px 8px;font-size:11px;font-weight:900}.battlemap-generated-review-prepared-launch-panel{color:#17392c;background:#eaf6ef;border:1px solid #9fc4b2;border-radius:8px;flex-basis:100%;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.battlemap-generated-review-prepared-launch-contract{color:#244638;overflow-wrap:anywhere;background:#fff;border:1px solid #b7cec2;border-radius:6px;grid-column:1/-1;min-width:0;padding:5px 7px;font-size:11px;font-weight:850;line-height:1.3}.battlemap-generated-review-prepared-launch-contract[data-launch-contract=blocked]{color:#684c16;background:#fff8e8;border-color:#d5b471}.battlemap-generated-review-prepared-launch-summary{gap:2px;min-width:0;display:grid}.battlemap-generated-review-prepared-launch-summary strong,.battlemap-generated-review-prepared-launch-summary span{overflow-wrap:anywhere;line-height:1.25}.battlemap-generated-review-prepared-launch-summary strong{font-size:12px}.battlemap-generated-review-prepared-launch-summary span{color:#365548;font-size:11px;font-weight:800}.battlemap-generated-review-prepared-launch-actions{grid-template-columns:repeat(3,minmax(74px,1fr));gap:5px;display:grid}.battlemap-generated-review-prepared-launch-actions button{min-height:28px;padding:5px 7px;font-size:11px;font-weight:900}@media (width<=720px){.battlemap-generated-review-prepared-launch-panel,.battlemap-generated-review-prepared-evidence-workflow,.battlemap-generated-review-prepared-launch-actions{grid-template-columns:1fr}}.battlemap-generated-review-prepared-evidence-workflow{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.battlemap-generated-review-prepared-evidence-workflow span{background:#fff;border:1px solid #cbd8d0;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;display:grid}.battlemap-generated-review-prepared-evidence-workflow strong{color:#294739;font-size:10px;line-height:1.15}.battlemap-generated-review-prepared-evidence-workflow em{overflow-wrap:anywhere;color:#516158;font-size:10px;font-style:normal;line-height:1.25}.battlemap-generated-review-prepared-scene-action{background:#fbfdfb;border:1px solid #cbd8d0;border-radius:6px;grid-template-columns:84px minmax(150px,1fr) auto;align-items:center;gap:6px;min-width:min(100%,520px);padding:6px;display:grid}.battlemap-generated-review-prepared-scene-action[data-prepared-scene-review-action=accepted-for-table]{background:#edf8f2;border-color:#9fc6b2}.battlemap-generated-review-prepared-scene-action[data-prepared-scene-review-action=needs-edit]{background:#fff8e8;border-color:#d5b471}.battlemap-generated-review-prepared-scene-action[data-prepared-review-card-status=accepted-for-table]{border-color:#9fc6b2}.battlemap-generated-review-prepared-scene-action[data-prepared-review-card-status=needs-edit]{border-color:#d5b471}.battlemap-generated-review-prepared-scene-action[data-prepared-scene-jump-target=true]{outline-offset:2px;outline:2px solid #8a6a2a}.battlemap-generated-review-prepared-scene-action[data-cockpit-next-scene-target=true]{outline-offset:2px;background:#f0f7ff;border-color:#6d93bd;outline:2px solid #6d93bd}.battlemap-generated-review-card[data-prepared-correction-target=true],.battlemap-review-row[data-prepared-correction-target=true]{outline-offset:2px;outline:2px solid #8a6a2a}.battlemap-generated-review-prepared-scene-preview{object-fit:contain;background:#f4f7f5;border:1px solid #cbd8d0;border-radius:5px;width:84px;height:63px}.battlemap-generated-review-table-prep-next-pending-preview{color:#45606b;background:#f6fafc;border:1px solid #b9cbd5;border-radius:6px;align-self:stretch;place-items:center;width:112px;min-height:84px;padding:4px;font-size:11px;font-weight:800;display:grid}.battlemap-generated-review-table-prep-next-pending-preview img{object-fit:contain;width:100%;max-height:94px;display:block}.battlemap-generated-review-prepared-scene-summary-block{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.battlemap-generated-review-prepared-scene-summary-block strong{color:#253c32;overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px;line-height:1.2}.battlemap-generated-review-prepared-scene-review{background:#fff;border:1px solid #cbd8d0;border-radius:5px;padding:3px 5px;font-weight:800}.battlemap-generated-review-prepared-scene-launch-freshness{color:#28523c;background:#eef8f2;border:1px solid #b7cec2;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.2}.battlemap-generated-review-prepared-scene-launch-freshness[data-viewer-package-freshness=staged-different-package]{color:#684c16;background:#fff8e8;border-color:#d5b471}.battlemap-generated-review-prepared-scene-cockpit-chip{color:#244a5b;background:#f0f7ff;border:1px solid #6d93bd;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:900;line-height:1.2}.battlemap-generated-review-prepared-scene-action button{min-height:26px;padding:4px 6px;font-size:10px;font-weight:800}.battlemap-generated-review-prepared-scene-primary-actions-body,.battlemap-generated-review-prepared-scene-secondary-actions-body{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.battlemap-generated-review-prepared-scene-primary-actions{grid-column:2/-1;justify-self:end;min-width:190px}.battlemap-generated-review-prepared-scene-primary-actions>summary{cursor:pointer;color:#244a5b;font-size:10px;font-weight:900;line-height:1.2}.battlemap-generated-review-prepared-scene-primary-actions-body{margin-top:4px}.battlemap-generated-review-prepared-scene-secondary-actions{grid-column:2/-1;justify-self:end;min-width:0}.battlemap-generated-review-prepared-scene-secondary-actions>summary{cursor:pointer;color:#425149;font-size:10px;font-weight:900;line-height:1.2}.battlemap-generated-review-prepared-scene-secondary-actions-body{margin-top:4px}.battlemap-generated-review-prepared-scene-secondary-actions-body button{color:#425149;background:#fff;min-height:24px;padding:3px 5px;font-size:9px}.battlemap-generated-review-prepared-identity[data-prepared-package-status=different-package-staged],.battlemap-generated-review-prepared-identity[data-prepared-package-status=staged-different-package],.battlemap-generated-review-prepared-identity[data-prepared-package-status=stale]{color:#75531b;background:#fff6df;border-color:#d1a04f}.battlemap-generated-review-replay-refresh,.battlemap-generated-review-replay-open{border-color:#b9cdbf;justify-self:end;min-height:30px;padding:5px 8px;font-size:11px;font-weight:800}.battlemap-generated-review-replay-workflow{color:#30463c;overflow-wrap:anywhere;background:#fff;border:1px solid #b9cdbf;border-radius:7px;grid-column:1/-1;min-width:0;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.3}.battlemap-generated-review-replay-choices{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.battlemap-generated-review-replay-choices button{border-color:#b9cdbf;min-height:30px;padding:5px 8px;font-size:11px;font-weight:800}.battlemap-generated-review-replay-choices button[data-current-package-choice=true]{color:#fff;background:#2f7558;border-color:#2f7558}.battlemap-generated-review-session-strip{background:#f3faf6;border:1px solid #abc7ba;border-left:4px solid #2f7558;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.battlemap-generated-review-session-strip[data-selected-primary-action=fix],.battlemap-generated-review-session-strip[data-selected-primary-action=fix-package]{background:#fff7f5;border-color:#c99b91 #c99b91 #c99b91 #a34040}.battlemap-generated-review-session-strip[data-selected-primary-action=gm-check],.battlemap-generated-review-session-strip[data-selected-primary-action=use-at-table]{background:#fff9e8;border-color:#d4bd76 #d4bd76 #d4bd76 #b67a20}.battlemap-generated-review-session-summary{gap:3px;min-width:0;display:grid}.battlemap-generated-review-session-summary strong{overflow-wrap:anywhere;color:#17382a;font-size:14px;line-height:1.2}.battlemap-generated-review-session-summary span{overflow-wrap:anywhere;color:#40534a;font-size:12px;line-height:1.3}.battlemap-generated-review-session-readiness{flex-wrap:wrap;gap:5px;min-width:0;padding-top:2px;display:flex}.battlemap-generated-review-session-chip{color:#31433b;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d8cf;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.25}.battlemap-generated-review-session-chip-exact-link-ready,.battlemap-generated-review-session-chip-ready,.battlemap-generated-review-session-chip-open-viewer{color:#17392c;background:#eaf6ef;border-color:#9fc0af}.battlemap-generated-review-session-chip-scene-name-fallback,.battlemap-generated-review-session-chip-gm-check,.battlemap-generated-review-session-chip-staging-unverified,.battlemap-generated-review-session-chip-use-at-table{color:#624512;background:#fff9e8;border-color:#d8bf78}.battlemap-generated-review-session-chip-not-exported,.battlemap-generated-review-session-chip-blocked,.battlemap-generated-review-session-chip-stale-staged-package,.battlemap-generated-review-session-chip-fix,.battlemap-generated-review-session-chip-fix-package{color:#7a2c2c;background:#fff5f3;border-color:#d49d93}.battlemap-generated-review-session-staging-warning{font-size:12px;font-weight:800;line-height:1.3;color:#7a2c2c!important}.battlemap-generated-review-session-staging-warning[hidden]{display:none}.battlemap-generated-review-session-staging-actions{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.battlemap-generated-review-session-staging-actions[hidden]{display:none}.battlemap-generated-review-session-staging-actions button{color:#7a2c2c;background:#fffaf8;border-color:#c99b91;min-height:29px;padding:5px 8px;font-size:11px;font-weight:800}.battlemap-generated-review-session-actions{gap:8px;min-width:340px;display:grid}.battlemap-generated-review-session-table-actions,.battlemap-generated-review-session-utility-actions{gap:6px;display:grid}.battlemap-generated-review-session-table-actions{grid-template-columns:repeat(2,minmax(108px,1fr))}.battlemap-generated-review-session-table-actions [data-table-action=prepare-viewer]{color:#17392c;background:#eaf6ef;border-color:#7aa38f;grid-column:1/-1;min-height:38px}.battlemap-generated-review-session-table-actions [data-table-action=open-gm],.battlemap-generated-review-session-table-actions [data-table-action=open-tv]{background:#f5fbf7;border-color:#9fbdae}.battlemap-generated-review-session-table-actions [data-table-action=accepted-for-table],.battlemap-generated-review-session-table-actions [data-table-action=needs-edit]{background:#fffaf0;border-color:#d4bd76}.battlemap-generated-review-session-utility-actions{border-top:1px solid #dce5df;grid-template-columns:repeat(2,minmax(84px,1fr));padding-top:2px}.battlemap-generated-review-session-actions button{min-height:32px;padding-inline:8px;font-weight:800}.battlemap-generated-review-session-utility-actions button{color:#51635b;background:#fbfdfc;min-height:28px;font-weight:700}.battlemap-generated-review-card-actions button{min-height:30px;padding:5px 7px;font-size:11px}.battlemap-generated-review-workspace-body{grid-template-columns:minmax(340px,1.05fr) minmax(400px,1.4fr);align-items:start;gap:12px;display:grid}.battlemap-generated-review-grid-section[data-scene-list-previews=visible]{background:#f7fcf9;border-color:#9fc6b2}.battlemap-generated-review-grid-section[data-scene-list-previews=visible]>summary{min-height:36px}.battlemap-generated-review-grid-section[data-scene-list-previews=visible] .battlemap-generated-review-grid{padding-top:2px}.battlemap-ready-tonight-mode{background:#eef8f4;border:1px solid #8fb9a5;border-left:5px solid #2f7558;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.battlemap-ready-tonight-mode[data-ready-status=waiting-for-acceptance]{background:#fff9e8;border-color:#cfb96f #cfb96f #cfb96f #b67a20}.battlemap-ready-tonight-summary{gap:3px;min-width:0;display:grid}.battlemap-ready-tonight-summary strong{color:#143729;font-size:16px;line-height:1.2}.battlemap-ready-tonight-summary span{overflow-wrap:anywhere;color:#405149;font-size:12px;line-height:1.35}.battlemap-ready-tonight-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.battlemap-ready-tonight-actions button{border-color:#b6c8be;min-height:34px;font-weight:800}.battlemap-ready-tonight-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.battlemap-ready-tonight-list>span{color:#69582b;font-size:12px;font-weight:800}.battlemap-ready-tonight-item{background:#fff;border:1px solid #b8d1c5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:8px;display:grid}.battlemap-ready-tonight-item.suggested{background:#fffdf5;border-color:#c9b16c #c9b16c #c9b16c #b67a20;border-left-style:solid;border-left-width:4px}.battlemap-ready-tonight-item strong{overflow-wrap:anywhere;color:#17382a;font-size:12px;line-height:1.25}.battlemap-ready-tonight-item span{overflow-wrap:anywhere;color:#4b5d54;grid-column:1/-1;font-size:11px;line-height:1.3}.battlemap-ready-tonight-item div{gap:5px;display:flex}.battlemap-ready-tonight-item button{min-height:28px;padding:4px 7px;font-size:11px;font-weight:800}.battlemap-generated-review-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.battlemap-generated-review-lane{background:#f8fbfa;border:1px solid #d1dcd7;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.battlemap-generated-review-lane-ready-tonight{background:#eef8f3;border-color:#9fc4b1}.battlemap-generated-review-lane-needs-edit,.battlemap-generated-review-lane-blocked{background:#fff7f5;border-color:#d2a199}.battlemap-generated-review-lane-unreviewed{background:#fff9e8;border-color:#d8c48d}.battlemap-generated-review-lane strong{color:#17382a;font-size:12px;line-height:1.2}.battlemap-generated-review-lane span{overflow-wrap:anywhere;color:#4b5d54;font-size:11px;line-height:1.3}.battlemap-generated-review-lane-items{gap:5px;min-width:0;display:grid}.battlemap-generated-review-lane-details{background:#ffffff94;border:1px solid #d5e0db;border-radius:6px;min-width:0}.battlemap-generated-review-lane-details>summary{cursor:pointer;gap:2px;padding:5px 7px;display:grid}.battlemap-generated-review-lane-details>summary strong{color:#263a31;font-size:11px;line-height:1.2}.battlemap-generated-review-lane-details>summary span{color:#53625b;font-size:10px;line-height:1.25}.battlemap-generated-review-lane-details .battlemap-generated-review-lane-items{padding:0 6px 6px}.battlemap-generated-review-lane-item,.battlemap-generated-review-lane-more{overflow-wrap:anywhere;color:#30443a;background:#fff;border:1px solid #cfd9d3;border-left-width:4px;border-radius:6px;min-width:0;max-width:100%;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.25;display:block}.battlemap-generated-review-lane-item[data-table-review-action=accepted-for-table]{background:#f0f8f4;border-left-color:#2f7558}.battlemap-generated-review-lane-item[data-table-review-action=needs-edit],.battlemap-generated-review-lane-item[data-review-status=Blocked]{background:#fff6f4;border-left-color:#a34040}.battlemap-generated-review-lane-item[data-table-review-action=not-recorded],.battlemap-generated-review-lane-item[data-table-review-action=previewed]{background:#fffaf0;border-left-color:#b67a20}.battlemap-generated-review-lane-more{color:#53625b;background:#f5f8f7;border-left-color:#75808a;font-weight:800}.battlemap-generated-review-selected{background:#fff;border:1px solid #b9c9c1;border-top:4px solid #2f7558;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.battlemap-generated-review-selected[data-review-status=Blocked]{background:#fff6f4;border-color:#a34040 #c5968a #c5968a}.battlemap-generated-review-selected-preview{background:#eef4f1;border:1px solid #cddbd4;border-radius:8px;min-height:260px;overflow:hidden}.battlemap-generated-review-selected-preview [data-testid=battlemap-tactical-preview]{width:100%;min-height:260px}.battlemap-generated-review-selected-summary{gap:5px;min-width:0;display:grid}.battlemap-generated-review-selected-summary strong{color:#17382a;font-size:16px;line-height:1.25}.battlemap-generated-review-selected-summary span{overflow-wrap:anywhere;color:#394b42;font-size:12px;line-height:1.35}.battlemap-generated-review-asset-source{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;width:fit-content;padding:.25rem .45rem;font-weight:800;display:inline-flex}.battlemap-generated-review-selected-diagnostics{min-width:0}.battlemap-generated-review-selected-diagnostics>summary{cursor:pointer;color:#446052;width:fit-content;font-size:11px;font-weight:850}.battlemap-generated-review-selected-diagnostics-body{background:#f8fbfa;border:1px solid #d5e2dc;border-radius:6px;gap:4px;margin-top:5px;padding:6px;display:grid}.battlemap-generated-review-grid-section{gap:8px;min-width:0;display:grid}.battlemap-generated-review-grid-section-header{background:#f8fbf9;border:1px solid #d2ded8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:6px 8px;display:flex}.battlemap-generated-review-grid-section-header strong{color:#263a31;font-size:12px;line-height:1.2}.battlemap-generated-review-grid-section-header span{overflow-wrap:anywhere;color:#526158;font-size:11px;font-weight:700;line-height:1.25}.battlemap-generated-review-grid-section[data-review-deck-priority=secondary-correction-fallback]{opacity:.9}.battlemap-generated-review-grid-section[data-review-deck-priority=secondary-correction-fallback] .battlemap-generated-review-grid-section-header{background:#fbfcfb;border-style:dashed}.battlemap-generated-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0;display:grid}.battlemap-generated-review-card{background:#fff;border:1px solid #d2ddd8;border-radius:8px;grid-template-rows:160px auto auto auto;gap:8px;min-width:0;padding:9px;display:grid}.battlemap-generated-review-card.active{border-color:#22664b;box-shadow:0 0 0 2px #22664b29}.battlemap-generated-review-card[data-review-status="Needs GM check"]{background:#fffdf6;border-color:#c5ad65}.battlemap-generated-review-card[data-review-status=Blocked]{background:#fff8f6;border-color:#be7b72}.battlemap-generated-review-card-preview{cursor:pointer;background:#eef4f1;border:1px solid #d8e1dc;border-radius:8px;width:100%;min-width:0;height:160px;padding:0;overflow:hidden}.battlemap-generated-review-card-preview:hover{border-color:#22664b}.battlemap-generated-review-card-preview [data-testid=battlemap-tactical-preview]{width:100%;height:100%}.battlemap-generated-review-card-summary{gap:3px;min-width:0;display:grid}.battlemap-generated-review-card-summary strong{overflow-wrap:anywhere;color:#17382a;font-size:14px;line-height:1.25}.battlemap-generated-review-card-summary span{overflow-wrap:anywhere;color:#4a5a52;font-size:11px;line-height:1.3}.battlemap-generated-review-card-actions{gap:6px;min-width:0;display:grid}.battlemap-generated-review-card-action-group{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-generated-review-card-table-actions{border-bottom:1px solid #dce6e1;padding-bottom:5px}.battlemap-generated-review-card-table-actions button{color:#1f5b42;background:#edf7f2;border-color:#91b7a5}.battlemap-generated-review-card-utility-actions button{color:#43534b;background:#f7faf8;border-color:#cad8d1}details.battlemap-generated-review-card-utility-actions{display:block}.battlemap-generated-review-card-utility-actions>summary{cursor:pointer;color:#53625b;font-size:11px;font-weight:900}.battlemap-generated-review-card-utility-actions-body{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.battlemap-generated-review-table-cues{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-generated-review-table-cue{color:#263a31;overflow-wrap:anywhere;background:#f6faf8;border:1px solid #cfdcd5;border-radius:6px;min-width:0;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.25}.battlemap-generated-review-table-cue-objective{background:#edf8f2;border-color:#b7d2c4}.battlemap-generated-review-table-cue-hazards{background:#fffaf0;border-color:#d5caa4}.battlemap-generated-review-correction-brief{color:#604713;background:#fff9ea;border:1px solid #d2bc7e;border-radius:7px;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.battlemap-generated-review-correction-brief strong,.battlemap-generated-review-correction-brief span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.battlemap-generated-review-correction-brief strong{color:#4f390c}.battlemap-generated-review-correction-brief span{font-weight:800}.battlemap-generated-review-correction-brief button{color:#51390d;background:#fffef8;border-color:#c49e4e;min-height:28px;padding:4px 7px;font-size:10px;font-weight:900}.battlemap-generated-review-card-details{background:#fbfdfc;border:1px solid #d5e0db;border-radius:6px;min-width:0}.battlemap-generated-review-card-details>summary{cursor:pointer;gap:2px;padding:5px 7px;display:grid}.battlemap-generated-review-card-details>summary strong{color:#263a31;font-size:11px;line-height:1.2}.battlemap-generated-review-card-details>summary span{overflow-wrap:anywhere;color:#53625b;font-size:10px;line-height:1.25}.battlemap-generated-review-card-detail-body{gap:5px;padding:0 6px 6px;display:grid}.battlemap-generated-review-quality{color:#30483d;background:#f7faf8;border:1px solid #cfd9d3;border-radius:6px;width:fit-content;max-width:100%;padding:3px 6px;font-weight:800;display:inline-block}.battlemap-generated-review-quality-ready{color:#1f5b42;background:#edf7f2;border-color:#a7c6b4}.battlemap-generated-review-quality-review{color:#6a5114;background:#fff8df;border-color:#d3bd76}.battlemap-generated-review-quality-blocked{color:#853634;background:#fff3f0;border-color:#ca9a90}.battlemap-generated-review-correction{color:#32483e;background:#f8faf9;border:1px solid #d4dcd8;border-left:4px solid #7d9389;border-radius:6px;max-width:100%;padding:5px 7px;font-weight:800;display:block}.battlemap-generated-review-correction-ready{color:#245c43;background:#f0f8f4;border-color:#abc9b8 #abc9b8 #abc9b8 #2f7558}.battlemap-generated-review-correction-review{color:#684f15;background:#fff9e8;border-color:#d5be76 #d5be76 #d5be76 #b67a20}.battlemap-generated-review-correction-blocked{color:#7f3432;background:#fff4f1;border-color:#c99b91 #c99b91 #c99b91 #a34040}.battlemap-generated-review-corrected{color:#4f6158;background:#f8faf9;border:1px solid #d4dcd8;border-radius:6px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:800;display:inline-block}.battlemap-generated-review-corrected[data-scene-builder-corrected=true]{color:#245c43;background:#edf7f2;border-color:#9fc4b1}.scene-builder-package-link-correction{color:#684f15;background:#fff9e8;border-left:4px solid #b67a20;font-weight:800}.scene-builder-package-link-correction-ready{color:#245c43;background:#f0f8f4;border-left-color:#2f7558}.scene-builder-package-link-correction-blocked{color:#7f3432;background:#fff4f1;border-left-color:#a34040}.battlemap-table-runner{background:#fff;border:2px solid #245d46;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:10px;padding:12px;display:grid}.battlemap-table-runner[data-export-status=blocked]{background:#fff8f6;border-color:#a34040}.battlemap-table-runner-main{gap:4px;min-width:0;display:grid}.battlemap-table-runner-main strong{color:#143729;font-size:16px;line-height:1.2}.battlemap-table-runner-main span{overflow-wrap:anywhere;color:#33483e;font-size:12px;line-height:1.35}.battlemap-table-runner-flow{background:#f7faf8;border:1px solid #cfd9d3;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.battlemap-table-runner-flow strong{color:#17382a;font-size:13px;line-height:1.25}.battlemap-table-runner-flow>span{color:#43534b;font-size:12px;line-height:1.35}.battlemap-table-runner-flow-steps{flex-wrap:wrap;gap:5px;display:flex}.battlemap-table-runner-flow-steps span{color:#214237;background:#fff;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.2}.battlemap-table-runner-actions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;display:grid}.battlemap-table-runner-actions button{min-height:36px;font-weight:800}.battlemap-table-runner-scenes{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.battlemap-table-runner-scenes button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 7px;min-width:170px;max-width:240px;min-height:46px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.battlemap-table-runner-scene-name{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.battlemap-table-runner-scene-status,.battlemap-table-runner-scene-action{text-overflow:ellipsis;white-space:nowrap;color:#53615b;font-size:10px;line-height:1.15;overflow:hidden}.battlemap-table-runner-scene-action{color:#245d46;justify-self:end}.battlemap-table-runner-scenes button[aria-pressed=true]{color:#fff;background:#245d46;border-color:#245d46}.battlemap-table-runner-scenes button[aria-pressed=true] .battlemap-table-runner-scene-status,.battlemap-table-runner-scenes button[aria-pressed=true] .battlemap-table-runner-scene-action{color:#e8f5ef}.battlemap-table-runner-checklist-disclosure{background:#fbfdfc;border:1px solid #c9d8d0;border-radius:8px;grid-column:1/-1;min-width:0}.battlemap-table-runner-checklist-disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.battlemap-table-runner-checklist-disclosure>summary strong{color:#17382a;font-size:13px;line-height:1.25}.battlemap-table-runner-checklist-disclosure>summary span{overflow-wrap:anywhere;color:#4d5c55;font-size:12px;line-height:1.35}.battlemap-table-runner-checklist{background:#f8fbfa;border:1px solid #d2ddd7;border-radius:8px;gap:8px;min-width:0;margin:0 8px 8px;padding:10px;display:grid}.battlemap-table-runner-checklist-title{gap:2px;min-width:0;display:grid}.battlemap-table-runner-checklist-title strong{color:#17382a;font-size:13px;line-height:1.25}.battlemap-table-runner-checklist-title span{color:#4d5c55;font-size:12px;line-height:1.35}.battlemap-table-runner-checklist-row{background:#fff;border:1px solid #d8e2dd;border-radius:7px;grid-template-columns:minmax(190px,1.1fr) minmax(280px,1.6fr) minmax(270px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.battlemap-table-runner-checklist-row.active{border-color:#245d46;box-shadow:inset 3px 0 #245d46}.battlemap-table-runner-checklist-summary{gap:2px;min-width:0;display:grid}.battlemap-table-runner-checklist-summary strong,.battlemap-table-runner-checklist-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battlemap-table-runner-checklist-summary strong{color:#1f3f31;font-size:12px;line-height:1.25}.battlemap-table-runner-checklist-summary span{color:#526159;font-size:11px;line-height:1.25}.battlemap-table-runner-checklist-checks{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-table-runner-checklist-checks span{color:#34473e;background:#edf3f0;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.2}.battlemap-table-runner-checklist-checks span[data-check-status=ready]{color:#174f36;background:#dff2e9}.battlemap-table-runner-checklist-checks span[data-check-status=review]{color:#684b14;background:#fff1ca}.battlemap-table-runner-checklist-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.battlemap-table-runner-checklist-actions button{min-height:32px;padding-inline:6px;font-size:11px;font-weight:800}.battlemap-disclosure{background:#fbfdfc;border:1px solid #d5dfd9;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.battlemap-disclosure summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;list-style-position:outside;display:flex}.battlemap-disclosure summary strong{color:#233a30;font-size:13px;line-height:1.25}.battlemap-disclosure summary span{overflow-wrap:anywhere;color:#506258;font-size:11px;font-weight:700;line-height:1.35}.battlemap-disclosure[open]{background:#fff}.battlemap-disclosure-body{gap:10px;min-width:0;padding-top:8px;display:grid}.battlemap-tonight-review{background:#fff;border:1px solid #9fb8ac;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.battlemap-tonight-review-summary,.battlemap-tonight-review-export{gap:4px;min-width:0;display:grid}.battlemap-tonight-review-summary strong,.battlemap-tonight-review-export strong{color:#183a2c;font-size:15px;line-height:1.2}.battlemap-tonight-review-summary span,.battlemap-tonight-review-export span{overflow-wrap:anywhere;color:#394d43;font-size:12px;line-height:1.35}.battlemap-tonight-review-actions{grid-template-columns:repeat(3,minmax(96px,1fr));gap:6px;min-width:306px;display:grid}.battlemap-tonight-review-actions button{min-height:36px;font-weight:700}.battlemap-tonight-review[data-export-status=ready]{border-color:#2f7558}.battlemap-tonight-review[data-export-status=blocked]{background:#fff8f6;border-color:#a34040}.battlemap-viewer-review-launch{background:#f5fbf6;border:1px solid #7da288;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.battlemap-viewer-review-launch[data-export-status=blocked]{background:#fff8f6;border-color:#a34040}.battlemap-viewer-review-launch-summary{gap:4px;min-width:0;display:grid}.battlemap-viewer-review-launch-summary strong{color:#1d3b2d;font-size:15px;line-height:1.2}.battlemap-viewer-review-launch-summary span{overflow-wrap:anywhere;color:#334d40;font-size:12px;line-height:1.35}.battlemap-viewer-review-launch-summary .battlemap-viewer-review-launch-gm{color:#1f4d38;font-weight:700}.battlemap-viewer-launch-readiness{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.battlemap-viewer-launch-readiness span{color:#30443a;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d8cf;border-radius:6px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-viewer-launch-readiness b{color:#17392c;margin-right:5px}.battlemap-viewer-launch-readiness span[data-readiness-status=ready]{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-viewer-launch-readiness span[data-readiness-status=review]{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-viewer-launch-readiness span[data-readiness-status=blocked]{color:#7a2c2c;background:#fff5f3;border-color:#d29a94}.battlemap-viewer-review-launch-actions{grid-column:1/-1;grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;min-width:min(100%,660px);display:grid}.battlemap-viewer-review-launch-actions button{min-height:34px;font-weight:700}.battlemap-viewer-review-gallery{background:#fff;border:1px solid #c4d3ca;border-radius:8px;gap:10px;padding:12px;display:grid}.battlemap-viewer-review-gallery-header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.battlemap-viewer-review-gallery-header strong{color:#183a2c;font-size:15px;line-height:1.2}.battlemap-viewer-review-gallery-header span{overflow-wrap:anywhere;color:#43564c;font-size:12px;line-height:1.35}.battlemap-viewer-review-gallery-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.battlemap-viewer-review-gallery-card{background:#f8fbf9;border:1px solid #d8e2dc;border-left-width:5px;border-radius:8px;grid-template-rows:minmax(160px,auto) auto auto auto;gap:8px;min-width:0;padding:10px;display:grid}.battlemap-viewer-review-gallery-card.active{background:#edf8f2;border-color:#27664d}.battlemap-viewer-review-gallery-card-ready{border-left-color:#2f7558}.battlemap-viewer-review-gallery-card-needs-gm-check{background:#fffaf0;border-left-color:#b67a20}.battlemap-viewer-review-gallery-card-blocked{background:#fff5f3;border-left-color:#a34040}.battlemap-viewer-review-gallery-body{gap:3px;min-width:0;display:grid}.battlemap-viewer-review-gallery-body strong{overflow-wrap:anywhere;color:#1e342b;font-size:13px;line-height:1.25}.battlemap-viewer-review-gallery-body span{overflow-wrap:anywhere;color:#45594f;font-size:11px;line-height:1.35}.battlemap-viewer-review-gallery-checks{flex-wrap:wrap;gap:5px;display:flex}.battlemap-viewer-review-gallery-check{color:#30443a;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:4px 6px;font-size:10px;font-weight:700;line-height:1.25}.battlemap-viewer-review-gallery-check-ready{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-viewer-review-gallery-check-review{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-viewer-review-gallery-check-blocked{color:#7a2c2c;background:#fff5f3;border-color:#d29a94}.battlemap-viewer-review-gallery-actions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.battlemap-viewer-review-gallery-actions button{min-height:32px;padding-inline:7px;font-weight:700}.battlemap-table-launch{background:#f7fafc;border:1px solid #b9c7d3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.battlemap-table-launch[data-export-status=ready]{border-color:#5f7f9b}.battlemap-table-launch[data-export-status=blocked]{background:#fff8f6;border-color:#a34040}.battlemap-table-launch-summary,.battlemap-table-launch-checks{gap:4px;min-width:0;display:grid}.battlemap-table-launch-summary strong{color:#1f3445;font-size:15px;line-height:1.2}.battlemap-table-launch-summary span{overflow-wrap:anywhere;color:#3f5060;font-size:12px;line-height:1.35}.battlemap-table-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.battlemap-table-launch-checks span{color:#263744;background:#fff;border:1px solid #d4dee6;border-radius:6px;min-height:28px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-table-launch-actions{grid-template-columns:minmax(116px,1fr);gap:6px;min-width:132px;display:grid}.battlemap-table-launch-actions button{min-height:34px;font-weight:700}.battlemap-run-board{background:#fff;border:1px solid #c6d3cb;border-radius:8px;gap:10px;padding:12px;display:grid}.battlemap-run-board-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.battlemap-run-board-heading strong{color:#183a2c;font-size:15px}.battlemap-run-board-heading span{color:#43564c;overflow-wrap:anywhere;font-size:12px}.battlemap-run-board-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.battlemap-run-board-launch-kit{background:#f7faf8;border:1px solid #d7e1dc;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(auto-fit,minmax(96px,auto));align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.battlemap-run-board-launch-kit[data-export-status=ready]{border-color:#a9c9b9}.battlemap-run-board-launch-kit[data-export-status=blocked]{background:#fff8f6;border-color:#d29a94}.battlemap-run-board-launch-kit span{overflow-wrap:anywhere;color:#30453b;min-width:0;font-size:11px;font-weight:700;line-height:1.3}.battlemap-run-board-launch-kit button{min-height:32px;font-weight:700}.battlemap-run-board-viewer-review-status{color:#1f4d39;overflow-wrap:anywhere;background:#eef8f2;border:1px solid #c3d9ce;border-radius:8px;grid-column:1/-1;min-width:0;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.35}.battlemap-run-board-viewer-review-status[data-gm-review-status=needs-edit]{color:#64490d;background:#fff8df;border-color:#d9b56b}.battlemap-run-board-viewer-review-status[data-gm-review-status=ready]{color:#174731;background:#e8f7ef;border-color:#8fc2a7}.battlemap-run-board-viewer-review-status[data-gm-review-status=checking],.battlemap-run-board-viewer-review-status[data-gm-review-status=unreviewed]{color:#40564b;background:#fff;border-color:#cbd9d2}.battlemap-run-board-proof-details{background:#fff;border:1px solid #cbd9d2;border-radius:8px;grid-column:1/-1;min-width:0}.battlemap-run-board-proof-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.battlemap-run-board-proof-details>summary strong{color:#17382a;font-size:12px;line-height:1.25}.battlemap-run-board-proof-details>summary span{color:#4b5c52;font-size:11px;line-height:1.3}.battlemap-run-board-proof-body{gap:4px;padding:0 9px 9px;display:grid}.battlemap-run-board-card{background:#f8fbf9;border:1px solid #d8e2dc;border-radius:8px;grid-template-rows:minmax(92px,auto) auto auto;gap:8px;min-width:0;padding:10px;display:grid}.battlemap-run-board-card.active{background:#edf8f2;border-color:#27664d}.battlemap-run-board-card-ready{border-color:#a7c7b8}.battlemap-run-board-card-needs-gm-check{border-color:#d8c275}.battlemap-run-board-card-blocked{border-color:#d29a94}.battlemap-run-board-card-meta{gap:4px;min-width:0;display:grid}.battlemap-run-board-card-meta strong{color:#1e342b;font-size:13px;line-height:1.25}.battlemap-run-board-card-meta span{color:#45594f;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.battlemap-run-board-chips{flex-wrap:wrap;gap:5px;display:flex}.battlemap-run-board-chips span{color:#30453b;background:#fff;border:1px solid #d8e2dc;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700}.battlemap-run-board-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.battlemap-run-board-actions button{min-height:32px;font-weight:700}.battlemap-review-advanced{background:#fbfdfc;border:1px solid #d5dfd9;border-radius:8px;gap:8px;padding:8px 10px;display:grid}.battlemap-review-advanced summary{cursor:pointer;color:#3d4d45;font-size:12px;font-weight:800;line-height:1.3}.battlemap-review-advanced[open]{background:#fff}.battlemap-review-advanced[open] summary{margin-bottom:8px}.battlemap-review-progress{background:#fff;border:1px solid #b9cabe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.battlemap-review-progress-summary{gap:3px;min-width:0;display:grid}.battlemap-review-progress-summary span{color:#43534b;font-size:12px;line-height:1.35}.battlemap-review-progress-meters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.battlemap-review-progress-chip{color:#263a31;background:#f6faf8;border:1px solid #cfd9d3;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2}.battlemap-review-deck{background:#fff;border:1px solid #c4d3ca;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.battlemap-review-deck-lead{gap:3px;min-width:0;display:grid}.battlemap-review-deck-lead strong{color:#183a2c}.battlemap-review-deck-lead span{overflow-wrap:anywhere;color:#43534b;font-size:12px;line-height:1.35}.battlemap-review-deck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.battlemap-review-deck-tile{background:#f9fbfa;border:1px solid #d3ddd7;border-left-width:4px;border-radius:8px;gap:4px;min-height:72px;padding:9px;display:grid}.battlemap-review-deck-tile strong{color:#263a31;font-size:12px;line-height:1.2}.battlemap-review-deck-tile span{overflow-wrap:anywhere;color:#43534b;font-size:11px;line-height:1.35}.battlemap-review-deck-tile-ready{border-left-color:#2f7558}.battlemap-review-deck-tile-needs-gm-check{border-left-color:#b67a20}.battlemap-review-deck-tile-blocked{border-left-color:#a34040}.battlemap-review-deck-tile-skipped{border-left-color:#75808a}.battlemap-review-cockpit{background:#eef8f2;border:1px solid #adc5b8;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.battlemap-review-cockpit-summary,.battlemap-review-cockpit-export{gap:4px;min-width:0;display:grid}.battlemap-review-cockpit-summary strong,.battlemap-review-cockpit-export strong{color:#183a2c}.battlemap-review-cockpit-summary span,.battlemap-review-cockpit-export span{overflow-wrap:anywhere;color:#3e5047;font-size:12px;line-height:1.35}.battlemap-review-cockpit [data-testid=battlemap-review-cockpit-freshness],.battlemap-viewer-handoff [data-testid=battlemap-viewer-handoff-freshness]{color:#294739;background:#f7faf8;border:1px solid #c4d3ca;border-radius:6px;padding:5px 7px;font-weight:800}.battlemap-review-cockpit [data-testid=battlemap-review-cockpit-freshness][data-viewer-package-freshness=current-package-staged],.battlemap-review-cockpit [data-testid=battlemap-review-cockpit-freshness][data-viewer-package-freshness=explicit-package-staged],.battlemap-viewer-handoff [data-testid=battlemap-viewer-handoff-freshness][data-viewer-package-freshness=current-package-staged],.battlemap-viewer-handoff [data-testid=battlemap-viewer-handoff-freshness][data-viewer-package-freshness=explicit-package-staged]{color:#1f5b3e;background:#edf8f2;border-color:#9fc6b2}.battlemap-review-cockpit [data-testid=battlemap-review-cockpit-freshness][data-viewer-package-freshness=staged-different-package],.battlemap-viewer-handoff [data-testid=battlemap-viewer-handoff-freshness][data-viewer-package-freshness=staged-different-package]{color:#75531b;background:#fff6df;border-color:#d1a04f}.battlemap-review-cockpit-actions{grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px;min-width:220px;display:grid}.battlemap-review-cockpit-actions button{min-height:34px}.battlemap-table-now{background:#f8fbfc;border:1px solid #b8c8d0;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;padding:12px;display:grid}.battlemap-table-now-ready{border-left-color:#2f7558}.battlemap-table-now-needs-review{border-left-color:#b67a20}.battlemap-table-now-blocked{border-left-color:#a34040}.battlemap-table-now-heading{gap:4px;min-width:0;display:grid}.battlemap-table-now-heading strong{color:#183a2c;font-size:15px;line-height:1.2}.battlemap-table-now-heading span,.battlemap-table-now-next{overflow-wrap:anywhere;color:#43534b;font-size:12px;line-height:1.35}.battlemap-table-now-metrics,.battlemap-table-now-features,.battlemap-table-now-checks,.battlemap-table-now-first-checks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.battlemap-table-now-metrics span,.battlemap-table-now-features span,.battlemap-table-now-checks span,.battlemap-table-now-first-checks span{color:#35443d;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-table-now-first-checks{grid-column:1/-1}.battlemap-table-now-first-checks span[data-check-status=ready]{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-table-now-first-checks span[data-check-status=review]{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-table-now-first-checks span[data-check-status=blocked]{color:#7a2c2c;background:#fff5f3;border-color:#d29a94}.battlemap-table-now-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.battlemap-table-now-actions button{border-color:#adc5b8;min-height:32px;padding:5px 9px;font-size:11px;font-weight:800}.battlemap-table-now-features{grid-column:1/-1}.battlemap-table-now-features span{background:#f3f8fb;border-color:#c6d3de}.battlemap-table-now-metrics b,.battlemap-table-now-features b{color:#1e4635;margin-right:5px}.battlemap-table-now-next{background:#fff;border:1px solid #d8e2dd;border-radius:6px;grid-column:1/-1;padding:7px 8px;font-weight:700}.battlemap-run-sheet{background:#fff;border:1px solid #c8d3ce;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.battlemap-run-sheet-header{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) minmax(160px,.75fr);align-items:center;gap:8px;min-width:0;display:grid}.battlemap-run-sheet-header strong{color:#183a2c}.battlemap-run-sheet-header span{overflow-wrap:anywhere;color:#43534b;font-size:12px;line-height:1.35}.battlemap-run-sheet-start{background:#f2f8f5;border:1px solid #c9d9d1;border-left:4px solid #2f7558;border-radius:8px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr) minmax(220px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.battlemap-run-sheet-start strong{color:#183a2c;font-size:13px;line-height:1.25}.battlemap-run-sheet-start span{overflow-wrap:anywhere;color:#425149;font-size:12px;line-height:1.35}.battlemap-run-sheet-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.battlemap-run-sheet-start-actions button{color:#263a31;background:#fff;border:1px solid #c5d2cb;border-radius:6px;min-height:27px;padding:4px 8px;font-size:11px;font-weight:800}.battlemap-run-sheet-start-actions button:disabled{color:#7a8580;cursor:not-allowed;background:#eef1ef}.battlemap-run-sheet-rows{gap:6px;display:grid}.battlemap-run-sheet-row{background:#f9fbfa;border:1px solid #dde5e0;border-left-width:4px;border-radius:8px;grid-template-columns:28px minmax(180px,.9fr) minmax(220px,1.1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.battlemap-run-sheet-row-ready{border-left-color:#2f7558}.battlemap-run-sheet-row-needs-gm-check{background:#fffaf0;border-left-color:#b67a20}.battlemap-run-sheet-row-blocked{background:#fff5f3;border-left-color:#a34040}.battlemap-run-sheet-row-skipped{background:#f7f7f5;border-left-color:#75808a}.battlemap-run-sheet-order{color:#fff;background:#466156;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1;display:grid}.battlemap-run-sheet-summary{gap:2px;min-width:0;display:grid}.battlemap-run-sheet-summary strong,.battlemap-run-sheet-summary span{overflow-wrap:anywhere}.battlemap-run-sheet-summary strong{color:#21342c;font-size:13px;line-height:1.25}.battlemap-run-sheet-summary span{color:#526158;font-size:12px;line-height:1.3}.battlemap-run-sheet-checks{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.battlemap-run-sheet-checks span,.battlemap-run-sheet-checks button{color:#35443d;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-run-sheet-checks button{cursor:pointer;min-height:25px}.battlemap-run-sheet-checks button:disabled{color:#7a8580;cursor:not-allowed;background:#eef1ef}.battlemap-review-filter-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.battlemap-review-filter{color:#263a31;background:#fff;border:1px solid #b9cabe;border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2}.battlemap-review-filter[aria-pressed=true]{color:#fff;background:#27664d;border-color:#27664d}.battlemap-review-filter:disabled{color:#7d8882;background:#edf2ef}.battlemap-viewer-handoff{background:#f8fbfd;border:1px solid #c6d1dc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.battlemap-viewer-handoff-summary{gap:3px;min-width:0;display:grid}.battlemap-viewer-handoff-summary span{overflow-wrap:anywhere;color:#43505b;font-size:12px;line-height:1.35}.battlemap-viewer-handoff-checks{gap:5px;display:grid}.battlemap-viewer-handoff-checks span{color:#263744;background:#fff;border:1px solid #d4dee6;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-viewer-handoff-actions{grid-template-columns:minmax(116px,1fr);gap:6px;min-width:132px;display:grid}.battlemap-viewer-handoff-actions button{min-height:34px;font-weight:700}.battlemap-review-console{grid-template-columns:minmax(420px,1.25fr) minmax(260px,.75fr);align-items:start;gap:10px;min-width:0;display:grid}.battlemap-review-console .battlemap-review-preview{min-height:360px}.battlemap-review-console .battlemap-tactical-preview{min-height:270px}.battlemap-review-command-bar{background:#f3faf6;border:1px solid #b7cfc3;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.battlemap-review-command-bar-summary{gap:3px;min-width:0;display:grid}.battlemap-review-command-bar-eyebrow{color:#526158;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.battlemap-review-command-bar-summary strong{overflow-wrap:anywhere;color:#1f352b;font-size:15px;line-height:1.2}.battlemap-review-command-bar-summary span{overflow-wrap:anywhere;color:#405149;font-size:12px;font-weight:700;line-height:1.25}.battlemap-review-command-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.battlemap-review-command-bar-actions button{min-height:31px;padding:6px 9px;font-size:11px;font-weight:800}.battlemap-review-visual-spotlight{background:#f8fbfa;border:1px solid #bfd1c8;border-radius:8px;grid-template-columns:minmax(360px,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:10px;padding:10px;display:grid}.battlemap-review-visual-spotlight-preview{min-width:0}.battlemap-review-visual-spotlight-preview .battlemap-tactical-preview{min-height:340px}.battlemap-review-visual-spotlight-body{align-content:start;gap:5px;min-width:0;display:grid}.battlemap-review-visual-spotlight-eyebrow{color:#526158;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.battlemap-review-visual-spotlight-body strong{color:#1f352b;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.battlemap-review-visual-spotlight-body span{color:#405149;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.battlemap-review-visual-spotlight-checks,.battlemap-review-visual-spotlight-runtime-features,.battlemap-review-visual-spotlight-action-details{grid-column:1/-1}.battlemap-review-visual-spotlight-checks,.battlemap-review-visual-spotlight-runtime-features,.battlemap-review-visual-spotlight-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.battlemap-review-visual-spotlight-action-details{background:#fff;border:1px solid #cbd9d2;border-radius:8px;min-width:0}.battlemap-review-visual-spotlight-action-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.battlemap-review-visual-spotlight-action-details>summary strong{color:#17382a;font-size:12px;line-height:1.25}.battlemap-review-visual-spotlight-action-details>summary span{color:#4b5c52;font-size:11px;line-height:1.3}.battlemap-review-visual-spotlight-action-details .battlemap-review-visual-spotlight-actions{padding:0 9px 9px}.battlemap-review-visual-spotlight-runtime-feature{color:#263b48;overflow-wrap:anywhere;background:#f1f7fa;border:1px solid #b8c9d5;border-radius:6px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.25}.battlemap-review-visual-spotlight-check{color:#30443a;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25}.battlemap-review-visual-spotlight-check-ready{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-review-visual-spotlight-check-review{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-review-visual-spotlight-check-blocked{color:#7a2c2c;background:#fff5f3;border-color:#d29a94}.battlemap-review-visual-spotlight-actions button{min-height:31px;padding:6px 9px;font-size:11px;font-weight:800}.battlemap-review-preview{background:#f7fafc;border-color:#ccd8e3;grid-template-columns:minmax(220px,340px) minmax(0,1fr)}.battlemap-scene-picker{background:#fff;border:1px solid #d2ded8;border-radius:8px;align-content:start;gap:7px;padding:9px 10px;display:grid}.battlemap-scene-picker>strong{color:#263a31;font-size:12px;line-height:1.2}.battlemap-scene-picker-list{gap:7px;display:grid}.battlemap-scene-picker-group{gap:5px;display:grid}.battlemap-scene-picker-group-title{color:#526158;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.battlemap-scene-picker-group-items{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.battlemap-scene-picker-item{color:#263a31;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfa;border:1px solid #becdc5;border-radius:6px;width:100%;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.battlemap-scene-picker-item[aria-pressed=true]{color:#fff;background:#27664d;border-color:#27664d}.battlemap-scene-picker-item[data-active-table-scene=true]{box-shadow:inset 0 0 0 2px #2f755852}.battlemap-scene-picker-item[data-active-table-scene=true]:after{content:"active";color:inherit;text-transform:uppercase;margin-left:5px;font-size:9px;font-weight:800}.battlemap-scene-picker-item-skipped{color:#525d65;background:#f4f5f3}.battlemap-preview-readiness{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.battlemap-preview-readiness-chip{color:#35443d;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.25}.battlemap-preview-readiness-ready{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-preview-readiness-review{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-preview-readiness-action{color:#22384e;background:#f0f6fc;border-color:#a9bdd4}.battlemap-table-checklist{background:#fffdf8;border-color:#d3c9b7;align-items:start}.battlemap-table-checks{color:#3f4d47;gap:5px;max-width:420px;margin:0;padding-left:18px;line-height:1.35;display:grid}.battlemap-table-checks li::marker{color:#8a6a2a}.battlemap-tactical-preview{aspect-ratio:4/3;background:#edf3f6;border:1px solid #c4d2dc;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.battlemap-preview-visual-column{gap:7px;min-width:0;display:grid}.battlemap-preview-audit{flex-wrap:wrap;gap:5px;display:flex}.battlemap-preview-audit-chip,.battlemap-preview-audit-check{color:#30443a;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.25}.battlemap-preview-audit-ready{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-preview-audit-review{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-preview-audit-blocked{color:#7a2c2c;background:#fff5f3;border-color:#d29a94}.battlemap-preview-audit-check{color:#263a31;background:#f7faf8;flex-basis:100%}.battlemap-viewer-payload-inspector{background:#fff;border:1px solid #cbd8df;border-radius:8px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.battlemap-viewer-payload-inspector>strong{color:#253947;flex-basis:100%;font-size:11px;line-height:1.2}.battlemap-viewer-payload-inspector>span,.battlemap-viewer-payload-chip{color:#30443a;overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #d5ded9;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.25}.battlemap-viewer-payload-ready{color:#17392c;background:#eaf6ef;border-color:#afcbbd}.battlemap-viewer-payload-review{color:#604311;background:#fff8e8;border-color:#ddc38f}.battlemap-viewer-payload-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.battlemap-viewer-payload-actions button{min-height:30px;padding:5px 7px;font-size:11px;font-weight:800}.battlemap-viewer-payload-repair-result{color:#24382f;background:#f4faf7;border:1px solid #c8d8cf;border-radius:8px;flex-basis:100%;gap:4px;min-width:0;padding:7px;display:grid}.battlemap-viewer-payload-repair-result strong{font-size:11px;line-height:1.2}.battlemap-viewer-payload-repair-result span{overflow-wrap:anywhere;color:#41534b;font-size:10px;font-weight:700;line-height:1.3}.battlemap-tactical-preview.empty{color:#5d696f;text-align:center;place-items:center;padding:12px;font-size:12px;line-height:1.35;display:grid}.battlemap-tactical-preview svg{width:100%;height:100%;min-height:0;display:block}.battlemap-tactical-preview-legend{background:#ffffffd1;border-top:1px solid #cbd8df;flex-wrap:wrap;gap:4px;padding:4px 5px;display:flex}.battlemap-tactical-preview-legend span{color:#3d4c55;align-items:center;gap:3px;font-size:10px;font-style:normal;line-height:1.1;display:inline-flex}.battlemap-tactical-preview-legend b{color:#fff;background:#526575;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:9px;line-height:1;display:grid}.battlemap-tactical-preview-legend em{font-style:normal}.battlemap-preview-base{fill:#eef3ef}.battlemap-tactical-preview .scene-grid-lines line{stroke:#4a5b5329;stroke-width:.25px}.battlemap-preview-terrain{fill:#5f81712e;stroke:#3d5d4e6b;stroke-width:.45px}.battlemap-preview-reveal{fill:#7497c02e;stroke:#40608e6b;stroke-width:.45px}.battlemap-preview-wall{stroke:#31433b;stroke-linecap:round;stroke-width:1.2px}.battlemap-preview-light{fill:#ffca6b33;stroke:#cc85266b;stroke-width:.45px}.battlemap-preview-token circle,.battlemap-preview-objective circle,.battlemap-preview-door circle{stroke:#fff;stroke-width:.7px}.battlemap-preview-token text,.battlemap-preview-objective text,.battlemap-preview-door text{fill:#fff;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:3.4px;font-weight:800}.battlemap-preview-token.player circle{fill:#2f7558}.battlemap-preview-token.enemy circle{fill:#9a3f3f}.battlemap-preview-token.neutral circle{fill:#65727a}.battlemap-preview-objective circle{fill:#b06e1d}.battlemap-preview-door circle{fill:#516275}.battlemap-preview-door.locked circle{fill:#723d66}.battlemap-review-row{border-left-width:5px;grid-template-columns:minmax(128px,172px) minmax(0,1fr) auto}.battlemap-review-row-actions{justify-items:stretch;gap:6px;min-width:260px;display:grid}.battlemap-review-row-action-group{gap:5px;display:grid}.battlemap-review-row-table-actions{grid-template-columns:repeat(2,minmax(92px,1fr))}.battlemap-review-row-viewer-actions,.battlemap-review-row-utility-actions{grid-template-columns:repeat(2,minmax(74px,1fr))}.battlemap-review-row-table-actions button{font-weight:800}.battlemap-review-row-preview{align-self:stretch;min-width:0}.battlemap-review-row-preview .battlemap-tactical-preview{border-color:#b9c9d2;border-radius:6px;width:100%;min-height:104px}.battlemap-review-row-preview .battlemap-tactical-preview-legend{display:none}.battlemap-review-row-signals{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.battlemap-review-row-tile-evidence{color:#245c43;overflow-wrap:anywhere;background:#eef8f2;border:1px solid #adc9ba;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.battlemap-review-row-tile-evidence[data-map-tile-composition-status=checking],.battlemap-review-row-tile-evidence[data-map-tile-composition-status=missing-tile-composition]{color:#6a4823;background:#fff8ee;border-color:#d6b06f}.battlemap-review-row-tile-evidence[data-map-tile-composition-status=not-exported],.battlemap-review-row-tile-evidence[data-map-tile-composition-status=no-tile-composition]{color:#40515c;background:#f7fafc;border-color:#cfd8df}.battlemap-review-signal{color:#37463f;background:#fff;border:1px solid #cfd9d3;border-radius:6px;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.25}.battlemap-review-signal.next-action{color:#17392c;background:#eaf6ef;border-color:#9fbcae;font-weight:700}.battlemap-review-row-ready{border-left-color:#2f7558}.battlemap-review-row-needs-gm-check{background:#fffaf0;border-left-color:#b67a20}.battlemap-review-row-skipped{background:#f7f7f5;border-left-color:#75808a}.battlemap-review-row-blocked{background:#fff5f3;border-left-color:#a34040}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-card{color:#1b211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d1c2;border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.proposal-card.active,.proposal-card:hover{background:#eef8f2;border-color:#2f7558}.proposal-card span,.proposal-card small{color:#53615b;line-height:1.35}.arc-build-comparison{background:#f7fbf8;border:1px solid #cdd8cf;border-radius:8px;gap:10px;padding:14px;display:grid}.arc-build-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.arc-build-heading span{color:#53615b;font-size:13px;font-weight:700}.arc-build-note{color:#53615b;margin:0;font-size:13px;line-height:1.45}.arc-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.arc-build-card{color:#1b211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d5ce;border-radius:8px;gap:7px;min-height:150px;padding:14px;display:grid}.arc-build-card.active,.arc-build-card:hover{background:#eef8f2;border-color:#2f7558}.arc-build-card span,.arc-build-card small{color:#53615b;line-height:1.35}.arc-build-card small b{color:#28362f}.arc-build-slot{color:#1f4f3b;background:#eef8f2;border:1px solid #b8c8bf;border-radius:999px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:800}.arc-blueprint-diagnostics{background:#f7faf8;border:1px solid #d5ddd8;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.arc-blueprint-diagnostics>span{color:#53615b;font-size:13px;line-height:1.45}.arc-blueprint-diagnostic-rows{gap:6px;display:grid}.arc-blueprint-diagnostic-rows p{color:#53615b;gap:2px;margin:0;font-size:12px;line-height:1.35;display:grid}.arc-blueprint-diagnostic-rows b{color:#28362f}.arc-draft-editor{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:stretch;gap:14px;display:grid}.arc-draft-text{gap:8px;display:grid}.arc-draft-text>span{color:#3b4a43;font-weight:800}.arc-draft-text textarea{resize:vertical;color:#1f2723;width:100%;min-height:150px;font:inherit;background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;padding:12px;line-height:1.45}.arc-lock-grid{gap:8px;display:grid}.arc-map-swap{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;gap:8px;padding:10px;display:grid}.arc-map-swap>span{color:#3b4a43;font-weight:800}.arc-map-swap select,.arc-map-swap button{width:100%;min-height:36px;font:inherit;border:1px solid #cfc7b8;border-radius:8px}.arc-map-swap select{background:#fff;padding:7px 9px}.arc-map-swap button{color:#fff;cursor:pointer;background:#22664b}.arc-map-swap button:disabled{color:#6a655c;cursor:not-allowed;background:#ded8cc}.arc-lock-toggle{background:#f8f3e8;border:1px solid #d8d1c2;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-weight:700;display:flex}.arc-token-editor,.arc-reveal-editor,.arc-asset-editor{gap:8px;display:grid}.arc-grammar-preview{gap:10px;display:grid}.arc-grammar-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:10px;display:grid}.arc-grammar-column{background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;gap:10px;padding:12px;display:grid}.arc-grammar-column.gm-only{background:#f7efe8}.arc-grammar-column.package-facing{background:#eef3ee}.arc-grammar-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.arc-grammar-heading span,.arc-grammar-text p,.arc-grammar-list li{color:#53615b;font-size:13px;line-height:1.45}.arc-grammar-text,.arc-grammar-list{gap:5px;display:grid}.arc-grammar-text p{margin:0}.arc-grammar-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.arc-token-editor-heading,.arc-token-row{grid-template-columns:minmax(120px,1fr) 80px 86px 86px 110px;align-items:center;gap:8px;display:grid}.arc-token-editor-heading{color:#3b4a43;font-weight:800}.arc-token-row{background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;padding:10px}.arc-token-row.token-off-grid{background:#fff1ed;border-color:#c84b3a}.arc-token-row span{color:#53615b;font-size:13px}.arc-token-row label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;display:grid}.arc-token-row input{width:100%;min-height:34px;font:inherit;border:1px solid #cfc7b8;border-radius:8px;padding:6px}.arc-reveal-row{background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:28px minmax(180px,1fr) minmax(110px,.35fr);align-items:center;gap:8px;padding:10px;display:grid}.arc-reveal-row input[type=text]{width:100%;min-height:34px;font:inherit;border:1px solid #cfc7b8;border-radius:8px;padding:6px 8px}.arc-reveal-row span{color:#53615b;font-size:13px}.arc-asset-row{background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(220px,1fr) minmax(140px,.5fr);align-items:center;gap:8px;padding:10px;display:grid}.arc-asset-row select{width:100%;min-height:34px;font:inherit;border:1px solid #cfc7b8;border-radius:8px;padding:6px 8px}.arc-asset-row span{color:#53615b;font-size:13px}.arc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arc-detail-grid article{background:#fbf7ee;border:1px solid #e4ddcf;border-radius:8px;gap:6px;padding:12px;display:grid}.arc-detail-grid span{color:#53615b;line-height:1.4}.arc-import-textarea{resize:vertical;color:#1f2723;background:#fbf7ee;border:1px solid #d8d1c2;border-radius:8px;width:100%;min-height:220px;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.arc-file-import{color:#1f4f3b;cursor:pointer;background:#eef8f2;border:1px solid #b8c8bf;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.arc-file-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.arc-mcp-settings{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;width:100%;display:grid}.arc-mcp-settings label{color:#3e5d51;gap:4px;font-size:12px;font-weight:800;display:grid}.arc-mcp-settings input{color:#1f2723;background:#fff;border:1px solid #b8c8bf;border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.arc-ai-settings{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) auto}.gate-row{background:#fff;border:1px solid #ddd6c7;border-left-width:6px;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.publish-action{background:#eef8f2;border:1px solid #b8d8c9;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:14px;display:flex}.publish-action span{color:#3e5d51;font-weight:700}.publish-action button{color:#fff;cursor:pointer;background:#22664b;border:1px solid #1f6147;border-radius:8px;min-height:40px;padding:9px 14px}.publish-action button:disabled{color:#6a655c;cursor:not-allowed;background:#ded8cc;border-color:#b8b0a2}.gate-ready{border-left-color:#2c9b62}.gate-warning{border-left-color:#dd9e2f}.gate-blocked{border-left-color:#c84b3a}.split-panel{background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;padding:20px}.work-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.work-list li{background:#eef3ef;border-radius:8px;padding:12px 14px}.scene-builder-editor{gap:12px;min-height:0;display:grid}.scene-builder-workspace{min-width:0}.scene-builder-assist-mode-bar{background:#edf7f1;border:1px solid #c4d3ca;border-radius:8px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:7px 8px;display:flex}.scene-builder-assist-mode-bar>div{gap:1px;margin-right:auto;display:grid}.scene-builder-assist-mode-bar small{color:#5a6d63}.scene-builder-assist-mode-bar button{min-height:38px}.scene-builder-assist-mode-bar button.active{color:#fff;background:#245d46;border-color:#245d46}.import-map-workflow{background:#f4f8fd;border:2px solid #315f92;border-radius:12px;gap:10px;padding:12px;display:grid}.import-map-workflow-intro{gap:3px;padding:2px 2px 5px;display:grid}.import-map-workflow-intro strong{color:#173f6c;font-size:1.05rem}.import-map-workflow-intro span{color:#485d72;font-size:.78rem;line-height:1.35}.import-map-workflow-step{background:#fff;border:1px solid #c8d6e5;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.import-map-workflow-step>div{gap:5px;min-width:0;display:grid}.import-map-workflow-step>div>small{color:#586979;font-weight:600;line-height:1.3}.import-map-step-badge{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}[data-import-step="1"]>.import-map-step-badge{background:#7447a8}[data-import-step="2"]>.import-map-step-badge{background:#2463a5}[data-import-step="3"]>.import-map-step-badge{color:#302500;background:#e6b52f}[data-import-step="4"] .import-map-step-badge{background:#277a4e}.import-map-workflow .scene-field-inline-check{margin-top:2px}.import-map-workflow label:has(input[type=file]){gap:5px;display:grid}.import-map-workflow .scene-field-status{background:#f1f3f5;border-radius:6px;padding:7px 8px;display:block}.import-map-workflow .scene-field-status[data-status=ready]{color:#185c39;background:#e4f4ea}.import-map-workflow .scene-field-status[data-status=blocked]{color:#842f2f;background:#fdeaea}.map-image-analysis-panel.import-map-analysis-step{background:#f3faf6;border:2px solid #4e8b68;border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}.import-map-analysis-legend{color:#194d31;align-items:center;gap:9px;padding:0 5px;font-size:1rem;font-weight:900;display:flex}.import-map-primary-action{color:#fff;background:#277a4e;border-color:#276c47;min-height:42px;font-weight:900}.import-map-primary-action:disabled{color:#66716a;background:#dfe5e1;border-color:#b8c1bc}.scene-builder-import-map-advanced{background:#f7f9f8;border:1px solid #c7d2cc;border-radius:9px}.scene-builder-import-map-advanced>summary{cursor:pointer;gap:2px;padding:10px 12px;display:grid}.scene-builder-import-map-advanced>summary span{color:#607068;font-size:.76rem}.scene-builder-import-map-advanced>div{gap:10px;padding:0 10px 10px;display:grid}.scene-builder-supporting-information{background:#f7faf8;border:1px solid #cbd7cf;border-radius:9px}.scene-builder-supporting-information>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.scene-builder-supporting-information>summary span{color:#5b6b63;font-size:13px}.scene-builder-supporting-information-content{gap:14px;padding:0 14px 14px;display:grid}.scene-builder-more-tools{background:#f4f8f5;border:1px solid #cad6ce;border-radius:8px}.scene-builder-more-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.scene-builder-more-tools>summary span{color:#607168;font-size:11px}.scene-builder-more-tools>div{gap:10px;padding:0 8px 8px;display:grid}.scene-builder-workspace-handoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-builder-workspace-handoffs button{color:#294138;text-align:left;cursor:pointer;background:#f7fbf8;border:1px solid #c7d3cb;border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.scene-builder-workspace-handoffs button span{color:#607168;font-size:12px}.scene-builder-chrome,.scene-builder-inspector{opacity:1;transition:opacity .18s,transform .18s}.scene-builder-editor:hover .scene-builder-chrome,.scene-builder-chrome:hover,.scene-builder-inspector:hover,.scene-builder-chrome:focus-within,.scene-builder-inspector:focus-within,.chrome-awake{opacity:1;transform:translateY(0)}.scene-builder-chrome{opacity:1;background:#f7fbf8;border:1px solid #cdd8cf;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.studio-content-workspace{gap:1rem;display:grid}.studio-content-workspace-toolbar,.studio-content-tabs,.studio-content-list-heading,.studio-content-editor-heading,.studio-content-child-heading,.studio-content-editor-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-content-workspace-toolbar,.studio-content-list-heading,.studio-content-editor-heading,.studio-content-child-heading{justify-content:space-between}.studio-content-import{align-items:center;gap:.5rem;display:inline-flex}.studio-content-tabs{border-bottom:1px solid var(--line,#384047);padding-bottom:.65rem}.studio-content-tabs button[aria-selected=true]{color:#fff;background:#6d3da7;border-color:#9f74d1}.studio-content-workspace-body{grid-template-columns:minmax(14rem,.75fr) minmax(22rem,2fr);gap:1rem;min-width:0;display:grid}.studio-content-list,.studio-content-editor{border:1px solid var(--line,#384047);background:#050c1066;border-radius:.7rem;min-width:0;padding:.85rem}.studio-content-list-item{text-align:left;gap:.2rem;width:100%;margin-top:.45rem;display:grid}.studio-content-list-item[data-selected=true]{border-color:#9f74d1;box-shadow:inset 0 0 0 1px #9f74d1}.studio-content-editor-form,.studio-content-child-list{gap:.75rem;display:grid}.studio-content-child{border:1px solid var(--line,#384047);border-radius:.55rem;gap:.6rem;padding:.75rem;display:grid}.studio-content-reference-list{gap:.4rem;display:grid}.studio-content-reference-list label,.studio-content-delete-warning{align-items:flex-start;gap:.5rem;display:flex}.studio-content-delete-warning{color:#f4c56a;flex:100%}.studio-content-workspace-status,.studio-content-editor-status{min-height:1.4em;margin:0}@media (width<=860px){.studio-content-workspace-body{grid-template-columns:1fr}}.scene-brief-authoring{background:#28143ad1;border:1px solid #a855f78c;border-radius:.7rem;padding:.7rem}.scene-brief-authoring summary{cursor:pointer;color:#f1dcff;font-weight:800}.scene-brief-authoring>p,.scene-brief-authoring label,.scene-brief-status{color:#dcc9e8;margin:.55rem 0;display:block}.scene-brief-authoring textarea{resize:vertical;width:100%;min-height:5.5rem;margin-top:.35rem;display:block}.scene-brief-actions{flex-wrap:wrap;gap:.45rem;display:flex}.scene-brief-specification{color:#d8f8ee;white-space:pre-wrap;background:#070c12b8;border-radius:.45rem;max-height:15rem;margin:.55rem 0 0;padding:.6rem;overflow:auto}.scene-tool-strip,.scene-action-strip{flex-wrap:wrap;gap:6px;display:flex}.scene-action-strip{flex:520px}.scene-layer-stack{background:#eef5f0;border:1px solid #d3ddd6;border-radius:8px;flex:100%;gap:6px;padding:8px;display:grid}.scene-layer-stack>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.scene-layer-stack:not([open])>:not(summary){display:none}.scene-keybindings-panel{background:#eef5f0;border:1px solid #d3ddd6;border-radius:8px;flex:100%;padding:8px}.scene-keybindings-panel>summary{cursor:pointer;font-weight:800}.scene-keybindings-panel>small{color:#50655a;margin:8px 0;display:block}.scene-keybindings-panel>input[type=search]{background:#fff;border:1px solid #bac8c0;border-radius:7px;width:min(100%,360px);min-height:34px;margin:8px 0;padding:6px 8px}.scene-keybinding-presets{background:#f8fbf9;border:1px solid #b8c9bf;border-radius:8px;gap:8px;margin:10px 0;padding:10px;display:grid}.scene-keybinding-presets>label{gap:4px;max-width:440px;font-weight:700;display:grid}.scene-keybinding-presets select,.scene-keybinding-presets button{min-height:34px}.scene-keybinding-profile-preview{background:#fff;border:1px solid #d3ddd6;border-radius:7px;gap:5px;max-height:260px;padding:6px;display:grid;overflow:auto}.scene-keybinding-profile-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:500;display:grid}.scene-keybindings-panel fieldset{border:1px solid #c8d5cd;border-radius:7px;gap:6px;margin-top:10px;display:grid}.scene-keybinding-row{grid-template-columns:minmax(190px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:6px;display:grid}.scene-keybinding-row input{background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:32px;padding:6px 8px}.first-scene-guide{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex:100%;gap:8px;padding:10px;display:grid}.first-scene-guide>div{justify-content:space-between;gap:12px;display:flex}.first-scene-guide ol{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.first-scene-guide li{background:#fff;border:1px solid #c7d2fe;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.first-scene-guide li[data-complete=true]{background:#effaf4;border-color:#86c5a3}.first-scene-guide li span,.first-scene-guide li small{gap:3px;display:grid}.scene-canvas-context-menu{z-index:1000;background:#f8fcf9;border:1px solid #9fb7aa;border-radius:8px;gap:4px;min-width:220px;max-height:min(70vh,520px);padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 30px #0f172a47}.scene-canvas-context-menu:not([style*=left]){top:20%;left:50%;transform:translate(-50%)}.scene-canvas-context-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:6px 9px}.scene-canvas-context-menu button:hover,.scene-canvas-context-menu button:focus-visible{background:#e6f3eb;border-color:#7ba48f}.scene-layer-row{grid-template-columns:minmax(150px,1fr) repeat(5,auto);align-items:center;gap:6px;display:grid}.scene-layer-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-layer-stack button,.scene-library-panel button{color:#21342c;cursor:pointer;background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:32px;padding:6px 9px}.scene-layer-stack button:disabled,.scene-library-panel button:disabled{cursor:not-allowed;opacity:.55}.scene-library-panel{gap:12px;display:grid}.scene-library-recovery{background:#fff8ec;border:1px solid #c77b38;border-radius:8px;gap:10px;padding:12px;display:grid}.scene-library-recovery summary{cursor:pointer;font-weight:800}.scene-library-recovery>label{gap:5px;font-weight:700;display:grid}.scene-library-recovery textarea{resize:vertical;background:#fff;border:1px solid #c6a67f;border-radius:7px;width:100%;min-height:180px;padding:8px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.scene-library-recovery-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.scene-library-recovery-actions label{gap:4px;font-weight:700;display:grid}.scene-library-metadata{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.scene-library-metadata label,.scene-library-checkpoints label{gap:5px;font-weight:700;display:grid}.scene-library-metadata input,.scene-library-metadata select,.scene-library-checkpoints input{background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:36px;padding:7px 9px}.scene-library-checkpoints{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.scene-library-list{gap:8px;display:grid}.scene-library-entry{background:#f7fbf8;border:1px solid #d3ddd6;border-radius:8px;grid-template-columns:96px minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.scene-library-thumbnail{object-fit:cover;background:#e7eee9;border:1px solid #c4d2c9;border-radius:7px;grid-row:1/span 2;width:96px;height:64px}.scene-library-thumbnail-placeholder{color:#607168;text-align:center;place-items:center;padding:6px;font-size:11px;display:grid}.scene-library-entry-actions,.scene-library-entry-checkpoints{flex-wrap:wrap;gap:6px;display:flex}.scene-library-entry-checkpoints{grid-column:1/-1}@media (width<=900px){.scene-layer-row,.scene-library-metadata,.scene-library-checkpoints,.scene-library-entry{grid-template-columns:1fr}.scene-library-entry-checkpoints{grid-column:1}.scene-keybinding-row{grid-template-columns:1fr}}.scene-tool-strip button,.scene-action-strip button{color:#21342c;cursor:pointer;background:#fff;border:1px solid #bac8c0;border-radius:8px;min-height:34px;padding:7px 10px}.scene-tool-strip button.active,.scene-tool-strip button:hover,.scene-action-strip button:hover{color:#fff;background:#22664b;border-color:#22664b}.scene-action-strip button:disabled{color:#7f837e;cursor:not-allowed;background:#e5e1d8;display:none}.first-scene-guide>summary{cursor:pointer}.first-scene-guide>summary>div{justify-content:space-between;gap:12px;display:flex}.first-scene-guide:not([open])>:not(summary){display:none}.scene-builder-package-link-status{color:#233930;background:#edf8f2;border:1px solid #bed3c8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;padding:6px 8px;display:flex}.scene-builder-package-link-status strong,.scene-builder-package-link-status span{font-size:11px;line-height:1.25}.scene-builder-package-link-status span{overflow-wrap:anywhere;color:#3d5149}.scene-builder-package-link-checklist{flex-wrap:wrap;gap:4px;display:flex}.scene-builder-package-link-checklist span{background:#fff;border:1px solid #c9d9d0;border-radius:6px;padding:3px 5px;font-weight:700}.scene-builder-package-link-message{flex-basis:100%;padding-top:2px;font-weight:700;color:#705126!important}.scene-builder-package-link-table-review{background:#fff9e7;border:1px solid #d5c596;border-radius:6px;flex-basis:100%;gap:4px;padding:5px 6px;display:grid}.scene-builder-package-link-table-review strong,.scene-builder-package-link-table-review span{color:#604915;font-weight:800}.scene-builder-package-link-quick-fixes{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.scene-builder-package-link-quick-fixes button{color:#173b2d;background:#eef8f2;border-color:#9fc6b2;min-height:1.8rem;padding:.25rem .5rem;font-size:.72rem;font-weight:850}.battle-map-intelligence{background:#f7fbf8;border:1px solid #cdd8cf;border-radius:8px;gap:10px;padding:12px;display:grid}.battle-map-intelligence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-map-intelligence-heading div{gap:2px;display:grid}.battle-map-intelligence-heading span{color:#607069;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.battle-map-intelligence-heading strong{color:#1f3129}.battle-map-reasoning{gap:5px;display:grid}.battle-map-reasoning p{color:#43524b;margin:0;line-height:1.4}.battle-map-selected-assets{flex-wrap:wrap;gap:6px;display:flex}.battle-map-selected-assets span{color:#294337;text-overflow:ellipsis;white-space:nowrap;background:#e7f1eb;border-radius:999px;max-width:280px;padding:5px 8px;font-size:12px;font-weight:800;overflow:hidden}.scene-builder-body{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:stretch;gap:14px;height:clamp(500px,100vh - 330px,760px);min-height:500px;display:grid}.scene-map-frame{background:#dfe9df;border:1px solid #c7d3cb;border-radius:8px;height:100%;min-height:0;overflow:hidden}.scene-map-surface{cursor:crosshair;width:100%;height:100%;min-height:0;display:block}.scene-map-base{fill:#7d977f}.scene-map-image{pointer-events:auto}.scene-grid-lines line,.scene-grid-lines polygon{fill:none;stroke:#f5faf65c;stroke-width:.18px}.scene-builder-body>*{min-width:0}@media (width<=1040px){.scene-builder-body{grid-template-columns:minmax(0,1fr);height:auto}}.scene-placed-tile{cursor:grab}.scene-placed-tile-placeholder{fill:#dbeafe94;stroke:#1e5b78;stroke-width:.35px;stroke-dasharray:1 .65}.scene-placed-tile-label{fill:#123748;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:1.5px;font-weight:800}.scene-placed-tile-tint{opacity:.28;mix-blend-mode:color;pointer-events:none}.scene-placed-tile-gm-only{outline:1px dashed #8a3f79}.scene-placed-tile.selected .scene-placed-tile-placeholder,.scene-placed-tile.selected image{filter:drop-shadow(0 0 1.2px #ffef8a)}.scene-builder-placed-tile-panel{z-index:1;background:#f7fbf8;border:1px solid #c7d3cb;border-radius:8px;align-content:start;gap:9px;max-height:720px;padding:11px;display:grid;position:relative;overflow:auto}.placed-tile-heading{gap:2px;display:grid}.placed-tile-heading span{color:#607069;text-transform:uppercase;font-size:11px;font-weight:800}.scene-builder-placed-tile-panel input,.scene-builder-placed-tile-panel select{background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:34px;padding:6px 8px}.placed-tile-import{color:#315344;background:#eef6f1;border:1px dashed #7fa08f;border-radius:7px;gap:4px;padding:7px;font-size:12px;font-weight:900;display:grid}.scene-builder-placed-tile-panel [data-testid=placed-tile-asset-list],.scene-builder-placed-tile-panel [data-testid=placed-tile-list]{gap:5px;display:grid}.scene-builder-placed-tile-panel button{color:#21342c;cursor:pointer;text-align:left;background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:32px;padding:6px 8px}.placed-tile-asset-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.placed-tile-drag-handle{color:#315344;cursor:grab;background:#eef6f1;border:1px dashed #7fa08f;border-radius:7px;place-items:center;min-width:44px;padding:5px 7px;font-size:11px;font-weight:900;display:grid}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector]{border-top:1px solid #d3ddd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector] label{color:#33483f;gap:3px;font-size:11px;font-weight:800;display:grid}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector] fieldset{border:1px solid #d3ddd6;border-radius:7px;flex-wrap:wrap;gap:4px;min-width:0;padding:5px;display:flex}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector] legend{color:#33483f;padding:0 3px;font-size:11px;font-weight:900}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector] fieldset button{text-align:center;flex:70px;min-height:28px;padding:4px 5px}.scene-builder-placed-tile-panel [data-testid=placed-tile-inspector] fieldset button[aria-pressed=true]{color:#fff;background:#22664b;border-color:#22664b}@keyframes native-material-water-shimmer{0%{opacity:.88}50%{opacity:1}to{opacity:.92}}@keyframes native-material-glow-breathe{0%{opacity:.82}to{opacity:1}}.scene-authored-content [data-terrain-surface-effect=water]{animation:7s ease-in-out infinite alternate native-material-water-shimmer}.scene-authored-content [data-terrain-surface-effect=magical-glow],.scene-placed-tile[data-tile-surface-effect=magical-glow],.scene-placed-tile[data-tile-surface-effect=atmosphere]{animation:4.8s ease-in-out infinite alternate native-material-glow-breathe}@media (prefers-reduced-motion:reduce){.scene-authored-content [data-terrain-surface-effect],.scene-placed-tile[data-tile-surface-effect]{animation:none!important}}.tile-workshop-panel{background:#f2f8f4;border:1px solid #9cb6a7;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tile-workshop-panel>div:first-child,.tile-workshop-panel>p,.tile-workshop-panel>textarea,.tile-workshop-panel>[data-testid=tile-workshop-variant-list],.tile-workshop-panel>.tile-workshop-preview,.tile-workshop-panel>.tile-workshop-source-metadata,.tile-workshop-panel>.tile-workshop-rendered-seam-preview,.tile-workshop-panel>[data-testid=tile-workshop-native-construction],.tile-workshop-panel>[data-testid=tile-workshop-kit-controls],.tile-workshop-panel>.tile-workshop-native-family-v2,.tile-workshop-panel>.tile-workshop-spatial-family-v1{grid-column:1/-1}.tile-workshop-spatial-family-v1{background:#e9f0f8;border:1px solid #667f9c;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.tile-workshop-spatial-family-v1>div:first-child,.tile-workshop-spatial-family-v1>p,.tile-workshop-spatial-family-v1>ul,.tile-workshop-spatial-family-v1>.tile-workshop-spatial-readiness,.tile-workshop-spatial-family-v1>.tile-workshop-spatial-family-gallery,.tile-workshop-spatial-family-v1>.tile-workshop-spatial-family-confirmation{grid-column:1/-1}.tile-workshop-spatial-family-v1>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tile-workshop-spatial-family-v1>p{color:#243b55;background:#d9e5f2;border-radius:6px;margin:0;padding:8px}.tile-workshop-spatial-readiness,.tile-workshop-spatial-family-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.tile-workshop-spatial-readiness article,.tile-workshop-spatial-family-gallery article{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #aabbd0;border-radius:7px;align-content:start;gap:6px;padding:9px;display:grid}.tile-workshop-spatial-readiness article[data-ready=true]{background:#edf9f4;border-color:#34836a}.tile-workshop-spatial-readiness article[data-ready=false]{background:#fff7f0;border-color:#ad6b4d}.tile-workshop-spatial-family-gallery article[data-review-status=approved]{border-color:#34836a}.tile-workshop-spatial-family-gallery article[data-review-status=rejected]{background:#fff0f1;border-color:#b2474f}.tile-workshop-spatial-facade-review-queue{background:#eef6ff;border:1px solid #8ea9c7;border-radius:7px;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(150px,auto));align-items:center;gap:8px;padding:9px;display:grid}.tile-workshop-spatial-facade-review-queue select,.tile-workshop-spatial-facade-review-queue button{min-width:0}.tile-workshop-spatial-facade-review-card:focus{outline-offset:2px;outline:3px solid #2879c7}.tile-workshop-spatial-family-gallery p,.tile-workshop-spatial-family-gallery small{margin:0}.tile-workshop-spatial-family-v2 .tile-workshop-spatial-family-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tile-workshop-spatial-family-v2 .tile-workshop-spatial-family-gallery article{grid-template-columns:minmax(0,1fr)}.tile-workshop-spatial-family-v2 .tile-workshop-spatial-family-gallery img{aspect-ratio:16/9;object-fit:contain;background:repeating-conic-gradient(#26333d 0 25%, #32424d 0 50%) 50% / 16px 16px;border:1px solid #536b78;border-radius:6px;width:100%;max-height:180px;display:block}.tile-workshop-spatial-family-v2 .tile-workshop-spatial-facade-gallery article[data-player-safe=false]{background:#fff9ed;border-color:#9b6b3f}.tile-workshop-spatial-family-v2 .tile-workshop-spatial-facade-gallery article:before{content:"Authored facade media";color:#425a70;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.tile-workshop-spatial-facade-mix-review{box-sizing:border-box;background:#f4f0fa;border:1px solid #806b9f;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.tile-workshop-spatial-facade-mix-review>strong,.tile-workshop-spatial-facade-mix-review>p,.tile-workshop-spatial-facade-mix-review>[data-testid=tile-workshop-spatial-facade-mix-output]{grid-column:1/-1}.tile-workshop-spatial-facade-mix-review>p{margin:0}.tile-workshop-spatial-facade-mix-review>select,.tile-workshop-spatial-facade-mix-review>button{width:100%;min-width:0;max-width:100%}.tile-workshop-spatial-facade-mix-review [data-testid=tile-workshop-spatial-facade-mix-boundary]{color:#3e3154;background:#fff;border-left:4px solid #806b9f;padding:7px;font-size:11px;font-weight:800;line-height:1.4}.tile-workshop-spatial-facade-mix-result{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.tile-workshop-spatial-facade-mix-result>p{overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:7px}.tile-workshop-spatial-facade-mix-stage{box-sizing:border-box;perspective:900px;background:linear-gradient(#18202a,#2a2531);border:1px solid #463c55;border-radius:7px;gap:6px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.tile-workshop-spatial-facade-mix-face{background:#15191d;border:1px solid #756b81;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;min-height:58px;display:grid;overflow:hidden;transform:rotateX(-2deg);box-shadow:0 8px 14px #0b0c10aa}.tile-workshop-spatial-facade-mix-face:nth-child(2n){margin-inline:4%;transform:rotateX(-2deg)translate(1.5%)}.tile-workshop-spatial-facade-mix-face img{object-fit:cover;border-right:1px solid #ffffff10;width:100%;min-width:0;height:100%;display:block}.tile-workshop-spatial-facade-mix-result ul{overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:0;padding:8px 8px 8px 28px;font-size:11px;line-height:1.45}.tile-workshop-spatial-facade-mix-result li[data-severity=warning]{color:#8a4f1e;font-weight:700}.tile-workshop-spatial-facade-mix-result li[data-severity=review]{color:#5f427e;font-weight:700}.tile-workshop-spatial-family-confirmation{background:#f8fbff;border:1px solid #8097b3;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;line-height:1.4;color:#243b55!important;font-size:12px!important;display:flex!important}.tile-workshop-spatial-family-confirmation input{flex:none;margin-top:2px}.tile-workshop-spatial-family-v1 [data-testid=tile-workshop-spatial-findings]{background:#f8fbff;border-radius:6px;margin:0;padding:8px 8px 8px 28px;font-size:11px;line-height:1.4}.tile-workshop-spatial-family-v1 [data-testid=tile-workshop-spatial-findings] li[data-severity=blocker]{color:#8a2832;font-weight:700}.tile-workshop-native-family-v2{background:#e7f0ea;border:1px solid #829f90;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.tile-workshop-native-family-v2>div:first-child,.tile-workshop-native-family-v2>p,.tile-workshop-native-family-v2>.tile-workshop-native-family-assembly,.tile-workshop-native-family-v2>.tile-workshop-native-family-review-queue,.tile-workshop-native-family-v2>.tile-workshop-native-family-groups{grid-column:1/-1}.tile-workshop-native-family-v2>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tile-workshop-native-family-v2>p{color:#284338;background:#d7e6dc;border-radius:6px;margin:0;padding:8px}.tile-workshop-native-family-review-queue{background:#f0f8f3;border:1px solid #7d9e8b;border-radius:7px;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(150px,auto));align-items:center;gap:8px;padding:9px;display:grid}.tile-workshop-native-family-review-queue select,.tile-workshop-native-family-review-queue button{min-width:0}.tile-workshop-native-family-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.tile-workshop-native-family-groups article{background:#f8fbf9;border:1px solid #b7cbbf;border-radius:7px;align-content:start;gap:7px;padding:8px;display:grid}.tile-workshop-native-family-gallery{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.tile-workshop-native-family-gallery figure{background:#1e2b25;border:2px solid #c3cec7;border-radius:6px;min-width:0;margin:0;overflow:hidden}.tile-workshop-native-family-gallery figure[data-review-status=approved]{border-color:#2e8a61}.tile-workshop-native-family-gallery figure[data-review-status=rejected]{border-color:#ba4949}.tile-workshop-native-family-gallery figure:focus{outline-offset:2px;outline:3px solid #2879c7}.tile-workshop-native-variant-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tile-workshop-native-variant-review-actions button{min-width:0;padding:5px 3px;font-size:9px}.tile-workshop-native-family-gallery img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#26362f 0 25%, #31423a 0 50%) 50% / 14px 14px;width:100%;display:block}.tile-workshop-native-family-gallery figcaption{color:#f1f6f3;overflow-wrap:anywhere;min-height:34px;padding:4px;font-size:9px;line-height:1.25}.tile-workshop-native-family-assembly{background:#f8fbf9;border:1px solid #9cb7a7;border-radius:8px;gap:8px;margin:0;padding:9px;display:grid}.tile-workshop-native-family-assembly>div:first-child{gap:2px;display:grid}.tile-workshop-native-family-assembly>div:first-child span{color:#4d6257;font-size:11px}.tile-workshop-native-family-assembly-stage{aspect-ratio:16/9;isolation:isolate;background:#18221f;border:1px solid #536b60;border-radius:7px;min-height:320px;position:relative;overflow:hidden}.tile-workshop-native-family-assembly-stage img{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.tile-workshop-native-family-assembly-stage img[data-native-assembly-role=floor]{object-fit:cover;height:100%}.tile-workshop-native-family-confirmation{color:#284338;background:#f9fcfa;border:1px solid #8aa899;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:flex}.tile-workshop-native-family-confirmation input{flex:none;margin-top:2px}.tile-workshop-native-family-media-preflight{color:#294138;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #9bad9f;border-radius:7px;grid-column:1/-1;max-height:240px;margin:0;padding:9px;font:700 10px/1.45 ui-monospace,monospace;overflow:auto}.tile-workshop-native-family-media-preflight[data-status=passed]{background:#edf9f4;border-color:#34836a}.tile-workshop-native-family-media-preflight[data-status=failed]{color:#6a252d;background:#fff0f1;border-color:#b2474f}.tile-workshop-native-repair-proposals{grid-column:1/-1}.tile-workshop-native-repair-proposals>section{background:#fff9ed;border:1px solid #a97a38;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.tile-workshop-native-repair-proposals>section>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tile-workshop-native-repair-proposals>section>div>strong{margin-right:auto}.tile-workshop-native-repair-dialog{background:#fff9ed;border:1px solid #a97a38;border-radius:12px;width:min(1180px,100vw - 48px);max-width:none;height:calc(100vh - 48px);max-height:none;padding:0;overflow:hidden;box-shadow:0 22px 80px #17211dcc}.tile-workshop-native-repair-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17211dcc}.tile-workshop-native-repair-plan.is-expanded{min-height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;overflow:auto}.tile-workshop-native-repair-plan.is-expanded>div{z-index:2;background:#fff9ed;border-bottom:1px solid #d5b77d;grid-column:1/-1;padding:10px;position:sticky;top:-10px}.tile-workshop-native-repair-proposals article{background:#fffdf8;border:1px solid #d5b77d;border-radius:7px;gap:7px;padding:9px;display:grid}.tile-workshop-native-repair-proposals article p,.tile-workshop-native-repair-proposals article small,.tile-workshop-native-repair-proposals article code{overflow-wrap:anywhere;margin:0}.tile-workshop-native-repair-proposals article[data-preview-status=improved]{background:#f0faf6;border-color:#34836a}.tile-workshop-native-repair-proposals article[data-preview-status=failed]{background:#fff0f1;border-color:#b2474f}.tile-workshop-native-repair-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile-workshop-native-repair-comparison figure{gap:4px;margin:0;display:grid;position:relative}.tile-workshop-native-repair-comparison img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#e2e2e2 0 25%, #fff 0 50%) 50% / 16px 16px;image-rendering:auto;border:1px solid #b8aa8e;border-radius:6px;width:100%}.tile-workshop-native-repair-comparison figcaption{color:#4d473d;background:#fffdf0e8;border-radius:4px;padding:4px 6px;font:700 10px/1.35 ui-monospace,monospace;position:absolute;top:7px;left:7px;box-shadow:0 1px 3px #17211d55}.tile-workshop-native-repair-proposals ol{margin:0;padding-left:22px;font-size:11px;line-height:1.45}.native-family-review-handoff{background:linear-gradient(135deg,#e6f2eb,#f9fcfa);border:1px solid #7fa38f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.native-family-review-handoff>div{gap:3px;display:grid}.native-family-review-handoff span{color:#537062;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.native-family-review-handoff strong{color:#17382a;font-size:16px}.native-family-review-handoff small{color:#40584c;max-width:760px;line-height:1.4}.native-family-review-handoff button{min-height:40px;font-weight:800}.native-battlemap-production-panel{box-sizing:border-box;overflow-wrap:anywhere;background:linear-gradient(145deg,#e7f4ef,#eef3f8);border:1px solid #638e84;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;max-width:100%;padding:12px;display:grid}.native-battlemap-production-heading,.native-battlemap-production-panel>p,.native-battlemap-production-actions,.native-battlemap-plan-summary,.native-battlemap-tactical-report,.native-battlemap-source-review{grid-column:1/-1}.native-battlemap-source-review{box-sizing:border-box;background:#f8fcfa;border:1px solid #7da497;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.native-battlemap-source-review>p,.native-battlemap-source-review>ul,.native-battlemap-source-review>label{grid-column:1/-1}.native-battlemap-source-review>p{color:#385c51;margin:0;font-size:11px;font-weight:750}.native-battlemap-source-review>ul{background:#e8f2ee;border-radius:6px;gap:4px;max-height:190px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.native-battlemap-source-review>ul li{color:#29483f;overflow-wrap:anywhere;background:#ffffffb8;border-left:3px solid #598879;padding:4px 6px;font-size:10px}.native-battlemap-source-review>label{background:#fff;border:1px solid #b0c7bf;border-radius:6px;align-items:flex-start;gap:7px;padding:8px;display:flex}.native-battlemap-source-review>label input{flex:none;width:auto;margin-top:1px;padding:0}.native-battlemap-production-panel .native-battlemap-pbr-review-option{background:#f8fcfa;border:1px solid #7b9d92;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px;display:flex}.native-battlemap-production-panel .native-battlemap-pbr-review-option input{flex:none;width:auto;margin-top:1px;padding:0}.native-battlemap-production-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-battlemap-production-panel label{color:#27443d;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.native-battlemap-production-panel textarea{resize:vertical;min-height:70px}.native-battlemap-production-panel input,.native-battlemap-production-panel select,.native-battlemap-production-panel textarea,.native-battlemap-production-panel button{box-sizing:border-box;background:#fff;border:1px solid #a7bbb4;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:7px 8px}.native-battlemap-family-readiness[data-ready=true]{color:#15553b}.native-battlemap-production-actions{flex-wrap:wrap;gap:8px;display:flex}.native-battlemap-production-actions button{flex:220px;min-height:38px;font-weight:900}.native-battlemap-plan-summary{color:#e9f6f0;background:#20332d;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;padding:8px;display:grid}.native-battlemap-plan-summary strong{color:#8ff0d3;overflow-wrap:anywhere;grid-column:1/-1}.native-battlemap-plan-summary span{background:#ffffff14;border-radius:4px;padding:4px;font-size:10px}.native-battlemap-tactical-report{color:#203c34;background:#f8fcfa;border:1px solid #9ab7ae;border-radius:7px;gap:6px;padding:9px;display:grid}.native-battlemap-tactical-report>p{margin:0;font-size:11px}.native-battlemap-tactical-report ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.native-battlemap-tactical-report li{background:#edf5f1;border-left:4px solid #7b9d92;gap:2px;padding:6px;font-size:10px;display:grid}.native-battlemap-tactical-report li[data-severity=warning]{background:#fff7e8;border-left-color:#c7861b}.native-battlemap-tactical-report li[data-severity=blocker]{background:#fff0f1;border-left-color:#b53a42}.native-spatial-workspace{color:#edf7fc;background:linear-gradient(150deg,#172532,#243646);border:1px solid #496679;border-radius:8px;grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 26px #0e19232e}.native-spatial-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-spatial-workspace-heading>span{color:#bcecff;background:#65b8da29;border:1px solid #99deff47;border-radius:999px;padding:4px 8px;font:800 10px/1.2 ui-monospace,monospace}.native-spatial-workspace p{color:#c6d9e4;margin:0;font-size:11px}.native-spatial-quality-summary{background:#081e1e57;border:1px solid #95dec65c;border-radius:7px;gap:7px;padding:9px;display:grid}.native-spatial-quality-summary>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-spatial-quality-summary>div:first-child span{color:#9ff0d5;font:850 10px/1.2 ui-monospace,monospace}.native-spatial-quality-summary[data-current=false]{background:#3e1f0e57;border-color:#d99b66}.native-spatial-quality-metrics{color:#a9d8e9!important;font:700 9px/1.45 ui-monospace,monospace!important}.native-spatial-quality-findings{gap:5px;display:grid}.native-spatial-quality-findings article{background:#f4fafc14;border-left:4px solid #7595a9;border-radius:4px;gap:3px;padding:7px;display:grid}.native-spatial-quality-findings article[data-severity=warning]{border-left-color:#e5aa56}.native-spatial-quality-findings article[data-severity=blocker]{border-left-color:#f07078}.native-spatial-quality-findings article p{color:#d8e7ee}.native-spatial-quality-findings article small{color:#9ec3d2;overflow-wrap:anywhere}.native-spatial-workspace-controls{flex-wrap:wrap;gap:6px;display:flex}.native-spatial-workspace-controls button{color:#1b3341;cursor:pointer;background:#eef6fa;border:1px solid #607a8d;border-radius:6px;flex:105px;min-width:0;min-height:34px;padding:7px 9px;font-weight:850}.native-spatial-workspace-controls button[aria-pressed=true]{color:#102c39;background:#9fe7ff;border-color:#8ce2ff;box-shadow:inset 0 -3px #1868873d}.native-spatial-workspace-controls button:disabled{cursor:not-allowed;opacity:.42}.native-spatial-workspace-filters{background:#07121b52;border:1px solid #b2def133;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;padding:9px;display:grid}.native-spatial-workspace-filters label{color:#cfe7f2;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.native-spatial-workspace-filters select{color:#1a3340;background:#f5fafc;border:1px solid #718b9b;border-radius:5px;min-width:0;min-height:31px;padding:5px 7px}.native-spatial-workspace-filters input[type=range]{accent-color:#7edbfa;width:100%;min-width:0}.native-spatial-workspace-filters label>span{color:#9edcf2;font:750 10px/1.2 ui-monospace,monospace}.native-spatial-workspace svg{aspect-ratio:72/46;background:#101722;border:1px solid #557184;border-radius:7px;width:100%;height:auto;display:block;box-shadow:inset 0 0 34px #0000006b}.native-spatial-workspace svg[hidden]{display:none}.native-spatial-babylon-preview{aspect-ratio:36/23;touch-action:none;background:radial-gradient(circle at 50% 38%,#293d587a,#0000 56%),linear-gradient(#172235 0%,#0d1624 55%,#070b12 100%);border:1px solid #7edbfa3d;border-radius:10px;width:100%;min-height:460px;display:block}.native-spatial-babylon-preview[hidden]{display:none}.native-spatial-entity-inspector{background:#f0f9fc12;border:1px solid #b2def13d;border-radius:7px;gap:8px;padding:9px;display:grid}.native-spatial-entity-inspector>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-spatial-entity-inspector>div:first-child span{color:#9edcf2;font:750 9px/1.2 ui-monospace,monospace}.native-spatial-entity-inspector>label{color:#cfe7f2;gap:4px;font-size:10px;font-weight:800;display:grid}.native-spatial-entity-inspector select,.native-spatial-entity-inspector input,.native-spatial-entity-inspector button{color:#1a3340;background:#f5fafc;border:1px solid #718b9b;border-radius:5px;min-width:0;min-height:31px;padding:5px 7px}.native-spatial-entity-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.native-spatial-entity-fields label{color:#cfe7f2;gap:4px;font-size:9px;font-weight:750;display:grid}.native-spatial-entity-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.native-spatial-entity-actions button{cursor:pointer;flex:160px;font-weight:850}.native-spatial-entity-actions button[data-locked=true]{color:#543a11;background:#fff2d4;border-color:#e1b678}.native-spatial-entity-actions button:disabled{cursor:not-allowed;opacity:.48}.native-spatial-workspace-readout{overflow-wrap:anywhere;color:#a9d8e9!important;font:700 9px/1.45 ui-monospace,monospace!important}.native-battlemap-quality-director{color:#233449;background:linear-gradient(145deg,#edf3fb,#f7f4fb);border:1px solid #566f8f;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.native-battlemap-quality-director-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-battlemap-quality-director-heading>span{background:#f5dca4;border-radius:999px;padding:4px 8px;font-weight:900}.native-battlemap-quality-director-heading>span[data-technical-ready=true]{color:#244b6d;background:#dceaf7}.native-battlemap-quality-director h4,.native-battlemap-quality-director p{margin:0}.native-quality-visual-truth{background:#fff9e9;border:2px solid #976b25;border-radius:8px;gap:8px;padding:10px;display:grid}.native-quality-visual-truth[data-status=meets],.native-quality-visual-truth[data-status=exceeds]{background:#eef9f4;border-color:#34836a}.native-quality-visual-truth[data-status=does-not-meet]{background:#fff0f2;border-color:#a23a48}.native-quality-visual-truth>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-quality-visual-truth>div:first-child>span{color:#5e4312;background:#f2d99d;border-radius:999px;padding:4px 8px;font-weight:900}.native-quality-visual-truth[data-status=meets]>div:first-child>span,.native-quality-visual-truth[data-status=exceeds]>div:first-child>span{color:#174d3b;background:#bdebd7}.native-quality-visual-truth[data-status=does-not-meet]>div:first-child>span{color:#6c1f2b;background:#f2c4ca}.native-quality-visual-gate-list{gap:4px;display:grid}.native-quality-visual-gate-list ul{gap:3px;margin:0;padding-left:20px;display:grid}.native-quality-visual-action-group{background:#ffffffbf;border-left:4px solid #976b25;border-radius:4px;gap:4px;padding:8px;display:grid}.native-quality-visual-action-group small{color:#586778;overflow-wrap:anywhere}.native-quality-dimensions{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:5px;display:grid}.native-quality-dimensions>div{background:#fff1f2;border-left:4px solid #b2474f;border-radius:4px;justify-content:space-between;gap:8px;padding:6px;font-size:10px;display:flex}.native-quality-dimensions>div[data-pass=true]{background:#edf9f4;border-left-color:#34836a}.native-quality-spatial-v3{background:linear-gradient(145deg,#f8f3ff,#f3f7fc);border:2px solid #63448c;border-radius:8px;gap:9px;padding:10px;display:grid}.native-quality-spatial-v3 .native-quality-gm-only-badge{color:#fff;background:#5b397f}.native-quality-spatial-v3-boundary{color:#472e61;background:#eee4fa;border-left:4px solid #7c52a6;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800}.native-quality-spatial-v3-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;display:grid}.native-quality-spatial-v3-metrics>div{background:#fff1f2;border-left:4px solid #b2474f;border-radius:5px;justify-content:space-between;gap:8px;padding:7px;font-size:10px;display:flex}.native-quality-spatial-v3-metrics>div[data-pass=true]{background:#edf9f4;border-left-color:#34836a}.native-quality-spatial-v3-channels{background:#fff;border:1px solid #c4b4da;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px;padding:8px;display:grid}.native-quality-spatial-v3-channels>strong{grid-column:1/-1}.native-quality-spatial-v3-channels>div{background:#f2ecfa;border-radius:4px;gap:2px;padding:6px;font-size:10px;display:grid}.native-quality-spatial-v3-findings{gap:6px;display:grid}.native-quality-spatial-v3-findings article{background:#f4f8fb;border-left:4px solid #607f9b;border-radius:4px;gap:3px;padding:7px;display:grid}.native-quality-spatial-v3-findings article[data-severity=warning]{background:#fff8e9;border-left-color:#bd7e17}.native-quality-spatial-v3-findings article[data-severity=blocker]{background:#fff0f1;border-left-color:#b2474f}.native-quality-spatial-v3-findings article small{color:#586778;overflow-wrap:anywhere}.native-quality-spatial-v3-repair[data-status=accepted]{border-color:#34836a;box-shadow:inset 4px 0 #34836a}.native-quality-spatial-v3-repair[data-status=rejected]{opacity:.72}.native-quality-spatial-v3-human-gate{background:#fff9e9;border:2px solid #976b25;border-radius:7px;gap:5px;padding:9px;display:grid}.native-quality-spatial-v3-human-gate ul{text-transform:capitalize;gap:3px;margin:0;padding-left:20px;display:grid}.native-quality-repair-group{background:#fff;border:1px solid #b7c2d2;border-radius:7px;gap:7px;padding:9px;display:grid}.native-quality-repair-group[data-status=accepted]{border-color:#34836a;box-shadow:inset 4px 0 #34836a}.native-quality-repair-group[data-status=rejected]{opacity:.72}.native-quality-repair-group>div:first-child{text-transform:capitalize;justify-content:space-between;gap:8px;display:flex}.native-quality-repair-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.native-quality-repair-group li{background:#fff8e7;border-left:4px solid #9a741b;gap:2px;padding:6px;font-size:10px;display:grid}.native-quality-repair-group li[data-severity=blocker]{background:#fff0f1;border-left-color:#b2474f}.native-quality-repair-group li small{color:#586778;overflow-wrap:anywhere}.native-quality-asset-repair{background:#fffdf4;border:1px solid #9c7b2e;border-radius:6px;gap:6px;margin-top:5px;padding:8px;display:grid}.native-quality-asset-repair>span{color:#586778}.native-quality-asset-repair-gallery{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.native-quality-asset-repair-gallery figure{color:#eef4fa;background:#1b2028;border:1px solid #d5c79f;border-radius:5px;gap:4px;margin:0;padding:5px;display:grid}.native-quality-asset-repair-gallery img{aspect-ratio:1;object-fit:contain;background-image:linear-gradient(45deg,#313945 25%,#0000 25%),linear-gradient(-45deg,#313945 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#313945 75%),linear-gradient(-45deg,#0000 75%,#313945 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%}.native-quality-asset-repair-gallery figcaption{overflow-wrap:anywhere;font-size:9px}.native-quality-repair-actions,.native-quality-director-actions{flex-wrap:wrap;gap:7px;display:flex}.native-battlemap-quality-director button,.native-battlemap-quality-director input,.native-battlemap-quality-director select,.native-battlemap-quality-director textarea{box-sizing:border-box;background:#fff;border:1px solid #aeb9c7;border-radius:6px;min-width:0;max-width:100%;padding:7px 8px}.native-quality-visual-proof{background:#f8f3ff;border:1px solid #8d79a8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0;padding:10px;display:grid}.native-quality-visual-proof>legend{padding:0 5px;font-weight:900}.native-quality-visual-proof>p,.native-quality-benchmark-requirements,.native-quality-visual-comparison,.native-quality-visual-proof>button,.native-quality-visual-proof-blockers,.native-quality-visual-proof>ol{grid-column:1/-1}.native-quality-visual-proof label{gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.native-quality-visual-proof textarea{resize:vertical;min-height:64px}.native-quality-benchmark-requirements{overflow-wrap:anywhere;background:#fff;border:1px solid #c7b8d9;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.native-quality-visual-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.native-quality-visual-comparison figure{color:#f5f1fa;background:#1a2028;border:1px solid #c7b8d9;border-radius:6px;gap:4px;min-width:0;margin:0;padding:5px;display:grid}.native-quality-visual-comparison img{aspect-ratio:3/2;object-fit:contain;background:#0e1218;border-radius:4px;width:100%;display:block}.native-quality-visual-comparison figcaption{text-align:center;font-size:9px;font-weight:850}.native-quality-visual-proof-blockers{color:#8a2130;font-weight:800;line-height:1.35}.native-quality-visual-proof>ol{overflow-wrap:anywhere;background:#fff;border-radius:6px;gap:4px;margin:0;padding:8px 8px 8px 28px;display:grid}.native-quality-repair-actions button,.native-quality-director-actions button{flex:190px;font-weight:850}.native-quality-repair-history{background:#eef3f8;border:1px solid #9cabbd;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.native-quality-repair-history>h3,.native-quality-repair-history>p{margin:0}.native-quality-repair-history-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #b7c2d2;border-left:4px solid #397a5b;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.native-quality-repair-history-entry[data-valid=false]{background:#fff2f3;border-left-color:#a82f43}.native-quality-repair-history-entry>p{margin:0;font-size:10px;line-height:1.4}.native-quality-repair-history-entry>code,.native-quality-repair-history-identity code{overflow-wrap:anywhere;font-size:9px}.native-quality-locks,.native-quality-repair-scope{border:1px solid #b7c2d2;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.native-quality-locks legend,.native-quality-repair-scope legend{padding:0 5px;font-weight:900}.native-quality-locks>p,.native-quality-layer-options,.native-quality-region-options{grid-column:1/-1}.native-quality-layer-options,.native-quality-region-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;max-height:210px;display:grid;overflow:auto}.native-quality-layer-options>strong,.native-quality-region-options>strong{grid-column:1/-1}.native-quality-layer-options label,.native-quality-region-options label{background:#ffffffa6;border-radius:4px;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.native-quality-layer-options input,.native-quality-region-options input{width:auto;padding:0}@media (width<=850px){.native-battlemap-source-review,.native-spatial-workspace-filters,.native-quality-locks,.native-quality-repair-scope{grid-template-columns:1fr}.native-quality-locks>p,.native-quality-layer-options,.native-quality-region-options{grid-column:1}.native-quality-visual-comparison{grid-template-columns:1fr}}.tile-workshop-source-metadata{border:1px solid #cedbd3;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tile-workshop-panel label{color:#33483f;gap:3px;font-size:11px;font-weight:800;display:grid}.tile-workshop-panel input,.tile-workshop-panel select,.tile-workshop-panel textarea,.tile-workshop-panel button{background:#fff;border:1px solid #bac8c0;border-radius:7px;min-height:34px;padding:6px 8px}.tile-workshop-panel textarea{min-height:90px;font-family:ui-monospace,monospace}.tile-workshop-variant-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;padding:5px 0;display:grid}:is(.tile-workshop-variant-row>fieldset,.tile-workshop-variant-row>label:has(textarea)){grid-column:1/-1}.scene-builder-inspector .tile-workshop-panel,.scene-builder-inspector .tile-workshop-panel>*,.scene-builder-inspector .tile-workshop-spatial-family-v1,.scene-builder-inspector .tile-workshop-spatial-family-v2,.scene-builder-inspector .tile-workshop-spatial-readiness,.scene-builder-inspector .tile-workshop-spatial-family-gallery,.scene-builder-inspector .tile-workshop-spatial-facade-production,.scene-builder-inspector .tile-workshop-spatial-facade-projection-workflow,.scene-builder-inspector .tile-workshop-spatial-facade-projection-workflow>*,.scene-builder-inspector .tile-workshop-spatial-facade-mix-review,.scene-builder-inspector .tile-workshop-native-family-v2,.scene-builder-inspector .tile-workshop-native-family-groups,.scene-builder-inspector .tile-workshop-native-family-groups article,.scene-builder-inspector .tile-workshop-native-family-gallery,.scene-builder-inspector .tile-workshop-native-family-assembly{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scene-builder-inspector .tile-workshop-panel,.scene-builder-inspector .tile-workshop-spatial-family-v1,.scene-builder-inspector .tile-workshop-spatial-readiness,.scene-builder-inspector .tile-workshop-spatial-family-gallery,.scene-builder-inspector .tile-workshop-spatial-facade-production,.scene-builder-inspector .tile-workshop-spatial-facade-projection-workflow,.scene-builder-inspector .tile-workshop-native-family-v2,.scene-builder-inspector .tile-workshop-native-family-groups,.scene-builder-inspector .tile-workshop-native-family-gallery{grid-template-columns:minmax(0,1fr)}.scene-builder-inspector .tile-workshop-panel label,.scene-builder-inspector .tile-workshop-panel input,.scene-builder-inspector .tile-workshop-panel select,.scene-builder-inspector .tile-workshop-panel textarea,.scene-builder-inspector .tile-workshop-panel button,.scene-builder-inspector .tile-workshop-panel figure,.scene-builder-inspector .tile-workshop-panel article{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.scene-builder-inspector [data-testid=tile-workshop-spatial-facade-projection-comparison]{grid-template-columns:minmax(0,1fr)!important}.scene-builder-inspector [data-testid=tile-workshop-spatial-facade-projection-authored],.scene-builder-inspector [data-testid=tile-workshop-spatial-facade-projection-generic]{width:100%;min-width:0;margin-inline:0}.scene-builder-inspector .tile-workshop-native-family-assembly-stage{width:100%;min-width:0;min-height:168px}.scene-builder-inspector .tile-workshop-variant-row{grid-template-columns:minmax(0,1fr)}.scene-builder-inspector .scene-builder-more-tools,.scene-builder-inspector .scene-builder-more-tools>div,.scene-builder-inspector .selected-inspector,.scene-builder-inspector .runtime-proxy-card,.scene-builder-inspector .runtime-proxy-card>*,.scene-builder-inspector .runtime-proxy-correction-form,.scene-builder-inspector .runtime-proxy-correction-form>*,.scene-builder-inspector .runtime-proxy-field,.scene-builder-inspector .runtime-proxy-field>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scene-builder-inspector .selected-inspector,.scene-builder-inspector .runtime-proxy-card,.scene-builder-inspector .runtime-proxy-correction-form{grid-template-columns:minmax(0,1fr)}.scene-builder-inspector .selected-inspector{white-space:normal}.scene-builder-inspector .runtime-proxy-field input,.scene-builder-inspector .runtime-proxy-field select,.scene-builder-inspector .runtime-proxy-field textarea,.scene-builder-inspector .runtime-proxy-correction-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scene-builder-inspector details,.scene-builder-inspector details>div,.scene-builder-inspector section,.scene-builder-inspector article,.scene-builder-inspector form,.scene-builder-inspector fieldset,.scene-builder-inspector .scene-environmental-effects,.scene-builder-inspector .scene-runtime3d-package-preview,.scene-builder-inspector .runtime-proxy-issues{box-sizing:border-box;min-width:0;max-width:100%}.scene-builder-inspector .status-ready,.scene-builder-inspector .status-warning,.scene-builder-inspector .runtime-proxy-issues p,.scene-builder-inspector .runtime-proxy-issues span{white-space:normal;overflow-wrap:anywhere}.scene-builder-inspector .scene-keybinding-row{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.scene-builder-inspector .scene-keybinding-row>*{box-sizing:border-box;min-width:0;max-width:100%}.scene-builder-inspector .scene-builder-placed-tile-panel,.scene-builder-inspector .scene-builder-placed-tile-panel>*,.scene-builder-inspector .placed-tile-heading,.scene-builder-inspector .placed-tile-import,.scene-builder-inspector .placed-tile-asset-row,.scene-builder-inspector .scene-effect-add-row,.scene-builder-inspector .request-tile-style-panel,.scene-builder-inspector .request-tile-style-form,.scene-builder-inspector .request-tile-style-form>*,.scene-builder-inspector [data-testid=request-tile-style-candidate-handoff-import]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scene-builder-inspector .scene-effect-add-row,.scene-builder-inspector .request-tile-style-form{grid-template-columns:minmax(0,1fr)}.scene-builder-inspector .scene-effect-add-row>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scene-builder-inspector .scene-builder-placed-tile-panel input,.scene-builder-inspector .scene-builder-placed-tile-panel select,.scene-builder-inspector .scene-builder-placed-tile-panel button,.scene-builder-inspector .request-tile-style-panel input,.scene-builder-inspector .request-tile-style-panel select,.scene-builder-inspector .request-tile-style-panel textarea,.scene-builder-inspector .request-tile-style-panel button{box-sizing:border-box;min-width:0;max-width:100%}.tile-workshop-derivation,[data-testid=tile-workshop-native-construction]{border:1px solid #cedbd3;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tile-workshop-rendered-seam-preview{color:#f2f6f3;background:#17231e;border:1px solid #cedbd3;border-radius:7px;grid-template-columns:auto minmax(80px,140px);align-items:center;gap:8px;padding:8px;display:grid;overflow:auto}.tile-workshop-seam-grid{--tile-preview-zoom:1;grid-column:1/-1;grid-template-columns:repeat(3, calc(72px * var(--tile-preview-zoom)));grid-template-rows:repeat(3, calc(72px * var(--tile-preview-zoom)));background:repeating-conic-gradient(#31423a 0 25%, #26362f 0 50%) 50% / 16px 16px;gap:0;width:max-content;display:grid}.tile-workshop-seam-cell{border:1px solid #ffffff24;font-size:9px;position:relative;overflow:hidden}.tile-workshop-seam-cell img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.tile-workshop-seam-heatmap{grid-column:1/-1;grid-template-columns:repeat(12,minmax(20px,1fr));gap:3px;display:grid}.tile-workshop-seam-heatmap span{color:#111;background:#d5a326;border-radius:3px;place-items:center;min-height:22px;font-weight:900;display:grid}.tile-workshop-seam-heatmap span[data-seam-risk=low]{background:#4fb67c}.tile-workshop-seam-heatmap span[data-seam-risk=high]{background:#e35b5b}.tile-workshop-preview{background:#e7f0ea;border:1px solid #cedbd3;border-radius:7px;grid-template-columns:repeat(8,minmax(42px,1fr));gap:4px;padding:8px;display:grid}.tile-workshop-preview span{white-space:pre-line;background:#f5d7d7;border-radius:5px;place-items:center;min-height:42px;font:800 10px/1.1 ui-monospace,monospace;display:grid}.tile-workshop-preview span[data-covered=true]{background:#cce8d5}.character-authoring-panel{background:#0a1d23f0;border:1px solid #74cae559;border-radius:.7rem;grid-column:1/-1;gap:.65rem;padding:.85rem;display:grid}.character-heading,.character-prototype-list,.character-token-list,.character-effect-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.character-heading{justify-content:space-between}.character-heading small{color:#9bcbd7}.character-prototype-list button[aria-pressed=true],.character-token-list button[aria-pressed=true]{outline:2px solid #8adbf0}.character-prototype-editor,.character-token-editor,.character-vision-profiles,.character-vision-effects{border:1px solid #ffffff26;border-radius:.55rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;padding:.65rem;display:grid}.character-vision-profiles,.character-vision-effects{grid-column:1/-1}.character-vision-row,.character-effect-creator{display:contents}.character-field,.character-check{gap:.25rem;min-width:0;display:grid}.character-field input,.character-field select,.character-field textarea{width:100%;min-width:0}.character-effect-row{grid-column:1/-1;justify-content:space-between}.scene-authored-character{cursor:grab}.scene-authored-character.selected .scene-character-footprint{stroke:#ffdf6c;stroke-width:.8px}.scene-character-gm-only{opacity:.72}.scene-character-footprint{stroke-width:.45px}.scene-character-art{clip-path:circle(50%);pointer-events:none}.scene-character-initials{fill:#07161b;text-anchor:middle;pointer-events:none;font-size:3px;font-weight:800}.scene-character-facing{stroke:#fff3ba;stroke-width:.65px;stroke-linecap:round;pointer-events:none}.scene-character-placement-active{cursor:crosshair}.construction-lighting-panel{background:#151823f2;border:1px solid #ffd27a61;border-radius:.7rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));gap:.6rem;padding:.85rem;display:grid}.construction-lighting-heading,.construction-lighting-list{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.construction-lighting-heading{justify-content:space-between}.construction-lighting-list button[aria-pressed=true],.construction-lighting-panel>button[aria-pressed=true]{outline:2px solid #ffd27a}.construction-lighting-panel fieldset{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;display:grid}.construction-lighting-panel fieldset label{gap:.25rem;display:grid}.scene-construction-light{cursor:grab}.scene-construction-light-darkness{mix-blend-mode:multiply}.scene-construction-light-gm-only{opacity:.62}.scene-construction-light-outer{stroke:#ffffff4d;stroke-width:.18px}.scene-construction-light-inner{stroke:#ffffff80;stroke-width:.22px}.scene-construction-light-origin{fill:#fff4c7;stroke:#151823;stroke-width:.35px}.scene-construction-light-direction{stroke:#fff4c7;stroke-width:.35px}.scene-construction-light-cone-edge{stroke:#fff4c7ad;stroke-width:.22px;stroke-dasharray:1.1 .7}.scene-construction-light.selected .scene-construction-light-origin{stroke:#ffbd45;stroke-width:.8px}.construction-lighting-placement-help{color:#ffe0a3;grid-column:1/-1;margin:0}.scene-construction-light-placement-active{cursor:crosshair}.scene-construction-light-placement-preview{pointer-events:none}.scene-construction-light-placement-preview-radius{fill:#ffd27a24;stroke:#ffd27a;stroke-width:.45px;stroke-dasharray:1.5 .8}.scene-construction-light-placement-preview-darkness .scene-construction-light-placement-preview-radius{fill:#21193a61;stroke:#bda9ff}.scene-construction-light-placement-preview-bright-radius{fill:none;stroke:#ffffffb3;stroke-width:.25px}.scene-construction-light-placement-preview-origin{fill:#fff4c7;stroke:#151823;stroke-width:.35px}.scene-construction-light-placement-preview-label{fill:#fff4c7;paint-order:stroke;stroke:#151823;stroke-width:.45px;font-size:2px}.scene-content-authoring-workbench{background:#f7fbf8;border:1px solid #c7d3cb;border-radius:8px;gap:9px;padding:12px;display:grid}.scene-content-authoring-workbench h3{color:#214d3b;margin:5px 0 0;font-size:15px}.scene-content-authoring-workbench>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:7px;display:grid}.scene-content-authoring-workbench label{color:#33483f;gap:3px;min-width:0;font-size:11px;font-weight:800;display:grid}.scene-content-authoring-workbench input,.scene-content-authoring-workbench select,.scene-content-authoring-workbench button{color:#21342c;background:#fff;border:1px solid #bac8c0;border-radius:7px;min-width:0;min-height:34px;padding:6px 8px}.scene-content-authoring-workbench button{cursor:pointer;font-weight:850}.scene-content-authoring-workbench button.active{color:#fff;background:#22664b;border-color:#22664b}.scene-content-selection{border-bottom:1px solid #d3ddd6;padding-bottom:8px}.scene-map-surface.scene-content-capture-active{cursor:cell}.scene-map-surface.scene-waypoint-ruler-active{cursor:crosshair}.scene-map-surface.scene-freehand-stroke-active{cursor:crosshair;touch-action:none}.waypoint-ruler-preview,.freehand-stroke-preview{pointer-events:none}.waypoint-ruler-preview-line{stroke:#73d8ff;stroke-width:.55px;stroke-dasharray:1.2 .7}.waypoint-ruler-marker{fill:#fff3a8;stroke:#11382e;stroke-width:.28px}.waypoint-ruler-preview-label{fill:#fff;paint-order:stroke;stroke:#10211b;stroke-width:.4px;font-size:2.4px;font-weight:900}.scene-token-drag-distance-preview{pointer-events:none}.scene-token-drag-distance-route{stroke:#72dcff;stroke-width:.62px;stroke-dasharray:1.5 .75}.scene-token-drag-distance-origin{fill:#fff3a8;stroke:#10211b;stroke-width:.3px}.scene-token-drag-distance-label{fill:#fff;paint-order:stroke;stroke:#10211b;stroke-width:.42px;font-size:2.35px;font-weight:900}.freehand-stroke-preview{stroke-linecap:round;stroke-linejoin:round;opacity:.82}.scene-map-surface.scene-cell-brush-active{cursor:crosshair;touch-action:none}.scene-cell-brush-controls p{color:#50675d;align-self:center;margin:0;font-size:11px;font-weight:700}.scene-authored-content{pointer-events:none}.scene-authored-content [data-content-kind=terrain]{fill-opacity:.18;stroke:#ffffff38;stroke-width:.16px}.scene-authored-content [data-content-kind=elevation]{stroke:#ffffff42;stroke-width:.18px}.scene-authored-content [data-content-kind=affected-cell]{fill-opacity:.26;stroke-width:.42px}.scene-authored-content [data-content-kind=elevation-contour]{stroke:#fff4bc;stroke-width:.58px;stroke-linecap:round}.scene-authored-content [data-content-kind=elevation-stamp],.scene-authored-content [data-content-kind=measurement-label],.scene-authored-content [data-content-kind=annotation]{paint-order:stroke;stroke:#0a120fe0;stroke-width:.38px;stroke-linejoin:round;text-anchor:middle;font-size:2.3px;font-weight:900}.scene-authored-content [data-content-kind=measurement]{fill:none;stroke:#73d8ff;stroke-width:.44px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.2 .7}.scene-authored-content [data-content-kind=drawing]{stroke-linecap:round;stroke-linejoin:round}.scene-authored-content .scene-content-gm-only{filter:drop-shadow(0 0 .45px #d946ef)}.scene-content-pick-overlay{pointer-events:none}.scene-content-pick-overlay polygon{fill:#ffe07047;stroke:#ffdf62;stroke-width:.55px}.scene-content-pick-overlay circle{fill:#ffef8a;stroke:#3e3210;stroke-width:.35px}.scene-cell-brush-preview polygon{fill:#44ce9757;stroke:#38d99a;stroke-width:.7px}.scene-wall-line{stroke:#25362f;stroke-width:.8px;stroke-linecap:round}.scene-wall-line.selected{stroke:#0c5f43;stroke-width:1.2px}.scene-fog-region{cursor:grab;stroke-width:.45px}.scene-hide-region{fill:#1e262347;stroke:#1e26239e}.scene-reveal-region{fill:#7dd3fc38;stroke:#0369a1ad}.scene-fog-region.selected{stroke:#0c5f43;stroke-width:.9px}.scene-fog-vertex{cursor:move;fill:#f7fffc;stroke:#0c5f43;stroke-width:.55px;filter:drop-shadow(0 0 .35px #000c)}.scene-fog-vertex:hover,.scene-fog-vertex:focus{fill:#72e4d2;stroke:#f7fffc;stroke-width:.8px;outline:none}.scene-runtime-atmosphere{cursor:pointer;filter:drop-shadow(0 0 .55px #e1f5f473)}.scene-runtime-atmosphere.selected{filter:drop-shadow(0 0 1.1px #dffbff)}.scene-runtime-atmosphere.inactive{opacity:.32}.runtime-atmosphere-add-actions{margin-block:.45rem}.scene-light-aura{fill:#ffd27a2e;stroke:#ffd27a73;stroke-width:.3px}.scene-marker{cursor:grab}.scene-marker circle{fill:#fffdf8;stroke:#18342b;stroke-width:.45px}.scene-marker-token circle{fill:#dff4e8}.scene-marker-door circle{fill:#f8e6c2}.scene-marker-light circle{fill:#ffe08f}.scene-marker-template circle{fill:#dbeafe}.scene-marker-wall-endpoint circle{fill:#fff;stroke:#25362f}.scene-marker.selected circle,.scene-marker:focus circle{stroke:#0c5f43;stroke-width:.9px}.scene-marker text{fill:#17221d;text-anchor:middle;pointer-events:none;font-size:2.4px;font-weight:800}.scene-pending-point{fill:#c84b3a}.scene-builder-inspector{overscroll-behavior:contain;background:#fffdf8;border:1px solid #d8d1c2;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;max-height:100%;padding:12px;display:grid;overflow:auto}.scene-presentation-controls{border:1px solid color-mix(in srgb, var(--studio-accent,#7655c8) 62%, #d8d1c2);background:color-mix(in srgb, #fffdf8 92%, var(--studio-accent,#7655c8) 8%);border-radius:.65rem;gap:.55rem;min-width:0;padding:.8rem;display:grid}.scene-presentation-controls legend{color:#513a88;padding:0 .35rem;font-weight:800}.scene-presentation-controls>button{justify-self:start}.scene-presentation-controls>small{color:#5a5268;line-height:1.35}.scene-builder-viewer-preview-panel{border:1px solid color-mix(in srgb, var(--studio-accent,#7655c8) 55%, transparent);background:color-mix(in srgb, var(--studio-panel,#15191a) 92%, #7655c8 8%);color:#f5f1ff;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.scene-builder-viewer-preview-panel small,.scene-builder-viewer-preview-status{line-height:1.35}.scene-builder-viewer-preview-endpoint{overflow-wrap:anywhere;color:#d8ccff}.terrain-surface-presets{background:#edf4ef;border:1px solid #b9cbc0;border-radius:.55rem;grid-column:1/-1;gap:.4rem;padding:.6rem;display:grid}.terrain-surface-presets>small{color:#50675d;font-size:.72rem;line-height:1.35}.terrain-surface-presets>div{flex-wrap:wrap;gap:.4rem;display:flex}.terrain-surface-presets button{min-height:2.15rem;padding:.35rem .6rem}.scene-builder-viewer-preview-settings{background:#00000029;border:1px solid #cbbcff6b;border-radius:.45rem;overflow:hidden}.scene-builder-viewer-preview-settings>summary{color:#f5f1ff;cursor:pointer;padding:.55rem .65rem;font-weight:800}.scene-builder-viewer-preview-settings[open]>summary{border-bottom:1px solid #cbbcff52}.scene-builder-viewer-preview-settings>small{color:#d8ccff;padding:.55rem .65rem 0;display:block}.scene-builder-viewer-preview-settings>.scene-builder-viewer-preview-overrides{border:0;border-radius:0}.scene-builder-viewer-preview-modes,.scene-builder-viewer-preview-actions{flex-wrap:wrap;gap:.4rem;display:flex}.scene-builder-viewer-preview-modes button[aria-pressed=true]{color:#fff;background:#6847bd;border-color:#9a7fe5}.scene-builder-viewer-preview-panel label{gap:.3rem;font-weight:700;display:grid}.scene-builder-viewer-preview-panel .scene-builder-viewer-preview-runtime-state{background:#00000029;border:1px solid #cbbcff6b;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem .65rem}.scene-builder-viewer-preview-runtime-state input{margin-top:.2rem}.scene-builder-viewer-preview-runtime-state span,.scene-builder-viewer-preview-runtime-state small{display:block}.scene-builder-viewer-preview-runtime-state small{color:#d8ccff;margin-top:.15rem;font-weight:500}.scene-builder-viewer-preview-panel select{width:100%}.scene-builder-viewer-preview-overrides{border:1px solid #cbbcff6b;border-radius:.45rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;min-width:0;margin:0;padding:.55rem;display:grid}.scene-builder-viewer-preview-overrides legend{padding-inline:.3rem;font-weight:800}.scene-builder-viewer-preview-overrides small{grid-column:1/-1}.scene-builder-viewer-preview-status{background:#00000038;border-radius:.4rem;min-height:2.7em;padding:.45rem .55rem}.scene-builder-viewer-preview-status[data-status=blocked],.scene-builder-viewer-preview-status[data-status=rejected]{color:#ffd1d1;background:#841c1c59}.scene-builder-viewer-preview-workspace{z-index:10000;background:#090b0c;border:2px solid #8d72d2;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:1.25rem;overflow:hidden;box-shadow:0 1rem 4rem #000000b3}.scene-builder-viewer-preview-workspace>.scene-builder-viewer-preview-overrides{z-index:3;color:#fff;background:#171122;max-height:9rem;position:absolute;top:3.6rem;left:.85rem;right:.85rem;overflow:auto;box-shadow:0 .8rem 2rem #0000009e}.scene-builder-viewer-preview-workspace>.scene-builder-viewer-preview-overrides[hidden]{display:none}.scene-builder-viewer-preview-frame-host[data-preview-frame-mode=tv-16\:9]{aspect-ratio:16/9;outline-offset:-2px;outline:2px solid #e3dcff;place-self:center;width:min(100%,177.778vh - 21.3333rem);height:auto}.scene-builder-viewer-preview-workspace header{color:#fff;background:#382566;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.scene-builder-viewer-preview-workspace-modes{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.scene-builder-viewer-preview-workspace-modes button[aria-pressed=true]{color:#251747;background:#e3dcff;border-color:#cbbcff}.scene-builder-viewer-preview-frame-host,.scene-builder-viewer-preview-frame{background:#050706;border:0;width:100%;min-width:0;height:100%;min-height:0}.scene-field,.scene-check{color:#3b4a43;gap:5px;font-size:12px;font-weight:800;display:grid}.scene-check{grid-template-columns:auto 1fr;align-items:center}.scene-field input,.scene-field textarea,.scene-field select{color:#1f2723;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cfc7b8;border-radius:8px;padding:7px 8px}.scene-field.package-unsafe input{background:#fff8f4;border-color:#b15c47}.scene-field-status{color:#5b675f;font-size:11px;font-weight:700;line-height:1.25}.scene-field.package-unsafe .scene-field-status{color:#8a3d2f}.scene-field-inline-action{color:#2f4a3d;background:#fff;border:1px solid #c9d9d0;border-radius:6px;justify-self:start;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800}.scene-field-inline-check{color:#3b4a43;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:11px;font-weight:700;line-height:1.3;display:grid}.scene-field .scene-field-inline-check input[type=checkbox]{width:auto;min-height:auto;margin:2px 0 0;padding:0}.selected-inspector{background:#eef8f2;border:1px solid #b8d8c9;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.selected-inspector>strong{color:#214d3b}.selected-inspector>span{color:#53615b;font-size:13px;line-height:1.4}.status-blocked{color:#6d281d;background:#fde2dc}.scene-builder-effects-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.scene-builder-effects-heading div{gap:2px;min-width:0;display:grid}.scene-builder-effects-heading span{color:#53615b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.scene-builder-effects-heading strong{color:#1f3129;line-height:1.25}.scene-builder-effects-heading b{color:#16412d;white-space:nowrap;background:#d8f4df;border-radius:999px;padding:4px 7px;font-size:11px}.scene-builder-atmosphere-layers,.runtime-proxy-chips{flex-wrap:wrap;gap:6px;display:flex}.scene-builder-atmosphere-layers span,.runtime-proxy-issues span{overflow-wrap:anywhere;color:#37443f;background:#eef3ef;border-radius:999px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:800}.runtime-proxy-inspector{background:#f7fbf8;gap:10px}.runtime-proxy-card{background:#fff;border:1px solid #cfe0d6;border-radius:8px;gap:8px;padding:9px;display:grid}.runtime-proxy-card-heading strong{color:#2f7558;font-size:13px}.runtime-proxy-profile-list,.runtime-proxy-issues{gap:6px;display:grid}.runtime-proxy-profile-list>span{color:#53615b;font-size:12px;line-height:1.4}.runtime-proxy-profile-row{overflow-wrap:anywhere;color:#314039;background:#fffdf8;border:1px solid #e3ddd0;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.35}.runtime-proxy-card p{color:#48574f;margin:0;font-size:12px;line-height:1.45}.runtime-proxy-correction-form{grid-template-columns:1fr;gap:7px;display:grid}.runtime-proxy-correction-form[data-selected]{background:#f1fbf5;border:2px solid #2f8b66;border-radius:10px;margin:-3px;padding:9px;box-shadow:0 0 0 3px #2f8b661a}.runtime-proxy-correction-form>strong{color:#214d3b;font-size:13px}.runtime-proxy-field{min-width:0}.runtime-proxy-correction-form button{width:100%}.scene-field textarea{resize:vertical;min-height:72px;font-weight:500}.scene-builder-counts{flex-wrap:wrap;gap:6px;display:flex}.scene-builder-counts span,.scene-save-state{color:#37443f;background:#eef3ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.scene-save-state{justify-self:start}@media (width<=860px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{gap:14px;padding:18px 20px;position:static}.studio-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-nav button{text-align:center;min-height:38px;padding:8px 10px}.studio-journey-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-start-choices,.studio-start-choices>div:last-child{grid-template-columns:1fr}.dashboard-battlemap-fast-review,.dashboard-battlemap-prepared-status{grid-column:1}.action-grid,.proposal-grid,.arc-build-grid,.arc-draft-editor,.arc-detail-grid,.arc-grammar-grid,.session-scene-row,.arc-token-editor-heading,.arc-token-row,.arc-reveal-row,.arc-asset-row,.dashboard-battlemap-entry,.battlemap-table-runner,.battlemap-tonight-review,.battlemap-viewer-review-launch,.battlemap-viewer-review-gallery-header,.battlemap-table-launch,.battlemap-table-runner-checklist-row,.battlemap-run-board-card,.battlemap-review-command-bar,.battlemap-review-cockpit,.battlemap-review-visual-spotlight,.battlemap-ready-tonight-mode,.battlemap-generated-review-session-strip,.battlemap-generated-review-table-cockpit-primary-flow,.battlemap-generated-review-workspace-body,.battlemap-generated-review-lanes,.battlemap-review-progress,.battlemap-viewer-handoff,.battlemap-run-sheet-header,.battlemap-run-sheet-start,.battlemap-run-sheet-row,.battlemap-review-console,.scene-builder-body,.split-panel{grid-template-columns:1fr}.battlemap-review-console .battlemap-review-preview,.battlemap-review-console .battlemap-tactical-preview{min-height:0}.battlemap-table-runner-actions,.dashboard-battlemap-entry-actions,.battlemap-tonight-review-actions,.battlemap-viewer-review-launch-actions,.battlemap-viewer-review-gallery-actions,.battlemap-review-visual-spotlight-actions,.battlemap-table-launch-actions,.battlemap-table-runner-checklist-actions,.battlemap-run-board-actions,.battlemap-run-board-launch-kit,.battlemap-review-command-bar-actions,.battlemap-review-cockpit-actions,.battlemap-run-sheet-start-actions,.battlemap-generated-review-session-actions,.battlemap-ready-tonight-actions{grid-template-columns:1fr;min-width:0}.battlemap-review-row-preview .battlemap-tactical-preview{min-height:168px}.battlemap-review-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battlemap-review-progress-meters{justify-content:flex-start}.battlemap-generated-review-prepared-scene-action{grid-template-columns:1fr}.battlemap-generated-review-prepared-scene-preview{justify-self:start;width:min(100%,220px);height:auto;min-height:120px}.battlemap-generated-review-prepared-scene-primary-actions,.battlemap-generated-review-prepared-scene-secondary-actions{grid-column:1;justify-content:flex-start}.scene-map-frame,.scene-map-surface{min-height:420px}.scene-builder-chrome,.scene-builder-inspector{opacity:1}.studio-main{padding:20px}.studio-header h1{font-size:32px}.publish-action{flex-direction:column;align-items:stretch}.arc-mcp-settings{grid-template-columns:1fr}}@media (width<=560px){.studio-nav,.studio-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.playable-boundary-authoring-workbench{border:1px solid color-mix(in srgb, var(--accent,#7b68ee) 55%, transparent);border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.playable-boundary-authoring-workbench [data-testid=playable-boundary-fields]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.scene-playable-boundary{fill:none;stroke:#e7cc63;stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:none}.scene-playable-wall-terrain{stroke:#86c56a;stroke-dasharray:2 1}.scene-playable-wall-invisible{stroke:#a78bfa;stroke-dasharray:.8 1.2}.scene-playable-wall-window{stroke:#78d7f2;stroke-dasharray:3 1}.scene-playable-wall-ethereal{stroke:#d7a4ff;stroke-dasharray:1 1}.scene-playable-wall-connected{stroke:#fff2a6;stroke-width:2px;filter:drop-shadow(0 0 2px #7c3aed)}.playable-boundary-authoring-workbench [data-testid=playable-boundary-item].connected{outline-offset:1px;outline:2px solid #fff2a6}.scene-publication-issues{background:#201230eb;border:1px solid #a855f799;border-radius:.65rem;margin:.75rem;padding:.85rem}.scene-publication-issues ol{gap:.55rem;margin:.65rem 0 0;padding-left:1.4rem;display:grid}.scene-publication-issue{background:#0f172abf;border-left:.3rem solid #d8b4fe;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.35rem .6rem;padding:.55rem;display:grid}.scene-publication-issue-blocked{border-left-color:#fb7185}.scene-publication-issue>span,.scene-publication-issue>small{grid-column:1/-1}.scene-publication-focus-target{outline-offset:.18rem;outline:.22rem solid #facc15!important}.scene-playable-door{stroke:#f4a261;stroke-width:1.2px}.scene-playable-door-open{stroke-dasharray:2 2;opacity:.65}.scene-playable-door-secret{stroke:#e879f9}.scene-review-play-deck-panel{gap:.8rem;display:grid}.scene-review-play-deck-panel>label,.scene-review-row>label{gap:.3rem;display:grid}.scene-review-list{gap:.65rem;display:grid}.scene-review-row{color:#1b211e;background:#f7fbf8;border:1px solid #c8d6ce;border-radius:.65rem;gap:.45rem;padding:.75rem;display:grid}.scene-review-row input,.scene-review-row textarea,.scene-review-row select{width:100%;min-width:0}.scene-review-row[data-review-status=approved]{border-color:#63b879}.scene-review-row[data-review-status=declined]{border-color:#b86f6f}.scene-review-actions{flex-wrap:wrap;gap:.4rem;display:flex}.scene-review-export-summary{min-height:1.4rem;color:var(--muted,#b9c6c0)}.scene-spatial-sound-panel{background:#071b23eb;border:1px solid #5fd2e161;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.scene-spatial-sound-actions,.scene-spatial-sound-list,.scene-spatial-sound-editor,.scene-spatial-playlist-manager,.scene-spatial-playlist-card,.scene-spatial-playlist-cues{gap:.45rem;display:grid}.scene-spatial-playlist-manager{border-top:1px solid #5fd2e147;min-width:0;padding-top:.65rem}.scene-spatial-playlist-card{background:#051218b8;border:1px solid #5fd2e147;border-radius:.5rem;min-width:0;padding:.55rem}.scene-spatial-playlist-cues{margin:0;padding-left:1.25rem}.scene-spatial-playlist-cues li{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.3rem;display:grid}.scene-spatial-sound-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-spatial-sound-row.selected{border-color:#6fe6f2;box-shadow:0 0 0 1px #6fe6f259}.scene-spatial-sound-source{cursor:pointer;fill:#41cde52e;stroke:#4dd6e7;stroke-width:.45px;stroke-dasharray:1.2 .8;vector-effect:non-scaling-stroke}.scene-spatial-sound-source.gm-only{fill:#c364eb29;stroke:#d484ef}.scene-spatial-sound-source.selected{fill-opacity:.38;stroke:#f4e275;stroke-width:.75px}.scene-spatial-sound-emitter circle{fill:#4dd6e7}.scene-knowledge-panel{background:#190c26ed;border:1px solid #b074ff6b;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.behavior-region-panel{background:#231838b8;border:1px solid #9574ff73;border-radius:.65rem;gap:.55rem;min-width:0;max-width:100%;padding:.75rem;display:grid}.behavior-region-list,.behavior-region-shape-list,.behavior-region-shape-actions,.behavior-region-effect-row{flex-wrap:wrap;gap:.35rem;display:flex}.behavior-region-list .selected,.behavior-region-shape-list .selected{outline:2px solid #bda8ff}.behavior-region-error{color:#ffd2d2;margin:0;font-weight:700}.behavior-region-editor,.behavior-region-shape-editor,.behavior-region-trigger-editor{gap:.45rem;min-width:0;display:grid}.behavior-region-overlay-item path{fill:#5dcfff2e;stroke:#5dcfffe6;stroke-width:.35px;vector-effect:non-scaling-stroke;pointer-events:visiblePainted}.behavior-region-overlay-item.gm-only path{fill:#be84ff29;stroke-dasharray:1.5 1}.behavior-region-overlay-item.selected path{fill:#ffda5c3d;stroke:#ffda5c;stroke-width:.65px}.behavior-region-overlay-item text{fill:#fff5c2;paint-order:stroke;stroke:#000000bf;stroke-width:.35px;pointer-events:none;font-size:2.1px;font-weight:700}.scene-knowledge-actions,.scene-knowledge-document-list,.scene-knowledge-pin-list,.scene-knowledge-document-editor,.scene-knowledge-page-list,.scene-knowledge-page-editor,.scene-knowledge-section-list,.scene-knowledge-section-editor,.scene-knowledge-template-picker,.scene-knowledge-order-actions,.scene-knowledge-pin-editor,.scene-knowledge-link-list{gap:.45rem;display:grid}.scene-knowledge-actions,.scene-knowledge-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-knowledge-document-row.selected,.scene-knowledge-page-row.selected,.scene-knowledge-section-row.selected,.scene-knowledge-pin-row.selected{border-color:#d8a7ff;box-shadow:0 0 0 1px #d8a7ff5c}.scene-knowledge-link-list label{align-items:center;gap:.4rem;display:flex}.scene-knowledge-map-pin{cursor:pointer}.scene-knowledge-map-pin circle{stroke:#f4eaff;stroke-width:.35px;vector-effect:non-scaling-stroke}.scene-knowledge-map-pin.gm-only circle{stroke-dasharray:1 .7}.scene-knowledge-map-pin.selected circle{stroke:#ffe27a;stroke-width:.8px}.scene-knowledge-map-pin>text{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#08050ce6;stroke-width:.35px;font-size:2.2px;font-weight:800}.scene-knowledge-map-pin .scene-knowledge-map-pin-label{text-anchor:start;font-size:1.9px}.request-tile-style-panel{gap:1rem;display:grid}.request-tile-style-form,.request-tile-style-checks,.request-tile-style-candidates,.request-tile-style-candidate{gap:.65rem;display:grid}.request-tile-style-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(.request-tile-style-form h3,.request-tile-style-form button,.request-tile-style-form label:has(textarea)){grid-column:1/-1}.request-tile-style-form label,.request-tile-style-actions label{gap:.3rem;display:grid}.request-tile-style-candidate{border:1px solid color-mix(in srgb, var(--studio-accent,#8f72c8) 45%, transparent);border-radius:.75rem;padding:.85rem}.request-tile-style-candidate img,[data-testid=request-tile-style-library] img{object-fit:contain;background:#111;border-radius:.45rem;width:min(240px,100%);max-height:180px}.request-tile-style-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.request-tile-style-checks fieldset,.request-tile-style-actions{gap:.4rem;display:grid}.request-tile-style-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.request-tile-style-composition-preview{border:1px solid color-mix(in srgb, var(--studio-accent,#8f72c8) 28%, transparent);border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem;padding:.65rem;display:grid}.request-tile-style-composition-preview h4,.request-tile-style-composition-preview>p{grid-column:1/-1;margin:0}.request-tile-style-composition-preview figure{gap:.3rem;margin:0;display:grid}.request-tile-style-composition-preview canvas{aspect-ratio:8/3;image-rendering:auto;border:1px solid #ffffff47;border-radius:.45rem;width:100%}.studio-library-manager{border:1px solid color-mix(in srgb, var(--studio-accent,#8b73d9) 55%, transparent);color:#f7f8fc;background:#1d2030;border-radius:.8rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.scene-builder-viewer-preview-settings-toggle[aria-expanded=true]{color:#251747;background:#e3dcff;border-color:#cbbcff}.studio-library-manager strong,.studio-library-manager label,.studio-library-manager p,.studio-library-manager span,.studio-library-manager output,.studio-library-drop-zone{color:#f7f8fc}.studio-library-manager-heading,.studio-library-manager-controls,.studio-library-transfer,.studio-library-pack-list,.studio-library-item-list{gap:.6rem;min-width:0;display:grid}.studio-library-manager-heading small,.studio-library-pack-card small,.studio-library-item-row small{color:#d5d9e5;opacity:1;display:block}.studio-library-manager-controls{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.studio-library-manager-controls label,.studio-library-transfer label{color:#f7f8fc;gap:.25rem;font-weight:700;display:grid}.studio-library-manager input[type=search],.studio-library-manager select{color:#151925;background:#fff;border:1px solid #aeb7ca}.studio-library-manager select option{color:#151925;background:#fff}.studio-library-manager input[type=file]{color:#f7f8fc}.studio-library-manager button{color:#171b27;background:#f1edff;border:1px solid #c4b8ed;font-weight:800}.studio-library-manager input[type=file]::file-selector-button{color:#171b27;background:#f1edff;border:1px solid #c4b8ed;font-weight:800}.studio-library-manager button:hover{background:#fff;border-color:#fff}.studio-library-manager input[type=file]::file-selector-button:hover{background:#fff;border-color:#fff}.studio-library-manager input:focus-visible,.studio-library-manager select:focus-visible,.studio-library-manager button:focus-visible,.studio-library-drop-zone:focus-visible{outline-offset:2px;outline:3px solid #f2c84b}.studio-library-transfer{grid-template-columns:minmax(14rem,1fr) minmax(14rem,2fr) auto;align-items:end}.studio-library-transfer output{color:#fff;background:#37304f;border-radius:.45rem;grid-column:1/-1;padding:.55rem .7rem}.studio-library-pack-list,.studio-library-item-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.studio-library-active-publication-gate{color:#f7f8fc;background:#352917;border:2px solid #d39b3b;border-radius:.6rem;padding:.8rem}.cloud-gm-builder-full-library[data-publication-status=blocked]{border-color:#d39b3b;box-shadow:0 0 0 1px #d39b3b66}.cloud-gm-builder-full-library[data-publication-status=blocked]>summary strong{color:#ffe5a3}.studio-library-active-publication-gate[data-status=ready]{background:#173327;border-color:#5fc98b}.studio-library-active-publication-gate>summary{cursor:pointer;gap:.25rem;display:grid}.studio-library-active-publication-gate>summary strong{color:#fff}.studio-library-active-publication-guidance{max-width:82rem;margin:.75rem 0}.studio-library-prepared-repair-workflow{background:#172c35;border:1px solid #7db8ca;border-radius:.55rem;gap:.55rem;margin:.75rem 0;padding:.75rem;display:grid}.studio-library-prepared-repair-workflow>small{color:#d6edf4}.studio-library-prepared-repair-workflow>ol{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.45rem;margin:0;padding:0;list-style-position:inside;display:grid}.studio-library-prepared-repair-workflow li{color:#b9c7cc;background:#1d2930;border:1px solid #55717a;border-radius:.4rem;padding:.55rem}.studio-library-prepared-repair-workflow li[data-state=complete]{color:#d8f9e4;background:#173327;border-color:#5fc98b}.studio-library-prepared-repair-workflow li[data-state=current]{color:#fff4cf;background:#3a3018;border-color:#ffd36b}@media (width<=900px){.studio-library-prepared-repair-workflow>ol{grid-template-columns:1fr}}.studio-library-active-publication-gate>ol{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.65rem;margin:0;padding-left:1.5rem;display:grid}.studio-library-active-publication-gate>ol>li{background:#282518;border:1px solid #8f7440;border-radius:.45rem;gap:.35rem;padding:.65rem;display:grid}.studio-library-active-publication-gate li ul{margin:0;padding-left:1.2rem}.studio-library-replacement-source-preview{background:#1c1f19;border:1px solid #76663f;border-radius:.4rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.55rem;margin:.25rem 0;padding:.45rem;display:grid}.studio-library-replacement-source-preview img,.studio-library-replacement-candidate-thumbnail{object-fit:contain;background:#101513;border-radius:.35rem;width:4.5rem;height:4.5rem}.studio-library-replacement-thumbnail-missing{color:#b7ae89;border:1px dashed #76663f;border-radius:.35rem;place-items:center;width:4.5rem;height:4.5rem;font-size:.68rem;display:grid}.studio-library-replacement-source-preview figcaption{color:#e7dfba;font-size:.75rem;line-height:1.35}.studio-library-active-publication-candidates{background:#1f2119;border:1px solid #6d653f;border-radius:.45rem;gap:.35rem;margin-top:.25rem;padding:.55rem;display:grid}.studio-library-active-publication-candidates>small{color:#d6cfac;line-height:1.4}.studio-library-active-publication-candidates>div{border-top:1px solid #4c4a32;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding-top:.35rem;display:grid}.studio-library-active-publication-candidates>div[data-production-ready=true][data-dimension-fit-ready=true]{border-top-color:#4f8d65}[data-testid=studio-library-active-publication-issues]>li:focus{outline-offset:.25rem;outline:2px solid #ffd36b}.studio-library-active-publication-candidates>div span{color:#f3f1df;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.studio-library-active-publication-candidates>div[data-production-ready=true][data-dimension-fit-ready=true] [data-testid=studio-library-active-publication-replace-all]{color:#13251a;background:#8ed1a5;border-color:#c5f2d3;font-weight:800}@media (width<=900px){.studio-library-active-publication-candidates>div{grid-template-columns:auto minmax(0,1fr)}.studio-library-active-publication-candidates>div>button{grid-column:auto}}.studio-library-pack-card,.studio-library-item-row{border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:#f7f8fc;background:#282c3e;border-radius:.55rem;gap:.45rem;min-width:0;padding:.7rem;display:grid}.studio-library-pack-card[data-locked=true]{border-style:dashed}.studio-library-asset-family-qualification{color:#f7f8fc;background:#202437;border:1px solid #9f92ce;border-radius:.45rem;padding:.55rem}.studio-library-asset-family-qualification>summary{color:#f7f8fc;cursor:pointer;font-weight:850}.studio-library-asset-family-qualification[data-production-status=candidate-ready]{background:#173327;border-color:#5fc98b}.studio-library-asset-family-qualification[data-production-status=blocked],.studio-library-asset-family-qualification[data-production-status=development-only]{border-color:#d39b3b}.studio-library-asset-family-qualification p,.studio-library-asset-family-qualification ul{margin:.55rem 0 0}.studio-library-asset-family-review-form{background:#292e44;border:1px solid #8779b7;border-radius:.45rem;gap:.65rem;margin-top:.7rem;padding:.7rem;display:grid}.studio-library-asset-family-review-form legend{color:#fff;padding:0 .35rem;font-weight:850}.studio-library-asset-family-review-form label{gap:.3rem;display:grid}.studio-library-asset-family-review-form input[type=text],.studio-library-asset-family-review-form textarea{color:#151925;background:#fff;border:1px solid #aeb7ca;border-radius:.35rem;width:100%}.studio-library-asset-family-review-form textarea{resize:vertical;min-height:5.5rem}.studio-library-asset-family-review-form small{overflow-wrap:anywhere}.studio-library-asset-family-review-form button:disabled{cursor:not-allowed;opacity:.55}.studio-library-asset-family-review-inventory{background:#202437;border:1px solid #9f92cea6;border-radius:.45rem;padding:.55rem}.studio-library-asset-family-review-inventory>summary{cursor:pointer;font-weight:800}.studio-library-asset-family-review-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.55rem;margin-top:.6rem;display:grid}.studio-library-asset-family-review-inventory article{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#181c2a;border-radius:.35rem;gap:.3rem;min-width:0;padding:.45rem;display:grid}.studio-library-asset-family-review-inventory img,.studio-library-asset-family-proof-preview{object-fit:contain;background:#10131d;border-radius:.3rem;width:100%;max-height:12rem}.studio-library-asset-family-review-inventory code{color:#b9c4dc;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.studio-library-asset-family-proof-field{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:#202437;border-radius:.4rem;padding:.55rem}.studio-library-prepared-review-evidence{background:#162637;border:1px solid #4f9fd8;border-radius:.45rem;grid-column:1/-1;gap:.65rem;padding:.7rem;display:grid}.studio-library-prepared-review-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;display:grid}.studio-library-prepared-review-evidence figure{gap:.35rem;min-width:0;margin:0;display:grid}.studio-library-prepared-review-evidence img{object-fit:contain;background:#0f141d;border-radius:.35rem;width:100%;max-height:23rem}.studio-library-prepared-review-evidence figcaption{overflow-wrap:anywhere;color:#b9cde0;font-size:.72rem}.studio-library-owner-release-form{background:#292e44;border:1px solid #d39b3b;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;padding:.85rem;display:grid}.studio-library-owner-release-form legend{color:#fff;padding:0 .4rem;font-weight:850}.studio-library-owner-release-form>p,.studio-library-owner-release-form>output,.studio-library-owner-release-form>button,.studio-library-owner-release-confirmation{grid-column:1/-1}.studio-library-owner-release-form>label:has(textarea){grid-column:1/-1}.studio-library-owner-release-form>label:not(.studio-library-owner-release-confirmation){align-content:start;gap:.35rem;min-width:0;font-weight:750;display:grid}.studio-library-owner-release-form input:not([type=checkbox]),.studio-library-owner-release-form textarea{box-sizing:border-box;color:#151925;width:100%;font:inherit;background:#fff;border:1px solid #aeb7ca;border-radius:.35rem;padding:.55rem .65rem}.studio-library-owner-release-form textarea{resize:vertical;min-height:6rem}.studio-library-owner-release-form>.studio-library-owner-release-confirmation{color:#302000;background:#fff3bf;border-radius:.35rem;align-items:flex-start;gap:.55rem;padding:.65rem;font-weight:800;line-height:1.4;display:flex}.studio-library-owner-release-confirmation input{flex:none;margin-top:.18rem}.studio-library-owner-release-form>button{justify-self:start}.studio-library-owner-release-form>button:disabled{cursor:not-allowed;opacity:.55}.studio-library-owner-release-form>output{color:#f7f8fc;background:#202437;border-left:3px solid #d39b3b;padding:.6rem .7rem;line-height:1.45;display:block}@media (width<=760px){.studio-library-owner-release-form{grid-template-columns:1fr}.studio-library-owner-release-form>*{grid-column:1}}.studio-library-automatic-asset-compatibility{color:#172033;background:#eef6ff;border:1px solid #769bc4;border-radius:.45rem;gap:.45rem;padding:.55rem;display:grid}.studio-library-automatic-asset-compatibility summary{color:#173f68;cursor:pointer;font-weight:850}.studio-library-automatic-asset-compatibility p,.studio-library-automatic-asset-compatibility ul,.studio-library-automatic-asset-compatibility small{margin:.45rem 0 0}.studio-library-automatic-asset-compatibility ul{max-height:12rem;padding-left:1.25rem;font-size:.78rem;line-height:1.4;overflow:auto}.studio-library-development-boundary{color:#4b2d00;background:#fff3bf;border:2px solid #c98a00;border-radius:.4rem;padding:.55rem .65rem;font-weight:800}.studio-library-automatic-asset-note{color:#29465f;font-weight:700}.studio-library-drop-zone{border:2px dashed color-mix(in srgb, var(--studio-accent,#8b73d9) 65%, transparent);color:#f7f8fc;text-align:center;background:#25283a;border-radius:.65rem;padding:1rem}.studio-library-drop-zone[data-drag-active=true]{background:color-mix(in srgb, var(--studio-accent,#8b73d9) 20%, transparent)}@media (width<=760px){.studio-library-transfer{grid-template-columns:1fr}}.scene-grid-calibration-tools{border-top:1px solid #ffffff24;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:grid}.scene-grid-calibration-actions{flex-wrap:wrap;gap:.4rem;display:flex}.scene-grid-calibration-active{cursor:crosshair;touch-action:none}.scene-grid-calibration-overlay{pointer-events:none}.scene-grid-origin-handle circle{fill:#ffd85959;stroke:#ffdf67;stroke-width:.35px}.scene-grid-origin-handle line{stroke:#ffdf67;stroke-width:.35px}.scene-grid-calibration-ruler-preview{stroke:#ffdf67;stroke-width:.5px;stroke-dasharray:1.4 .7}.scene-grid-calibration-overlay>circle{fill:#ffdf67;stroke:#201d12;stroke-width:.25px}.scene-initial-view-controls{border-color:#bd8fff59;gap:.45rem;display:grid}.scene-initial-view-controls>small,.scene-initial-view-controls>output{color:#cfc2e4;line-height:1.35}.scene-initial-view-preview{pointer-events:none}.scene-initial-view-preview .scene-initial-view-frame{fill:#8e5bda14;stroke:#d9b7ff;stroke-width:.45px;stroke-dasharray:1.8 .9;vector-effect:non-scaling-stroke}.scene-initial-view-preview line{stroke:#ffe179;stroke-width:.45px;vector-effect:non-scaling-stroke}.canonical-authoring-lock-status{border:1px solid color-mix(in srgb, var(--warning,#f0b44d) 65%, transparent);background:color-mix(in srgb, var(--warning,#f0b44d) 14%, transparent);color:inherit;border-radius:.4rem;margin:.35rem 0;padding:.45rem .6rem;font-size:.82rem;font-weight:700}.canonical-authoring-editor-locked{opacity:.68}.canonical-authoring-editor-locked :disabled{cursor:not-allowed}.scene-transform-compatibility-status{border:1px solid color-mix(in srgb, var(--warning,#f0b44d) 60%, transparent);background:color-mix(in srgb, var(--warning,#f0b44d) 12%, transparent);border-radius:.4rem;flex-basis:100%;margin:.25rem 0 0;padding:.4rem .55rem;font-size:.78rem}.map-image-analysis-proposal{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem;display:grid}.map-image-analysis-proposal:focus{outline-offset:-2px;outline:2px solid #79b8d8}.map-image-proposal-overlay [data-proposal-id].is-focused-proposal{filter:drop-shadow(0 0 .9px #081012)drop-shadow(0 0 1.8px #ffd968);stroke:#fff1a8!important;stroke-width:1.25px!important;stroke-dasharray:none!important}.map-image-analysis-proposal[data-review-state=pending]{border-left:.25rem solid #d0a442}.map-image-analysis-proposal[data-review-state=accepted]{border-left:.25rem solid #4da676}.map-image-analysis-proposal[data-review-state=rejected],.map-image-analysis-proposal[data-review-state=superseded]{border-left:.25rem solid #6b777b}.map-image-analysis-proposal .map-image-proposal-kind,.map-image-analysis-proposal .map-image-analysis-observed-evidence,.map-image-analysis-proposal .map-image-analysis-spatial-review,.map-image-analysis-proposal>button,.map-image-proposal-actions,.map-image-proposal-correction{grid-column:1/-1;width:100%}.map-image-analysis-review-progress{background:#142329;border:1px solid #516970;border-left:.3rem solid #d0a442;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.map-image-analysis-review-progress[data-complete=true]{border-left-color:#4da676}.map-image-analysis-review-progress>div{gap:.18rem;display:grid}.map-image-analysis-review-progress small{color:#aebdc0;line-height:1.35}.map-image-analysis-review-progress button{color:#17200f;background:#f4c95d;border:1px solid #ffe49a;border-radius:.45rem;min-height:2.4rem;padding-inline:.8rem;font-weight:800}.map-image-analysis-review-progress button:disabled{color:#b7c5c7;background:#26383e;border-color:#516970}.map-image-proposal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.map-image-proposal-actions button:first-child:not(:disabled){color:#17200f;background:#f4c95d;border-color:#ffe49a;font-weight:800}.map-image-proposal-correction{background:#111e23;border:1px solid #41575e;border-radius:.45rem}.map-image-proposal-correction>summary{cursor:pointer;padding:.45rem .55rem;font-weight:750}.map-image-proposal-correction[data-disabled=true]>summary{color:#839397;cursor:default}.map-image-proposal-correction>div{grid-template-columns:minmax(12rem,1fr) auto auto;gap:.4rem;padding:0 .55rem .55rem;display:grid}.map-image-proposal-correction output{color:#aebdc0;grid-column:1/-1;font-size:.75rem;line-height:1.35}.map-image-proposal-correction output[data-status=blocked]{color:#f0a0a0}.map-image-analysis-panel [data-testid=map-image-analysis-filters]{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.map-image-analysis-panel [data-testid=map-image-analysis-filters] select,.map-image-analysis-panel [data-testid=map-image-analysis-destination-level]{width:100%;min-width:0}.map-image-proposal-family{color:#d9edf1;letter-spacing:.04em;text-transform:uppercase;border:1px solid #4f6670;border-radius:999px;align-self:start;padding:.2rem .45rem;font-size:.7rem;font-weight:800}.map-image-analysis-observed-evidence{font-size:.78rem;line-height:1.35}.map-image-analysis-spatial-review{grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.35rem;min-width:0;padding:.35rem .45rem .45rem;display:grid}.map-image-analysis-spatial-review legend{font-size:.75rem;font-weight:700}.map-image-analysis-spatial-review small{grid-column:1/-1}.map-image-analysis-spatial-review input{width:100%;min-width:0}@media (width<=1100px){.map-image-analysis-spatial-review{grid-column:1/-1}}.request-tile-style-production{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:.55rem;gap:.55rem;margin-block:.8rem;padding:.7rem;display:grid}.request-tile-style-production-manifest,.request-tile-style-production-job{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.request-tile-style-production-job[data-production-status=retry-scheduled]{border-left:.3rem solid var(--warning,#f0b44d)}.request-tile-style-production-job[data-production-status=delivered]{border-left:.3rem solid var(--success,#6fcf97)}.studio-spatial-v4-human-palette{color:var(--ink,#18212f);background:var(--paper,#f7f4ec);border:2px solid #8b5a2b;border-radius:.75rem;gap:.75rem;margin-block:1rem;padding:.85rem;display:grid}.studio-spatial-v4-human-palette h3,.studio-spatial-v4-human-palette p{margin:0}.studio-spatial-v4-human-palette-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-spatial-v4-human-palette-heading::marker{color:#8b5a2b}.studio-spatial-v4-human-palette-heading span{color:#58646a;font-size:.72rem;font-weight:750}.studio-spatial-v4-human-palette-content{gap:.75rem;min-width:0;display:grid}.studio-spatial-v4-human-palette-filters{grid-template-columns:minmax(12rem,2fr) minmax(11rem,1fr);gap:.65rem;display:grid}.studio-spatial-v4-human-palette-filters label{gap:.3rem;font-weight:700;display:grid}.studio-spatial-v4-human-palette-filters input,.studio-spatial-v4-human-palette-filters select{width:100%;min-width:0;min-height:2.5rem;padding:.45rem .55rem}.studio-spatial-v4-human-palette-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem;max-height:31rem;display:grid;overflow:auto}.studio-spatial-v4-human-palette-card{background:#fff;border:1px solid #cbb79f;border-left:.35rem solid #8b5a2b;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.45rem;min-width:0;padding:.65rem;display:grid}.studio-spatial-v4-human-palette-card>strong{grid-column:1}.studio-spatial-v4-palette-favorite{grid-column:2;min-height:1.75rem;padding:.2rem .4rem;font-size:.68rem}.studio-spatial-v4-human-palette-card>small,.studio-spatial-v4-human-palette-card>.studio-spatial-v4-human-palette-thumbnail,.studio-spatial-v4-human-palette-card>.studio-spatial-v4-human-palette-metadata,.studio-spatial-v4-human-palette-card>.studio-spatial-v4-human-palette-actions{grid-column:1/-1}.studio-spatial-v4-human-palette-card[hidden]{display:none}.studio-spatial-v4-human-palette-card.is-dragging{opacity:.48}.studio-spatial-v4-live-canvas.is-asset-drop-target{outline-offset:-3px;cursor:copy;outline:3px solid #29c6ad}.studio-spatial-v4-human-palette-card[data-category=structure]{border-left-color:#315d91}.studio-spatial-v4-human-palette-card[data-category=interior]{border-left-color:#7a4b8f}.studio-spatial-v4-human-palette-card[data-category=terrain]{border-left-color:#9b6f43}.studio-spatial-v4-human-palette-card[data-category=nature]{border-left-color:#4f8a56}.studio-spatial-v4-human-palette-card.is-placement-active{outline-offset:-2px;background:#fff8df;outline:3px solid #d6aa43}.studio-spatial-v4-human-palette-card small{color:#4b5563}.studio-spatial-v4-human-palette-thumbnail{aspect-ratio:4/3;object-fit:cover;background:#101619;border-radius:.35rem;width:100%;display:block}.studio-spatial-v4-human-palette-card button{justify-self:start}.studio-spatial-v4-human-palette-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:auto;display:grid}.studio-spatial-v4-human-palette-actions button{min-width:0}.studio-spatial-v4-human-palette-metadata{color:#b9c9cd;font-size:.72rem}.studio-spatial-v4-human-palette-metadata summary{cursor:pointer;color:#8fd8cb;font-weight:800}.studio-spatial-v4-human-palette-metadata dl{gap:.25rem;margin:.45rem 0 0;display:grid}.studio-spatial-v4-human-palette-metadata dl>div{grid-template-columns:minmax(4.7rem,auto) 1fr;gap:.4rem;display:grid}.studio-spatial-v4-human-palette-metadata dt{color:#eef8f5;font-weight:750}.studio-spatial-v4-human-palette-metadata dd{overflow-wrap:anywhere;margin:0}.studio-spatial-v4-rapid-room{color:#f5efe2;background:linear-gradient(135deg,#263522,#17241d 72%);border:1px solid #71865b;border-left:.4rem solid #d6aa43;border-radius:.75rem;gap:.7rem;margin-block:1rem;padding:.9rem;display:grid}.studio-spatial-v4-rapid-room h3,.studio-spatial-v4-rapid-room p{margin:0}.studio-spatial-v4-rapid-room p,.studio-spatial-v4-rapid-room small{color:#cbd6bd}.studio-spatial-v4-rapid-room-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;display:grid}.studio-spatial-v4-rapid-room-fields label{gap:.25rem;font-size:.8rem;font-weight:750;display:grid}.studio-spatial-v4-rapid-room-fields input,.studio-spatial-v4-rapid-room-fields select{width:100%;min-width:0}.studio-spatial-v4-rapid-room>button{color:#1a2114;background:#f4c95d;border-color:#ffe7a7;justify-self:start;font-weight:850}.studio-spatial-v4-encounter-process{color:#f5efe2;background:linear-gradient(145deg,#202a33,#172127 68%,#232c24);border:1px solid #748896;border-left:.4rem solid #d6aa43;border-radius:.75rem;gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.studio-spatial-v4-encounter-process h3,.studio-spatial-v4-encounter-process p,.studio-spatial-v4-encounter-process ol,.studio-spatial-v4-encounter-process ul{margin:0}.studio-spatial-v4-encounter-process>p,.studio-spatial-v4-encounter-process small{color:#c9d3d9}.studio-spatial-v4-encounter-intent-form,.studio-spatial-v4-encounter-actions,.studio-spatial-v4-encounter-named-acceptance{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.65rem;display:grid}.studio-spatial-v4-encounter-intent-form label,.studio-spatial-v4-encounter-actions label,.studio-spatial-v4-encounter-named-acceptance label{gap:.28rem;font-size:.8rem;font-weight:750;display:grid}.studio-spatial-v4-encounter-intent-form input,.studio-spatial-v4-encounter-intent-form select,.studio-spatial-v4-encounter-actions input,.studio-spatial-v4-encounter-named-acceptance input,.studio-spatial-v4-encounter-named-acceptance select{width:100%;min-width:0}.studio-spatial-v4-encounter-intent-form button,.studio-spatial-v4-encounter-actions button{color:#1b2116;background:#f4c95d;border-color:#ffe7a7;font-weight:850}.studio-spatial-v4-encounter-named-acceptance{background:#11191e;border:1px solid #65747d;border-radius:.55rem;grid-column:1/-1;padding:.75rem}.studio-spatial-v4-encounter-named-acceptance h4,.studio-spatial-v4-encounter-named-acceptance p{grid-column:1/-1}.studio-spatial-v4-encounter-stages{counter-reset:encounter-stage;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.studio-spatial-v4-encounter-stages li{counter-increment:encounter-stage;background:#11191e;border:1px solid #52616a;border-radius:.45rem;gap:.15rem;min-height:3.6rem;padding:.55rem;display:grid}.studio-spatial-v4-encounter-stages li strong:before{content:counter(encounter-stage) ". ";color:#d6aa43}.studio-spatial-v4-encounter-stages li span{color:#aebcc4;text-transform:uppercase;font-size:.76rem}.studio-spatial-v4-encounter-stages li[data-status=accepted]{background:#17271e;border-color:#6faf75}.studio-spatial-v4-encounter-stages li[data-status=human-review]{border-color:#e5ba50;box-shadow:inset 0 0 0 1px #e5ba50}.studio-spatial-v4-encounter-stages li[data-status=failed],.studio-spatial-v4-encounter-stages li[data-status=blocked]{background:#301d1d;border-color:#d56d68}.studio-spatial-v4-encounter-gates,.studio-spatial-v4-encounter-kit-profile,.studio-spatial-v4-encounter-history{gap:.4rem;padding-left:1.2rem;display:grid}.studio-spatial-v4-encounter-gates li{background:#11191e;border-left:.25rem solid #73808a;gap:.2rem;padding:.45rem .6rem;display:grid}.studio-spatial-v4-encounter-gates li[data-status=pass]{border-left-color:#6faf75}.studio-spatial-v4-encounter-gates li[data-status=fail],.studio-spatial-v4-encounter-gates li[data-status=blocked]{border-left-color:#d56d68}.studio-spatial-v4-encounter-gates li span,.studio-spatial-v4-encounter-kit-profile li,.studio-spatial-v4-encounter-history li{color:#c9d3d9;font-size:.82rem}.studio-spatial-v4-authoring-workspace{grid-template-columns:minmax(17rem,.72fr) minmax(32rem,2.2fr) minmax(16rem,.62fr);align-items:stretch;gap:.8rem;min-height:43rem;margin-block:1rem;display:grid}.studio-spatial-v4-authoring-workspace>.studio-spatial-v4-human-palette{border-width:1px;min-width:0;margin:0}.studio-spatial-v4-authoring-workspace .studio-spatial-v4-human-palette-grid{grid-template-columns:1fr;max-height:34rem}.studio-spatial-v4-authoring-workspace .studio-spatial-v4-human-palette-filters{grid-template-columns:1fr}.studio-spatial-v4-live-view,.studio-spatial-v4-transform-inspector{color:#edf5f4;background:#10181c;border:1px solid #34505b;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 .8rem 2.4rem #02080c47}.studio-spatial-v4-live-view{display:grid}.studio-spatial-v4-live-view-header{border-bottom:1px solid #34505b;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.studio-spatial-v4-live-view h3,.studio-spatial-v4-live-view p,.studio-spatial-v4-transform-inspector h3{margin:0}.studio-spatial-v4-live-view p{color:#adc0c4;margin-top:.2rem;font-size:.78rem}.studio-spatial-v4-camera-controls,.studio-spatial-v4-selection-actions,.studio-spatial-v4-nudges{flex-wrap:wrap;gap:.4rem;display:flex}.studio-spatial-v4-camera-controls button[aria-pressed=true]{color:#17200f;background:#f4c95d;border-color:#ffe49a;box-shadow:inset 0 0 0 1px #ffffff2e}.studio-spatial-v4-section-offset{color:#c6d6d8;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.studio-spatial-v4-section-offset input{width:6rem}.studio-spatial-v4-player-camera-deck{color:#edf5f4;background:#162328;border-bottom:1px solid #34505b;padding:.65rem .9rem}.studio-spatial-v4-player-camera-deck-heading,.studio-spatial-v4-player-camera-add,.studio-spatial-v4-player-camera-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-spatial-v4-player-camera-deck-heading{justify-content:space-between}.studio-spatial-v4-player-camera-deck h4{margin:0}.studio-spatial-v4-player-camera-add input,.studio-spatial-v4-player-camera-row input{min-width:12rem}.studio-spatial-v4-player-camera-list{gap:.45rem;margin-top:.65rem;display:grid}.studio-spatial-v4-player-camera-row{background:#060c0f73;border:1px solid #34505b;border-radius:.4rem;padding:.45rem}.studio-spatial-v4-player-camera-kind{color:#adc0c4;min-width:6.5rem;font-size:.78rem}.studio-spatial-v4-live-stage{background:radial-gradient(circle at 50% 42%,#314749 0,#142024 44%,#080d10 100%);min-height:32rem;position:relative}.studio-spatial-v4-live-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;min-height:32rem;display:block}.studio-spatial-v4-live-canvas:focus-visible{outline-offset:-3px;outline:3px solid #7fe7ff;box-shadow:inset 0 0 0 1px #07181e,inset 0 0 1.5rem #43cceb38}.studio-spatial-v4-live-canvas.is-placement-active{cursor:crosshair}.studio-spatial-v4-live-canvas.is-dragging-asset,.studio-spatial-v4-live-canvas.is-dragging-token{cursor:grabbing}.studio-spatial-v4-live-canvas.is-selecting-region{cursor:crosshair}.studio-spatial-v4-selection-marquee{z-index:5;pointer-events:none;background:#3cade22e;border:2px solid #8edcff;border-radius:.2rem;position:absolute;box-shadow:0 0 0 1px #041722bf,inset 0 0 1.25rem #6bcfff1f}.studio-spatial-v4-mode-controls{background:#111b20;border:1px solid #36505a;border-radius:.65rem;gap:.35rem;margin-block:.35rem .6rem;padding:.25rem;display:inline-flex}.studio-spatial-v4-mode-controls button[aria-pressed=true]{color:#17200f;background:#f4c95d;border-color:#ffe7a7;box-shadow:0 0 0 2px #f4c95d33}.studio-spatial-v4-authoring-workspace.is-tabletop-play{grid-template-columns:minmax(18rem,.78fr) minmax(32rem,2.2fr) minmax(16rem,.62fr)}.studio-spatial-v4-tabletop-roster{color:#edf5f4;background:linear-gradient(160deg,#17262c,#0f171b 72%);border:1px solid #49636c;border-radius:.75rem;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 .8rem 2.4rem #02080c47}.studio-spatial-v4-tabletop-roster h3,.studio-spatial-v4-tabletop-roster p{margin:0}.studio-spatial-v4-tabletop-roster p{color:#adc0c4;font-size:.82rem;line-height:1.45}.studio-spatial-v4-tabletop-actions,.studio-spatial-v4-tabletop-audience,.studio-spatial-v4-tabletop-dice{flex-wrap:wrap;gap:.4rem;display:flex}.studio-spatial-v4-tabletop-audience button[aria-pressed=true]{color:#17200f;background:#f4c95d;border-color:#ffe7a7}.studio-spatial-v4-tabletop-token-list{gap:.45rem;max-height:28rem;display:grid;overflow:auto}.studio-spatial-v4-tabletop-token{background:#1d2c32;border:1px solid #3c555e;border-left:.3rem solid #607982;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 4.25rem;gap:.25rem .5rem;padding:.55rem;display:grid}.studio-spatial-v4-tabletop-token.is-selected{background:#273735;border-color:#d6aa43 #d6aa43 #d6aa43 #f4c95d}.studio-spatial-v4-tabletop-token.is-active-turn{box-shadow:inset 0 0 0 1px #f4c95d,0 0 1rem #f4c95d29}.studio-spatial-v4-tabletop-token button{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-spatial-v4-tabletop-token small{color:#a9bdc2;grid-column:1}.studio-spatial-v4-tabletop-token input{grid-area:1/2/span 2;width:100%;min-width:0}.studio-spatial-v4-tabletop-token-permissions{flex-wrap:wrap;grid-column:1/-1;gap:.3rem;display:flex}.studio-spatial-v4-tabletop-token-permissions button{font-size:.7rem}.studio-spatial-v4-tabletop-fog{background:#172328;border:1px solid #40575f;border-radius:.5rem;gap:.45rem;padding:.6rem;display:grid}.studio-spatial-v4-tabletop-fog small{color:#a9bdc2}.studio-spatial-v4-tabletop-fog-controls{grid-template-columns:auto minmax(8rem,1fr) 4.5rem;align-items:center;gap:.35rem;display:grid}.studio-spatial-v4-tabletop-fog-controls button{grid-column:span 1;font-size:.72rem}.studio-spatial-v4-tabletop-doors{background:#172328;border:1px solid #40575f;border-radius:.5rem;gap:.4rem;padding:.6rem;display:grid}.studio-spatial-v4-tabletop-doors>small{color:#a9bdc2}.studio-spatial-v4-tabletop-door{background:#1d2c32;border:1px solid #3c555e;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;padding:.4rem;display:flex}.studio-spatial-v4-tabletop-door span{flex:10rem;font-size:.75rem}.studio-spatial-v4-tabletop-door button{font-size:.68rem}.studio-spatial-v4-tabletop-dice input{flex:5rem;min-width:5rem}.studio-spatial-v4-tabletop-dice-result{color:#fff2bf;background:#273228;border:1px solid #766b35;border-radius:.4rem;flex-basis:100%;padding:.5rem;font-weight:800}.studio-spatial-v4-tabletop-movement{color:#fff0b5;background:#273228;border-left:.25rem solid #f4c95d;border-radius:.35rem;padding:.6rem}.studio-spatial-v4-live-fallback{text-align:center;background:#080d10d1;border:1px solid #516d77;border-radius:.5rem;justify-items:center;gap:.6rem;max-width:24rem;padding:.7rem .9rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.studio-spatial-v4-live-fallback button{min-height:2.2rem}.studio-spatial-v4-live-badge{color:#f2e6bd;pointer-events:none;background:#080d10c7;border:1px solid #9e874d;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.studio-spatial-v4-live-badge.is-placement-active{color:#17200f;background:#f4c95d;border-color:#ffe4a0}.studio-spatial-v4-cancel-placement{z-index:3;position:absolute;top:.7rem;right:.7rem}.studio-spatial-v4-placement-controls{z-index:4;color:#d9fff7;background:#081418eb;border:1px solid #67e8d08c;border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .6rem 1.4rem #00000059}.studio-spatial-v4-placement-controls label{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.studio-spatial-v4-placement-controls .studio-spatial-v4-cancel-placement{position:static}.studio-spatial-v4-placement-variation{border-left:1px solid #67e8d059;min-width:12rem;padding-left:.65rem;position:relative}.studio-spatial-v4-placement-variation>summary{cursor:pointer;font-size:.8rem;font-weight:750}.studio-spatial-v4-placement-variation[open] .studio-spatial-v4-transform-fields{background:#081418f7;border:1px solid #67e8d07a;border-radius:.55rem;min-width:18rem;padding:.7rem;position:absolute;bottom:calc(100% + .7rem);right:0;box-shadow:0 .7rem 1.5rem #00000073}.studio-spatial-v4-replacement-preview-notice{z-index:5;color:#fff8dd;background:#2f250cf2;border:1px solid #ffd36b;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;width:min(46rem,100% - 2rem);padding:.65rem .75rem;display:grid;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 .7rem 1.6rem #0000006b}.studio-spatial-v4-replacement-preview-notice small{color:#e5d8aa;grid-column:1}.studio-spatial-v4-replacement-preview-actions{grid-area:1/2/span 2;align-items:center;gap:.45rem;display:flex}.studio-spatial-v4-transform-inspector{align-content:start;gap:.75rem;padding:.9rem;display:grid}.studio-spatial-v4-transform-inspector small{overflow-wrap:anywhere;color:#9fb2b8}.studio-spatial-v4-selection-building-levels{border-top:1px solid #34505b;gap:.55rem;padding-top:.75rem;display:grid}.studio-spatial-v4-selection-level-actions,.studio-spatial-v4-selection-cutaway-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.studio-spatial-v4-selection-building-levels select,.studio-spatial-v4-selection-building-levels button{box-sizing:border-box;width:100%;min-width:0}.studio-spatial-v4-selection-building-levels button{white-space:normal}.studio-spatial-v4-transform-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.studio-spatial-v4-transform-fields label{color:#c6d4d6;gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.studio-spatial-v4-transform-fields input{box-sizing:border-box;width:100%;padding:.45rem}.studio-spatial-v4-instance.is-selected{outline-offset:2px;outline:3px solid #e4bb52}@media (width<=1250px){.studio-spatial-v4-authoring-workspace{grid-template-columns:minmax(16rem,.75fr) minmax(28rem,2fr)}.studio-spatial-v4-transform-inspector{grid-column:1/-1}}@media (width<=760px){.studio-spatial-v4-authoring-workspace{grid-template-columns:1fr}.studio-spatial-v4-transform-inspector{grid-column:auto}.studio-spatial-v4-human-palette-filters{grid-template-columns:1fr}}.studio-spatial-v4-automatic{color:var(--ink,#18212f);background:var(--paper,#f7f4ec);border:2px solid #315d91;border-radius:.75rem;gap:.75rem;margin-block:1rem;padding:.85rem;display:grid}.cloud-gm-builder-shell{color:#eaf1ef;background:#0c1317;grid-template-columns:210px minmax(0,1fr)}.cloud-gm-builder-shell .studio-sidebar{background:linear-gradient(#15272b,#0f1b20 64%,#0b1418);border-right:1px solid #31444a;gap:16px;padding:18px 14px}.cloud-gm-builder-shell .studio-brand strong{font-size:25px}.cloud-gm-builder-shell .studio-nav button{min-height:36px;padding:8px 10px;font-size:.82rem}.cloud-gm-builder-main{background:radial-gradient(circle at 54% -10%,#375b603d,#0000 34rem),#0c1317;gap:14px;min-width:0;min-height:100vh;padding:16px 18px 22px;overflow-x:clip}.cloud-gm-builder-main [hidden]{display:none!important}.cloud-gm-builder-main>.studio-header{color:#eef6f4;align-items:baseline;gap:.75rem;max-width:none;display:flex}.cloud-gm-builder-main>.studio-header h1{font-size:1.55rem}.cloud-gm-builder-main>.studio-header p,.cloud-gm-builder-main>.studio-header>span,.cloud-gm-builder-main>.studio-journey-nav{display:none}.cloud-gm-builder-stage-nav{background:#111d22;border:1px solid #31474f;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.4rem;display:grid;box-shadow:0 .7rem 2rem #0003}.cloud-gm-builder-stage-nav button{color:#b9c8ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;min-width:0;padding:.65rem .7rem;display:grid}.cloud-gm-builder-stage-nav button>em{color:#aebdc0;white-space:nowrap;background:#17242a;border:1px solid #3c5158;border-radius:999px;grid-column:2;justify-self:start;padding:.16rem .38rem;font-size:.6rem;font-style:normal;font-weight:850;line-height:1}.cloud-gm-builder-stage-nav button[data-readiness=blocked]>em{color:#f1b2b2;border-color:#8d4949}.cloud-gm-builder-stage-nav button[data-readiness=attention]>em{color:#f3cf82;border-color:#8c6d31}.cloud-gm-builder-stage-nav button[data-readiness=working]>em{color:#a7d1e8;border-color:#47758c}.cloud-gm-builder-stage-nav button[data-readiness=ready]>em{color:#a9dfbd;border-color:#477d5c}.cloud-gm-builder-stage-nav button>span{color:#9fb2b6;background:#1b2b31;border:1px solid #435a62;border-radius:999px;grid-row:1/3;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.cloud-gm-builder-stage-nav button strong{color:#eef5f4;font-size:.88rem}.cloud-gm-builder-stage-nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.cloud-gm-builder-stage-nav button:hover,.cloud-gm-builder-stage-nav button.active{color:#fff4d1;background:#20333a;border-color:#d1a84d}.cloud-gm-builder-stage-nav button:disabled{opacity:.52;color:#7f9094;cursor:not-allowed;background:#10191d;border-color:#26383e}.cloud-gm-builder-stage-nav button:disabled strong{color:#98a7aa}.cloud-gm-builder-stage-nav button.active>span{color:#18200f;background:#f4c95d;border-color:#ffe49a}.cloud-gm-builder-stage-surface{color:#dce8e6;gap:.8rem;min-width:0;display:grid}.cloud-gm-builder-stage-surface:focus{outline:none}.cloud-gm-builder-stage-header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.15rem .8rem;padding-inline:.15rem;display:grid}.cloud-gm-builder-stage-header span{color:#17200f;text-transform:uppercase;background:#f4c95d;border-radius:999px;grid-row:1/3;align-self:center;padding:.3rem .55rem;font-size:.7rem;font-weight:900}.cloud-gm-builder-stage-header h2,.cloud-gm-builder-stage-header p{margin:0}.cloud-gm-builder-stage-header h2{color:#f4f8f7;font-size:1.25rem}.cloud-gm-builder-stage-header p{color:#a9bbbe;font-size:.82rem}.cloud-gm-builder-stage-guidance{color:#d9e8e8;background:#132126;border:1px solid #456067;border-left-width:.3rem;border-radius:.45rem;align-items:baseline;gap:.65rem;margin-top:-.15rem;padding:.5rem .7rem;display:flex}.cloud-gm-builder-stage-guidance strong{color:#f3f8f7;flex:none}.cloud-gm-builder-stage-guidance span{color:#b8ced0;min-width:0}.cloud-gm-builder-stage-guidance[data-readiness=blocked]{border-left-color:#d66f6f}.cloud-gm-builder-stage-guidance[data-readiness=attention]{border-left-color:#d6a840}.cloud-gm-builder-stage-guidance[data-readiness=working]{border-left-color:#5eabd0}.cloud-gm-builder-stage-guidance[data-readiness=ready]{border-left-color:#67b783}.cloud-gm-build-focus-toggle{color:#17200f;white-space:nowrap;background:#f4c95d;border:1px solid #ffe49a;border-radius:.55rem;grid-area:1/3/3;align-self:center;min-height:2.25rem;padding:.45rem .8rem;font-weight:850}.cloud-gm-build-focus-toggle:hover,.cloud-gm-build-focus-toggle:focus-visible{background:#ffe087}.cloud-gm-project-bar{color:#dce8e6;background:linear-gradient(135deg,#16262c,#121d22 72%);border:1px solid #405860;border-left:.3rem solid #f4c95d;border-radius:.75rem;grid-template-columns:minmax(15rem,1.2fr) minmax(13rem,.85fr) minmax(14rem,1fr);align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;display:grid}.cloud-gm-project-identity,.cloud-gm-project-status{gap:.12rem;display:grid}.cloud-gm-project-identity span{color:#f4c95d;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cloud-gm-project-identity strong,.cloud-gm-project-title{color:#f1f7f5;font-size:1rem}.cloud-gm-project-title{width:min(100%,28rem);font:inherit;background:#0d171b;border:1px solid #38515a;border-radius:.3rem;padding:.2rem .35rem;font-weight:700}.cloud-gm-project-title-commit{width:fit-content;min-height:2rem}.cloud-gm-project-identity small,.cloud-gm-project-status small{color:#9fb2b6;font-size:.72rem}.cloud-gm-project-status strong{color:#dce8e6;font-size:.82rem}.cloud-gm-project-account{border-top:1px solid #344a51;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .45rem;margin-top:.35rem;padding-top:.35rem;display:grid}.cloud-gm-project-account strong,.cloud-gm-project-account small{min-width:0}.cloud-gm-project-account small{grid-column:1;line-height:1.3}.cloud-gm-project-account button{white-space:nowrap;grid-area:1/2/span 2;min-height:2rem}.cloud-gm-project-account[data-auth-state=signed-in] strong,.cloud-gm-project-account[data-auth-state=local] strong{color:#a9dfbd}.cloud-gm-project-account[data-auth-state=signed-out] strong,.cloud-gm-project-account[data-auth-state=error] strong,.cloud-gm-project-bar[data-dirty=true] .cloud-gm-project-status strong{color:#ffd679}.cloud-gm-project-source-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.cloud-gm-project-source-status span{color:#b9c8ca;background:#0e181c;border:1px solid #344a51;border-radius:999px;padding:.25rem .45rem;font-size:.68rem}.cloud-gm-project-source-status span[data-status=current]{color:#bfe7ce;border-color:#3f7458}.cloud-gm-project-source-status span[data-status=newer-project]{color:#f0cf82;border-color:#7a6435}.cloud-gm-project-source-status>strong,.cloud-gm-map-calibration-actions,.cloud-gm-project-source-status>small{grid-column:1/-1}.cloud-gm-project-source-status>strong{color:#efc88f;font-size:.72rem}.cloud-gm-project-source-status>strong[data-calibration-state=confirmed]{color:#a9dfbd}.cloud-gm-map-calibration-actions{gap:.4rem;display:flex}.cloud-gm-map-calibration-actions input{color:#f1f6f4;background:#0b1418;border:1px solid #405860;border-radius:.35rem;flex:auto;min-width:8rem}.cloud-gm-map-calibration-actions button{flex:none}.cloud-gm-project-source-status>small{color:#8fa3a6;font-size:.68rem;line-height:1.35}.cloud-gm-project-source-status>small[data-status=error]{color:#ffb4a2}.cloud-gm-project-actions,.cloud-gm-project-version-actions{gap:.4rem;min-width:0;display:flex}.cloud-gm-project-actions{grid-column:1/3}.cloud-gm-project-version-actions{flex-wrap:wrap;grid-column:3}.cloud-gm-project-actions select,.cloud-gm-project-version-actions input,.cloud-gm-project-version-actions select{flex:10rem;min-width:0;min-height:2.2rem;padding:.35rem .45rem}.cloud-gm-project-actions button,.cloud-gm-project-version-actions button{flex:none;min-height:2.2rem}.cloud-gm-project-actions .cloud-gm-project-continue:not(:disabled){color:#17200f;background:#f4c95d;border-color:#ffe49a;font-weight:850}.cloud-gm-project-actions .cloud-gm-project-continue:not(:disabled):hover,.cloud-gm-project-actions .cloud-gm-project-continue:not(:disabled):focus-visible{background:#ffe087}.cloud-gm-project-switcher{background:#0e181c;border:1px solid #344a51;border-radius:.55rem;grid-column:1/-1;gap:.45rem;min-width:0;padding:.55rem;display:grid}.cloud-gm-project-switcher>header{justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.cloud-gm-project-switcher>header small,.cloud-gm-project-switcher>small,.cloud-gm-project-switcher-card small{color:#9fb2b6;font-size:.7rem;line-height:1.3}.cloud-gm-project-switcher-cards{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem;display:grid}.cloud-gm-project-switcher-card{text-align:left;background:#142229;border:1px solid #405860;border-radius:.45rem;gap:.15rem;min-width:0;min-height:3.35rem;padding:.5rem .6rem;display:grid}.cloud-gm-project-switcher-card strong,.cloud-gm-project-switcher-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-gm-project-switcher-card[data-active=true]{color:#e8f6ec;cursor:default;opacity:1;background:#183328;border-color:#67b783}.cloud-gm-project-switcher-card[data-unsynced=true]{border-color:#d6a840}.cloud-gm-project-switcher-card:not(:disabled):hover,.cloud-gm-project-switcher-card:not(:disabled):focus-visible{background:#1d3038;border-color:#79b8d8}.cloud-gm-smart-review-summary{color:#dce8e6;background:linear-gradient(135deg,#16262c,#121d22 72%);border:1px solid #405860;border-left:.3rem solid #4da676;border-radius:.75rem;grid-template-columns:minmax(15rem,.8fr) auto minmax(20rem,1.6fr);align-items:center;gap:.75rem 1rem;padding:.75rem .85rem;display:grid}.cloud-gm-smart-review-summary>*{min-width:0}.cloud-gm-smart-review-heading{gap:.18rem;display:grid}.cloud-gm-smart-review-heading strong{color:#f0f7f5}.cloud-gm-smart-review-heading small{color:#9fb2b6;font-size:.72rem;line-height:1.35}.cloud-gm-smart-review-metrics{grid-template-columns:repeat(4,minmax(4.2rem,1fr));gap:.35rem;display:grid}.cloud-gm-smart-review-metrics>span{text-align:center;background:#0e181c;border:1px solid #344a51;border-radius:.45rem;gap:.08rem;min-width:4.2rem;padding:.35rem .45rem;display:grid}.cloud-gm-smart-review-metrics>span strong{color:#eef5f4;font-size:.95rem}.cloud-gm-smart-review-metrics>span small{color:#9fb2b6;text-transform:uppercase;font-size:.62rem}.cloud-gm-smart-review-metrics>span[data-tone=warning]{border-color:#b88d39}.cloud-gm-smart-review-metrics>span[data-tone=danger]{border-color:#a95454}.cloud-gm-smart-review-metrics>span[data-tone=pass]{border-color:#438761}.cloud-gm-smart-review-queue{grid-auto-columns:minmax(9rem,11rem);grid-auto-flow:column;gap:.35rem;min-width:0;max-width:100%;display:grid;overflow-x:auto}.cloud-gm-smart-review-queue button{color:#dce8e6;text-align:left;background:#19262b;border:1px solid #4b6066;border-left-width:.3rem;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .35rem;min-width:0;padding:.4rem .5rem;display:grid}.cloud-gm-smart-review-queue button[data-confidence-band=green]{border-left-color:#4da676}.cloud-gm-smart-review-queue button[data-confidence-band=amber]{border-left-color:#d0a442}.cloud-gm-smart-review-queue button[data-confidence-band=red]{border-left-color:#c26060}.cloud-gm-smart-review-queue button span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.cloud-gm-smart-review-queue button strong{font-size:.72rem}.cloud-gm-smart-review-queue button small{color:#9fb2b6;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.62rem;overflow:hidden}.cloud-gm-smart-review-queue p{color:#9fb2b6;grid-column:1/-1;margin:0;font-size:.72rem}.cloud-gm-smart-review-continue{color:#17200f;background:#f4c95d;border:1px solid #ffe49a;border-radius:.5rem;grid-column:1/-1;justify-self:end;min-height:2.45rem;padding:.45rem .85rem;font-weight:850}.cloud-gm-smart-review-continue:not(:disabled):hover,.cloud-gm-smart-review-continue:not(:disabled):focus-visible{background:#ffe087}.cloud-gm-smart-review-continue:disabled{color:#9fb2b6;background:#18252a;border-color:#405860}.cloud-gm-stage-continue{color:#17200f;background:#f4c95d;border:1px solid #ffe49a;border-radius:.55rem;justify-self:end;min-height:2.55rem;padding:.5rem .95rem;font-weight:850}.cloud-gm-stage-continue:not(:disabled):hover,.cloud-gm-stage-continue:not(:disabled):focus-visible{background:#ffe087}.cloud-gm-stage-continue:disabled{color:#9fb2b6;background:#18252a;border-color:#405860}.cloud-gm-builder-workspace{background:0 0;border:0;margin:0;padding:0}.cloud-gm-builder-workspace>:not(.scene-builder-editor),.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-chrome,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-chrome,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-save-state,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-save-state,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector>.first-scene-guide,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-inspector>.first-scene-guide,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector>.scene-layer-stack,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-inspector>.scene-layer-stack,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector>.scene-keybindings-panel,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-inspector>.scene-keybindings-panel,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector>.scene-builder-more-tools,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-inspector>.scene-builder-more-tools{display:none}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-body,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-body{background:#111b20;border:1px solid #31464d;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(310px,28%);height:clamp(36rem,100vh - 15rem,58rem);min-height:36rem;padding:.65rem;box-shadow:0 1rem 3rem #0000003d}.cloud-gm-builder-main .scene-builder-inspector{color:#dce8e6;background:#162329;border-color:#3b5259}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-inspector>.scene-builder-import-map-advanced{display:none}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step{color:#1b3028}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step :is(.map-image-analysis-observed-evidence,.map-image-analysis-spatial-review,.map-image-analysis-spatial-review legend,.map-image-analysis-spatial-review small,[data-testid=map-image-analysis-status]){color:#29463b}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step .map-image-proposal-family{color:#173f4d;background:#e5f0f2;border-color:#6a8a94}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step :is(input,select){color:#17251f;background:#fff;border-color:#8a9992}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step button:not(.import-map-primary-action){color:#17251f;background:#f8faf9;border-color:#82918a}.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .map-image-analysis-panel.import-map-analysis-step :is(button,input,select):disabled{color:#68756f;background:#e5e9e7}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder{color:#dce8e6;background:#111b20;border:1px solid #344b53;border-radius:.85rem;min-width:0;padding:.8rem;box-shadow:0 1rem 3rem #0000003d}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder>:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .8rem;display:flex}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder>:first-child h2,.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder>:first-child p{margin:0}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder>:is(.cloud-gm-build-tool-source,.studio-spatial-v4-rapid-room,.studio-spatial-v4-process-disclosure,.studio-spatial-v4-building,.studio-spatial-v4-terrain,.studio-spatial-v4-canopy,.studio-spatial-v4-environment,.studio-spatial-v4-automatic,.studio-spatial-v4-instances){display:none}.cloud-gm-building-authoring-stack,.cloud-gm-vegetation-authoring-stack{gap:.75rem}.cloud-gm-build-context-drawer[data-build-tool=buildings] .cloud-gm-building-authoring-stack,.cloud-gm-build-context-drawer[data-build-tool=vegetation] .cloud-gm-vegetation-authoring-stack{display:grid}.cloud-gm-build-context-drawer[data-build-tool=environment] :is(.studio-spatial-v4-water-editor,.studio-spatial-v4-vegetation-editor){display:none}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-authoring-workspace{grid-template:"viewport inspector"minmax(38rem,calc(100vh - 19rem))/minmax(34rem,1fr) minmax(15rem,19rem);min-height:0;margin-block:.7rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-live-view{grid-area:viewport}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-transform-inspector{grid-area:inspector;max-height:calc(100vh - 19rem);overflow:auto}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette{z-index:40;color:#e8efed;background:#121d22;border-color:#3e5961;padding:.65rem;position:fixed;bottom:.5rem;left:14rem;right:.75rem;box-shadow:0 -.8rem 2.4rem #0000006b}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-summary{display:none}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-heading{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:.15rem .25rem;display:flex}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-heading h3{color:#eef6f4;margin:0;font-size:.86rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette:not([open]){width:min(22rem,100vw - 1.5rem);left:auto;right:.75rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-heading span{color:#a8b9bc}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-content{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:center}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-filters{grid-template-columns:minmax(9rem,1.4fr) minmax(9rem,1fr)}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-grid{grid-template-columns:none;grid-auto-columns:minmax(9.5rem,11rem);grid-auto-flow:column;gap:.45rem;max-height:10.5rem;display:grid;overflow:auto hidden}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-card{color:#e7efed;background:#1a272c;border-color:#445a60;min-height:8.5rem;padding:.45rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-card small{color:#a8b9bc}.cloud-gm-builder-construction-controls{color:#e7f2ef;background:#101b1d;border:1px solid #44645f;border-radius:.8rem;margin-top:1rem}.cloud-gm-builder-construction-controls>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.cloud-gm-builder-construction-controls>summary span,.cloud-gm-builder-construction-canvas header span{color:#a9beb9;font-size:.8rem}.cloud-gm-builder-construction-grid{grid-template-columns:minmax(22rem,1.5fr) repeat(3,minmax(17rem,1fr));gap:.8rem;padding:0 .8rem .8rem;display:grid;overflow-x:auto}.cloud-gm-builder-construction-canvas{background:#0b1416;border:1px solid #35514d;border-radius:.65rem;min-width:22rem;padding:.75rem}.cloud-gm-builder-construction-canvas header{gap:.2rem;margin-bottom:.6rem;display:grid}.cloud-gm-builder-construction-canvas .scene-map-frame{min-height:22rem}.studio-spatial-v4-selection-toolbar{z-index:5;background:#091619ed;border:1px solid #74a09db8;border-radius:.55rem;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:min(42rem,100% - 1.5rem);padding:.4rem;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 .5rem 1.4rem #00000059}.studio-spatial-v4-selection-toolbar strong{color:#dff4ef;align-self:center;padding-inline:.4rem;font-size:.75rem}.studio-spatial-v4-selection-toolbar button{color:#e6f2f0;background:#263b3e;border:1px solid #4a6566;min-height:1.9rem;padding:.25rem .45rem;font-size:.68rem;font-weight:750}.studio-spatial-v4-selection-toolbar button:hover:not(:disabled),.studio-spatial-v4-selection-toolbar button:focus-visible{background:#176f70}.studio-spatial-v4-selection-keyboard-help{color:#cce6e1;background:#133036b8;border:1px solid #5f96977a;border-radius:.45rem;padding:.55rem .65rem;line-height:1.4;display:block}.studio-spatial-v4-repeat-selection,.studio-spatial-v4-naturalize-selection{background:#112328ad;border:1px solid #537c808c;border-radius:.5rem;gap:.55rem;padding:.65rem;display:grid}.studio-spatial-v4-save-assembly,.studio-spatial-v4-saved-assemblies,.studio-spatial-v4-saved-assembly-row{gap:.55rem;display:grid}.studio-spatial-v4-instance-disclosure{background:#0e1c208f;border:1px solid #45676c8c;border-radius:.5rem}.studio-spatial-v4-instance-disclosure>summary{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.studio-spatial-v4-instance-disclosure>summary span{color:#a9c0c1;font-size:.75rem}.studio-spatial-v4-save-assembly{background:#192734b3;border:1px solid #54718e99;border-radius:.5rem;padding:.65rem}.studio-spatial-v4-save-assembly input{box-sizing:border-box;width:100%;padding:.48rem .55rem}.studio-spatial-v4-saved-assembly-row{background:#1123289e;border:1px solid #537c807a;border-radius:.45rem;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.65fr) repeat(6,auto);align-items:center;padding:.6rem}.studio-spatial-v4-saved-assembly-row input{box-sizing:border-box;width:100%;min-width:0;padding:.45rem .5rem}@media (width<=900px){.studio-spatial-v4-saved-assembly-row{grid-template-columns:1fr 1fr}}.studio-spatial-v4-repeat-selection small,.studio-spatial-v4-naturalize-selection small{color:#b9ced0;line-height:1.35}.studio-spatial-v4-repeat-selection>button,.studio-spatial-v4-naturalize-selection>button{justify-self:start}.scene-map-surface.scene-water-lasso-active{cursor:crosshair}.scene-water-lasso-preview{fill:#2cabd547;stroke:#66d9ff;stroke-width:.45px;stroke-dasharray:1.2 .8;pointer-events:none}.scene-map-surface.scene-vegetation-lasso-active{cursor:crosshair}.scene-vegetation-lasso-preview{fill:#49975547;stroke:#8ee39a;stroke-width:.45px;stroke-dasharray:1.2 .8;pointer-events:none}.cloud-gm-build-tool-rail{z-index:35;overscroll-behavior:contain;background:#0c171af5;border:1px solid #44645f;border-radius:.65rem;width:4.2rem;max-height:calc(100vh - 25.25rem);display:grid;position:fixed;top:24.5rem;left:13.25rem;overflow:hidden auto;box-shadow:0 .8rem 2rem #00000059}.cloud-gm-build-tool-rail button{color:#dbeae7;background:0 0;border:0;border-bottom:1px solid #5b7d7a61;border-radius:0;min-height:2.9rem;padding:.35rem .2rem;font-size:.69rem;font-weight:800}.cloud-gm-build-tool-rail button:last-child{border-bottom:0}.cloud-gm-build-tool-rail button:hover:not(:disabled),.cloud-gm-build-tool-rail button:focus-visible,.cloud-gm-build-tool-rail button[aria-pressed=true]{color:#f3fffc;background:#176f70}.cloud-gm-build-tool-rail button:disabled{color:#697b7a;cursor:not-allowed}.cloud-gm-build-context-drawer{z-index:34;color:#e7f2ef;background:#091417fa;border:1px solid #54746f;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);width:min(32rem,100vw - 18.5rem);min-width:22rem;display:grid;position:fixed;top:13.75rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 1rem 3rem #0000008c}.cloud-gm-build-context-drawer:is([data-build-tool=terrain],[data-build-tool=paths],[data-build-tool=walls],[data-build-tool=doors],[data-build-tool=lights],[data-build-tool=fog],[data-build-tool=water]){width:min(52rem,100vw - 18.5rem)}.scene-builder-initial-fog-panel{gap:.65rem;display:grid}.scene-builder-initial-fog-panel>header,.scene-builder-initial-fog-actions{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.scene-builder-initial-fog-panel>header span,.scene-builder-initial-fog-panel>p{color:#a9c1bd;font-size:.76rem}.scene-builder-initial-fog-panel>p{margin:0;line-height:1.45}.scene-builder-initial-fog-regions{gap:.35rem;max-height:13rem;display:grid;overflow:auto}.scene-builder-initial-fog-regions button{text-align:left;justify-content:flex-start}.scene-builder-initial-fog-regions button.active,.scene-builder-initial-fog-actions button.active{color:#f4fffc;background:#176f70;border-color:#66c3b7}.scene-builder-initial-fog-selected{border-top:1px solid #6b969059;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.55rem;display:grid}.cloud-gm-build-context-drawer>header{background:#152a2d;border-bottom:1px solid #6b96906b;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.cloud-gm-build-context-drawer>header strong{color:#f2fbf9;font-size:.9rem}.cloud-gm-build-context-drawer>header button{min-height:2rem;padding:.3rem .65rem}.cloud-gm-build-context-content{gap:.75rem;min-width:0;padding:.75rem;display:grid;overflow:auto}.cloud-gm-build-context-content>.cloud-gm-builder-construction-canvas{min-width:0}.cloud-gm-build-context-content>*{min-width:0;margin:0}.cloud-gm-build-context-content>details>summary{display:none}.cloud-gm-build-context-guidance{color:#d9e8e5;background:#173036;border-left:.3rem solid #f4c95d;border-radius:.45rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.45}.cloud-gm-build-context-content>[data-testid=cloud-gm-select-focus-table]{color:#072529;background:#78d9d1;border:1px solid #a6f4ed;border-radius:.5rem;min-height:2.5rem;font-weight:800}.cloud-gm-build-context-content>[data-testid=cloud-gm-select-focus-table]:hover,.cloud-gm-build-context-content>[data-testid=cloud-gm-select-focus-table]:focus-visible{background:#a6f4ed}.cloud-gm-build-context-drawer .studio-spatial-v4-building{gap:.7rem;display:grid}.cloud-gm-build-context-drawer .studio-spatial-v4-building h3,.cloud-gm-build-context-drawer .studio-spatial-v4-building h4,.cloud-gm-build-context-drawer .studio-spatial-v4-building p,.cloud-gm-build-context-drawer .studio-spatial-v4-building ol{margin:0}.cloud-gm-build-context-drawer [data-testid=studio-spatial-v4-building-groups]{gap:.65rem;display:grid}.cloud-gm-build-context-drawer [data-testid=studio-spatial-v4-building-groups] article{background:#14262b;border:1px solid #405b62;border-radius:.55rem;gap:.45rem;padding:.65rem;display:grid}.cloud-gm-build-context-drawer [data-testid=studio-spatial-v4-building-groups] article>div{border-top:1px solid #2f454b;grid-template-columns:minmax(9rem,1fr) auto auto;align-items:center;gap:.4rem;padding-top:.4rem;display:grid}.cloud-gm-build-context-drawer [data-testid=studio-spatial-v4-building-groups] button{min-height:2.15rem;padding:.35rem .55rem}.cloud-gm-builder-shell.cloud-gm-build-focus{grid-template-columns:minmax(0,1fr)}.cloud-gm-builder-shell.cloud-gm-build-focus>.studio-sidebar,.cloud-gm-build-focus .cloud-gm-builder-main>.studio-header,.cloud-gm-build-focus .cloud-gm-builder-main>.cloud-gm-builder-stage-nav,.cloud-gm-build-focus .cloud-gm-builder-stage-guidance,.cloud-gm-build-focus .cloud-gm-builder-stage-footer,.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder>:first-child{display:none}.cloud-gm-build-focus .cloud-gm-builder-main{gap:0;min-height:100vh;padding:.35rem}.cloud-gm-build-focus .cloud-gm-builder-stage-surface{gap:0}.cloud-gm-build-focus .cloud-gm-builder-stage-header{z-index:46;padding:0;display:block;position:fixed;top:.65rem;left:.65rem}.cloud-gm-build-focus .cloud-gm-builder-stage-header>:not(.cloud-gm-build-focus-toggle){display:none}.cloud-gm-build-focus .cloud-gm-build-focus-toggle{color:#f2fbf9;background:#0f1f22f5;border-color:#63847e;min-height:2.5rem;box-shadow:0 .55rem 1.5rem #00000059}.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-builder{border:0;border-radius:.55rem;min-height:calc(100vh - .7rem);padding:.25rem}.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-authoring-workspace{grid-template-rows:minmax(38rem,calc(100vh - 1.2rem));margin-block:0}.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-transform-inspector{max-height:calc(100vh - 1.2rem)}.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette{left:.5rem}.cloud-gm-build-focus .cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette:not([open]){left:auto;right:.5rem}.cloud-gm-build-focus .cloud-gm-build-tool-rail{top:4rem;left:.6rem}.cloud-gm-build-focus .cloud-gm-build-context-drawer{top:.5rem}@media (width<=1000px){.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette{bottom:.4rem;left:.4rem;right:.4rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette:not([open]){left:auto;right:.4rem}.cloud-gm-builder-construction-grid{grid-template-columns:minmax(18rem,1fr)}.cloud-gm-build-tool-rail{top:10rem;left:.25rem}.cloud-gm-build-context-drawer{width:min(31rem,100vw - 5rem);min-width:0;top:10rem;bottom:.25rem;right:.25rem}}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-thumbnail{max-height:4.3rem}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-map-proposal-assets{color:#dce8e6;background:linear-gradient(135deg,#17282d,#121e23 72%);border:1px solid #49626a;border-left:.3rem solid #4da676;border-radius:.7rem;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:.4rem 1rem;margin-block:.7rem;padding:.75rem .85rem;display:grid}.studio-spatial-v4-water-editor{background:linear-gradient(145deg,#144252c7,#0a222fe6);border:1px solid #5abede7a;border-radius:.65rem;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.studio-spatial-v4-water-editor>small{color:#c5e8f2}.studio-spatial-v4-water-region{border:1px solid #aee2f261;border-radius:.55rem;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.55rem;min-width:0;margin:0;padding:.7rem;display:grid}.studio-spatial-v4-water-region legend{color:#e8fbff;padding-inline:.35rem;font-weight:800}.studio-spatial-v4-water-field{color:#dff7ff;gap:.25rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.studio-spatial-v4-water-field input,.studio-spatial-v4-water-field select{width:100%;min-width:0}.studio-spatial-v4-water-region>button{align-self:end}.studio-spatial-v4-water-region>button.danger{color:#ffe9e5;background:#6f2325b8;border-color:#f48f83b8}.studio-spatial-v4-water-region>button.danger:hover,.studio-spatial-v4-water-region>button.danger:focus-visible{background:#912d2fe6;border-color:#ffb0a5}.studio-spatial-v4-environment-presets{background:#08151952;border:1px solid #d1ebe233;border-radius:.5rem;flex-wrap:wrap;grid-column:1/-1;gap:.4rem;padding:.45rem;display:flex}.studio-spatial-v4-environment-presets button{color:#edf8f5;background:#1d373de6;border-color:#bee0d861;min-height:2.1rem;padding:.35rem .7rem}.studio-spatial-v4-environment-presets button:hover,.studio-spatial-v4-environment-presets button:focus-visible{background:#36585bf5;border-color:#f2ce85}.studio-spatial-v4-world-editor,.studio-spatial-v4-vegetation-editor,.studio-spatial-v4-wind-editor{background:linear-gradient(145deg,#2b4326d1,#182b22eb);border:1px solid #b1d28280;border-radius:.65rem;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.55rem;min-width:0;margin:.8rem 0 0;padding:.8rem;display:grid}.studio-spatial-v4-vegetation-editor{background:linear-gradient(145deg,#20472be6,#172823f5);border-color:#73bf7999;grid-template-columns:repeat(4,minmax(7rem,1fr))}.studio-spatial-v4-world-editor{background:linear-gradient(145deg,#453522db,#232726f0);border-color:#e7b5608c}.studio-spatial-v4-world-editor legend,.studio-spatial-v4-vegetation-editor legend,.studio-spatial-v4-wind-editor legend{color:#efffd9;padding-inline:.35rem;font-weight:800}.studio-spatial-v4-world-editor>small,.studio-spatial-v4-vegetation-editor>small,.studio-spatial-v4-wind-editor>small{color:#ddedca;grid-column:1/-1}.studio-spatial-v4-world-editor>button,.studio-spatial-v4-vegetation-editor>button,.studio-spatial-v4-wind-editor>button{align-self:end}.studio-spatial-v4-vegetation-region-row{border-top:1px solid #a7dbad47;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) repeat(3,auto);align-items:center;gap:.45rem;padding-top:.55rem;display:grid}@media (width<=860px){.studio-spatial-v4-water-region,.studio-spatial-v4-world-editor,.studio-spatial-v4-vegetation-editor,.studio-spatial-v4-wind-editor{grid-template-columns:repeat(2,minmax(7rem,1fr))}.studio-spatial-v4-vegetation-region-row{grid-template-columns:1fr}}.studio-spatial-v4-map-proposal-assets-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.studio-spatial-v4-map-proposal-assets-heading h3,.studio-spatial-v4-map-proposal-assets p{margin:0}.studio-spatial-v4-map-proposal-assets-heading strong{color:#a9dfbd;white-space:nowrap;font-size:.78rem}.studio-spatial-v4-map-proposal-assets>p{color:#a9bbbe;grid-column:1;font-size:.78rem;line-height:1.4}.studio-spatial-v4-map-proposal-assets>button{color:#17200f;background:#f4c95d;border-color:#ffe6a2;grid-area:1/2/4;min-height:2.55rem;font-weight:850}.studio-spatial-v4-map-proposal-unresolved{color:#e8cf99;grid-column:1/-1;font-size:.75rem}.studio-spatial-v4-map-proposal-unresolved summary{cursor:pointer}.studio-spatial-v4-map-proposal-unresolved ul{margin-block:.5rem 0}.studio-spatial-v4-process-disclosure,.cloud-gm-builder-environment-controls,.cloud-gm-builder-full-library,.cloud-gm-player-play-deck-manager,.cloud-gm-player-publication-issues{color:#d9e5e3;background:#142126;border:1px solid #3b5057;border-radius:.65rem;margin-block:.7rem}.studio-spatial-v4-process-disclosure>summary,.cloud-gm-builder-environment-controls>summary,.cloud-gm-builder-full-library>summary,.cloud-gm-player-play-deck-manager>summary,.cloud-gm-player-publication-issues>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .85rem;display:flex}.studio-spatial-v4-process-disclosure>summary span,.cloud-gm-builder-environment-controls>summary span,.cloud-gm-builder-full-library>summary span,.cloud-gm-player-play-deck-manager>summary span,.cloud-gm-player-publication-issues>summary span{color:#9fb1b4;font-size:.78rem}.cloud-gm-builder-environment-controls{border-left:.3rem solid #4d91a6}.cloud-gm-builder-environment-grid{grid-template-columns:minmax(20rem,1.25fr) repeat(2,minmax(16rem,1fr));gap:.7rem;padding:0 .75rem .75rem;display:grid}.cloud-gm-builder-environment-grid>[data-testid]{color:#dce8e6;background:#101b20;border-color:#3d555d;min-width:0;margin:0}.cloud-gm-builder-environment-grid .scene-effect-metadata-controls{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}.cloud-gm-builder-full-library>.studio-library-manager{margin:.75rem}.cloud-gm-player-publication-issues{border-left:.3rem solid #c9874f}.cloud-gm-player-play-deck-manager{border-left:.3rem solid #67b783}.cloud-gm-player-play-deck-manager>.scene-review-play-deck-panel,.cloud-gm-player-publication-issues>.scene-publication-issues{margin:0 .75rem .75rem}.cloud-gm-builder-player-preview{color:#e3ecea;background:#121e23;border:1px solid #405860;border-radius:.85rem;align-content:start;padding:1rem;box-shadow:0 1rem 3rem #0000003d}.scene-builder-viewer-preview-panel button,.scene-builder-viewer-preview-workspace header button{color:#e3eeeb;min-height:2.75rem;font:inherit;cursor:pointer;background:#1b3035;border:1px solid #4c6368;border-radius:.5rem;padding:.55rem .9rem}.scene-builder-viewer-preview-panel button.primary{color:#172322;background:#d9b763;border-color:#d9b763;font-weight:750}.scene-builder-viewer-preview-panel button[aria-pressed=true],.scene-builder-viewer-preview-workspace header button[aria-pressed=true]{background:#355d54;border-color:#80b29a}.scene-builder-viewer-preview-panel button:disabled,.scene-builder-viewer-preview-workspace header button:disabled{opacity:.45;cursor:default}.cloud-gm-player-publishing{color:#b6c8c7;border:1px solid #344a50;border-radius:.65rem;padding:.85rem 1rem}.cloud-gm-player-publishing>summary{cursor:pointer;font-weight:650}.cloud-gm-player-publishing[open]>:not(summary){margin-top:1rem}.cloud-gm-player-preview-summary details>summary{cursor:pointer;color:#b6c8c7}.cloud-gm-player-preview-summary details[open]>dl{margin-top:.65rem}.cloud-gm-player-preview-summary{color:#dce8e6;background:linear-gradient(135deg,#16272d,#101b20 76%);border:1px solid #405860;border-left:.3rem solid #4da676;border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.cloud-gm-player-preview-summary[data-viewer-ready=false]{border-left-color:#c9874f}.cloud-gm-player-preview-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cloud-gm-player-preview-summary em{color:#a9dfbd;font-size:.76rem;font-style:normal;font-weight:850}.cloud-gm-player-preview-summary[data-viewer-ready=false] em{color:#efc88f}.cloud-gm-player-preview-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.cloud-gm-player-preview-summary dl>div{background:#101a1f;border:1px solid #334a52;border-radius:.5rem;gap:.15rem;padding:.5rem .6rem;display:grid}.cloud-gm-player-preview-summary dt{color:#9fb1b4;font-size:.67rem}.cloud-gm-player-preview-summary dd{color:#f1f6f4;margin:0;font-size:1.05rem;font-weight:850}.cloud-gm-player-preview-summary p{color:#afbec0;margin:0;font-size:.77rem;line-height:1.45}.cloud-gm-player-essential-repairs{color:#dce8e6;background:#1c2328;border:1px solid #80613f;border-left:.3rem solid #d9a45f;border-radius:.75rem;gap:.6rem;padding:.8rem;display:grid}.cloud-gm-player-essential-repairs>div:first-child{gap:.2rem;display:grid}.cloud-gm-player-essential-repairs>div:first-child span{color:#b7c5c5;font-size:.74rem}.cloud-gm-player-essential-repairs>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cloud-gm-player-essential-repairs button{text-align:left;background:#111a1f;border-color:#6f5b43;gap:.25rem;min-width:0;padding:.6rem .7rem;display:grid}.cloud-gm-player-essential-repairs button:hover,.cloud-gm-player-essential-repairs button:focus-visible{background:#2c3337;border-color:#efbd77}.cloud-gm-player-essential-repairs button small{color:#aebfc1;line-height:1.35}.cloud-gm-human-review{color:#dce8e6;background:#101b20;border:1px solid #405860;border-left:.3rem solid #6f91aa;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.cloud-gm-human-review[data-review-state=accepted]{border-left-color:#4da676}.cloud-gm-human-review[data-review-state=needs-edits],.cloud-gm-human-review[data-review-state=stale]{border-left-color:#d08a4c}.cloud-gm-human-review>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cloud-gm-human-review h3,.cloud-gm-human-review p{margin:0}.cloud-gm-human-review-state{color:#b7c9cc;font-size:.76rem}.cloud-gm-human-review[data-review-state=accepted] .cloud-gm-human-review-state{color:#a9dfbd}.cloud-gm-human-review[data-review-state=needs-edits] .cloud-gm-human-review-state,.cloud-gm-human-review[data-review-state=stale] .cloud-gm-human-review-state{color:#efc88f}.cloud-gm-human-review>label,.cloud-gm-human-review-checklist{color:#c9d7d7;border:0;gap:.35rem;min-width:0;margin:0;padding:0;font-size:.77rem;display:grid}.cloud-gm-human-review input[type=text],.cloud-gm-human-review select,.cloud-gm-human-review textarea{color:#f1f6f4;background:#0b1418;border:1px solid #405860;border-radius:.45rem;width:100%}.cloud-gm-human-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.cloud-gm-human-review-checklist legend{color:#f1f6f4;grid-column:1/-1;margin-bottom:.25rem;font-weight:800}.cloud-gm-human-review-checklist label{background:#121f24;border:1px solid #31474f;border-radius:.45rem;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.cloud-gm-human-review-checklist input{flex:none;margin-top:.15rem}.cloud-gm-human-review-progress{color:#d9e8e8;background:#17272c;border:1px solid #405860;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.cloud-gm-human-review-feedback{color:#aebfc1;min-height:1.15rem;font-size:.76rem}.cloud-gm-human-review-feedback[data-status=error]{color:#ffb4a2}.cloud-gm-human-review-repair{background:#182229;border:1px solid #8d6744;border-radius:.65rem;gap:.55rem;padding:.8rem;display:grid}.cloud-gm-human-review-repair[hidden]{display:none}.cloud-gm-human-review-repair>strong{color:#ffe0ac;font-size:.85rem}.cloud-gm-human-review-repair>p{color:#c6d1d2;font-size:.75rem;line-height:1.45}.cloud-gm-human-review-repair-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cloud-gm-human-review-repair-tools button{text-align:left;background:#10191e;border-color:#526870;gap:.2rem;min-width:0;min-height:3.4rem;padding:.55rem .65rem;display:grid}.cloud-gm-human-review-repair-tools button:hover,.cloud-gm-human-review-repair-tools button:focus-visible{background:#23343b;border-color:#f0bd70}.cloud-gm-human-review-repair-tools button strong{color:#f3f7f6;font-size:.78rem}.cloud-gm-human-review-repair-tools button span{color:#aebfc1;font-size:.68rem;line-height:1.3}.cloud-gm-human-review-actions{justify-content:flex-end;gap:.55rem;display:flex}.cloud-gm-human-review-actions button{min-height:2.4rem}.cloud-gm-human-review-actions button.primary{color:#18200f;background:#f4c95d;border-color:#ffe6a2;font-weight:850}.cloud-gm-human-review-boundary{color:#8fa3a6;line-height:1.45}.cloud-gm-viewer-publication{color:#dce8e6;background:#0d181d;border:1px solid #405860;border-left:.3rem solid #6f91aa;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.cloud-gm-viewer-publication[data-commit-state=committed]{border-left-color:#4da676}.cloud-gm-viewer-publication[data-commit-state=prepared]{border-left-color:#62a9c6}.cloud-gm-viewer-publication[data-commit-state=error]{border-left-color:#d08a4c}.cloud-gm-viewer-publication>header,.cloud-gm-viewer-publication-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.cloud-gm-viewer-publication h3,.cloud-gm-viewer-publication p{margin:0}.cloud-gm-viewer-publication>header strong,.cloud-gm-viewer-publication>small{color:#9eb3b6;font-size:.76rem}.cloud-gm-viewer-publication-revision-status{background:#111f24;border:1px solid #3b5159;border-left:.25rem solid #6f91aa;border-radius:.5rem;gap:.2rem;padding:.65rem .75rem;display:grid}.cloud-gm-viewer-publication-revision-status[data-status=current]{border-left-color:#4da676}.cloud-gm-viewer-publication-revision-status[data-status=newer-scene]{border-left-color:#d08a4c}.cloud-gm-viewer-publication-revision-status strong{color:#edf5f3;font-size:.8rem}.cloud-gm-viewer-publication-revision-status span{color:#9eb3b6;font-size:.74rem;line-height:1.4}.cloud-gm-viewer-publication>button{justify-self:start;min-height:2.45rem}.cloud-gm-viewer-publication-scope{background:#101f24;border:1px solid #31474f;border-radius:.55rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin:0;padding:.65rem;display:grid}.cloud-gm-viewer-publication-scope legend{color:#9eb3b6;padding:0 .3rem;font-size:.76rem;font-weight:800}.cloud-gm-viewer-publication-scope label{cursor:pointer;background:#14262c;border:1px solid #38515a;border-radius:.45rem;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.cloud-gm-viewer-publication-scope label:has(input:checked){background:#23332d;border-color:#6f9a78}.cloud-gm-viewer-publication-scope label:has(input:disabled){opacity:.55;cursor:not-allowed}.cloud-gm-viewer-publication-scope input{margin-top:.2rem}.cloud-gm-viewer-publication-scope span{gap:.15rem;display:grid}.cloud-gm-viewer-publication-scope small{color:#9eb3b6;line-height:1.35}.cloud-gm-viewer-publication-blockers{color:#efc88f;background:#211b17;border:1px solid #5f4936;border-radius:.5rem;gap:.3rem;margin:0;padding:.7rem .7rem .7rem 1.8rem;font-size:.78rem;display:grid}.cloud-gm-viewer-publication>button.primary,.cloud-gm-viewer-publication-links a{color:#18200f;background:#f4c95d;border:1px solid #ffe6a2;border-radius:.45rem;font-weight:850}.cloud-gm-viewer-publication-links{justify-content:flex-start}.cloud-gm-viewer-publication-current-links{background:#111f24;border:1px solid #30464d;border-left:.25rem solid #4da676;border-radius:.5rem;gap:.55rem;padding:.7rem .75rem;display:grid}.cloud-gm-viewer-publication-current-links>div:first-child{gap:.15rem;display:grid}.cloud-gm-viewer-publication-current-links>div:first-child>strong{color:#edf5f3;font-size:.8rem}.cloud-gm-viewer-publication-current-links>div:first-child>small{color:#9eb3b6;font-size:.74rem;line-height:1.4}.cloud-gm-viewer-publication-current-links>div:first-child>button{color:#d7e8e5;background:#17272c;border:1px solid #405860;border-radius:.4rem;justify-self:start;margin-top:.25rem}.cloud-gm-viewer-publication-prepared-review{background:#1c1c16;border:1px solid #5f5735;border-left:.25rem solid #d0a84c;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid}.cloud-gm-viewer-publication-prepared-review>div{gap:.15rem;display:grid}.cloud-gm-viewer-publication-prepared-review>div>strong{color:#fff1bd;font-size:.82rem}.cloud-gm-viewer-publication-prepared-review>div>small{color:#c9bd8a;font-size:.74rem}.cloud-gm-viewer-publication-prepared-review dl{grid-template-columns:minmax(8rem,1fr) minmax(7rem,auto);gap:.3rem .8rem;margin:0;display:grid}.cloud-gm-viewer-publication-prepared-review dt,.cloud-gm-viewer-publication-prepared-review dd{margin:0;font-size:.74rem}.cloud-gm-viewer-publication-prepared-review dt{color:#9eb3b6}.cloud-gm-viewer-publication-prepared-review dd{color:#edf5f3;font-variant-numeric:tabular-nums;text-align:right}.cloud-gm-viewer-publication-links>span{align-items:stretch;gap:.35rem;display:inline-flex}.cloud-gm-viewer-publication-links a{padding:.55rem .75rem;text-decoration:none}.cloud-gm-viewer-publication-links button{color:#c8dadd;background:#17272c;border:1px solid #405860;min-height:100%}.cloud-gm-viewer-publication-history{background:#101f24;border:1px solid #31474f;border-radius:.55rem;padding:.65rem}.cloud-gm-viewer-publication-history>summary{cursor:pointer;color:#dce8e6;font-weight:800}.cloud-gm-viewer-publication-history>div{border-top:1px solid #2b3d43;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem 0;display:flex}.cloud-gm-viewer-publication-history>div:first-of-type{margin-top:.6rem}.cloud-gm-viewer-publication-history>div strong{font-size:.76rem}.cloud-gm-viewer-publication-history>div div{flex-wrap:wrap;gap:.4rem;display:flex}.cloud-gm-viewer-publication-history>div div>span{align-items:center;gap:.2rem;display:inline-flex}.cloud-gm-viewer-publication-history a,.cloud-gm-viewer-publication-history button{color:#b9d7e7}.cloud-gm-viewer-publication-history button{background:#17272c;border:1px solid #405860;min-height:1.8rem;padding:.2rem .45rem}.cloud-gm-builder-stage-footer{justify-content:flex-end;gap:.6rem;display:flex}.cloud-gm-builder-stage-footer button{min-height:2.45rem;padding:.45rem .85rem}.cloud-gm-builder-stage-footer button.primary{color:#18200f;background:#f4c95d;border-color:#ffe6a2;font-weight:850}.cloud-gm-builder-stage-footer button.primary:disabled{color:#91a1a4;cursor:not-allowed;background:#18252a;border-color:#405860}.cloud-gm-builder-empty-state{color:#b9c8ca;text-align:center;background:#121e23;border:1px dashed #486169;border-radius:.85rem;place-items:center;min-height:24rem;padding:2rem;display:grid}@media (width<=1180px){.cloud-gm-builder-shell{grid-template-columns:170px minmax(0,1fr)}.cloud-gm-builder-stage-nav button small{display:none}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-authoring-workspace{grid-template:"viewport"minmax(34rem,62vh)"inspector""palette"/minmax(0,1fr)}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-transform-inspector{max-height:none}.cloud-gm-project-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cloud-gm-project-source-status,.cloud-gm-project-actions,.cloud-gm-project-version-actions{grid-column:1/-1}.cloud-gm-smart-review-summary{grid-template-columns:minmax(0,1fr)}.cloud-gm-builder-environment-grid{grid-template-columns:repeat(2,minmax(16rem,1fr))}.cloud-gm-builder-environment-grid>[data-testid=scene-builder-world-state]{grid-column:1/-1}.cloud-gm-player-preview-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.cloud-gm-builder-shell{grid-template-columns:minmax(0,1fr)}.cloud-gm-builder-shell .studio-sidebar{display:none}.cloud-gm-builder-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-gm-builder-stage-guidance{flex-direction:column;align-items:stretch;gap:.2rem}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-body,.cloud-gm-builder-main[data-cloud-gm-stage=smart-review] .scene-builder-body{grid-template-columns:minmax(0,1fr);height:auto}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette{min-width:0}.cloud-gm-builder-main[data-cloud-gm-stage="3d-build"] .studio-spatial-v4-human-palette-content,.cloud-gm-project-bar{grid-template-columns:minmax(0,1fr)}.cloud-gm-project-status,.cloud-gm-project-source-status,.cloud-gm-project-actions,.cloud-gm-project-version-actions{grid-column:1}.cloud-gm-project-actions,.cloud-gm-project-version-actions{flex-wrap:wrap}.cloud-gm-project-source-status{grid-template-columns:minmax(0,1fr)}.cloud-gm-project-source-status>strong,.cloud-gm-map-calibration-actions,.cloud-gm-project-source-status>small{grid-column:1}.cloud-gm-smart-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.map-image-analysis-review-progress,.map-image-proposal-correction>div{grid-template-columns:minmax(0,1fr)}.map-image-analysis-review-progress button,.map-image-proposal-correction output{grid-column:1}.map-image-proposal-actions,.cloud-gm-build-context-drawer [data-testid=studio-spatial-v4-building-groups] article>div,.cloud-gm-builder-environment-grid{grid-template-columns:minmax(0,1fr)}.cloud-gm-builder-environment-grid>[data-testid=scene-builder-world-state]{grid-column:1}.cloud-gm-player-preview-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-gm-player-essential-repairs>div:last-child,.cloud-gm-human-review-checklist,.cloud-gm-human-review-repair-tools{grid-template-columns:minmax(0,1fr)}.cloud-gm-human-review>header,.cloud-gm-human-review-actions{flex-direction:column;align-items:stretch}}.studio-spatial-v4-automatic-step{color:#172033;background:#fff;border:1px solid #b9c9dd;border-radius:.65rem;gap:.5rem;padding:.75rem;display:grid}.studio-spatial-v4-automatic-step textarea{box-sizing:border-box;color:#111827;width:100%;min-height:6rem;font:inherit;background:#fff;border:1px solid #6b7b90;border-radius:.45rem;padding:.65rem}.studio-spatial-v4-step-number{color:#fff;background:#7544b8;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;margin-right:.3rem;font-weight:800;display:inline-grid}.studio-spatial-v4-automatic-step[data-step="2"] .studio-spatial-v4-step-number{background:#236aa3}.studio-spatial-v4-automatic-step[data-step="3"] .studio-spatial-v4-step-number{background:#287a55}.studio-spatial-v4-automatic-plan{color:#172033;background:#eef6ff;border-left:.35rem solid #236aa3;border-radius:.4rem;gap:.45rem;padding:.65rem;display:grid}.studio-spatial-v4-automatic-plan h4,.studio-spatial-v4-automatic-plan ul{margin-block:.2rem}.studio-spatial-v4-development-boundary{color:#4b2d00;background:#fff3bf;border:2px solid #c98a00;border-radius:.45rem;margin:.2rem 0;padding:.65rem .75rem;font-weight:750}.studio-spatial-v4-quality-director{color:#142536;background:#f8fbff;border:3px solid #284f77;border-radius:16px;margin-top:1rem;padding:1rem}.studio-spatial-v4-quality-director h2,.studio-spatial-v4-quality-director h3,.studio-spatial-v4-quality-director p,.studio-spatial-v4-quality-director label,.studio-spatial-v4-quality-director li,.studio-spatial-v4-quality-director summary,.studio-spatial-v4-quality-director span,.studio-spatial-v4-quality-director strong{color:#142536}.studio-spatial-v4-quality-summary{font-weight:800}.studio-spatial-v4-quality-identity{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.studio-spatial-v4-quality-development-boundary{background:#fff3bf;border:3px solid #c77d00;border-radius:10px;padding:.75rem .85rem;font-weight:900;line-height:1.45;color:#4b2d00!important}.studio-spatial-v4-quality-status-grid,.studio-spatial-v4-quality-proof-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0;display:grid}.studio-spatial-v4-quality-status-grid article{border:2px solid;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.studio-spatial-v4-quality-status-grid article.is-pass{color:#17633d;background:#e8f7ef}.studio-spatial-v4-quality-status-grid article.is-blocked{color:#7a4b00;background:#fff1d6}.studio-spatial-v4-quality-checks,.studio-spatial-v4-quality-proofs,.studio-spatial-v4-quality-human,.studio-spatial-v4-quality-blockers{background:#fff;border:1px solid #9db2c5;border-radius:12px;margin-top:1rem;padding:.9rem}.studio-spatial-v4-quality-checks li::marker{color:#168451}.studio-spatial-v4-quality-proof{background:#f6f1ff;border:2px solid #7b63b5;border-radius:10px;min-width:0;padding:.8rem}.studio-spatial-v4-quality-proof label,.studio-spatial-v4-quality-field{gap:.35rem;font-weight:750;display:grid}.studio-spatial-v4-quality-proof-help{min-height:3.4em;margin:.55rem 0;font-size:.8rem;line-height:1.4;color:#41365e!important}.studio-spatial-v4-quality-proof input,.studio-spatial-v4-quality-field input,.studio-spatial-v4-quality-field select,.studio-spatial-v4-quality-field textarea{box-sizing:border-box;color:#142536;background:#fff;border:1px solid #58718a;border-radius:7px;width:100%;padding:.55rem}.studio-spatial-v4-quality-proof code{overflow-wrap:anywhere;color:#312052;font-size:.72rem;display:block}.studio-spatial-v4-quality-proof img{object-fit:contain;background:#17202c;border-radius:7px;width:100%;max-height:220px;margin-top:.65rem;display:block}.studio-spatial-v4-quality-human{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.studio-spatial-v4-quality-human h3,.studio-spatial-v4-quality-notes{grid-column:1/-1}.studio-spatial-v4-quality-blockers{background:#fff8e8;border-color:#d19826}.studio-spatial-v4-quality-director>button{color:#fff;background:#285b91;border:0;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-weight:800}.studio-spatial-v4-quality-director>button:disabled{color:#eef2f5;cursor:not-allowed;background:#9ba7b0}.studio-spatial-v4-automatic-plan select{color:#18293a;background:#fff;border:1px solid #657b91;border-radius:7px;width:100%;margin-top:.25rem;padding:.45rem}.studio-spatial-v4-automatic-workflow{color:#16362f;background:#effaf6;border:2px solid #347265;border-radius:12px;margin-top:.8rem;padding:.85rem}.studio-spatial-v4-automatic-workflow h4,.studio-spatial-v4-automatic-workflow p,.studio-spatial-v4-automatic-workflow li,.studio-spatial-v4-automatic-workflow summary,.studio-spatial-v4-automatic-workflow strong{color:#16362f}.studio-spatial-v4-automatic-workflow-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:.75rem 0;display:grid}.studio-spatial-v4-automatic-workflow-controls input,.studio-spatial-v4-automatic-workflow-controls button{box-sizing:border-box;min-height:2.5rem}.studio-spatial-v4-automatic-workflow-controls input{color:#16362f;background:#fff;border:1px solid #536f68;border-radius:7px;padding:.55rem}.studio-spatial-v4-automatic-action-log li{margin-bottom:.55rem}.cloud-gm-builder-main{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.cloud-gm-builder-main .cloud-gm-project-bar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:16px;padding:18px;display:grid}.cloud-gm-project-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cloud-gm-project-management{border-top:1px solid #3b5259;grid-column:1/-1;padding-top:12px}.cloud-gm-project-management>summary,.cloud-gm-project-source-status>details>summary{cursor:pointer;color:#cadbdc;padding:8px 0;font-size:14px}.cloud-gm-project-management[open]>.cloud-gm-project-actions{margin:12px 0}.cloud-gm-project-management .cloud-gm-project-version-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cloud-gm-project-management .cloud-gm-project-version-actions>small{flex-basis:100%}.cloud-gm-builder-main .cloud-gm-project-source-status{grid-column:1/-1}.cloud-gm-project-bar[data-map-ready=false]>.cloud-gm-project-source-status{display:none}.cloud-gm-builder-main .cloud-gm-project-bar :is(button,input,select){font:inherit;box-sizing:border-box;color:#f0f5f3;background:#20363e;border:1px solid #617d85;border-radius:7px;min-height:40px;padding:8px 12px;font-size:14px}.cloud-gm-builder-main .cloud-gm-project-bar button:disabled{opacity:.5}.cloud-gm-builder-main .cloud-gm-project-bar small{font-size:12px;line-height:1.5}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-body{grid-template-columns:minmax(350px,430px) minmax(0,1fr);align-items:start;gap:20px;height:auto;min-height:640px;padding:18px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector{background:0 0;border:0;grid-area:1/1;min-width:0;height:auto;max-height:none;padding:0;overflow:visible}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-map-frame{grid-area:1/2;height:650px;position:sticky;top:16px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow{color:#f0f5f3;background:#192e36;border:1px solid #48656e;gap:18px;padding:22px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow-intro strong{color:#fff;font-size:23px;line-height:1.3}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow-intro span{color:#c6d8dc;font-size:14px;line-height:1.5}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow-step{background:0 0;border:0;border-top:1px solid #3b555e;border-radius:0;gap:12px;padding:16px 0 0}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow :is(label,strong,span,small){font-family:inherit}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow-step strong{color:#f0f5f3;font-size:16px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow :is(label,small,.scene-field-status){color:#c6d8dc;font-size:14px;font-weight:400;line-height:1.5}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow .scene-field-status{color:#e1edf0;background:#10242b}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow-step>div>small:empty{display:none}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow input[type=checkbox]{accent-color:#80d5bb;flex-shrink:0;width:20px;height:20px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow input[type=file]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#10242b;border:1px dashed #78959e;border-radius:8px;padding:12px;font-size:13px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#365963;border:0;border-radius:5px;margin-right:10px;padding:10px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow button{color:#eff8f6;min-height:42px;font:inherit;background:#26444e;border:1px solid #698791;border-radius:7px;padding:10px 14px;font-size:14px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow .primary-action{color:#102a24;background:#85d6ba;border:0;width:100%;min-height:48px;font-size:16px;font-weight:650}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .import-map-workflow button:disabled{opacity:.5;cursor:not-allowed}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-field-status[data-status=blocked]{color:#ffe4e7;background:#532c32;border-radius:7px;padding:12px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-field-status[data-status=ready]{color:#d5ffed;background:#214a3f;border-radius:7px;padding:12px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-import-map-advanced{color:#e0ecec;background:#192e36;border:1px solid #48656e;border-radius:10px;padding:16px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-import-map-advanced>summary{color:#e0ecec;font-size:16px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-import-map-advanced>summary span{color:#bfd3d9;font-size:13px}@media (width<=1050px){.cloud-gm-builder-main .cloud-gm-project-bar,.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-body{grid-template-columns:1fr}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-map-frame{grid-area:2/1;height:450px;position:static}}.scene-map-frame--proportional{justify-content:center;align-items:center;display:flex;container-type:size}.scene-map-frame--proportional>.scene-map-surface{flex:none}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-grid-controls :is(label,small,p){color:#c6d8dc;font-size:14px;line-height:1.5}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-grid-controls :is(button,input,select){font:inherit;color:#f0f5f3;box-sizing:border-box;background:#20363e;border:1px solid #617d85;border-radius:6px;max-width:100%;min-height:40px;padding:8px;font-size:14px}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-grid-controls input[type=checkbox]{width:20px;min-height:20px}.cloud-gm-builder-main [data-testid=scene-builder-grid-printed-tool]{color:#102a24!important;background:#85d6ba!important;font-weight:650!important}.scene-grid-lines :is(line,polygon,path){fill:none;stroke:var(--studio-grid-color,#e2eee8);stroke-width:1px;vector-effect:non-scaling-stroke}.cloud-gm-builder-main[data-cloud-gm-stage=project-import] .scene-builder-inspector>.scene-builder-grid-controls{color:#e1edf0;background:#192e36;border:1px solid #48656e;border-radius:10px;margin:16px 0;padding:16px}.import-map-workflow .dungeon-scrawl-link,.import-map-workflow .external-map-editor-link{color:#c3ffe8;background:#153c36;border:1px solid #85d6ba;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:650;text-decoration:none;display:block}.import-map-workflow .dungeon-scrawl-link:hover,.import-map-workflow .external-map-editor-link:hover{background:#24584c}.import-map-workflow .dungeon-scrawl-link:focus-visible,.import-map-workflow .external-map-editor-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.import-map-workflow .dungeon-scrawl-help,.import-map-workflow .external-map-editor-help{color:#d6e6e8;margin:10px 0 18px;font-size:14px;line-height:1.55}.import-map-workflow select[data-testid=dungeon-scrawl-grid]{color:#f0f5f3;width:100%;min-height:44px;font:inherit;background:#20363e;border:1px solid #617d85;border-radius:6px;margin:8px 0 14px;padding:8px;display:block}
