.spatial-tour{--tour-pending:#e0bb78;--tour-success:var(--color-custos-accent-bright);--mission-top:calc(73px + env(safe-area-inset-top));color:var(--tour-text);scroll-margin-top:var(--mission-top);background:#0a0a0f;padding:28px 32px 56px}.spatial-kicker{color:var(--tour-muted);font:10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.spatial-kicker>span{background:var(--tour-line);width:7px;height:7px;box-shadow:0 0 16px var(--tour-line);border-radius:50%}.spatial-workspace{--mission-guide-height:120px;--mission-stage-height:clamp(600px, calc(100svh - var(--mission-top) - var(--mission-guide-height) - 12px), 820px);border:1px solid var(--tour-line);background:var(--tour-surface);border-radius:8px;max-width:1440px;margin:auto;overflow:clip;box-shadow:0 24px 90px #0003}.spatial-tour button{cursor:pointer}.spatial-tour button:disabled{cursor:default;opacity:.4}.spatial-tour button:focus-visible{outline:2px solid var(--tour-accent);outline-offset:3px}.spatial-mission-guide{z-index:20;height:var(--mission-guide-height);border-bottom:1px solid var(--tour-line);background:var(--tour-surface);contain:paint;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:0;padding:14px 24px;display:grid;position:relative;overflow:hidden}.spatial-phase{min-width:0}.spatial-phase h2{color:var(--tour-muted);font:9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.mission-step-trigger{border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-accent) 3.5%, transparent);width:100%;min-height:44px;color:var(--tour-text);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.mission-step-trigger:hover,.mission-step-trigger[aria-expanded=true]{border-color:var(--tour-line-hover);background:color-mix(in srgb, var(--tour-accent) 8.2%, transparent)}.mission-step-count{color:var(--tour-accent);font:11px var(--font-mono);flex-shrink:0}.mission-step-count>span{color:var(--tour-dim);font-size:9px}.mission-step-name{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.mission-step-trigger>svg{color:var(--tour-accent);flex-shrink:0}.mission-step-menu{inset:var(--step-menu-top,0px) auto auto var(--step-menu-left,12px);width:min(340px,100vw - 24px);max-height:var(--step-menu-height,480px);overscroll-behavior:contain;border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 98.0%, transparent);color:var(--tour-text);scrollbar-width:thin;border-radius:12px;margin:0;padding:7px;position:fixed;overflow:auto;box-shadow:0 16px 48px #0009}.mission-step-menu::backdrop{background:#03081035}.mission-step-menu-heading{color:var(--tour-muted);font:10px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:10px 9px 13px;display:flex}.mission-step-menu-heading>span:last-child{color:var(--tour-dim);font-size:9px}.mission-step-option{width:100%;min-height:54px;color:var(--tour-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:9px;display:flex}.mission-step-option[aria-checked=true]{border-color:color-mix(in srgb, var(--tour-accent) 43.9%, transparent);background:color-mix(in srgb, var(--tour-accent) 7.8%, transparent)}.mission-step-option:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--tour-accent) 12.5%, transparent)}.mission-step-option[aria-disabled=true]{color:var(--tour-dim);cursor:default}.spatial-tour .mission-step-option:focus-visible{outline:2px solid var(--tour-accent);outline-offset:-2px}.mission-step-number{border:1px solid var(--tour-line);width:30px;height:30px;color:var(--tour-accent);font:10px var(--font-mono);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.mission-step-number.is-complete{color:var(--tour-accent);background:color-mix(in srgb, var(--tour-accent) 7.8%, transparent)}.mission-step-option>span:nth-child(2){flex:1;min-width:0}.mission-step-option strong{font-size:13px;font-weight:600;display:block}.mission-step-option small{color:var(--tour-dim);margin-top:3px;font-size:10px;display:block}.mission-step-status{color:var(--tour-dim);flex-shrink:0}.mission-step-current{background:var(--tour-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--tour-pulse) 43.9%, transparent);border-radius:50%;margin:5px}.spatial-phase-progress{gap:4px;display:flex}.spatial-phase-progress span{background:color-mix(in srgb, var(--tour-dim) 40.0%, transparent);border-radius:2px;flex:1;height:2px}.spatial-phase-progress .is-current{background:var(--tour-accent);box-shadow:0 0 8px color-mix(in srgb, var(--tour-pulse) 43.9%, transparent)}.spatial-phase-progress .is-done{background:var(--tour-secondary)}.spatial-instruction{border-left:1px solid var(--tour-line);flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:20px;display:flex;position:relative}.spatial-instruction-meta{flex:0 0 24px;justify-content:space-between;align-items:center;gap:8px;display:flex}.spatial-instruction-meta>span{color:var(--tour-secondary);font:9px/1.6 var(--font-mono);letter-spacing:.09em}.spatial-instruction>p{scrollbar-width:thin;min-height:0;color:var(--tour-text);margin:3px 0 0;font-size:13px;line-height:1.5;overflow:auto}.spatial-instruction>p:focus-visible{outline:1px solid var(--tour-accent);outline-offset:2px}.spatial-instruction.is-complete{border-left-color:color-mix(in srgb, var(--tour-success) 44%, transparent)}.spatial-instruction.is-complete .spatial-instruction-meta>span{color:var(--tour-success)}.spatial-instruction-meta button{min-height:24px;color:var(--tour-accent);text-underline-offset:3px;flex-shrink:0;font-size:11px;text-decoration:underline}.spatial-mission-actions{align-items:center;gap:10px;display:flex}.spatial-mission-actions .spatial-secondary{width:44px;padding:0}.spatial-mission-actions .spatial-primary{white-space:pre;gap:0;min-width:158px}.spatial-view-toggle{display:none}.spatial-stage{height:var(--mission-stage-height);background:var(--tour-surface);grid-template-columns:min(480px,48%) minmax(0,1fr);min-width:0;display:grid}.spatial-phone-dock{border-right:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-background) 50%, transparent);align-items:center;padding:12px 24px;display:flex;container-type:size}.spatial-phone-dock .mission-phone-wrap{aspect-ratio:8/17;width:min(100%,47.0588cqh);max-width:420px;height:auto}.spatial-phone-dock .mission-phone,.spatial-phone-dock .atak-portrait{height:100%}.spatial-phone-dock .mission-phone-caption{display:none}.mission-phone-wrap{width:100%;max-width:344px;margin:auto}.mission-phone{background:#151a21;border:2px solid #727b89;border-radius:28px;padding:18px 7px 15px;position:relative}.phone-earpiece{background:#070a0f;border-radius:4px;width:14%;height:3px;position:absolute;top:7px;left:43%}.phone-chin{background:#a9b1bf66;border-radius:4px;width:18%;height:3px;position:absolute;bottom:6px;left:41%}.mission-phone-caption{color:#b0bac9;font:7px/1.5 var(--font-mono);letter-spacing:.055em;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:16px;display:flex}.mission-phone-caption>span{color:#7f8b9d}.spatial-map-column{flex-direction:column;min-width:0;display:flex}.spatial-map-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}.spatial-map-header>div:first-child{gap:6px;display:grid}.spatial-map-header span{color:var(--tour-dim);font:8px var(--font-mono);letter-spacing:.12em}.spatial-map-header strong{color:var(--tour-text);font-size:12px;font-weight:500}.spatial-map-modes{gap:4px;display:flex}.spatial-map-modes button,.spatial-product-tabs button{border:1px solid var(--tour-line);min-height:38px;color:var(--tour-muted);font:10px var(--font-mono);background:color-mix(in srgb, var(--tour-surface) 50.2%, transparent);border-radius:3px;padding:8px 12px}.spatial-map-modes button[aria-pressed=true],.spatial-product-tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--tour-accent) 50.2%, transparent);color:var(--tour-text);background:color-mix(in srgb, var(--tour-accent) 8.6%, transparent)}.mission-viewport{outline-offset:-3px;flex:1;min-width:0;min-height:360px;position:relative;overflow:hidden}.mission-viewport:focus-visible,.spatial-canvas canvas:focus-visible{outline:2px solid var(--tour-accent);outline-offset:-3px}.spatial-canvas,.spatial-flat{position:absolute;inset:0}.spatial-canvas.is-hidden{visibility:hidden;pointer-events:none}.spatial-canvas canvas,.mission-map{width:100%;height:100%;display:block}.mission-map-labels{pointer-events:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mission-map-label{color:#d9e4f0;white-space:nowrap;font:600 11px/1.2 var(--font-mono);background:#121923ee;border:1px solid #8ca1be60;border-radius:3px;padding:3px 6px;position:absolute;top:0;left:0}.mission-map-label.is-grid{text-align:center;text-shadow:-1px -1px #121923,1px -1px #121923,-1px 1px #121923,1px 1px #121923;background:0 0;border:0;width:20px;padding:0;font-size:12px;line-height:20px}.mission-map.is-interactive{touch-action:none;cursor:grab}.mission-map.is-interactive:active{cursor:grabbing}.spatial-stage-label{pointer-events:none;color:var(--tour-dim);font:9px var(--font-mono);letter-spacing:.08em;gap:7px;display:grid;position:absolute;top:18px;left:22px}.spatial-stage-label span:last-child{font-size:7px}.mission-map-tools{gap:5px;display:grid;position:absolute;top:18px;right:18px}.mission-map-tools button{border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-surface) 92.9%, transparent);width:42px;height:42px;color:var(--tour-text);font:21px var(--font-mono);border-radius:4px}.mission-map-tools button:hover{background:var(--tour-panel)}.mission-map-legend{pointer-events:none;flex-wrap:wrap;gap:16px;display:flex;position:absolute;bottom:17px;left:22px;right:10px}.mission-map-legend span{color:var(--tour-muted);font:8px var(--font-mono);align-items:center;gap:6px;display:flex}.mission-map-legend i{background:#64d5e4;width:10px;height:3px}.mission-map-legend span:nth-child(2) i{background:#91b9ee}.mission-map-legend span:nth-child(3) i{background:#d1c496}.spatial-map-context{border-top:1px solid var(--tour-line);min-height:86px;margin:0 22px;padding:14px 0}.spatial-map-context>span{color:var(--tour-dim);font:8px/1.5 var(--font-mono);letter-spacing:.1em}.spatial-map-context p{color:var(--tour-muted);margin-top:7px;font-size:12px;line-height:1.65}.spatial-map-context button{min-height:35px;color:var(--tour-accent);font-size:11px}.spatial-primary,.spatial-secondary{border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.spatial-primary{color:var(--tour-primary-ink);border:1px solid var(--tour-primary);background:var(--tour-primary)}.spatial-primary:not(:disabled):hover{background:var(--tour-primary-hover)}.spatial-secondary{border:1px solid var(--tour-line);color:var(--tour-muted);background:#ffffff05}.spatial-workspace-bottom{border-top:1px solid var(--tour-line);justify-content:space-between;gap:15px;padding:0 26px;display:flex}.spatial-workspace-bottom button{min-height:48px;color:var(--tour-muted);font-size:11px}.spatial-workspace-bottom button>span{color:var(--tour-dim);font:9px var(--font-mono);margin-left:14px}.spatial-disclosure{max-width:1440px;color:var(--tour-dim);margin:16px auto 0;padding-inline:4px;font-size:11px;line-height:1.8}.atak-portrait{--atak-status-height:21px;height:740px;color:var(--atak-text);background:#000;border-radius:12px;font:13px/1.45 Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.atak-portrait button{font-family:inherit}.atak-status-bar{height:var(--atak-status-height);color:var(--atak-text);background:#000;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex;position:absolute;inset:0 0 auto}.atak-toolbar{top:var(--atak-status-height);background:#000;height:13.35cqw;position:absolute;left:0;right:0;overflow:hidden}.atak-toolbar img{pointer-events:none;width:237.33%;max-width:none;position:absolute;top:-10.75cqw;left:-130.66%}.atak-map-pane{top:calc(var(--atak-status-height) + 13.35cqw);height:calc(50% - var(--atak-status-height) / 2 - 27.5px - 6.675cqw);position:absolute;left:0;right:0;overflow:hidden}.atak-portrait[data-pane=map] .atak-map-pane{height:auto;bottom:55px}.atak-plugin-pane{inset:calc(50% + var(--atak-status-height) / 2 - 27.5px + 6.675cqw) 0 55px;background:#000;border-top:2px solid #62676b;flex-direction:column;min-height:0;display:flex;position:absolute}.atak-portrait[data-pane=editor][data-editor-fullscreen=true] .atak-map-pane{display:none}.atak-portrait[data-pane=editor][data-editor-fullscreen=true] .atak-plugin-pane{top:calc(var(--atak-status-height) + 13.35cqw)}.atak-panel-title{background:var(--atak-surface);border-bottom:1px solid #242424;flex:0 0 34px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.atak-panel-title strong{font-size:14px;font-weight:500}.atak-panel-title button{color:#aaa;width:40px;height:32px;font-size:24px}.atak-plugin-status{background:var(--atak-surface);color:var(--atak-accent);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;font:10px monospace;display:flex}.atak-beta{background:var(--atak-beta-background);color:var(--atak-accent);border-radius:3px;padding:1px 5px;font:9px Arial,sans-serif}.atak-plugin-status>span:last-child{color:#aaa;font-size:16px}.atak-conversation{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:13px 11px;display:flex;overflow:auto}.atak-chat-user,.atak-chat-agent{border:1px solid var(--atak-secondary);background:var(--atak-surface);border-radius:17px;flex:none;padding:12px}.atak-chat-user{align-self:flex-end;max-width:94%}.atak-chat-agent{border-color:var(--atak-accent)}.atak-chat-user p,.atak-chat-agent p{margin:0;font:13px/1.5 Arial,sans-serif}.atak-chat-user small,.atak-chat-agent small{color:var(--atak-secondary);margin-top:7px;font-size:10px;display:block}.atak-chat-agent details{color:#929292;margin-bottom:7px;font:10px/1.7 monospace}.atak-chat-agent summary,.atak-source summary{cursor:pointer;min-height:26px}.atak-options{border:0;flex-wrap:wrap;flex-shrink:0;gap:7px;margin:6px 11px;padding:0;display:flex}.atak-options legend{color:#9d9d9d;margin-bottom:4px;font-size:11px}.atak-options button{color:#ccc;background:var(--atak-surface);border:1px solid #494949;border-radius:3px;min-width:65px;min-height:36px;padding:6px 12px;font-size:12px}.atak-options button[aria-pressed=true]{color:#d3e5f5;background:#152331;border-color:#6394c5}.atak-text-button{color:#a9c7e5;text-align:left;min-height:36px;margin:0 11px 8px;font-size:11px}.atak-composer{border:1px solid var(--atak-primary);background:var(--atak-surface);min-height:44px;color:var(--atak-text);text-align:left;border-radius:15px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 11px 10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.atak-composer>span:last-child{color:#a5cbed}.atak-panel-content{scrollbar-width:thin;flex:1;min-height:0;padding:12px 11px;overflow:auto}.atak-panel-content>.atak-options{margin-inline:0}.atak-table-head,.atak-provider-row{text-align:left;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 5px;font-size:11px;display:flex}.atak-table-head{color:var(--atak-secondary);padding-top:3px;font:10px monospace}.atak-provider-row{min-height:45px}.atak-provider-row>span{align-items:center;gap:5px;display:flex}.atak-provider-row small{color:var(--atak-secondary);white-space:nowrap;font-size:9px}.atak-provider-row i{background:var(--atak-accent);border-radius:50%;width:5px;height:5px}.atak-provider-detail{background:var(--atak-surface);border:1px solid #292929;margin:8px 0;padding:9px}.atak-provider-detail>div{justify-content:space-between;gap:10px;padding:4px 0;font-size:11px;display:flex}.atak-provider-detail dt{color:var(--atak-secondary)}.atak-provider-detail dd{text-align:right;margin:0}.atak-muted{color:var(--atak-secondary);margin:12px 0;font:11px/1.6 Arial,sans-serif}.atak-confirm{background:#000;flex-shrink:0;padding:0 11px 11px}.atak-action{color:#d9e3ef;background:#1a2330;border:1px solid #61728b;border-radius:3px;width:100%;min-height:42px;margin-top:10px;padding:9px;font-size:12px}.atak-editor-bar{background:var(--atak-surface);min-height:40px;color:var(--atak-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:4px 8px;font:10px monospace;display:flex}.atak-editor-bar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atak-editor-bar>button,.atak-editor-view{flex-shrink:0}.atak-editor-view{color:var(--atak-secondary);position:relative}.atak-editor-view summary{cursor:pointer;align-items:center;min-height:40px;padding-inline:8px;list-style:none;display:flex}.atak-editor-view summary::-webkit-details-marker{display:none}.atak-editor-view summary:focus-visible{outline:2px solid var(--tour-accent);outline-offset:-2px}.atak-editor-view-options{z-index:4;background:#303030;border:1px solid #555;min-width:150px;padding-block:4px;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #0009}.atak-editor-view-options>button{text-align:left;width:100%;min-height:44px;color:var(--atak-text);padding:10px 14px;font-size:13px;display:block}.atak-editor-view-options>button:hover{background:#ffffff18}.atak-editor-split{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.atak-editor-file{flex:var(--editor-weight,.7) 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.atak-editor-file>.atak-code{min-width:0;min-height:0;margin:0}.atak-editor-split>.atak-console{flex:var(--console-weight,.3) 1 0;border:0;flex-direction:column;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.atak-editor-split[data-horizontal=true]{flex-direction:row}.atak-editor-divider{touch-action:none;user-select:none;cursor:row-resize;background:var(--atak-background);flex:0 0 18px;position:relative}.atak-editor-divider:after{content:"";pointer-events:none;background:#333;height:2px;position:absolute;top:8px;left:0;right:0}.atak-editor-divider:hover:after,.atak-editor-divider[data-dragging]:after,.atak-editor-divider:focus-visible:after{background:var(--atak-accent)}.atak-editor-divider:focus-visible{outline:1px solid var(--atak-accent);outline-offset:-1px}.atak-editor-split[data-horizontal=true]>.atak-editor-divider{cursor:col-resize}.atak-editor-split[data-horizontal=true]>.atak-editor-divider:after{width:2px;height:auto;inset:0 auto 0 8px}.atak-console-header{background:var(--atak-surface);min-height:32px;color:var(--atak-secondary);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:0 4px 0 8px;display:flex}.atak-console-header>strong{flex:1;font:10px monospace}.atak-console-header>button{place-items:center;min-width:32px;min-height:32px;padding:4px 6px;font:10px monospace;display:grid}.atak-console-header>button:hover{background:#ffffff18}.atak-console-entry+.atak-console-entry{border-top:1px solid #333;margin-top:10px}.atak-console-entry>span{color:var(--atak-accent);font:9px monospace}.atak-console-output{scrollbar-width:thin;min-height:0;padding:0 10px 10px;overflow:auto}.atak-console-output>span{color:var(--atak-accent);font:10px monospace}.atak-editor-bar>button{min-height:34px;color:var(--atak-warning);white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:4px 12px;font-size:11px}.atak-editor-tabs,.atak-auto-tabs,.atak-audit-filters{border-bottom:1px solid #292929;flex-shrink:0;display:flex}.atak-editor-tabs button,.atak-auto-tabs button,.atak-audit-filters button{min-height:41px;color:var(--atak-secondary);border-bottom:2px solid #0000;flex:1;padding:6px;font-size:10px}.atak-editor-tabs button[aria-pressed=true],.atak-auto-tabs button[aria-pressed=true],.atak-audit-filters button[aria-pressed=true]{color:var(--atak-accent);border-color:#0000;font-weight:700}.atak-code{background:var(--atak-surface);min-height:80px;color:var(--atak-text);tab-size:2;scrollbar-width:thin;flex:1;padding:13px 8px 16px 0;font:11px/1.65 monospace;overflow:auto}.atak-code-line{min-height:18px;display:flex}.atak-code-line>i{color:#535353;text-align:right;user-select:none;width:29px;min-width:29px;padding-right:7px;font-style:normal}.atak-code-line>span{white-space:pre}.code-comment{color:var(--atak-secondary)}.code-string{color:var(--atak-warning)}.code-keyword{color:var(--atak-primary)}.code-number{color:var(--atak-accent)}.atak-console{background:var(--atak-background);scrollbar-width:thin;border-top:1px solid #393939;flex:1;min-height:95px;max-height:265px;padding:10px 12px;overflow:auto}.atak-console>strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:400;display:flex}.atak-console small{color:#929292;margin-left:auto;font:7px monospace}.atak-console pre{color:var(--atak-accent);margin:10px 0;font:11px/1.5 monospace}.atak-console>span{color:var(--atak-accent);font:10px monospace}.atak-console p{color:#929292;margin-top:10px;font-size:11px}.atak-inset{padding-inline:11px}.atak-monitor{text-align:left;background:#101010;border:1px solid #333;width:100%;padding:13px 10px}.atak-monitor strong{justify-content:space-between;gap:6px;font:11px monospace;display:flex}.atak-monitor strong>span{color:#c4b986;font:9px monospace}.atak-monitor p{color:#bbb;margin:8px 0;font-size:11px}.atak-monitor small{color:var(--atak-secondary);font-size:10px}.atak-source{color:#aaa;margin:14px 0 4px;font-size:11px}.atak-source .atak-code{border:1px solid #292929;max-height:180px;font-size:10px}.atak-audit-rows{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.atak-audit-rows button{text-align:left;border-bottom:1px solid #202020;grid-template-columns:65px 1fr;gap:4px 7px;width:100%;min-height:64px;padding:12px 11px;display:grid}.atak-audit-rows button:nth-child(odd){background:var(--atak-surface)}.atak-audit-rows time,.atak-audit-rows button>span{color:#929292;font:9px monospace}.atak-audit-rows button>span{color:var(--atak-secondary)}.atak-audit-rows strong{grid-column:1/-1;font-size:11px;font-weight:400}.atak-audit-rows small{color:var(--atak-secondary);grid-column:1/-1;margin-top:4px;font-size:10px;line-height:1.6}.atak-more-menu{flex:1;min-height:0;padding:8px 12px;overflow:auto}.atak-more-menu button{text-align:left;border-bottom:1px solid #282828;align-items:center;gap:14px;width:100%;min-height:52px;display:flex}.atak-more-menu button svg{width:24px;height:24px}.atak-more-menu button>span{color:var(--atak-secondary);text-align:center;width:24px;font-size:21px}.atak-dialog-scrim{z-index:6;background:#0009;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.atak-dialog{color:#e7e7e7;background:#262626;border:1px solid #414141;border-radius:2px;outline:none;flex-direction:column;width:100%;min-width:0;max-height:92%;display:flex;box-shadow:0 8px 25px #0008}.atak-dialog h4{border-bottom:3px solid var(--atak-dialog-accent);color:var(--atak-dialog-accent);overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:19px 16px;font:20px/1.3 Arial,sans-serif}.atak-dialog-body{scrollbar-width:thin;min-height:0;padding:17px 14px;overflow:auto}.atak-dialog-body>p{font-size:13px;line-height:1.6}.atak-dialog-fields{margin:0;font:11px/1.6 monospace}.atak-dialog-fields>div{grid-template-columns:75px minmax(0,1fr);gap:9px;padding-block:4px;display:grid}.atak-dialog-fields dt{color:#a4a4a4}.atak-dialog-fields dd{overflow-wrap:anywhere;color:var(--atak-text);margin:0}.atak-dialog-fields dd.is-available{color:var(--atak-accent)}.atak-dialog-description{border-top:1px solid #fff2;margin-top:12px;padding-top:12px;font:11px/1.7 monospace}.atak-dialog-description p{color:var(--atak-text)}.atak-dialog-description small{color:#aaa;margin-top:8px;font-size:10px;display:block}.atak-dialog-actions{border-top:1px solid #555;flex-shrink:0;display:flex}.atak-dialog-actions>button{min-height:48px;color:var(--atak-text);flex:1;padding:10px 12px;font-size:13px}.atak-dialog-actions>button+button{border-left:1px solid #494949}.atak-security-dialog .atak-dialog-body{padding:0}.atak-automation-dialog .atak-dialog-fields>div{padding-block:7px;display:block}.atak-automation-dialog .atak-dialog-fields dt{margin-bottom:3px;font-size:10px}.atak-security-choices{scrollbar-width:thin;min-height:0;overflow:auto}.atak-security-choices label{cursor:pointer;border-bottom:1px solid #494949;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:12px 14px;font:14px/1.4 Arial,sans-serif;display:flex}.atak-security-choices small{color:#d2d2d2;margin:4px 0 0 14px;font:11px/1.5 Arial,sans-serif;display:block}.atak-security-choices input{appearance:none;cursor:pointer;background:0 0;border:1px solid #737373;border-radius:50%;flex-shrink:0;width:19px;height:19px}.atak-security-choices input:checked{background:var(--atak-dialog-accent);border-color:#4f92a6;box-shadow:inset 0 0 0 3px #284e5a}.atak-security-choices input:focus-visible{outline:2px solid var(--atak-dialog-accent);outline-offset:4px}.atak-settings-row{border-bottom:1px solid #292929;justify-content:space-between;width:100%;padding:15px 3px;display:flex}.atak-map-zoom{gap:6px;display:grid;position:absolute;top:10px;left:8px}.atak-map-zoom button{background:#000b;border:1px solid #aaa;border-radius:6px;width:32px;height:32px;font-size:22px}.atak-map-zoom button,.mission-map-tools button{place-items:center;padding:0;line-height:1;display:grid}.mission-recenter-icon{flex:none;display:block}.mission-map-legend .mission-range-key i{background:#e6b976}.atak-location{color:#62d3df;pointer-events:none;background:#000c;padding:6px 8px;font:8px/1.5 monospace;position:absolute;bottom:8px;right:8px}.atak-dialog.atak-approval{background:var(--atak-surface);border-color:#393939}.atak-approval h4{color:#eee;border-bottom:0;padding-bottom:0;font:600 18px/1.3 Arial,sans-serif}.atak-impact{color:#fff;background:var(--atak-warning);padding:6px 9px;font:11px Arial,sans-serif;display:inline-block}.atak-approval p{color:var(--atak-text);margin:15px 0;font:13px/1.6 Arial,sans-serif}.atak-approval small{color:var(--atak-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.atak-approval .atak-dialog-actions{border-top:0;gap:8px;padding:4px 14px 16px}.atak-approval .atak-dialog-actions button{color:#222;background:linear-gradient(#eee,#c7c7c7);border:1px solid #999;border-radius:2px;min-height:42px;padding:7px 8px;font-size:12px}.atak-approval .atak-dialog-actions button:first-child{color:var(--atak-error)}.atak-approval .atak-dialog-actions button:last-child{color:var(--atak-accent)}.atak-bottom-nav{background:var(--atak-background);border-top:1px solid #353535;grid-template-columns:repeat(5,minmax(0,1fr)) 80px;height:55px;display:grid;position:absolute;bottom:0;left:0;right:0}.atak-bottom-nav button{color:var(--atak-nav-icon);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.atak-bottom-nav button>svg,.atak-bottom-nav button>img{width:22px;height:22px}.atak-bottom-nav button>img{filter:grayscale()brightness(.79);opacity:1}.atak-bottom-nav button[aria-pressed=true]{color:var(--atak-nav-icon);background:var(--atak-nav-active);border-top-color:#0000}.atak-bottom-nav button[aria-pressed=true] img{filter:grayscale()brightness(.79);opacity:1}.atak-ptt small{font:8px Arial,sans-serif}.atak-bottom-nav button:not(.atak-ptt):active{background:var(--atak-nav-pressed)}.atak-editor-tabs button[data-editor-tab=scratch][aria-pressed=true]{color:var(--atak-warning)}.atak-editor-tabs button[aria-pressed=true],.atak-auto-tabs{background:var(--atak-surface)}.mission-radar{inset:calc(-1 * var(--cue-outset,4px));border:1px solid color-mix(in srgb, var(--tour-pulse) 50.2%, transparent);border-radius:max(0px, calc(var(--cue-radius,3px) + var(--cue-outset,4px)));pointer-events:none;display:block;position:absolute}.mission-radar:before,.mission-radar:after{content:"";border:1px solid var(--tour-pulse);border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 7px 1px color-mix(in srgb, var(--tour-pulse) 40.0%, transparent), inset 0 0 5px color-mix(in srgb, var(--tour-pulse) 25.1%, transparent);animation:3.2s ease-out infinite mission-radar-return;position:absolute;inset:-1px}.mission-radar:after{animation-delay:-1.6s}.spatial-tour [inert] .mission-radar{display:none}@keyframes mission-radar-return{0%{border-radius:max(0px, calc(var(--cue-radius,3px) + var(--cue-outset,4px)));opacity:0;filter:blur();inset:-1px}12%{opacity:.8}65%{opacity:.24}to{border-radius:max(0px, calc(var(--cue-radius,3px) + var(--cue-outset,4px) + 13px));opacity:0;filter:blur(3px);inset:-14px}}.spatial-mission-actions .is-coached{position:relative}.mission-phone-guidance{z-index:10;contain:paint;pointer-events:none;border-radius:25px;position:absolute;inset:0;overflow:hidden}.mission-guidance-clip{contain:paint;pointer-events:none;display:block;position:absolute;overflow:hidden}.mission-phone-guidance .mission-guidance-target{pointer-events:none;display:block;position:absolute}.atak-composer{padding:10px 11px 5px;display:block;position:relative}.atak-message-text{font-size:12px;line-height:1.9;display:block}.atak-message-text input{color:#b9dfff;font:inherit;text-align:center;background:#419ee912;border:0;border-bottom:1px dashed #70b8ed;border-radius:0;padding:0 1px;display:inline-block}.atak-message-text input:focus-visible{outline-offset:2px;outline:2px solid #70b8ed}.atak-message-text input[aria-invalid=true]{border-color:#e0bb78}.atak-message-error{color:#e0bb78;margin-top:5px;font-size:10px;display:block}.atak-message-placeholder{min-height:28px;color:var(--atak-secondary);margin:0;font-size:12px}.atak-composer-footer{justify-content:flex-end;padding:3px;display:flex}.atak-composer-footer button{color:#b7bbc2;border-radius:3px;place-items:center;width:28px;height:25px;display:grid}.atak-composer-footer svg{width:21px;height:21px}.atak-monitor-row{position:relative}.atak-monitor{background:0 0;border:0}.atak-monitor strong{padding-right:34px}.atak-monitor-toggle{min-width:42px;min-height:40px;color:var(--atak-secondary);font:11px monospace;position:absolute;top:2px;right:1px}.atak-monitor-toggle[aria-pressed=true]{color:var(--atak-accent)}.atak-monitor p.atak-monitor-result{font-size:10px;line-height:1.5}.atak-bottom-nav .atak-ptt{background:var(--atak-ptt-body);height:40px;color:var(--atak-ptt-label);touch-action:none;user-select:none;border:1px solid #080808;border-radius:4px;flex-direction:row;align-self:center;gap:7px;margin-right:5px;padding:6px;display:flex}.atak-ptt small{writing-mode:vertical-rl;font:700 8px monospace;transform:rotate(180deg)}.atak-ptt,.atak-ptt *,.mission-speech-cue,.mission-speech-cue *{user-select:none;-webkit-touch-callout:none}html.mission-ptt-held,html.mission-ptt-held *{user-select:none!important;-webkit-touch-callout:none!important}.atak-ptt>*{pointer-events:none}.atak-ptt-grip{flex:1;grid-template-rows:repeat(2,9px);grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.atak-ptt-grip i{background:var(--atak-ptt-body);border-radius:1px;box-shadow:0 1px 3px 1px #0a0a0a}.atak-bottom-nav .atak-ptt[data-recording=true]{border-color:var(--atak-accent);box-shadow:0 0 5px var(--atak-beta-background)}.atak-bottom-nav .atak-ptt[data-thinking=true]{border-color:var(--atak-accent);animation:1.6s ease-in-out infinite atak-ptt-thinking}@keyframes atak-ptt-thinking{50%{border-color:#34a85328}}.atak-recording{min-height:42px;color:var(--atak-accent);align-items:center;gap:8px;font:10px monospace;display:flex}.atak-wave{flex:1;justify-content:space-between;align-items:center;gap:2px;height:36px;display:flex}.atak-wave i{height:var(--wave-height);background:var(--atak-accent);border-radius:3px;flex:1;min-height:4px;animation:.65s ease-in-out infinite alternate atak-sample-wave}@keyframes atak-sample-wave{to{transform:scaleY(.3)}}.spatial-monitor-clock{height:3px;position:absolute;bottom:-8px;left:20px;right:0}.spatial-monitor-clock progress{width:100%;height:3px;accent-color:var(--tour-accent)}.spatial-product-dialog{border:1px solid var(--tour-line);background:var(--tour-surface);width:calc(100% - 32px);max-width:1360px;max-height:94dvh;color:var(--tour-text);border-radius:6px;margin:auto;padding:0}.spatial-product-dialog::backdrop{backdrop-filter:blur(10px);background:#06070bed}.spatial-product-content{padding:22px}.spatial-dialog-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.spatial-dialog-bar h3{font:24px var(--font-accent);margin-top:8px}.spatial-product-content>img{object-fit:contain;background:#000;width:100%;max-height:65dvh;display:block}.spatial-product-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.spatial-tour{padding-inline:24px}.spatial-mission-guide{grid-template-columns:145px minmax(0,1fr) auto;gap:18px;padding-inline:18px}.spatial-mission-actions .spatial-primary{min-width:128px}.spatial-map-header{align-items:start}.spatial-map-modes{gap:3px}.spatial-map-modes button{padding-inline:9px}}@media (width<=760px){.spatial-tour{--mission-top:calc(65px + env(safe-area-inset-top));padding:16px 12px 40px}.spatial-workspace{--mission-guide-height:164px}.spatial-mission-guide{grid-template-rows:50px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 62px auto;gap:10px;padding:10px 12px 12px}.spatial-phase{grid-area:1/1}.spatial-phase h2{letter-spacing:.08em;font-size:8px}.mission-step-trigger{gap:5px;min-height:36px;margin-bottom:5px;padding:5px 6px}.mission-step-count>span{display:none}.mission-step-name{font-size:12px}.mission-step-menu{inset:auto 12px max(var(--step-menu-bottom,12px), env(safe-area-inset-bottom));width:auto;max-height:var(--step-menu-mobile-height,min(72dvh, 480px));border-radius:14px}.spatial-view-toggle{border:1px solid var(--tour-line);min-height:44px;color:var(--tour-muted);border-radius:3px;grid-area:1/2;font-size:11px;display:block}.spatial-mission-actions{grid-area:1/3;gap:6px}.spatial-mission-actions .spatial-primary{min-width:64px;padding-inline:8px}.spatial-mission-actions .spatial-next-name{display:none}.spatial-mission-actions .spatial-secondary{width:36px}.spatial-instruction{border:0;grid-area:2/1/auto/-1;padding:0}.spatial-instruction-meta>span{font-size:8px}.spatial-instruction>p{margin-top:3px;font-size:12px}.spatial-monitor-clock{left:0}.spatial-stage{display:block}.spatial-stage .is-mobile-hidden{display:none}.spatial-phone-dock{border-right:0;height:100%;padding:12px 16px}.spatial-stage[data-mobile-view=map]>.mission-speech-cue{display:none}.spatial-map-column{height:100%}.spatial-map-header{padding:14px}.mission-viewport{min-height:300px}.spatial-stage-label{left:14px}.mission-map-tools{right:12px}.mission-map-tools button{width:44px;height:44px}.mission-map-legend{gap:12px;font-size:7px;left:14px}.spatial-map-context{margin-inline:14px}.spatial-primary,.spatial-secondary{padding-inline:11px;font-size:11px}.spatial-workspace-bottom{padding-inline:14px}.spatial-workspace-bottom button{font-size:10px}.spatial-workspace-bottom button>span{display:none}.spatial-disclosure{font-size:10px}.spatial-product-content{padding:14px}.spatial-dialog-bar h3{font-size:20px}.spatial-product-tabs{gap:6px}.spatial-product-tabs button{min-height:44px}.atak-options button,.atak-editor-bar>button,.atak-text-button{min-height:40px}.atak-editor-tabs button,.atak-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.spatial-tour *,.spatial-tour :before,.spatial-tour :after{transition:none!important;animation:none!important}}.mission-map-pad{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,36px);gap:4px;display:grid;position:absolute;bottom:55px;right:18px}.mission-map-pad button{border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-surface) 92.9%, transparent);color:var(--tour-text);font:18px var(--font-mono);border-radius:4px;place-items:center;padding:0;display:grid}.mission-map-pad button:hover{background:var(--tour-panel)}.mission-map-pad button svg{flex-shrink:0;display:block}.mission-map-pad button:first-child{grid-column:2}.mission-map-pad button:nth-child(2){grid-area:2/1}.mission-map-pad button:nth-child(3){grid-area:2/2}.mission-map-pad button:nth-child(4){grid-area:2/3}.spatial-ar-notice{z-index:5;border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 96.1%, transparent);border-radius:6px;align-items:start;gap:10px;padding:14px;display:flex;position:absolute;top:65px;left:14px;right:14px;box-shadow:0 8px 24px #0005}.spatial-ar-notice p{color:var(--tour-text);flex:1;margin:0;font-size:13px;line-height:1.6}.spatial-ar-notice button{width:32px;min-height:44px;color:var(--tour-accent);font-size:24px}.mission-mobile-ar{background:0 0;display:none}.mission-mobile-ar[data-active=true]{z-index:100;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--tour-text);pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:fixed;inset:0}.mission-mobile-ar:xr-overlay{background:0 0}.mission-ar-top,.mission-ar-placement,.mission-ar-adjust,.mission-ar-guide{border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 87.5%, transparent);pointer-events:auto;border-radius:10px;box-shadow:0 3px 20px #0002}.mission-ar-top{justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.mission-ar-top>span{font:10px var(--font-mono);letter-spacing:.06em}.mission-ar-top button,.mission-ar-adjust button,.mission-ar-guide button{min-width:44px;min-height:44px;color:var(--tour-text);padding:8px;font-size:12px}.mission-ar-bottom{flex-direction:column;gap:8px;width:100%;max-width:480px;min-height:0;margin-inline:auto;display:flex}.mission-ar-placement{padding:18px}.mission-ar-placement strong{font-size:18px;display:block}.mission-ar-placement p{min-height:42px;margin:8px 0 16px;font-size:14px;line-height:1.5}.mission-ar-placement .spatial-primary{width:100%}.mission-ar-adjust{justify-content:space-between;align-items:center;gap:4px;padding:3px 8px;display:flex}.mission-ar-adjust span{color:var(--tour-muted);font:11px var(--font-mono);white-space:nowrap}.mission-ar-guide{flex-shrink:0;height:124px;padding:4px 12px 10px}.mission-ar-guide>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.mission-ar-guide strong{font-size:12px}.mission-ar-guide p{height:64px;color:var(--tour-text);scrollbar-width:thin;margin:0;font-size:12px;line-height:1.5;overflow:auto}.mission-ar-phone{pointer-events:auto;height:min(62dvh,620px);min-height:0}.mission-ar-phone .mission-phone-wrap,.mission-ar-phone .mission-phone{width:100%;max-width:none;height:100%}.mission-ar-phone .mission-phone{border:1px solid var(--tour-line);background:#000;border-radius:10px;padding:0;box-shadow:0 5px 25px #0005}.mission-ar-phone .mission-phone:before,.mission-ar-phone .mission-phone:after,.mission-ar-phone .phone-earpiece,.mission-ar-phone .phone-chin,.mission-ar-phone .mission-phone-caption{display:none}.mission-ar-phone .atak-portrait{border-radius:10px;height:100%}.mission-ar-phone .mission-phone-guidance{border-radius:10px}@media (orientation:landscape) and (height<=600px){.mission-mobile-ar[data-active=true]{align-items:end}.mission-ar-top{flex-shrink:0}.mission-ar-bottom{width:min(48%,420px);margin:0}.mission-ar-phone{height:calc(100dvh - 210px);min-height:160px}.mission-ar-guide{height:108px}.mission-ar-guide p{height:48px}}.spatial-workspace-bottom{flex-wrap:wrap;align-items:center}.spatial-help{flex:1 0 100%}.spatial-help-actions{justify-content:space-between;gap:16px;display:flex}.spatial-help summary{cursor:pointer;min-height:44px;color:var(--tour-muted);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.spatial-help summary::-webkit-details-marker{display:none}.spatial-help summary:after{content:"+";font-size:18px}.spatial-help[open] summary:after{content:"−"}.spatial-help-body{max-width:850px;color:var(--tour-muted);gap:12px;padding:4px 0 20px;font-size:12px;line-height:1.7;display:grid}.spatial-help-body p{margin:0}.spatial-help-body strong{color:var(--tour-muted);font-weight:500}@media (width<=760px){.mission-map-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);right:12px}}.spatial-workspace-toolbar{z-index:30;border-bottom:1px solid var(--tour-line);background:var(--tour-surface);flex:0 0 44px;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex;position:relative}.spatial-workspace-toolbar h2{color:var(--tour-muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:1;align-self:stretch;align-items:center;margin:0;display:flex;position:relative}.mission-pull-hint{opacity:0;color:var(--tour-accent);align-items:center;display:flex;position:absolute;inset:0}.spatial-workspace-toolbar[data-pull-state] .mission-bar-title{opacity:0}.spatial-workspace-toolbar[data-pull-state] .mission-pull-hint{opacity:1}.spatial-workspace-toolbar[data-pull-state]:after{content:"";pointer-events:none;background:var(--tour-accent);width:100%;height:2px;transform:scaleX(var(--mission-pull-progress,0));transform-origin:0;position:absolute;bottom:0;left:0}.spatial-workspace-toolbar[data-pull-state=ready]:after{box-shadow:0 0 8px color-mix(in srgb, var(--tour-accent) 50.2%, transparent)}.spatial-tour[data-expanded=true] .spatial-workspace-toolbar h2{touch-action:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.spatial-workspace-toolbar[data-pull-state] h2{cursor:grabbing}.spatial-tour[data-app=true] .spatial-workspace-toolbar h2{cursor:default}.spatial-expand{min-height:44px;color:var(--tour-text);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.spatial-expand svg{width:18px;height:18px}.spatial-resume-fullscreen{color:var(--tour-accent)}.spatial-workspace-toolbar .spatial-help{flex:none}.spatial-workspace-toolbar .spatial-help summary{gap:10px;padding-inline:8px}.spatial-workspace-toolbar .spatial-help summary:focus-visible{outline:2px solid var(--tour-accent);outline-offset:-3px}.spatial-workspace-toolbar .spatial-help-body{z-index:40;overscroll-behavior:contain;border:1px solid var(--tour-line);background:var(--tour-panel);border-radius:6px;width:min(540px,100% - 16px);max-height:calc(100dvh - 100px);padding:20px;position:absolute;top:100%;right:8px;overflow:auto;box-shadow:0 12px 32px #0008}.spatial-workspace-toolbar .spatial-help-actions{flex-wrap:wrap}.spatial-workspace-toolbar .spatial-help-actions button{min-height:44px;color:var(--tour-accent);font-size:12px}.spatial-workspace-toolbar .spatial-help-actions button span{display:none}.mission-web-app-info{border-top:1px solid var(--tour-line);gap:8px;padding-top:14px;display:grid}.mission-web-app-info>strong{color:var(--tour-text)}.mission-web-app-info button{justify-self:start}.spatial-tour[data-expanded=true]{--mission-top:0px;z-index:100;top:var(--mission-view-top,0px);width:100%;height:var(--mission-view-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;background:var(--tour-surface);position:fixed;left:0;overflow:hidden}.spatial-tour[data-expanded=true] .spatial-workspace{--mission-guide-height:100px;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;display:flex;overflow:hidden}.spatial-tour[data-expanded=true] .spatial-mission-guide{flex:0 0 var(--mission-guide-height)}.spatial-tour[data-expanded=true] .spatial-stage{flex:1;height:auto;min-height:0;container-type:size}.spatial-tour[data-expanded=true] .spatial-phone-dock{min-height:0;container-type:size}.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone-wrap{max-width:none}.spatial-tour[data-expanded=true] .spatial-phone-dock .atak-portrait{height:100%}.spatial-tour[data-expanded=true] .spatial-map-column{min-height:0;overflow:hidden}.spatial-tour[data-expanded=true] .mission-viewport{min-height:0}.spatial-tour[data-expanded=true] .spatial-map-header{flex-shrink:0}.spatial-tour[data-expanded=true] .spatial-map-context{overscroll-behavior:contain;flex-shrink:0;min-height:0;max-height:100px;overflow:auto}.spatial-tour[data-expanded=true] :is(.atak-conversation,.atak-panel-content,.atak-code,.atak-console-output,.atak-dialog-body,.atak-security-choices,.atak-more-menu,.atak-audit-rows,.spatial-instruction>p){overscroll-behavior:contain}@media (width>=761px) and (height>=541px){.spatial-stage{grid-template-columns:minmax(0,1fr) min(480px,48%)}.spatial-map-column{order:-1}.spatial-phone-dock{border-right:0;border-left:1px solid var(--tour-line)}.spatial-tour[data-expanded=true] .spatial-stage{display:flex}.spatial-tour[data-expanded=true] .spatial-phone-dock{flex:none;width:min(47.0588cqh + 37.7059px,100% - 280px)}.spatial-tour[data-expanded=true] .spatial-map-column{flex:1}}@media (width<=760px){.spatial-tour[data-expanded=true] .spatial-workspace{--mission-guide-height:132px}.spatial-tour[data-expanded=true] .spatial-mission-guide{grid-template-rows:44px minmax(0,1fr);gap:6px 10px;padding-block:6px 10px}.spatial-tour[data-expanded=true] .spatial-phone-dock{padding:0}.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone-wrap{aspect-ratio:auto;width:100%;max-width:none;height:100%}.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone{height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.spatial-tour[data-expanded=true] .spatial-phone-dock :is(.phone-earpiece,.phone-chin),.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone:before,.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone:after{display:none}.spatial-tour[data-expanded=true] .spatial-phone-dock .atak-portrait{--atak-status-height:0px;border-radius:0;height:100%}.spatial-tour[data-expanded=true] .spatial-phone-dock .atak-status-bar{display:none}.spatial-tour[data-expanded=true] .mission-phone-guidance{border-radius:0}.spatial-tour[data-expanded=true] .spatial-map-header{gap:8px;padding-block:8px}.spatial-tour[data-expanded=true] .spatial-map-context{max-height:74px;padding-block:8px}}@media (width>=600px) and (height<=540px){.spatial-tour[data-expanded=true] .spatial-workspace{--mission-guide-height:86px}.spatial-tour[data-expanded=true] .spatial-mission-guide{grid-template-rows:1fr;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;padding:8px 12px}.spatial-tour[data-expanded=true] .spatial-phase{grid-area:1/1}.spatial-tour[data-expanded=true] .spatial-instruction{grid-area:1/2}.spatial-tour[data-expanded=true] .spatial-mission-actions{grid-area:1/3}.spatial-tour[data-expanded=true] .spatial-view-toggle{display:none}.spatial-tour[data-expanded=true] .spatial-stage{grid-template-columns:min(360px,44%) minmax(0,1fr);display:grid}.spatial-tour[data-expanded=true] .spatial-stage .is-mobile-hidden,.spatial-tour[data-expanded=true] .spatial-stage[data-mobile-view=map]>.mission-speech-cue{display:flex}.spatial-tour[data-expanded=true] .spatial-phone-dock{padding:0}.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone-wrap{aspect-ratio:auto;width:100%;max-width:none;height:100%}.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone{height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.spatial-tour[data-expanded=true] .spatial-phone-dock .atak-portrait{--atak-status-height:0px;border-radius:0;height:100%}.spatial-tour[data-expanded=true] .spatial-phone-dock .atak-status-bar,.spatial-tour[data-expanded=true] .atak-portrait:not([data-pane=map]) .atak-map-pane{display:none}.spatial-tour[data-expanded=true] .atak-plugin-pane{top:calc(var(--atak-status-height) + 13.35cqw)}.spatial-tour[data-expanded=true] .spatial-phone-dock :is(.phone-earpiece,.phone-chin),.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone:before,.spatial-tour[data-expanded=true] .spatial-phone-dock .mission-phone:after{display:none}.spatial-tour[data-expanded=true] .spatial-map-header{padding:6px 12px}.spatial-tour[data-expanded=true] .spatial-map-header>div:first-child,.spatial-tour[data-expanded=true] .spatial-map-context,.spatial-tour[data-expanded=true] .mission-map-legend,.spatial-tour[data-expanded=true] .spatial-stage-label{display:none}}.spatial-map-modes{flex-wrap:wrap}.spatial-map-modes button{place-items:center;width:44px;min-height:44px;padding:0;display:grid}.spatial-map-modes button svg{flex-shrink:0}.spatial-map-modes .spatial-map-xr{border-color:var(--tour-line);color:var(--tour-secondary);background:color-mix(in srgb, var(--tour-secondary) 6.3%, transparent)}.spatial-map-modes button[aria-busy=true] svg{opacity:.5}.spatial-workspace-toolbar h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spatial-guide-toggle{--cue-radius:0px;min-height:44px;color:var(--tour-muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;position:relative}.spatial-guide-toggle[aria-expanded=false]{color:var(--tour-accent)}.spatial-tour[data-guide-collapsed=true] .spatial-workspace{--mission-guide-height:0px}.spatial-mission-guide[hidden]{display:none}@media (width<=760px){.spatial-workspace-toolbar{gap:6px;padding-inline:10px}.spatial-tour[data-app=true] .spatial-workspace-toolbar{gap:2px;padding-inline:8px}.spatial-resume-fullscreen{min-width:44px}.spatial-resume-fullscreen span{display:none}.spatial-app-website{min-width:44px}.spatial-app-website span{display:none}}.operation-webxr{color:var(--tour-dim);letter-spacing:.04em;font-size:9px;font-weight:400}.operation-sound{min-height:44px;color:var(--tour-muted);font:10px var(--font-mono);flex-shrink:0;padding:0 8px}.operation-sound[aria-pressed=true]{color:var(--tour-accent)}.operation-guide{grid-template-columns:164px minmax(0,1fr) auto;gap:18px}.operation-guide .spatial-primary{white-space:normal;text-align:center;min-width:140px;max-width:220px;min-height:44px;position:relative}.operation-choices{gap:10px;display:flex}.operation-choice{--cue-radius:5px;max-width:160px;min-height:44px;color:var(--tour-text);border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-secondary) 6.3%, transparent);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:flex}.operation-choice:hover{background:color-mix(in srgb, var(--tour-secondary) 16.5%, transparent);border-color:var(--tour-line-hover)}.operation-choice span{color:var(--tour-accent)}.operation-action-location{max-width:130px;color:var(--tour-dim);font:10px/1.5 var(--font-mono)}.spatial-tour[data-operation-started=false] .spatial-stage{grid-template-columns:1fr}.spatial-tour[data-operation-started=false] .spatial-phone-dock{display:none}.spatial-tour[data-operation-started=false] .spatial-map-column{grid-column:1/-1}.spatial-tour[data-operation-started=false] .mission-viewport{background:var(--tour-surface)}.operation-intro{z-index:3;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--tour-surface) 92.2%, transparent) 0%, color-mix(in srgb, var(--tour-surface) 56.5%, transparent) 30%, transparent 68%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,80px);display:flex;position:absolute;inset:0}.operation-intro>span{color:var(--tour-accent);font:9px var(--font-mono);letter-spacing:.22em}.operation-intro h3{color:#ece9dc;letter-spacing:-.055em;margin:22px 0;font-size:clamp(50px,6vw,90px);font-weight:500;line-height:.88}.operation-intro em{color:var(--tour-muted);font-style:normal;font-weight:300}.operation-intro p{color:var(--tour-text);font-size:15px;line-height:1.7}.operation-intro small{color:var(--tour-dim);font:10px/1.6 var(--font-mono);margin-top:28px}.operation-radio{z-index:4;border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 91.0%, transparent);backdrop-filter:blur(12px);border-left:2px solid #d0b17a;border-radius:3px;max-width:500px;padding:12px 16px;position:absolute;bottom:16px;left:18px;right:18px}.operation-radio>div{align-items:center;gap:12px;display:flex}.operation-radio span{color:#d4b987;font:9px var(--font-mono);letter-spacing:.14em;flex:1}.operation-radio button{min-width:32px;min-height:32px;color:var(--tour-muted);font:10px var(--font-mono)}.operation-radio p{color:var(--tour-text);margin:4px 0 0;font-size:12px;line-height:1.55}.operation-radio[data-speaking=true]{border-left-color:var(--tour-accent)}.spatial-tour[data-operation-started=true] .mission-map-legend,.spatial-tour[data-operation-chapter="0"] .mission-map-tools,.spatial-tour[data-operation-chapter="0"] .mission-map-pad,.spatial-tour[data-operation-chapter="0"] .mission-map-legend{display:none}.spatial-tour[data-operation-started=true] .mission-map-pad{top:auto;bottom:16px;right:18px}.spatial-tour[data-operation-started=true]:not([data-operation-chapter="0"]) .operation-radio{right:150px}@media (width<=760px){.spatial-tour[data-operation-started=true] .mission-map-pad{bottom:10px;right:10px}.spatial-tour[data-operation-started=true]:not([data-operation-chapter="0"]) .operation-radio{right:162px}}.spatial-tour[data-operation-started=true] .mission-map-tools{top:66px;bottom:auto}@media (width>=600px) and (height<=540px){.spatial-tour[data-expanded=true] .mission-map-tools{grid-auto-flow:column;top:10px}}.spatial-tour .operation-map-context{flex:0 0 56px;min-height:56px;padding:9px 18px;overflow:hidden}.operation-map-context p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.operation-map-context button{float:right;color:var(--tour-text);font-size:10px}.operation-debrief{z-index:8;border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 93.7%, transparent);backdrop-filter:blur(14px);border-radius:5px;flex-direction:column;padding:22px;display:flex;position:absolute;inset:16px 18px 154px}.operation-debrief header>span{color:#ceba91;font:9px var(--font-mono);letter-spacing:.13em;margin-bottom:12px;display:block}.operation-debrief header strong{color:#e0e6dc;letter-spacing:-.03em;font-size:23px;font-weight:450}.operation-event-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:18px 0;overflow:auto}.operation-event-list button{border-top:1px solid var(--tour-line);text-align:left;width:100%;color:var(--tour-text);gap:12px;padding:10px 0;display:flex}.operation-event-list time{color:var(--tour-dim);font:9px/1.7 var(--font-mono);flex-shrink:0}.operation-event-list span{flex:1;font-size:12px}.operation-event-list small{color:var(--tour-dim);margin-top:4px;font-size:10px;line-height:1.5;display:block}.operation-event-list i{color:#c6b88f;font-style:normal}.operation-event-list [aria-pressed=true]{color:#eed7a5}.operation-debrief footer{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.operation-debrief footer button{min-height:36px;color:var(--tour-muted);font-size:11px}.operation-record-toggle{z-index:8;min-height:44px;color:var(--tour-text);background:color-mix(in srgb, var(--tour-panel) 93.3%, transparent);border:1px solid var(--tour-line);border-radius:4px;padding:0 16px;position:absolute;top:14px;left:18px}@media (width<=760px){.operation-webxr{display:none}.operation-guide{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:8px 12px}.operation-guide .spatial-phase{grid-column:1}.operation-guide .spatial-instruction{border:0;grid-area:2/1;padding-left:0}.operation-guide .spatial-view-toggle{grid-area:1/2}.operation-guide .spatial-mission-actions{grid-area:2/2;max-width:155px}.operation-guide .spatial-primary{min-width:100px;max-width:155px;padding:8px 10px;font-size:11px}.operation-guide .spatial-instruction-meta{flex-basis:18px}.operation-guide .spatial-instruction p{font-size:11px;line-height:1.5}.operation-choices{flex-direction:column}.operation-choice{min-height:32px;padding:7px 10px;font-size:10px}.operation-action-location{max-width:94px;font-size:9px}.operation-intro{background:linear-gradient(90deg,color-mix(in srgb, var(--tour-surface) 91.0%, transparent),color-mix(in srgb, var(--tour-surface) 43.9%, transparent) 60%,transparent);padding:28px}.operation-intro h3{font-size:64px}.operation-radio{padding:8px 11px;bottom:10px;left:10px;right:10px}.operation-radio p{font-size:11px}.operation-radio button{min-height:30px}.operation-debrief{padding:15px;inset:10px 10px 158px}.operation-debrief header strong{font-size:20px}.operation-sound{padding-inline:3px;font-size:9px}.spatial-tour[data-operation-started=false] .spatial-map-column{display:flex}}.spatial-tour .operation-map-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;display:grid}.operation-map-context>span,.operation-map-context>p{grid-column:1;margin:0}.operation-map-context>button{float:none;grid-area:1/2/3;min-height:36px}.mission-ar-record{height:min(36dvh,320px);margin-top:8px;position:relative}.mission-ar-record .operation-debrief{padding:14px;inset:0}.atak-composer.has-operation-message .atak-message-text{overscroll-behavior:contain;scrollbar-width:thin;max-height:7.8em;line-height:1.55;overflow-y:auto}.mission-voice-toggle{min-height:44px;color:var(--tour-muted);font:10px var(--font-mono);flex-shrink:0;padding:0 8px}.mission-voice-toggle[aria-checked=true]{color:var(--tour-text)}.mission-voice-toggle:focus-visible{outline:2px solid var(--tour-pulse);outline-offset:-3px;border-radius:4px}.mission-readback{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(220px,30dvh);overflow-y:auto}.mission-readback-status{color:var(--tour-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.mission-readback-status meter{width:38px;height:8px;accent-color:var(--tour-pulse);flex-shrink:0}.mission-readback-words{color:var(--tour-text);margin-top:6px;font-size:12px;line-height:1.8}.mission-readback-words [data-recognized=true]{color:var(--tour-pulse)}.mission-readback-error{color:#e0bb78;margin-top:6px;font-size:11px}.atak-provider-row i[data-unavailable=true]{box-shadow:none;background:#bf9564}.spatial-stage{position:relative}.mission-speech-cue{z-index:65;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 12px 112px}.mission-speech-cue-card{pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--tour-line);background:color-mix(in srgb, var(--tour-panel) 96.1%, transparent);border-radius:16px;width:min(100%,520px);max-height:100%;padding:16px 20px 20px;overflow:auto;box-shadow:0 16px 60px #0009}.mission-readback-quote{background:color-mix(in srgb, var(--tour-pulse) 4.3%, transparent);border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0 20px;padding:16px;display:flex;position:relative}.mission-readback-quote.has-fallback{padding-bottom:52px}.mission-readback-quote>svg{color:var(--tour-pulse);flex-shrink:0;margin-top:3px}.mission-speech-cue-card .mission-readback-words{text-wrap:pretty;margin:0;font-size:clamp(17px,2.2vw,22px);line-height:1.65}.mission-speech-cue-card .mission-readback-status{font-size:12px}.mission-speech-cue-card .mission-readback-status strong{color:var(--tour-secondary);font:10px var(--font-mono);letter-spacing:.1em}.mission-speech-cue-card .mission-readback-status button{min-width:40px;min-height:40px;color:var(--tour-accent);font-size:24px}.mission-speech-fallback{--cue-radius:8px;width:44px;height:44px;color:var(--tour-accent);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.mission-speech-fallback:hover{color:var(--tour-text);background:color-mix(in srgb, var(--tour-pulse) 7.1%, transparent)}.mission-speech-fallback:focus-visible{outline:2px solid var(--tour-pulse);outline-offset:-2px}.mission-mobile-ar>.mission-speech-cue{inset:64px 12px 128px}.mission-guide-cue{position:relative;overflow:visible}
