html,body{color:#fff;background:#000;height:100%;margin:0;font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#simContainer{position:fixed;inset:0}#simContainer canvas{object-fit:contain;width:100%;height:100%;display:block}.gui-stats{white-space:pre-line;color:#ddd;padding:6px 8px}.imagery-attribution{z-index:1000;pointer-events:none;background:#0000008c;padding:3px 6px;font-size:11px;position:fixed;bottom:6px;right:8px}.view-status{z-index:1000;font-variant-numeric:tabular-nums;color:#ddd;-webkit-user-select:text;user-select:text;background:#0000008c;align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex;position:fixed;bottom:28px;right:8px}.view-status[hidden]{display:none}.view-status button{font:inherit;cursor:pointer;padding:1px 6px}.recording-overlay{z-index:1001;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.recording-overlay button{font:inherit;cursor:pointer;padding:2px 12px}.startup-error{white-space:pre-wrap;background:#400;border:1px solid #c33;padding:16px;position:fixed;inset:20% 10% auto}#simContainer canvas.picking{cursor:crosshair}.shot-sidebar,.ss-settings-dialog{--ss-bg:#12141aeb;--ss-panel:#ffffff0d;--ss-border:#ffffff1f;--ss-text:#e6e8ee;--ss-dim:#9aa3b5;--ss-accent:#ff7020;-webkit-user-select:text;user-select:text}.shot-sidebar{z-index:1002;width:372px;max-width:calc(100vw - 16px);color:var(--ss-text);background:var(--ss-bg);border:1px solid var(--ss-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;flex-direction:column;font-size:12px;display:flex;position:fixed;top:8px;bottom:8px;left:8px;box-shadow:0 6px 24px #00000073}.shot-sidebar[hidden],.shot-sidebar-tab[hidden],.shot-sidebar [hidden],.ss-settings-dialog [hidden]{display:none!important}.shot-sidebar.busy .ss-body{pointer-events:none;opacity:.5}.ss-render-card{border-top:1px solid #555;padding:8px}.ss-render-review{z-index:1002;color:#eee;background:#222;border:1px solid #666;border-radius:6px;width:min(620px,85vw);max-height:85vh;padding:12px;overflow:auto}.ss-render-review::backdrop{background:#0009}.ss-project-toolbar{border-bottom:1px solid var(--ss-border);padding:8px}.ss-project-toolbar>*+*{margin-top:6px}.ss-project-toolbar .ss-line{flex-wrap:wrap}.ss-project-toolbar .ss-button{padding:3px 5px}.ss-settings-dialog{box-sizing:border-box;width:min(820px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ss-text);border:1px solid var(--ss-border);font:inherit;background:#181c24;border-radius:8px;padding:16px;font-size:13px;overflow:auto}.ss-settings-dialog::backdrop{background:#0009}.ss-settings-dialog .ss-label{flex-basis:170px}.ss-settings-dialog .ss-row.ss-project-output{flex-wrap:nowrap}.ss-settings-dialog .ss-project-output .ss-label{flex:none}.ss-project-output .ss-output-folder{flex:1;width:auto}.ss-project-output .ss-button{flex-shrink:0}@media (width<=500px){.ss-settings-dialog .ss-row{flex-wrap:wrap}.ss-settings-dialog .ss-label{flex-basis:100%}}.ss-review-path{box-sizing:border-box;resize:none;width:100%;margin:8px 0;display:block}.shot-sidebar-tab{z-index:1002;font:inherit;color:#e6e8ee;cursor:pointer;background:#12141aeb;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px;position:fixed;top:8px;left:8px}.ss-header{border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:center;padding:6px 8px 6px 12px;display:flex}.ss-title{letter-spacing:.02em;font-weight:600}.ss-body{flex:1;padding:4px 8px 8px;overflow-y:auto}.ss-section{background:var(--ss-panel);border-radius:6px;margin:6px 0;padding:0 8px 8px}.ss-section>summary{cursor:pointer;padding:7px 0;font-weight:600}.ss-section>*+*{margin-top:6px}.ss-big{font-variant-numeric:tabular-nums;font-size:18px}.ss-sub,.ss-hint{color:var(--ss-dim);font-variant-numeric:tabular-nums}.ss-hint{font-size:11px}.ss-row{align-items:center;gap:8px;display:flex}.ss-label{color:var(--ss-dim);flex:0 0 118px}.ss-controls,.ss-line,.ss-transport{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ss-transport .ss-select{margin-left:auto}.ss-grow{flex:1;min-width:0}.ss-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5em}.ss-button,.ss-select,.ss-number,.ss-text{font:inherit;color:var(--ss-text);border:1px solid var(--ss-border);background:#ffffff14;border-radius:4px;padding:3px 7px}.ss-select option{color:#000}.ss-number{width:6.5em}.ss-button{cursor:pointer;white-space:nowrap}.ss-button:hover:not(:disabled){background:#ffffff29}.ss-button:disabled{opacity:.45;cursor:default}.ss-button.active,.ss-toggle.active{background:var(--ss-accent);border-color:var(--ss-accent);color:#fff}.ss-toggle{flex:1}.ss-icon{min-width:28px;padding:3px 5px;line-height:0}.ss-svg{fill:currentColor;width:16px;height:16px}.ss-primary{background:#ff702040;border-color:#ff702099}.ss-danger:hover{background:#dc3c3c80}.ss-wide{width:100%}.ss-range{min-width:0;accent-color:var(--ss-accent);flex:1}.ss-check{cursor:pointer;align-items:center;gap:6px;display:flex}.ss-timeline{cursor:pointer;touch-action:none;border-radius:4px;width:100%;height:74px;display:block}.ss-keylist{max-height:168px;overflow-y:auto}.ss-key{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:4px;gap:8px;padding:3px 6px;display:flex}.ss-key:hover{background:#ffffff14}.ss-key.selected{background:#ff70204d}.ss-key-index{width:1.5em;color:var(--ss-dim)}.ss-key-time{width:5em}.ss-key-anchor{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ss-key-speed{color:#40c8ff}.ss-editor{border:1px solid var(--ss-border);border-radius:6px;padding:8px}.ss-editor>*+*{margin-top:6px}.ss-anchor-text{white-space:pre-line;font-size:11px}.ss-editor-title{font-weight:600}.ss-queue{max-height:320px;overflow-y:auto}.ss-queue-item{border-left:3px solid #0000;border-radius:4px;padding:4px 6px}.ss-queue-item+.ss-queue-item{margin-top:4px}.ss-queue-item.open{background:#ffffff0d}.ss-queue-head{align-items:center;gap:4px;display:flex}.ss-queue-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-queue-head .ss-icon{min-width:22px;padding:1px 4px;font-size:11px;line-height:1.3}.ss-queue-item .ss-number{flex:1;width:0;min-width:0}.ss-queue-status{color:var(--ss-dim);font-size:11px}.ss-queue-rendering{border-left-color:var(--ss-accent)}.ss-queue-done{border-left-color:#40c870}.ss-queue-failed{border-left-color:#e04040}.ss-queue-error{color:#ff8080}.ss-output-folder{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;width:100%;min-width:0}.ss-queue-progress{font-variant-numeric:tabular-nums}.ss-queue-log{white-space:pre-wrap;max-height:160px;color:var(--ss-dim);margin:4px 0 0;font-size:10px;overflow:auto}.ss-status{min-height:1.5em;color:var(--ss-dim);border-top:1px solid var(--ss-border);padding:6px 12px}@media (width<=600px){.shot-sidebar{width:auto;height:55vh;top:auto;right:8px}}.ss-still{z-index:1003;cursor:pointer;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.ss-still img{max-width:94vw;max-height:88vh;box-shadow:0 4px 24px #0009}.ss-still-caption{color:#ccd}.lil-gui.root.autoPlace{z-index:1002}.chart-controls{z-index:1001;pointer-events:none;position:fixed;container-type:inline-size}.chart-controls[hidden]{display:none}.chart-toolbar{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:12px}.chart-toolbar button,.chart-picker button{color:#dceaf5;font:inherit;cursor:pointer;background:#263749;border:1px solid #61788c;border-radius:5px;padding:3px 8px}.chart-toolbar button{pointer-events:auto;font-size:11px}.chart-range-handle{pointer-events:auto;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:20px;height:27px;position:absolute;bottom:12px}.chart-range-handle:focus-visible{border-radius:3px;outline:2px solid #fff}.chart-range-pan{cursor:grab}.chart-range-pan:active{cursor:grabbing}.chart-picker{box-sizing:border-box;color:#e6edf5;background:#131f2e;border:1px solid #62768c;border-radius:12px;width:min(610px,86vw);max-height:80vh;padding:20px}.chart-picker::backdrop{background:#0006}.chart-picker-heading,.chart-picker-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-picker-heading strong{font-size:18px}.chart-picker p{color:#b2c1d2}.chart-picker input[type=search]{box-sizing:border-box;color:#eef5ff;width:100%;font:inherit;background:#0c1521;border:1px solid #62768c;border-radius:5px;padding:9px}.chart-picker-actions{margin:12px 0;font-size:12px}.chart-picker-list{max-height:44vh;overflow-y:auto}.chart-picker-list label{cursor:pointer;align-items:center;gap:10px;padding:8px 3px;display:flex}.chart-picker-list label:hover{background:#213247}.chart-picker-list input{accent-color:#9cd6ff}.chart-picker-list small{color:#a9bdce;margin-left:auto}.chart-swatch{border-top:2px solid;flex-shrink:0;width:25px}.chart-move-handle{z-index:1;color:#aec5d9;text-align:left;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:40px;position:absolute;top:8px;left:8px;right:8px}.chart-move-grip{font-size:21px;line-height:24px;position:absolute;top:0;left:3px}.chart-move-hint{font:11px system-ui,sans-serif;position:absolute;top:5px;left:172px}@container (width<=500px){.chart-move-hint{display:none}}.chart-controls[data-editing]{border-radius:10px;outline:1px solid #b5dff7}.chart-controls[data-editing=move] .chart-move-handle{cursor:grabbing}.chart-resize-handle{z-index:2;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.chart-move-handle:focus-visible,.chart-resize-handle:focus-visible{border-radius:4px;outline:2px solid #b5dff7}.chart-resize-n,.chart-resize-s{cursor:ns-resize;height:8px;left:16px;right:16px}.chart-resize-e,.chart-resize-w{cursor:ew-resize;width:8px;top:16px;bottom:16px}.chart-resize-n{top:0}.chart-resize-s{bottom:0}.chart-resize-e{right:0}.chart-resize-w{left:0}.chart-resize-ne,.chart-resize-nw,.chart-resize-se,.chart-resize-sw{width:18px;height:18px}.chart-resize-ne{cursor:nesw-resize;top:0;right:0}.chart-resize-nw{cursor:nwse-resize;top:0;left:0}.chart-resize-sw{cursor:nesw-resize;bottom:0;left:0}.chart-resize-se{cursor:nwse-resize;color:#b5dff7;width:24px;height:24px;font:22px/24px system-ui,sans-serif;bottom:0;right:0}.evidence-callout-links{z-index:30;pointer-events:none;position:fixed;inset:0}.evidence-link-region{pointer-events:none;position:fixed}.evidence-link-region[hidden],.evidence-more-link[hidden]{display:none}.evidence-primary-link,.evidence-more-link{pointer-events:auto;opacity:0;white-space:nowrap;color:#0000;cursor:pointer;background:0 0;border:0;width:92%;padding:0;position:absolute;left:4%;overflow:hidden}.evidence-primary-link{height:calc(100% - 28px);top:4px}.evidence-more-link{height:24px;top:calc(100% - 26px)}.evidence-primary-link:focus-visible,.evidence-more-link:focus-visible{opacity:1;border-radius:2px;outline:2px solid #9fe5fa}.evidence-claim-panel{pointer-events:auto;color:#f3f8fc;background:#0b1825f5;border:1px solid #496371;border-left:2px solid #78d9ef;border-radius:6px;width:min(380px,100vw - 64px);max-height:min(65vh,580px);padding:22px;font:13px/1.5 system-ui,sans-serif;position:absolute;bottom:30px;right:24px;overflow:auto;box-shadow:0 12px 40px #0008}.evidence-claim-panel h2{margin:0 24px 4px 0;font-size:18px}.evidence-claim-panel p{color:#b5c6d2;margin:0 0 12px;font-size:12px}.evidence-claim-panel a{color:#9fe5fa;border-top:1px solid #abc2d124;padding:10px 0;text-decoration:none;display:block}.evidence-claim-panel a:hover{color:#fff;text-decoration:underline}.evidence-claim-panel button{float:right;color:#c6dbe8;cursor:pointer;background:0 0;border:0;font-size:24px}.evidence-topic-button{pointer-events:auto;cursor:pointer;opacity:0;color:#0000;background:0 0;border:0;border-radius:4px;padding:0;position:fixed}.evidence-topic-button:hover{opacity:1;background:#9fe5fa18}.evidence-topic-button:focus-visible{opacity:1;outline:2px solid #9fe5fa}.evidence-primary-link:hover,.evidence-more-link:hover{opacity:1;background:#9fe5fa12}
