:root{--ink:#252722;--ink-2:#34372f;--paper:#f5f0e5;--paper-2:#fffaf0;--line:#d7cfbf;--orange:#ca6138;--orange-dark:#a94b2c;--amber:#d09a2d;--sage:#6c7c64;--muted:#77776d}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.35}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell{background:#cfd6d0;flex-direction:column;height:100vh;min-height:640px;display:flex;overflow:hidden}.topbar{color:#f6f1e8;z-index:20;background:#22241f;border-bottom:1px solid #45463f;flex:0 0 64px;grid-template-columns:42px 190px minmax(240px,1fr) auto auto;align-items:center;gap:0;height:64px;padding:0 18px;display:grid}.brand-mark{color:#e8a277;border:1px solid #55574f;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.15em;font-size:11px}.brand-copy span{color:#9d9f96;font-size:9px}.scene-title{justify-content:center;align-items:center;gap:11px;min-width:0;font:16px Georgia,serif;display:flex}.scene-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-title em{color:#b7b9b0;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #66685f;border-radius:20px;padding:5px 8px;font:8px Arial,sans-serif}.revision-controls{border:1px solid #4b4e46;border-radius:3px;align-items:center;margin-right:10px;display:flex}.revision-controls button{color:#c4c7bd;background:0 0;border:0;border-right:1px solid #4b4e46;place-items:center;width:29px;height:28px;display:grid}.revision-controls span{color:#8f9288;letter-spacing:.08em;padding:0 8px;font-size:8px}.header-actions{gap:6px;display:flex}.ghost-button{color:#d8d9d2;letter-spacing:.03em;background:0 0;border:1px solid #51534b;border-radius:3px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;display:flex}.ghost-button:hover{background:#30332c}.ghost-button.primary{color:#fff;background:var(--orange);border-color:var(--orange)}.workspace{flex:1;grid-template-columns:300px minmax(480px,1fr) 300px;min-height:0;display:grid}.panel{background:var(--paper);z-index:4;min-height:0}.brief-panel{border-right:1px solid #aaa79c;flex-direction:column;padding:18px 18px 14px;display:flex}.inspect-panel{border-left:1px solid #aaa79c;padding:18px 16px 16px;overflow:auto}.center-column{background:#cfd6d0;flex-direction:column;min-width:0;min-height:0;display:flex}.terrain-stage{background:#cfd6d0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.scene-canvas{position:absolute;inset:0}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;display:flex}.panel-heading>span{border:1px solid #9b968b;border-radius:50%;place-items:center;width:24px;height:24px;font:10px Georgia,serif;display:grid}.panel-heading>div{flex-direction:column;gap:2px;display:flex}.panel-heading strong{font:16px Georgia,serif}.panel-heading small{color:#8a877e;letter-spacing:.14em;align-items:center;gap:5px;font-size:7px;display:flex}.demo-dot{background:#7d976a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #7d976a1f}.eyebrow{color:#8a6d52;letter-spacing:.17em;margin:0;font-weight:700;font-size:7px!important}.scenario-summary{padding:19px 2px 13px}.scenario-summary h1{letter-spacing:-.025em;margin:7px 0 8px;font:24px/1.08 Georgia,serif}.scenario-summary>p:last-child{color:#6f6e66;margin:0;font-size:10px;line-height:1.45}.conversation-thread{border-top:1px solid var(--line);scrollbar-color:#beb6a7 transparent;scrollbar-width:thin;flex:1;min-height:115px;overflow-y:auto}.message{border-bottom:1px solid #ded7c9;gap:9px;padding:12px 2px;display:flex}.message.user{padding-left:30px}.message.user>div{background:#e9e1d2;border-radius:5px;padding:8px 10px}.message .avatar{color:#fff;background:var(--orange);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.message>div:last-child{min-width:0}.message strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.message p{margin:0;font:11px/1.4 Georgia,serif}.message small{color:#777369;margin-top:5px;font-size:8.5px;line-height:1.4;display:block}.message.review{border-left:2px solid var(--amber);padding-left:7px}.message.error{border-left:2px solid #a24f3f;padding-left:7px}.message.loading p{gap:3px;margin-top:7px;display:flex}.message.loading p span{background:#a7a195;border-radius:50%;width:4px;height:4px;animation:1s infinite pulse}.message.loading p span:nth-child(2){animation-delay:.15s}.message.loading p span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{background:var(--orange);transform:translateY(-2px)}}.suggestion-strip{gap:5px;padding:9px 0;display:flex;overflow-x:auto}.suggestion-strip button{color:#65645c;text-overflow:ellipsis;white-space:nowrap;background:#fbf6eb;border:1px solid #d5ccbb;border-radius:20px;flex:none;max-width:210px;padding:6px 8px;font-size:8px;overflow:hidden}.suggestion-strip button:hover{color:#8f4328;border-color:#b78a70}.command-form{padding-top:3px}.command-form>label{color:#766e61;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.command-form>div{gap:5px;display:flex}.command-form input{width:100%;min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #bcb5a6;border-radius:3px;padding:10px;font-size:10px}.command-form button{color:#fff;background:var(--orange);border:0;border-radius:3px;place-items:center;width:36px;display:grid}.command-form>small{color:#9a968c;text-align:center;margin-top:6px;font-size:7px;display:block}.stage-bar{z-index:5;color:#4e534b;letter-spacing:.09em;pointer-events:none;justify-content:space-between;align-items:center;padding:11px 13px;font-size:8px;display:flex;position:absolute;top:0;left:0;right:0}.live-dot{background:#638555;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #63855522}.stage-tools{pointer-events:auto;gap:5px;display:flex}.stage-tools>button,.bookmark-group button{color:#4d514b;background:#eef0eacc;border:1px solid #a9afa7;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:8px;display:flex}.stage-tools>button.active,.bookmark-group button.active{color:#fff;background:#51574e;border-color:#51574e}.bookmark-group{display:flex}.bookmark-group button{text-transform:capitalize;border-right:0;border-radius:0}.bookmark-group button:first-child{border-radius:3px 0 0 3px}.bookmark-group button:last-child{border-right:1px solid #a9afa7;border-radius:0 3px 3px 0}.world-label{color:#3c403a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f8f3e8e6;border:1px solid #b6b0a2;border-radius:2px;padding:4px 6px;font-size:7px;box-shadow:0 2px 6px #3f443a22}.world-label.selected{color:#fff;background:#3c403a;border-color:#3c403a}.stage-legend{z-index:5;color:#4c514a;background:#eff0eab8;border:1px solid #adb2aa;border-radius:3px;gap:11px;padding:6px 8px;font-size:7px;display:flex;position:absolute;bottom:33px;left:15px}.stage-legend span{align-items:center;gap:5px;display:flex}.stage-legend i{border-top:2px solid #716c5c;width:17px}.stage-legend .legend-route{border-color:var(--orange);border-width:3px}.stage-legend .legend-review{border-color:var(--amber);border-width:3px}.stage-legend .legend-alt{border-color:#697b7a;border-top-style:dashed}.scale-bar{z-index:5;color:#41463f;font-size:7px;position:absolute;bottom:12px;left:16px}.scale-bar i{border-top:2px solid #41463f;width:52px;margin-right:5px;display:inline-block}.route-playback{z-index:5;color:#fff;background:var(--orange);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #65402b33}.webgl-fallback{text-align:center;color:#4d514b;background:#cfd6d0;place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.webgl-fallback h2{margin:12px 0 6px;font:24px Georgia,serif}.webgl-fallback p{color:#6b7068;max-width:420px;margin:0;font-size:11px;line-height:1.5}.elevation-panel{z-index:6;background:#f8f3e9;border-top:1px solid #a9a497;flex:0 0 128px;grid-template-columns:238px 1fr;height:128px;display:grid}.profile-summary{border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-content:center;padding:12px 14px;display:grid}.route-status{color:#716b5d;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:6px;margin-bottom:12px;font-size:7px;display:flex}.route-status i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ca61381f}.route-status.review i{background:var(--amber)}.profile-summary>div{border-right:1px solid var(--line)}.profile-summary>div:last-child{border:0;padding-left:8px}.profile-summary>div:nth-child(3){padding-left:8px}.profile-summary strong{font:16px Georgia,serif;display:block}.profile-summary small{color:#8e887c;letter-spacing:.1em;font-size:6px}.profile-chart{flex-direction:column;min-width:0;padding:10px 14px;display:flex}.profile-title{justify-content:space-between;align-items:center;display:flex}.profile-title span{font:13px Georgia,serif}.profile-title small{color:#908c82;font-size:7px}.profile-chart svg{width:100%;height:86px;overflow:visible}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.inspector-tabs button{color:#8b877d;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:9px;position:relative}.inspector-tabs button.active{color:var(--ink);border-bottom-color:var(--orange)}.inspector-tabs i,.mobile-nav i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute}.import-error{color:#8f422f;background:#f9e5dc;border:1px solid #e6b9aa;gap:7px;margin:10px 0;padding:9px;font-size:8px;display:flex}.selected-summary{border-bottom:1px solid var(--line);padding:17px 2px 14px}.feature-title{align-items:center;gap:9px;margin:7px 0;display:flex}.feature-title h2{margin:0 0 2px;font:21px Georgia,serif}.feature-title small{color:#8d897f;letter-spacing:.1em;font-size:7px}.feature-icon{color:#fff;background:#747565;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-icon.farm{background:#638251}.feature-icon.bridge{background:#5d7d86}.feature-icon.clearing{background:#c8952c}.feature-icon.truck{background:var(--orange)}.selected-summary>p:last-of-type{color:#6c6b64;margin:0;font-size:9px;line-height:1.45}.coordinate-row{gap:6px;margin-top:10px;display:flex}.coordinate-row span{color:#807c73;background:#ebe4d7;border-radius:2px;padding:4px 6px;font:7px monospace}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title>small{color:#a19d92;font-size:7px}.feature-list{border-bottom:1px solid var(--line);padding:13px 0}.feature-list>.section-title{margin-bottom:5px}.feature-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1dacd;grid-template-columns:13px 1fr auto;align-items:center;width:100%;padding:7px 4px;font-size:9px;display:grid}.feature-list>button.selected{background:#ece5d8}.feature-list>button div{justify-content:space-between;align-items:center;display:flex}.feature-list>button div small{color:#aaa59a;text-transform:capitalize;margin-left:auto;font-size:7px}.feature-list>button em{color:#8c877b;background:#e8e0d1;border-radius:50%;place-items:center;width:15px;height:15px;font:6px Arial;display:grid}.feature-dot{background:#7e765d;border-radius:50%;width:6px;height:6px}.feature-dot.farm{background:#5b8f5b}.feature-dot.truck{background:var(--orange)}.feature-dot.bridge{background:#527c88}.feature-dot.clearing{background:#d2a340}.vehicle-settings{border-bottom:1px solid var(--line);padding:13px 0}.field-grid{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.field-grid label{color:#7c776d;text-transform:uppercase;font-size:7px;position:relative}.field-grid input{width:100%;color:var(--ink);background:#fcf8ef;border:1px solid #cbc3b4;border-radius:2px;margin-top:4px;padding:7px 21px 7px 7px;font-size:10px}.field-grid label>span{color:#989388;text-transform:none;font-size:7px;position:absolute;bottom:8px;right:7px}.vehicle-settings>small{color:#989388;font-size:7px}.visibility-tool{padding:13px 0}.visibility-tool>p{color:#77736a;margin:7px 0;font-size:8px}.visibility-tool>button,.bookmark-buttons button{color:#5f625b;background:#f9f4e9;border:1px solid #c9c0af;border-radius:2px;padding:7px 9px;font-size:8px}.visibility-tool>div.visible,.visibility-tool>div.blocked{background:#eaf0e4;border-left:2px solid #6f8d64;margin-top:7px;padding:8px}.visibility-tool>div.blocked{border-color:var(--amber);background:#f8efd7}.visibility-tool strong,.visibility-tool small{font-size:8px;display:block}.visibility-tool small{color:#79756b;margin-top:2px;font-size:7px}.bookmark-buttons{gap:6px;display:flex}.bookmark-buttons button{flex:1}.empty-route,.no-route{text-align:center;flex-direction:column;align-items:center;padding:42px 18px;display:flex}.route-symbol{color:#8f6f54;border:1px solid #cdbda7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.empty-route h3,.no-route h3{margin:12px 0 5px;font:19px Georgia,serif}.empty-route p,.no-route p{color:#777269;margin:0;font-size:9px;line-height:1.5}.empty-route button{color:#fff;background:var(--orange);border:0;border-radius:3px;align-items:center;gap:6px;margin-top:16px;padding:8px 10px;font-size:8px;display:flex}.no-route{color:#9d4734}.no-route p{color:#85675f}.candidate-banner{background:#e9eee4;border:1px solid #c6d1bc;gap:9px;margin:14px 0;padding:10px;display:flex}.candidate-banner.review{background:#f8edd2;border-color:#dec481}.candidate-banner>span{color:#fff;background:#6f8d64;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.candidate-banner.review>span{background:var(--amber)}.candidate-banner strong,.candidate-banner small{display:block}.candidate-banner strong{font:12px Georgia,serif}.candidate-banner small{color:#767269;margin-top:2px;font-size:7px}.mode-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.mode-switch strong,.mode-switch small{font-size:8px;display:block}.mode-switch small{color:#989388;margin-top:2px;font-size:7px}.mode-switch select{color:#605f58;background:#fbf7ee;border:1px solid #c9c0b0;border-radius:2px;padding:6px;font-size:8px}.route-checks,.segment-list{border-bottom:1px solid var(--line);padding:13px 0}.route-checks>.eyebrow,.segment-list>.eyebrow{margin-bottom:7px}.check-row{border-bottom:1px solid #e1dacd;gap:7px;padding:7px 3px;display:flex}.check-row>span{color:#fff;background:#718b67;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.check-row.review>span{background:var(--amber)}.check-row strong,.check-row small{font-size:8px;display:block}.check-row small{color:#817d73;margin-top:2px;font-size:7px;line-height:1.35}.segment-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1dacd;grid-template-columns:22px 1fr auto;align-items:center;width:100%;padding:8px 3px;display:grid}.segment-list>button>span{font:9px Georgia,serif}.segment-list strong,.segment-list small{font-size:8px;display:block}.segment-list small{color:#8d887e;margin-top:2px;font-size:7px}.alternative-row{text-align:left;background:#edf0ec;border:1px solid #cad1ca;align-items:center;gap:9px;width:100%;margin-top:10px;padding:9px;display:flex}.alternative-row>span{border-top:2px dashed #697b7a;width:22px}.alternative-row strong,.alternative-row small{font-size:8px;display:block}.alternative-row small{color:#858177;font-size:7px}.back-button{color:#79756c;background:0 0;border:0;align-items:center;gap:5px;margin:9px 0 15px;padding:0;font-size:8px;display:flex}.edge-inspector>h2{margin:6px 0;font:23px Georgia,serif}.edge-status{color:#fff;letter-spacing:.09em;background:#718b67;border-radius:2px;padding:4px 6px;font-size:7px;display:inline-block}.edge-status.review{background:var(--amber)}.edge-status.closed{background:#9d4e3a}.edge-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:15px 0;display:grid}.edge-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.edge-metrics>div:nth-child(2n){border-right:0}.edge-metrics>div:nth-child(n+3){border-bottom:0}.edge-metrics small,.edge-metrics strong{display:block}.edge-metrics small{color:#918c82;letter-spacing:.1em;font-size:6px}.edge-metrics strong{margin-top:4px;font:12px Georgia,serif}.why-card{background:#fbf7ee;border:1px solid #d5ccbc;padding:11px}.why-card h3{margin:0 0 8px;font:15px Georgia,serif}.why-card>div{border-top:1px solid #e2dacb;gap:7px;padding:7px 0;display:flex}.why-card>div>span{color:#fff;background:#718b67;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;display:grid}.why-card>div.fail>span{background:#9d4e3a}.why-card>div.review>span{background:var(--amber)}.why-card p{margin:0}.why-card strong,.why-card small{font-size:8px;display:block}.why-card small{color:#7e7a70;margin-top:2px;font-size:7px;line-height:1.35}.sampling-note{color:#786f63;background:#ede6d9;gap:8px;margin-top:12px;padding:9px;display:flex}.sampling-note p{margin:0}.sampling-note strong,.sampling-note small{font-size:8px;display:block}.sampling-note small{margin-top:2px;font-size:7px;line-height:1.4}.presentation-nav{z-index:10;color:#fff;background:#22241fe8;border:1px solid #55584f;border-radius:4px;grid-template-columns:35px 130px 35px;align-items:center;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #20231e55}.presentation-nav button{color:#fff;background:0 0;border:0;place-items:center;height:40px;display:grid}.presentation-nav>div{text-align:center}.presentation-nav small,.presentation-nav strong{display:block}.presentation-nav small{color:#a9aca2;letter-spacing:.14em;font-size:6px}.presentation-nav strong{margin-top:2px;font:12px Georgia,serif}.presenting .workspace{grid-template-columns:1fr}.presenting .brief-panel,.presenting .inspect-panel,.presenting .elevation-panel,.presenting .stage-bar,.presenting .stage-legend,.presenting .route-playback,.presenting .scale-bar,.presenting .mobile-nav{display:none}.presenting .topbar{grid-template-columns:42px 190px 1fr auto}.presenting .revision-controls,.presenting .header-actions .ghost-button:not(:first-child),.mobile-nav{display:none}@media (max-width:1120px){.workspace{grid-template-columns:270px minmax(420px,1fr) 280px}.topbar{grid-template-columns:42px 165px minmax(190px,1fr) auto}.revision-controls,.header-actions .ghost-button:nth-child(2){display:none}.scenario-summary h1{font-size:21px}.stage-tools .bookmark-group{display:none}}@media (max-width:860px){.app-shell{height:100dvh;min-height:520px}.topbar{flex-basis:58px;grid-template-columns:40px 1fr auto;height:58px;padding:0 12px}.brand-copy span,.scene-title,.revision-controls,.header-actions .ghost-button{display:none}.header-actions .ghost-button:first-child{display:flex}.workspace{min-height:0;display:block;position:relative}.mobile-pane,.center-column{border:0;width:100%;height:100%;display:none}.mobile-brief .brief-panel,.mobile-inspect .inspect-panel,.mobile-scene .center-column{display:flex}.inspect-panel{display:none}.mobile-inspect .inspect-panel{display:block}.brief-panel{padding-bottom:65px}.center-column{padding-bottom:57px}.terrain-stage{min-height:0}.elevation-panel{flex-basis:120px;grid-template-columns:190px 1fr;height:120px}.profile-summary{padding:10px}.stage-tools>button:last-child{display:none}.mobile-nav{z-index:30;background:#22241f;border-top:1px solid #4a4d45;grid-template-columns:repeat(3,1fr);height:57px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#999c93;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-nav button.active{color:#f4eee3}.mobile-nav button.active:after{content:"";border-top:2px solid var(--orange);width:28px;position:absolute;top:0}.mobile-nav i{top:10px;left:calc(50% + 10px)}.presenting .center-column{padding:0;display:flex}}@media (max-width:600px){.stage-bar{align-items:flex-start}.stage-tools>button{justify-content:center;width:28px;padding:0;font-size:0}.stage-tools>button svg{margin:0}.elevation-panel{flex-basis:114px;grid-template-columns:1fr;height:114px}.profile-summary{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:7px 12px}.route-status{grid-column:auto;margin:0}.profile-chart{padding:6px 12px}.profile-chart svg{height:48px}.profile-title{display:none}.scenario-summary{padding-top:14px}.scenario-summary h1{font-size:22px}.conversation-thread{min-height:130px}.topbar{grid-template-columns:40px 1fr auto}.ghost-button{padding:0 8px}.ghost-button:first-child{font-size:0}.ghost-button:first-child svg{margin:0}.presentation-nav{bottom:16px}.route-open .terrain-stage{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atlas-shell{color:#eee9df;background:#171914;min-height:560px}.atlas-topbar{background:#171915;border-bottom:1px solid #3d4038;flex-basis:48px;grid-template-columns:34px 142px minmax(260px,1fr) auto auto;height:48px;padding:0 12px}.atlas-topbar .brand-mark{color:#d46a40;border-color:#50534a;width:27px;height:27px}.atlas-topbar .brand-copy strong{font-size:9px}.atlas-topbar .scene-title{justify-content:flex-start;gap:9px;font:13px Arial,sans-serif}.atlas-topbar .scene-title>span{font-weight:600}.atlas-topbar .scene-title em{color:#b8bbb1;border-color:#5b5f55;padding:3px 6px;font-size:7px}.atlas-topbar .scene-title small{color:#7e8278;letter-spacing:.08em;border-left:1px solid #484b43;padding-left:9px;font:7px monospace}.atlas-topbar .revision-controls{height:27px}.atlas-topbar .ghost-button{background:#20231d;border-color:#464940;height:27px}.atlas-topbar .ghost-button.icon-only{justify-content:center;width:28px;padding:0}.atlas-topbar .header-actions{gap:4px}.atlas-workspace{background:#c9d0ca;display:block;position:relative;overflow:hidden}.atlas-workspace>.center-column{width:auto;height:auto;padding:0;display:flex;position:absolute;inset:0}.atlas-workspace .terrain-stage{height:auto}.atlas-stage-tools{pointer-events:none;align-items:flex-start;padding:0;top:10px;left:224px;right:336px}.atlas-stage-tools .view-readout{color:#3f443d;letter-spacing:.08em;background:#eceee8d9;border:1px solid #a9aea6;padding:7px 9px;font:7px monospace}.atlas-stage-tools .stage-tools{margin-left:auto}.atlas-stage-tools .stage-tools button{background:#e9ebe5e6;justify-content:center;width:30px;height:30px;padding:0}.atlas-stage-tools .stage-tools button span{display:none}.atlas-stage-tools .stage-tools button.active{background:#3e433c}.atlas-workspace .stage-legend{background:#e9ebe5d9;bottom:82px;left:224px}.atlas-workspace .scale-bar{bottom:63px;left:224px}.atlas-workspace .route-playback{bottom:80px;right:342px}.atlas-workspace .world-label{background:#eeeee8ed;border-radius:1px;font-family:monospace;font-size:6.5px}.scene-outline{z-index:9;color:#e9e5dc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20231eea;border:1px solid #4b4e46;width:196px;padding:0 11px 9px;transition:bottom .2s;position:absolute;top:12px;bottom:76px;left:12px;overflow:auto;box-shadow:0 8px 22px #181a1640}.outline-heading{border-bottom:1px solid #45483f;grid-template-columns:18px 1fr auto;align-items:center;height:38px;display:grid}.outline-heading svg{color:#c96a43}.outline-heading strong{letter-spacing:.12em;font-size:7px}.outline-heading>span{color:#9ea197;border:1px solid #54574f;border-radius:50%;place-items:center;width:17px;height:17px;font:7px monospace;display:grid}.scene-outline section{border-bottom:1px solid #3d4038;padding:10px 0 2px}.scene-outline section>p{color:#7f8379;letter-spacing:.14em;margin:0 0 5px;font:6px monospace}.scene-outline section>button{color:#bbbdb4;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;width:100%;min-height:26px;padding:4px 2px;font-size:8px;display:grid}.scene-outline section>button:hover,.scene-outline section>button.selected{color:#fff;border-left-color:var(--orange);background:#2c3029}.scene-outline section>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-outline section>button em{color:#92968c;letter-spacing:.06em;font:5.5px monospace}.scene-outline section>button em.closed{color:#e88b66}.scene-outline .outline-route button>i{border-top:2px solid #75786f;width:13px}.scene-outline .outline-route button.active>i{border-color:var(--orange)}.outline-key{color:#74786e;justify-content:space-between;padding-top:9px;font:6px monospace;display:flex}.outline-key span{align-items:center;gap:3px;display:flex}.outline-key b{color:#b7b9b0;border:1px solid #55584f;border-radius:50%;place-items:center;width:12px;height:12px;font-size:5px;display:grid}.context-inspector{z-index:10;color:#e6e1d7;background:#20231ef2;border:1px solid #4b4e46;width:310px;transition:bottom .2s,transform .2s;position:absolute;top:12px;bottom:76px;right:12px;overflow:hidden;box-shadow:0 8px 24px #181a1650}.context-inspector>header,.conversation-drawer>header{border-bottom:1px solid #45483f;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.context-inspector>header small,.context-inspector>header strong,.conversation-drawer>header small,.conversation-drawer>header strong{display:block}.context-inspector>header small,.conversation-drawer>header small{color:#7f8379;letter-spacing:.13em;margin-bottom:2px;font:6px monospace}.context-inspector>header strong,.conversation-drawer>header strong{font-size:10px}.context-inspector>header button,.conversation-drawer>header button{width:27px;height:27px;color:#aaa da2;background:0 0;border:1px solid #484b43;border-radius:2px;place-items:center;display:grid}.context-inspector>nav{border-bottom:1px solid #45483f;grid-template-columns:1fr 1fr;height:34px;display:grid}.context-inspector>nav button{color:#7f8379;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;font-size:7px;position:relative}.context-inspector>nav button.active{color:#ece8de;border-bottom-color:var(--orange)}.context-inspector>nav i{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-left:4px;position:absolute}.inspector-scroll{scrollbar-width:thin;scrollbar-color:#565a51 transparent;height:calc(100% - 77px);padding:0 12px 14px;overflow:auto}.open-inspector{z-index:9;color:#e8e4da;letter-spacing:.08em;text-transform:uppercase;background:#20231eea;border:1px solid #4b4e46;border-radius:2px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex;position:absolute;top:12px;right:12px}.context-inspector .eyebrow{color:#9f7b61}.context-inspector .selected-summary,.context-inspector .feature-list,.context-inspector .vehicle-settings{border-color:#41443c}.context-inspector .feature-title h2,.context-inspector .edge-inspector>h2{color:#f0ece2}.context-inspector .feature-title small,.context-inspector .selected-summary>p:last-of-type,.context-inspector .vehicle-settings>small,.context-inspector .visibility-tool>p{color:#898d83}.context-inspector .coordinate-row span{color:#a8aba2;background:#2d302a}.context-inspector .feature-list>button{color:#c8c8c0;border-color:#3c3f37}.context-inspector .feature-list>button.selected{background:#2f332c}.context-inspector .feature-list>button div small{color:#7f8379}.context-inspector .feature-list>button em{color:#a5a89f;background:#31342e}.context-inspector .field-grid label{color:#8d9187}.context-inspector .field-grid input,.context-inspector .mode-switch select{color:#e9e5dc;background:#2b2e28;border-color:#4d5148}.context-inspector .visibility-tool>button,.context-inspector .bookmark-buttons button{color:#c8c9c1;background:#2b2e28;border-color:#50534a}.context-inspector .visibility-tool>div.blocked{color:#dfd6bc;border-color:var(--amber);background:#4a412a}.context-inspector .visibility-tool>div.visible{color:#d9e3d4;background:#2d3a2a}.context-inspector .candidate-banner{background:#2d3a2a;border-color:#485c42}.context-inspector .candidate-banner.review{background:#493f29;border-color:#75643a}.context-inspector .candidate-banner small,.context-inspector .mode-switch small,.context-inspector .check-row small,.context-inspector .segment-list small{color:#898d83}.context-inspector .mode-switch,.context-inspector .route-checks,.context-inspector .segment-list,.context-inspector .check-row,.context-inspector .segment-list>button{border-color:#3f423a}.context-inspector .segment-list>button{color:#d2d1ca}.context-inspector .alternative-row{color:#d3d2cb;background:#2c312d;border-color:#485048}.context-inspector .back-button{color:#999d93}.context-inspector .edge-metrics,.context-inspector .edge-metrics>div{border-color:#474a42}.context-inspector .edge-metrics small{color:#7f8379}.context-inspector .why-card{background:#282b25;border-color:#494c44}.context-inspector .why-card>div{border-color:#3f423a}.context-inspector .why-card small{color:#8d9187}.context-inspector .sampling-note{color:#aaa da2;background:#2d302a}.context-inspector .empty-route p,.context-inspector .no-route p{color:#969a90}.context-inspector .route-symbol{border-color:#5b5548}.context-inspector .section-title>small{color:#73776d}.command-zone{z-index:15;width:min(720px,100% - 560px);min-width:420px;transition:bottom .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.atlas-command{color:#eee9df;background:#1d201bef;border:1px solid #55584f;grid-template-columns:48px minmax(0,1fr) auto 45px;align-items:center;height:48px;display:grid;box-shadow:0 10px 28px #13151066}.history-toggle{color:#aeb1a8;background:0 0;border:0;border-right:1px solid #41443c;place-items:center;height:100%;display:grid;position:relative}.history-toggle.active{color:#ef8b62;background:#2a2d27}.history-toggle i{color:#1c1f1a;background:#c9cbc3;border-radius:8px;place-items:center;min-width:12px;height:12px;padding:0 2px;font:6px monospace;display:grid;position:absolute;top:7px;right:7px}.command-input{align-items:center;min-width:0;height:100%;display:flex}.prompt-glyph{color:var(--orange);padding-left:13px;font:23px Georgia,serif}.command-input input{color:#f1ede4;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:11px}.command-input input::placeholder{color:#777b72}.example-toggle{color:#8d9188;background:0 0;border:0;width:32px;height:100%}.revision-stamp{color:#696d64;letter-spacing:.08em;border-left:1px solid #41443c;padding:0 10px;font:6px monospace}.submit-command{color:#fff;background:var(--orange);border:0;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.submit-command:hover{background:#dc7047}.change-receipt{color:#daddd4;background:#242821ef;border:1px solid #4c5148;border-left:2px solid #6f8d64;align-items:flex-start;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:55px;left:48px;right:0;box-shadow:0 4px 18px #15171244}.change-receipt.review{border-left-color:var(--amber)}.change-receipt.error{border-left-color:#b65a43}.change-receipt>span{color:#fff;background:#6d8764;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.change-receipt.review>span{background:var(--amber)}.change-receipt.error>span{background:#a34f3b}.change-receipt p{flex:1;margin:1px 0}.change-receipt strong,.change-receipt small{display:block}.change-receipt strong{font-size:8px}.change-receipt small{color:#898d83;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.change-receipt>button{color:#e8865f;background:0 0;border:0;border-bottom:1px solid #8f4d35;margin-top:2px;padding:0 0 2px;font-size:7px}.command-examples{background:#242721;border:1px solid #4b4e46;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:absolute;bottom:53px;left:48px;right:45px;box-shadow:0 8px 24px #11130f55}.command-examples button{color:#b7bab1;text-align:left;background:0 0;border:0;border-bottom:1px solid #3b3e36;padding:7px 8px;font-size:7px}.command-examples button:hover{color:#fff;background:#2c3029}.spin{animation:1s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.conversation-drawer{z-index:14;color:#e7e3da;background:#20231ef5;border:1px solid #4b4e46;flex-direction:column;width:370px;max-height:58%;display:flex;position:absolute;bottom:76px;left:224px;box-shadow:0 10px 30px #11130f66}.history-thread{min-height:120px;padding:7px 12px;overflow:auto}.history-thread article{border-bottom:1px solid #3d4038;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;display:grid}.history-thread article>span{color:#9ca097;border:1px solid #50534b;place-items:center;width:25px;height:18px;font:6px monospace;display:grid}.history-thread article.user>span{color:#e0835f;border-color:#844f3c}.history-thread strong{font-size:8px}.history-thread p{color:#898d83;margin:3px 0 0;font-size:7px;line-height:1.4}.conversation-drawer>footer{color:#777b72;border-top:1px solid #41443c;gap:6px;padding:8px 12px;font-size:6px;line-height:1.4;display:flex}.atlas-workspace .elevation-panel{color:#e7e3da;background:#1f221d;border-top:1px solid #4d5047;flex-basis:132px;height:132px}.atlas-workspace .profile-summary,.atlas-workspace .profile-summary>div{border-color:#41443c}.atlas-workspace .profile-summary small,.atlas-workspace .profile-title small{color:#7f8379}.atlas-workspace .profile-chart svg line{stroke:#474a42}.route-open .command-zone{bottom:144px}.route-open .scene-outline,.route-open .context-inspector,.route-open .conversation-drawer{bottom:206px}.route-open .atlas-workspace .stage-legend{bottom:198px}.route-open .atlas-workspace .scale-bar{bottom:180px}.route-open .atlas-workspace .route-playback{bottom:196px}.presenting .atlas-workspace{display:block}.presenting .atlas-workspace>.center-column{display:flex}.presenting .scene-outline,.presenting .context-inspector,.presenting .open-inspector,.presenting .conversation-drawer,.presenting .atlas-workspace .elevation-panel,.presenting .atlas-stage-tools,.presenting .atlas-workspace .route-playback{display:none}@media (max-width:980px){.command-zone{width:min(620px,100% - 300px);min-width:380px;left:calc(50% - 55px)}.context-inspector{width:286px}.atlas-stage-tools{right:312px}.atlas-workspace .route-playback{right:318px}.scene-outline{width:180px}.atlas-stage-tools,.atlas-workspace .stage-legend,.atlas-workspace .scale-bar,.conversation-drawer{left:204px}.atlas-topbar{grid-template-columns:34px 120px minmax(180px,1fr) auto}.atlas-topbar .scene-title small,.atlas-topbar .revision-controls{display:none}}@media (max-width:760px){.atlas-shell{height:100dvh}.atlas-topbar{flex-basis:44px;grid-template-columns:30px 100px 1fr auto;height:44px;padding:0 8px}.atlas-topbar .scene-title{justify-content:flex-end}.atlas-topbar .scene-title>span,.atlas-topbar .scene-title small{display:none}.atlas-topbar .scene-title em{display:block}.atlas-topbar .header-actions .ghost-button:not(:first-child){display:none}.scene-outline{width:154px;max-height:210px;padding:0 8px;top:8px;bottom:auto;left:8px}.outline-heading{height:33px}.scene-outline section{padding:7px 0 2px}.scene-outline section>button{min-height:23px}.scene-outline .outline-key,.scene-outline section:nth-of-type(2),.scene-outline .outline-route{display:none}.context-inspector{border-bottom:0;width:auto;height:min(48%,390px);inset:auto 8px 68px;box-shadow:0 -8px 28px #15171188}.route-open .context-inspector{bottom:198px}.open-inspector{top:auto;bottom:68px;right:8px}.route-open .open-inspector{bottom:198px}.atlas-stage-tools{top:8px;left:auto;right:8px}.atlas-stage-tools .view-readout{display:none}.atlas-stage-tools .stage-tools{flex-direction:column}.atlas-workspace .stage-legend{bottom:66px;left:8px}.atlas-workspace .scale-bar{bottom:48px;left:8px}.route-open .atlas-workspace .stage-legend{bottom:196px}.route-open .atlas-workspace .scale-bar{bottom:178px}.atlas-workspace .route-playback{bottom:68px;right:8px}.route-open .atlas-workspace .route-playback{bottom:198px}.command-zone{width:auto;min-width:0;bottom:8px;left:8px;right:8px;transform:none}.route-open .command-zone{bottom:138px}.atlas-command{grid-template-columns:42px minmax(0,1fr) 38px}.revision-stamp{display:none}.change-receipt{left:0}.conversation-drawer{width:auto;max-height:55%;bottom:68px;left:8px;right:8px}.route-open .conversation-drawer{bottom:198px}.atlas-workspace .elevation-panel{flex-basis:130px;grid-template-columns:1fr;height:130px}.atlas-workspace .profile-summary{border:0;border-bottom:1px solid #41443c;grid-template-columns:repeat(4,1fr);padding:7px 10px}.atlas-workspace .route-status{grid-column:auto;margin:0}.atlas-workspace .profile-chart{padding:6px 10px}.atlas-workspace .profile-chart svg{height:52px}.atlas-workspace .profile-title{display:none}.command-examples{left:0;right:0}.context-inspector .inspector-scroll{padding-bottom:20px}}.context-inspector>header button,.conversation-drawer>header button,.context-inspector .sampling-note{color:#aaada2}
