.app-icon[data-v-65ec1c17]{fill:currentColor;flex:none;display:block}.section-heading[data-v-83e55623],.wide-button[data-v-83e55623]{align-items:center;display:flex}.inspector[data-v-83e55623]{border-inline-start:1px solid var(--line);background:var(--panel);scrollbar-color:#343a31 transparent;scrollbar-width:thin;min-inline-size:0;overflow:auto;container:property-panel/inline-size}.inspector-header[data-v-83e55623]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.eyebrow[data-v-83e55623],.modal-kicker[data-v-83e55623]{color:var(--accent);letter-spacing:.12em;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.inspector h1[data-v-83e55623]{margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.layer-count[data-v-83e55623]{border:1px solid var(--line-strong);block-size:1.75rem;inline-size:1.75rem;color:var(--muted);place-items:center;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;display:grid}.inspector-section[data-v-83e55623]{border-bottom:1px solid var(--line);gap:.9rem;padding:1rem;display:grid}.status-section[data-v-83e55623]{gap:.7rem}.status-detail[data-v-83e55623],.review-actions p[data-v-83e55623]{color:#b8bdb2;margin:0;font-size:.75rem;line-height:1.5}.review-actions[data-v-83e55623]{background:#ffb0780f;border-left:2px solid #ffb078;gap:.55rem;padding:.7rem;display:grid}.wide-button.wide-button--primary[data-v-83e55623]{border-color:var(--accent);background:var(--accent);color:#11130f;font-weight:750}.review-link[data-v-83e55623]{color:#ffd0af;cursor:pointer;background:#ffb07814;border:1px solid #ffb07873;min-block-size:2.25rem;padding:.3rem .5rem;font-size:.75rem}.inspector-disclosure[data-v-83e55623]{min-inline-size:0}.inspector-disclosure--section[data-v-83e55623]{border-bottom:1px solid var(--line)}.inspector-disclosure>summary[data-v-83e55623]{color:#c8ccc3;cursor:pointer;padding:.75rem 1rem;font-size:.76rem;font-weight:700;list-style-position:inside}.inspector-section .inspector-disclosure>summary[data-v-83e55623]{color:var(--muted);padding:.35rem 0;font-size:.75rem;font-weight:600}.disclosure-content[data-v-83e55623],.diagnostics[data-v-83e55623]{gap:.9rem;display:grid}.disclosure-content[data-v-83e55623]{padding:0 1rem 1rem}.diagnostics[data-v-83e55623]{padding-top:.55rem}.nested-disclosure>summary[data-v-83e55623]{color:var(--muted);cursor:pointer;font-size:.75rem}.nested-disclosure .visibility-fields[data-v-83e55623]{margin-top:.7rem}.advanced-toggle[data-v-83e55623]{inline-size:calc(100% - 2rem);border:1px solid var(--line-strong);color:#c8ccc3;cursor:pointer;background:0 0;min-height:2.5rem;margin:1rem;font-size:.76rem;font-weight:650}.advanced-toggle[data-v-83e55623]:hover{border-color:var(--accent);color:var(--accent)}.inspector-section--layers[data-v-83e55623]{gap:.65rem}.layer-list[data-v-83e55623]{background:var(--line);scrollbar-color:#343a31 transparent;scrollbar-width:thin;gap:1px;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.layer-list li[data-v-83e55623]{background:var(--panel-raised);grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;min-inline-size:0;display:grid}.layer-list li.layer-item--selected[data-v-83e55623]{background:#d7ff4514}.layer-list li.layer-item--selected .layer-select small[data-v-83e55623],.layer-list li.layer-item--selected .layer-state[data-v-83e55623]:not([aria-pressed=true]){color:#c5cac0}.layer-select[data-v-83e55623]{min-inline-size:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;display:grid}.layer-select>span[data-v-83e55623]:last-child{gap:.12rem;min-inline-size:0;display:grid}.layer-select strong[data-v-83e55623],.layer-select small[data-v-83e55623]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-select strong[data-v-83e55623]{font-size:.75rem;font-weight:650}.layer-select small[data-v-83e55623]{color:var(--muted);text-transform:capitalize;font-size:.75rem}.layer-swatch[data-v-83e55623]{block-size:1.5rem;inline-size:.5rem}.layer-state[data-v-83e55623]{border:0;border-left:1px solid var(--line);min-inline-size:3.6rem;color:var(--muted);cursor:pointer;background:0 0;padding:.3rem;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.layer-state[aria-pressed=true][data-v-83e55623]{color:var(--accent)}.layer-actions[data-v-83e55623],.project-actions[data-v-83e55623]{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.layer-actions button[data-v-83e55623],.project-actions button[data-v-83e55623]{background:var(--panel-raised);min-height:2.4rem;color:var(--muted);cursor:pointer;border:0;padding:.4rem;font-size:.75rem}.layer-actions button[data-v-83e55623]:hover,.project-actions button[data-v-83e55623]:hover:not(:disabled){color:var(--accent)}.layer-actions .layer-delete[data-v-83e55623]{color:#ffb078}.empty-state[data-v-83e55623],.processing-estimate[data-v-83e55623]{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.field-row[data-v-83e55623],.visibility-fields label[data-v-83e55623]{gap:.35rem;display:grid}.field-row>span[data-v-83e55623],.visibility-fields span[data-v-83e55623]{color:var(--muted);font-size:.75rem}.field-row input[data-v-83e55623],.field-row select[data-v-83e55623],.visibility-fields input[data-v-83e55623]{inline-size:100%;border:1px solid var(--line-strong);min-height:2.25rem;color:var(--text);background:#11140f;border-radius:0;outline:none;padding:0 .5rem;font-size:.75rem}.field-row input[data-v-83e55623]:focus,.field-row select[data-v-83e55623]:focus,.visibility-fields input[data-v-83e55623]:focus{border-color:var(--accent)}.visibility-fields[data-v-83e55623]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.section-heading[data-v-83e55623]{color:#b8bdb2;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;font-weight:700}.tracking-chip[data-v-83e55623]{color:var(--muted);background:#30342d;padding:.2rem .35rem;font-size:.75rem}.tracking-chip--locked[data-v-83e55623]{color:var(--accent);background:#d7ff4521}.tracking-chip--tracking[data-v-83e55623]{color:#ffd35c}.tracking-chip--needs-review[data-v-83e55623]{color:#ffb078}.tracking-meter[data-v-83e55623]{background:#30342d;height:3px;overflow:hidden}.tracking-meter span[data-v-83e55623]{background:var(--accent);height:100%;transition:width .5s;display:block}.stat-pair[data-v-83e55623]{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.geospatial-section .stat-pair[data-v-83e55623]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-pair div[data-v-83e55623]{background:var(--panel-raised);gap:.28rem;padding:.65rem;display:grid}.stat-pair span[data-v-83e55623],.control-row>span[data-v-83e55623]:first-child,.slider-row>span>span[data-v-83e55623]{color:var(--muted);font-size:.75rem}.stat-pair strong[data-v-83e55623]{font-family:Courier New,ui-monospace,monospace;font-size:.83rem;font-weight:500}.wide-button[data-v-83e55623]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;justify-content:center;gap:.45rem;min-height:2.25rem;font-size:.75rem}.wide-button[data-v-83e55623]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wide-button[data-v-83e55623]:disabled{cursor:not-allowed;opacity:.4}.wide-button--danger[data-v-83e55623]{color:#ffb078;border-color:#ffb07847}.wide-button--danger[data-v-83e55623]:hover:not(:disabled){color:#ffd0af;border-color:#ffb078}.reset-link[data-v-83e55623]{min-block-size:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.control-row[data-v-83e55623]{justify-content:space-between;align-items:center;display:flex}.color-control[data-v-83e55623]{align-items:center;gap:.45rem;display:flex}.color-control input[data-v-83e55623]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;width:2.25rem;height:2.25rem;padding:0}.color-control input[data-v-83e55623]::-webkit-color-swatch-wrapper{padding:2px}.color-control input[data-v-83e55623]::-webkit-color-swatch{border:0}.color-control code[data-v-83e55623]{color:#b3b9ad;font-size:.75rem}.slider-row[data-v-83e55623]{gap:.45rem;display:grid}.slider-row>span[data-v-83e55623]{justify-content:space-between;align-items:center;display:flex}.slider-row output[data-v-83e55623]{color:#c8ccc3;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.slider-row input[type=range][data-v-83e55623]{appearance:none;background:#3a3e37;width:100%;height:2px;margin:.4rem 0}.slider-row input[type=range][data-v-83e55623]::-webkit-slider-thumb{border:2px solid var(--panel);background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--accent);appearance:none;border-radius:50%}.pattern-control[data-v-83e55623]{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pattern-control button[data-v-83e55623]{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;min-height:2.25rem;display:grid}.pattern-control button[data-v-83e55623]:last-child{border-right:0}.pattern-control button[data-v-83e55623]:hover,.pattern-button--active[data-v-83e55623]{background:#d7ff4514!important}.pattern-preview[data-v-83e55623]{background:#899082;width:2rem;height:1px}.pattern-preview--dashed[data-v-83e55623]{background:repeating-linear-gradient(90deg,#899082 0 6px,#0000 6px 10px)}.pattern-preview--dotted[data-v-83e55623]{background:repeating-linear-gradient(90deg,#899082 0 2px,#0000 2px 6px)}.switch-row[data-v-83e55623]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.switch-row>span[data-v-83e55623]{gap:.15rem;display:grid}.switch-row strong[data-v-83e55623]{font-size:.75rem;font-weight:550}.switch-row small[data-v-83e55623]{color:var(--muted);font-size:.75rem}.switch-row input[data-v-83e55623]{appearance:none;cursor:pointer;background:#383c35;border-radius:1rem;width:2rem;height:1.05rem;position:relative}.switch-row input[data-v-83e55623]:before{content:"";background:#a4aa9e;border-radius:50%;width:.68rem;height:.68rem;transition:transform .14s;position:absolute;top:.18rem;left:.2rem}.switch-row input[data-v-83e55623]:checked{background:#d7ff4540}.switch-row input[data-v-83e55623]:checked:before{background:var(--accent);transform:translate(.92rem)}.privacy-note[data-v-83e55623]{color:#99a091;background:#f0f1e909;grid-template-columns:auto 1fr;gap:.65rem;margin:.9rem;padding:.8rem;display:grid}.keyboard-help summary[data-v-83e55623]{color:#c8ccc3;cursor:pointer;min-block-size:2.25rem;padding-block:.5rem;font-size:.75rem}.keyboard-help dl[data-v-83e55623]{gap:.35rem;margin:.5rem 0 0;display:grid}.keyboard-help dl div[data-v-83e55623]{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.keyboard-help dt[data-v-83e55623],.keyboard-help dd[data-v-83e55623]{margin:0}.keyboard-help kbd[data-v-83e55623]{border:1px solid var(--line-strong);color:var(--text);background:#11140f;padding:.12rem .32rem;font-family:Courier New,ui-monospace,monospace}.privacy-note>svg[data-v-83e55623]{color:var(--accent)}.privacy-note strong[data-v-83e55623]{color:#c5cac0;margin-bottom:.2rem;font-size:.75rem;display:block}.privacy-note p[data-v-83e55623]{margin:0;font-size:.75rem;line-height:1.45}@container editor-shell (width<=60rem){.inspector[data-v-83e55623]{border-block-start:1px solid var(--line);border-inline-start:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid;overflow:visible}.inspector-header[data-v-83e55623]{grid-column:1/-1}.privacy-note[data-v-83e55623]{align-self:start}.inspector-section[data-v-83e55623]{border-inline-end:1px solid var(--line);align-content:start}}@container property-panel (width<=17rem){.layer-actions[data-v-83e55623],.project-actions[data-v-83e55623],.visibility-fields[data-v-83e55623]{grid-template-columns:1fr}.stat-pair[data-v-83e55623]{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.layer-list li[data-v-83e55623]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(3rem,auto))}.inspector-header[data-v-83e55623],.inspector-section[data-v-83e55623],.disclosure-content[data-v-83e55623]{padding-inline:.75rem}}.topbar[data-v-1774b5dc]{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#10120fed;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-inline-size:0;padding:.55rem .8rem .55rem 1rem;display:grid;position:relative}.brand-lockup[data-v-1774b5dc],.topbar-actions[data-v-1774b5dc],.project-status[data-v-1774b5dc],.project-name[data-v-1774b5dc]{align-items:center;display:flex}.project-menu[data-v-1774b5dc]{flex:none;position:relative}.project-menu summary[data-v-1774b5dc]{min-height:2.25rem;color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;list-style:none;display:flex}.project-menu summary[data-v-1774b5dc]::-webkit-details-marker{display:none}.project-menu summary[data-v-1774b5dc]:hover{color:var(--text);background:#f0f1e90f}.project-menu__popover[data-v-1774b5dc]{z-index:40;border:1px solid var(--line-strong);background:#1a1e17;inline-size:min(12rem,100cqi - 1.5rem);padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 1rem 2.5rem #00000073}.project-menu__popover button[data-v-1774b5dc]{min-height:2.35rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .65rem;font-size:.75rem}.project-menu__popover button[data-v-1774b5dc]:hover:not(:disabled){background:#f0f1e912}.brand-lockup[data-v-1774b5dc]{gap:.65rem;min-inline-size:0}.brand-mark[data-v-1774b5dc]{background:var(--accent);flex:none;block-size:1.65rem;inline-size:1.65rem;position:relative}.brand-mark__parcel[data-v-1774b5dc]{clip-path:polygon(12% 14%,78% 0,100% 72%,48% 100%,0 67%);border:2px solid #11130f;position:absolute;inset:.36rem .4rem .4rem .35rem}.brand-name[data-v-1774b5dc]{letter-spacing:.13em;font-family:Courier New,ui-monospace,monospace;font-size:.83rem;font-weight:700}.project-separator[data-v-1774b5dc]{color:#4f554b}.project-name[data-v-1774b5dc]{min-inline-size:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;gap:.3rem;padding:0;font-size:.78rem;overflow:hidden}.project-status[data-v-1774b5dc]{color:var(--muted);letter-spacing:.08em;justify-content:center;gap:.45rem;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.save-retry[data-v-1774b5dc]{color:#ffd0af;cursor:pointer;background:0 0;border:1px solid #ff9d5c;min-block-size:2.25rem;padding-inline:.65rem;font-size:.75rem}.status-light[data-v-1774b5dc]{background:#71766d;border-radius:50%;block-size:.42rem;inline-size:.42rem}.status-light--ready[data-v-1774b5dc]{background:var(--accent);box-shadow:0 0 .75rem #d7ff45bf}.status-light--following[data-v-1774b5dc]{background:#ffd35c;animation:.8s ease-in-out infinite alternate status-pulse-1774b5dc}.status-light--review[data-v-1774b5dc],.status-light--movement-unavailable[data-v-1774b5dc],.status-light--video-needed[data-v-1774b5dc]{background:#ff9d5c}.status-divider[data-v-1774b5dc]{background:var(--line-strong);block-size:.8rem;inline-size:1px;margin-inline:.25rem}.topbar-actions[data-v-1774b5dc]{justify-content:flex-end;gap:.38rem}.icon-button[data-v-1774b5dc]{block-size:2.25rem;inline-size:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-button[data-v-1774b5dc]:after{z-index:60;opacity:0;inline-size:max-content;max-inline-size:12rem;color:var(--text);content:attr(data-tooltip);pointer-events:none;background:#252a21;padding:.4rem .55rem;font-size:.75rem;transition:opacity .12s,transform .12s;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;transform:translateY(-.2rem)}.icon-button[data-v-1774b5dc]:hover:after,.icon-button[data-v-1774b5dc]:focus-visible:after{opacity:1;transform:translateY(0)}.icon-button[data-v-1774b5dc]:hover{color:var(--text);background:#f0f1e90f}.icon-button[data-v-1774b5dc]:disabled{cursor:wait;opacity:.45}.icon-button--redo svg[data-v-1774b5dc]{transform:scaleX(-1)}.export-button[data-v-1774b5dc]{border:1px solid var(--accent);background:var(--accent);color:#13150f;cursor:pointer;align-items:center;gap:.48rem;min-height:2.25rem;padding:0 .85rem;font-size:.75rem;font-weight:750;display:flex}.export-button[data-v-1774b5dc]:hover{background:#e1ff71}.export-button[data-v-1774b5dc]:disabled{cursor:wait;opacity:.7}@keyframes status-pulse-1774b5dc{to{opacity:.4}}@container editor-shell (width<=68rem){.topbar[data-v-1774b5dc]{grid-template-columns:minmax(0,1fr) auto}.project-status[data-v-1774b5dc]{white-space:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;min-inline-size:0;padding-block-end:.1rem;overflow-x:auto}}@container editor-shell (width<=48rem){.topbar[data-v-1774b5dc]{position:sticky;inset-block-start:0}.brand-lockup[data-v-1774b5dc]{gap:.4rem}.topbar-actions[data-v-1774b5dc]{flex-wrap:wrap}.project-status[data-v-1774b5dc]{gap:.35rem;font-size:.75rem}}@container editor-shell (width<=32rem){.topbar[data-v-1774b5dc]{gap:.35rem;padding-inline:.55rem}.brand-name[data-v-1774b5dc]{font-size:.75rem}.project-separator[data-v-1774b5dc]{display:none}.project-name[data-v-1774b5dc]{max-inline-size:6rem}.export-button[data-v-1774b5dc]{min-inline-size:max-content;padding-inline:.6rem}}@container editor-shell (width<=24rem){.topbar[data-v-1774b5dc]{grid-template-columns:1fr}.topbar-actions[data-v-1774b5dc]{grid-row:2;justify-content:space-between;inline-size:100%}.project-status[data-v-1774b5dc]{white-space:normal;grid-row:3;grid-template-columns:auto minmax(0,1fr);inline-size:100%;display:grid;overflow:visible}.project-status .status-divider[data-v-1774b5dc]{display:none}.save-label[data-v-1774b5dc],.save-retry[data-v-1774b5dc]{grid-column:1/-1}.project-menu__popover[data-v-1774b5dc]{inset-inline:auto 0}}.modal-backdrop[data-v-a585640c]{z-index:200;backdrop-filter:blur(10px);background:#040603c7;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.modal[data-v-a585640c]{border-top:2px solid var(--accent);background:#191c16;max-block-size:calc(100% - 2rem);inline-size:min(100%,30rem);padding:2rem;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-enter-a585640c;position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #0009}.modal--geospatial[data-v-a585640c]{inline-size:min(100%,42rem);padding-block:.75rem}.modal--geospatial h2[data-v-a585640c]{max-inline-size:none;margin-block:.4rem;font-size:2.15rem}.modal--geospatial>p[data-v-a585640c]{margin-block-end:.75rem;line-height:1.4}.modal-close[data-v-a585640c]{block-size:2.5rem;inline-size:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.modal-close[data-v-a585640c]:hover{color:var(--text)}.modal-kicker[data-v-a585640c]{color:var(--accent);letter-spacing:.12em;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.modal h2[data-v-a585640c]{max-inline-size:24rem;margin:.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,7cqi,2.5rem);font-weight:400;line-height:1.08}.modal>p[data-v-a585640c]{color:#aeb5a8;margin:0 0 1.15rem;font-size:.84rem;line-height:1.55}.export-notes[data-v-a585640c]{color:#c7ccc1;gap:.5rem;margin:1rem 0 1.4rem;padding-left:1.2rem;font-size:.78rem;line-height:1.45;display:grid}.modal-actions[data-v-a585640c]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.modal-actions button[data-v-a585640c]{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;padding:0 .95rem;font-size:.75rem}.modal-actions .modal-submit[data-v-a585640c]{border-color:var(--accent);background:var(--accent);color:#11130f;align-items:center;gap:.65rem;font-weight:750;display:flex}.modal-actions .modal-submit[data-v-a585640c]:disabled{cursor:not-allowed;opacity:.5}.geospatial-form[data-v-a585640c]{gap:.6rem;display:grid}.modal-field[data-v-a585640c]{color:#c7ccc1;gap:.4rem;font-size:.78rem;display:grid}.modal-field input[data-v-a585640c],.modal-field select[data-v-a585640c]{border:1px solid var(--line-strong);min-block-size:2.65rem;inline-size:100%;color:var(--text);font:inherit;background:#11140f;padding-inline:.7rem}.parcel-summary[data-v-a585640c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.parcel-summary div[data-v-a585640c]{border:1px solid var(--line);min-inline-size:0;padding:.6rem}.parcel-summary dt[data-v-a585640c]{color:var(--muted);font-size:.7rem}.parcel-summary dd[data-v-a585640c]{overflow-wrap:anywhere;color:var(--text);margin:.25rem 0 0;font-size:.78rem}.accuracy-options[data-v-a585640c]{border:0;gap:.55rem;margin:0;padding:0;display:grid}.accuracy-options legend[data-v-a585640c]{color:#c7ccc1;margin-block-end:.45rem;font-size:.78rem}.accuracy-options label[data-v-a585640c]{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.accuracy-options input[data-v-a585640c]{accent-color:var(--accent);margin-block-start:.2rem}.accuracy-options span[data-v-a585640c]{gap:.2rem;display:grid}.accuracy-options strong[data-v-a585640c]{color:var(--text);font-size:.78rem}.accuracy-options small[data-v-a585640c],.modal>.geospatial-form>.accuracy-note[data-v-a585640c]{color:var(--muted);font-size:.72rem;line-height:1.45}.modal>.geospatial-form>.accuracy-note[data-v-a585640c]{margin:0}.modal--info ol[data-v-a585640c]{color:#c0c6ba;gap:.75rem;margin:1.25rem 0;padding-left:1.2rem;font-size:.82rem;line-height:1.5;display:grid}.modal>.privacy-note[data-v-a585640c]{border-top:1px solid var(--line);padding-top:1rem}.modal>.demo-credit[data-v-a585640c]{color:#858d80;margin:1rem 0 0;font-size:.75rem}.demo-credit a[data-v-a585640c]{color:var(--accent)}@keyframes modal-enter-a585640c{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal[data-v-a585640c]{animation:none}}@container editor-shell (width<=32rem){.modal-backdrop[data-v-a585640c]{align-items:end;padding:.5rem}.modal[data-v-a585640c]{max-block-size:calc(100% - 1rem);padding:1.5rem}.modal-actions[data-v-a585640c]{flex-direction:column-reverse;align-items:stretch}.parcel-summary[data-v-a585640c]{grid-template-columns:1fr}}.canvas-toolbar[data-v-d796ac6d]{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;padding:0 .75rem;display:flex}.canvas-toolbar__left[data-v-d796ac6d],.canvas-toolbar__right[data-v-d796ac6d],.quiet-button[data-v-d796ac6d],.lock-readout[data-v-d796ac6d],.zoom-controls[data-v-d796ac6d]{align-items:center;display:flex}.canvas-toolbar__left[data-v-d796ac6d],.canvas-toolbar__right[data-v-d796ac6d]{gap:.65rem;min-inline-size:0}.clip-name[data-v-d796ac6d]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:clamp(8rem,42cqi,22rem);font-size:.75rem;font-weight:650;overflow:hidden}.clip-meta[data-v-d796ac6d],.zoom-label[data-v-d796ac6d]{color:var(--muted);letter-spacing:.06em;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.quiet-button[data-v-d796ac6d]{min-block-size:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.4rem .45rem;font-size:.75rem}.quiet-button[data-v-d796ac6d]:hover{color:var(--text)}.zoom-controls[data-v-d796ac6d]{border-inline-start:1px solid var(--line);gap:.15rem;padding-inline-start:.5rem}.zoom-controls button[data-v-d796ac6d]{block-size:2.25rem;inline-size:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1rem;display:inline-grid}.zoom-controls button[data-v-d796ac6d]:hover:not(:disabled){background:#f0f1e912}.zoom-controls button[data-v-d796ac6d]:disabled{cursor:default;opacity:.35}.zoom-controls .zoom-label[data-v-d796ac6d]{text-align:center;min-inline-size:2.6rem}.stage-wrap[data-v-d796ac6d]{background-color:#0c0e0b;background-image:linear-gradient(#f0f1e906 1px,#0000 1px),linear-gradient(90deg,#f0f1e906 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-block-size:0;min-inline-size:0;padding:clamp(.65rem,1.5vw,1.3rem);display:grid;overflow:hidden}.video-stage[data-v-d796ac6d]{cursor:default;touch-action:pan-y;background:#161913;max-block-size:100%;inline-size:min(100%,72rem);position:relative;overflow:hidden;box-shadow:0 1.8rem 5rem #00000070}.video-stage--drawing[data-v-d796ac6d]{cursor:crosshair;touch-action:none}.video-stage--dragging[data-v-d796ac6d]{cursor:grabbing}.media-plane[data-v-d796ac6d]{transform-origin:50%;will-change:transform;transition:transform .18s ease-out;position:absolute;inset:0}.stage-media[data-v-d796ac6d]{object-fit:cover;user-select:none;width:100%;height:100%;position:absolute;inset:0}.boundary-layer[data-v-d796ac6d]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-shape[data-v-d796ac6d]{cursor:pointer}.geospatial-alignment__fill[data-v-d796ac6d]{fill:#d7ff4514;pointer-events:none}.geospatial-alignment__line[data-v-d796ac6d]{fill:none;stroke:var(--accent);stroke-dasharray:12 9;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.geospatial-control[data-v-d796ac6d]{cursor:grab;touch-action:none}.geospatial-control__target[data-v-d796ac6d]{fill:#10120fbf;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.geospatial-control__point[data-v-d796ac6d]{fill:var(--accent);pointer-events:none}.geospatial-control__label[data-v-d796ac6d]{fill:#11130f;pointer-events:none;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:800}.geospatial-control[data-v-d796ac6d]:focus-visible{outline:none}.geospatial-control:focus-visible .geospatial-control__target[data-v-d796ac6d]{fill:#d7ff4540;stroke:#fff;stroke-width:3px}.parcel-line[data-v-d796ac6d],.annotation-marker path[data-v-d796ac6d],.annotation-marker circle[data-v-d796ac6d],.review-point[data-v-d796ac6d],.parcel-point[data-v-d796ac6d]{vector-effect:non-scaling-stroke}.annotation-label[data-v-d796ac6d]{fill:#f0f1e9;paint-order:stroke;pointer-events:none;stroke:#10120fe0;stroke-linejoin:round;stroke-width:6px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:13px;font-weight:650}.parcel-point[data-v-d796ac6d]{transition:r .12s}.review-points[data-v-d796ac6d]{pointer-events:none}.review-point[data-v-d796ac6d]{fill:#ff9d5c24;stroke:#ffad77;stroke-width:3px}.parcel-point__target[data-v-d796ac6d]{touch-action:none}.parcel-point__target[data-v-d796ac6d]:focus-visible{fill:#d7ff452e;stroke:var(--accent);stroke-width:2px;outline:none}.parcel-point--origin[data-v-d796ac6d]{animation:1.4s ease-in-out infinite origin-pulse-d796ac6d}.stage-vignette[data-v-d796ac6d]{pointer-events:none;background:linear-gradient(#0507046b,#0000 18% 75%,#0507046b),radial-gradient(circle,#0000 55%,#03050340);position:absolute;inset:0}.stage-hint[data-v-d796ac6d]{border-left:2px solid var(--accent);backdrop-filter:blur(12px);background:#0d100bd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;inline-size:min(23rem,100% - 2.5rem);padding:.75rem .75rem .75rem .8rem;animation:.42s cubic-bezier(.2,.8,.2,1) both hint-enter-d796ac6d;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}.stage-hint__step[data-v-d796ac6d]{color:var(--accent);font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.stage-hint strong[data-v-d796ac6d]{margin-bottom:.22rem;font-size:.79rem;display:block}.stage-hint p[data-v-d796ac6d]{color:#abb1a5;margin:0;font-size:.75rem;line-height:1.45}.stage-hint button[data-v-d796ac6d]{min-block-size:2.25rem;min-inline-size:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.1rem;display:grid}.stage-hint .stage-hint__actions[data-v-d796ac6d]{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.stage-hint .stage-hint__primary[data-v-d796ac6d],.stage-hint .stage-hint__secondary[data-v-d796ac6d]{border:1px solid var(--accent);min-height:2.25rem;padding:0 .7rem;font-size:.75rem;font-weight:700}.stage-hint .stage-hint__primary[data-v-d796ac6d]{background:var(--accent);color:#11130f}.stage-hint .stage-hint__secondary[data-v-d796ac6d]{color:var(--text);background:#10120fbd}.stage-drawing-actions[data-v-d796ac6d]{z-index:8;gap:.5rem;display:flex;position:absolute;inset-block-end:2.7rem;inset-inline-end:1rem}.stage-drawing-actions button[data-v-d796ac6d]{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--text);cursor:pointer;background:#10120fe6;padding:0 .9rem;font-size:.75rem}.stage-drawing-actions .stage-finish[data-v-d796ac6d]{border:1px solid var(--accent);background:var(--accent);color:#11130f;font-weight:750}.stage-drawing-actions .stage-finish[data-v-d796ac6d]:disabled{border-color:var(--line-strong);color:var(--muted);cursor:not-allowed;background:#30342d}.stage-readout[data-v-d796ac6d]{color:var(--text);letter-spacing:.07em;text-shadow:0 1px 4px #000;background:#050704d1;gap:.75rem;padding:.3rem .45rem;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;display:flex;position:absolute;inset-inline-end:1rem}.stage-readout--top[data-v-d796ac6d]{inset-block-start:.85rem}.stage-readout--bottom[data-v-d796ac6d]{justify-content:space-between;inset-block-end:.8rem;inset-inline:1rem}.lock-readout[data-v-d796ac6d]{color:var(--accent);gap:.35rem}@keyframes origin-pulse-d796ac6d{50%{r:8}}@keyframes hint-enter-d796ac6d{0%{opacity:0;transform:translateY(-.75rem)}}@media (forced-colors:active){.review-point[data-v-d796ac6d]{fill:#0000;stroke:highlight;forced-color-adjust:none}}@container editor-main (width<=52rem){.canvas-toolbar[data-v-d796ac6d]{flex-wrap:wrap;padding-block:.4rem}.canvas-toolbar__left[data-v-d796ac6d],.canvas-toolbar__right[data-v-d796ac6d]{flex-wrap:wrap;flex:auto}.canvas-toolbar__right[data-v-d796ac6d]{justify-content:flex-end}.stage-wrap[data-v-d796ac6d]{min-block-size:0;padding:0}.video-stage[data-v-d796ac6d]{inline-size:100%}}@container editor-main (width<=34rem){.canvas-toolbar[data-v-d796ac6d]{align-items:stretch;padding-inline:.55rem}.canvas-toolbar__left[data-v-d796ac6d],.canvas-toolbar__right[data-v-d796ac6d]{justify-content:space-between;inline-size:100%}.clip-name[data-v-d796ac6d]{max-inline-size:min(100%,16rem)}.clip-meta[data-v-d796ac6d]{overflow-wrap:anywhere}.stage-hint[data-v-d796ac6d]{grid-template-columns:auto minmax(0,1fr);inline-size:calc(100% - 1.3rem);inset-block-start:.65rem;inset-inline-start:.65rem}.stage-hint>button[data-v-d796ac6d]{grid-area:1/2;justify-self:end}.stage-readout--bottom[data-v-d796ac6d]{background:#0a0c09c2;grid-template-columns:1fr;gap:.35rem;padding:.35rem;font-size:.75rem;line-height:1.35;display:grid;inset-block-end:.55rem;inset-inline:.6rem}.stage-drawing-actions[data-v-d796ac6d]{flex-wrap:wrap;justify-content:flex-end;inset-block-end:2.3rem;inset-inline:.6rem}}@container editor-main (width<=24rem){.stage-hint[data-v-d796ac6d]{gap:.45rem;padding:.6rem}.video-stage:has(.stage-hint) .stage-readout--bottom[data-v-d796ac6d]{display:none}}.timeline[data-v-fee476a5]{border-top:1px solid var(--line);background:#141712;grid-template-columns:clamp(10rem,22cqi,12rem) minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.transport[data-v-fee476a5]{flex-wrap:wrap;align-self:start;align-items:center;gap:.15rem;min-inline-size:0;padding:1.1rem .8rem;display:flex}.transport-button[data-v-fee476a5],.play-button[data-v-fee476a5],.frame-jump[data-v-fee476a5]{cursor:pointer;background:0 0;border:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-grid;position:relative}.transport-button[data-v-fee476a5]:after,.play-button[data-v-fee476a5]:after{z-index:20;opacity:0;inline-size:max-content;max-inline-size:12rem;color:var(--text);content:attr(data-tooltip);pointer-events:none;background:#252a21;padding:.35rem .5rem;font-size:.75rem;transition:opacity .12s,transform .12s;position:absolute;inset-block-end:calc(100% + .35rem);inset-inline-start:50%;transform:translate(-50%,.2rem)}.transport-button[data-v-fee476a5]:hover:after,.transport-button[data-v-fee476a5]:focus-visible:after,.play-button[data-v-fee476a5]:hover:after,.play-button[data-v-fee476a5]:focus-visible:after{opacity:1;transform:translate(-50%)}.frame-jump[data-v-fee476a5]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.transport-button[data-v-fee476a5]{color:var(--muted)}.transport-button[data-v-fee476a5]:hover{color:var(--text);background:#f0f1e90f}.play-button[data-v-fee476a5]{background:var(--text);color:#11130f;margin-right:.2rem}.transport-button[data-v-fee476a5]:disabled,.play-button[data-v-fee476a5]:disabled,.timeline-add-keyframe[data-v-fee476a5]:disabled{cursor:wait;opacity:.45}.timecode[data-v-fee476a5]{margin-left:.45rem;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.timecode--muted[data-v-fee476a5]{color:var(--muted);margin-left:0}.timeline-timecode[data-v-fee476a5]{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;inline-size:100%;display:grid}.timeline-timecode label[data-v-fee476a5]{color:var(--muted);gap:.2rem;font-size:.75rem;display:grid}.timeline-timecode input[data-v-fee476a5],.timeline-timecode button[data-v-fee476a5]{border:1px solid var(--line-strong);min-block-size:2.25rem;color:var(--text);background:#11140f;font-size:.75rem}.timeline-timecode input[data-v-fee476a5]{min-inline-size:0;padding-inline:.45rem;font-family:Courier New,ui-monospace,monospace}.timeline-timecode button[data-v-fee476a5]{cursor:pointer;align-self:end;padding-inline:.65rem}.timeline-ruler[data-v-fee476a5]{border-inline-start:1px solid var(--line);min-inline-size:0;padding:.6rem 1rem .8rem;overflow-x:auto}.timeline-zoom[data-v-fee476a5]{z-index:8;color:var(--muted);justify-content:flex-end;align-items:center;gap:.55rem;font-size:.75rem;display:flex;position:sticky;inset-inline-start:0}.timeline-zoom input[data-v-fee476a5]{inline-size:min(7rem,40cqi);accent-color:var(--accent)}.timeline-lanes[data-v-fee476a5]{width:calc(100% * var(--timeline-zoom));scrollbar-color:#343a31 transparent;scrollbar-width:thin;max-height:4.6rem;overflow-y:auto}.timeline-labels[data-v-fee476a5]{color:#697064;width:calc(100% * var(--timeline-zoom));justify-content:space-between;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;display:flex}.timeline-track-shell[data-v-fee476a5]{cursor:ew-resize;height:2.2rem;width:calc(100% * var(--timeline-zoom));background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#f0f1e914 calc(5% - 1px) 5%);border-top:1px solid #f0f1e912;margin-top:.2rem;position:relative}.timeline-track-shell--simple[data-v-fee476a5]{height:3.1rem;margin-top:0}.timeline-track-shell--simple .playhead[data-v-fee476a5]{bottom:0}.timeline-track[data-v-fee476a5]{cursor:ew-resize;position:absolute;inset:0}.timeline-track[aria-disabled=true][data-v-fee476a5]{cursor:wait}.timeline-track__loaded[data-v-fee476a5]{background:#2a2e27;height:2px;position:absolute;top:.8rem;left:0;right:0}.review-range[data-v-fee476a5]{z-index:4;cursor:pointer;background:0 0;border:0;min-width:2rem;height:2rem;padding:0;position:absolute;top:.1rem;transform:translate(-50%)}.review-range[data-v-fee476a5]:after{content:"";background:#ff9d5c;border-radius:.12rem;min-width:.45rem;position:absolute;inset:.5rem .75rem;box-shadow:0 0 0 2px #ff9d5c24}.review-range[data-v-fee476a5]:hover,.review-range[data-v-fee476a5]:focus-visible{outline-offset:2px;outline:2px solid #ffd1b2}.review-range[data-v-fee476a5]:disabled{cursor:wait}.keyframe-marker[data-v-fee476a5]{appearance:none;z-index:3;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0;position:absolute;top:.1rem;transform:translate(-50%)}.keyframe-marker[data-v-fee476a5]:after{content:"";background:#e6e9df;border:1px solid #11130f;position:absolute;inset:.74rem;transform:rotate(45deg)}.keyframe-marker--active[data-v-fee476a5]:after{background:var(--accent);box-shadow:0 0 0 3px #d7ff4524}.keyframe-marker[data-v-fee476a5]:hover:not(:disabled),.keyframe-marker[data-v-fee476a5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.keyframe-marker[data-v-fee476a5]:disabled{cursor:wait}.playhead[data-v-fee476a5]{z-index:5;background:var(--accent);pointer-events:none;width:1px;position:absolute;top:0;bottom:-3rem}.playhead__cap[data-v-fee476a5]{background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);width:.52rem;height:.38rem;position:absolute;top:-.05rem;left:-.25rem}@media (forced-colors:active){.review-range[data-v-fee476a5]:after,.playhead[data-v-fee476a5],.playhead__cap[data-v-fee476a5]{forced-color-adjust:none;background:highlight}.keyframe-marker[data-v-fee476a5]:after{forced-color-adjust:none;background:buttontext;border-color:canvas}}.timeline-lane[data-v-fee476a5]{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;height:2.25rem;display:grid}.timeline-lane--selected[data-v-fee476a5]{height:auto;min-height:2.25rem}.timeline-lane__label[data-v-fee476a5]{min-inline-size:0;color:var(--muted);letter-spacing:.08em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;overflow:hidden}.timeline-lane--selected .timeline-lane__label[data-v-fee476a5]{color:var(--text)}.timeline-lane--selected .timeline-lane__progress[data-v-fee476a5]{opacity:.65}.timeline-lane__bar[data-v-fee476a5]{background:#f0f1e90d;height:.95rem;position:relative;overflow:hidden}.timeline-lane__progress[data-v-fee476a5]{opacity:.35;height:100%;position:absolute;top:0;bottom:0}.timeline-lane__count[data-v-fee476a5]{color:var(--muted);text-align:right;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.timeline-add-keyframe[data-v-fee476a5]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.32rem .5rem;font-size:.75rem;display:flex}.timeline-add-keyframe[data-v-fee476a5]:hover{color:var(--accent);border-color:#d7ff4566}.visibility-range-controls[data-v-fee476a5]{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.45rem 0;display:grid}.visibility-range-controls label[data-v-fee476a5]{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;font-size:.75rem;display:grid}.visibility-range-controls input[data-v-fee476a5]{inline-size:100%;accent-color:var(--accent)}.timeline-add-keyframe[data-v-fee476a5]:disabled:hover{border-color:var(--line);color:var(--muted)}@container editor-main (width<=54rem){.timeline[data-v-fee476a5]{grid-template-columns:1fr;min-block-size:max-content}.transport[data-v-fee476a5]{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:center;padding:.55rem}.timeline-ruler[data-v-fee476a5]{border-inline-start:0;padding-block-start:.45rem}}@container editor-main (width<=32rem){.timeline-ruler[data-v-fee476a5]{padding-inline:.65rem}.timeline-lane[data-v-fee476a5]{grid-template-columns:minmax(4.25rem,1fr) auto;gap:.4rem;block-size:auto;padding-block:.35rem}.timeline-lane__bar[data-v-fee476a5]{grid-area:2/1/auto/-1}.timeline-add-keyframe[data-v-fee476a5]{inline-size:max-content}.visibility-range-controls[data-v-fee476a5]{grid-template-columns:1fr;gap:.45rem}.timeline-zoom[data-v-fee476a5]{flex-wrap:wrap}.timeline-zoom input[data-v-fee476a5]{flex:7rem;inline-size:auto}}.tool-rail[data-v-c8a5bbb2]{border-inline-end:1px solid var(--line);background:#131611;flex-direction:column;align-items:center;gap:.32rem;min-block-size:0;min-inline-size:0;padding:.75rem .45rem;display:flex;overflow-y:auto}.tool-button[data-v-c8a5bbb2]{min-block-size:2.5rem;inline-size:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex;position:relative}.tool-button>svg[data-v-c8a5bbb2]{flex:none}.tool-button[data-v-c8a5bbb2]:hover{color:var(--text);background:#f0f1e90d}.tool-button[data-v-c8a5bbb2]:disabled{cursor:wait;opacity:.45}.tool-button--active[data-v-c8a5bbb2]{color:var(--accent);background:#d7ff451c}.tool-button--active[data-v-c8a5bbb2]:before{background:var(--accent);content:"";block-size:1.25rem;inline-size:2px;position:absolute;inset-inline-start:-.45rem}.tool-label[data-v-c8a5bbb2]{min-inline-size:0;color:inherit;overflow-wrap:anywhere;flex:auto;font-size:.75rem;font-weight:600;line-height:1.2}.tool-rail__divider[data-v-c8a5bbb2]{background:var(--line);block-size:1px;inline-size:1.4rem;margin-block:.35rem}@container editor-shell (width<=60rem){.tool-rail[data-v-c8a5bbb2]{z-index:15;border-block-end:1px solid var(--line);border-inline-end:0;flex-flow:wrap;padding:.38rem;position:sticky;inset-block-start:0;overflow:visible}.tool-button[data-v-c8a5bbb2]{flex:7.5rem;inline-size:auto;min-inline-size:0;padding-inline:.55rem}.tool-label[data-v-c8a5bbb2]{position:static}.tool-button--active[data-v-c8a5bbb2]:before{block-size:2px;inline-size:1.25rem;inset-block-start:-.38rem;inset-inline-start:50%;transform:translate(-50%)}.tool-rail__divider[data-v-c8a5bbb2]{display:none}}@container editor-shell (width<=36rem){.tool-rail[data-v-c8a5bbb2]{position:static}.tool-button[data-v-c8a5bbb2]{flex-basis:8rem}}.export-complete[data-v-71b2c142]{background:#1c2418;border-bottom:1px solid #d7ff454d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem .8rem;display:grid}.export-complete>svg[data-v-71b2c142]{color:var(--accent)}.export-complete div[data-v-71b2c142]{gap:.12rem;min-inline-size:0;display:grid}.export-complete strong[data-v-71b2c142]{font-size:.75rem}.export-complete span[data-v-71b2c142]{color:#b7c0af;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.export-complete button[data-v-71b2c142]{border:1px solid var(--accent);min-height:2.25rem;color:var(--accent);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.75rem}.export-complete .export-complete__dismiss[data-v-71b2c142]{border-color:var(--line-strong);color:var(--muted)}@container editor-main (width<=38rem){.export-complete[data-v-71b2c142]{grid-template-columns:auto minmax(0,1fr)}.export-complete button[data-v-71b2c142]{inline-size:100%}}@container editor-main (width<=24rem){.export-complete[data-v-71b2c142]{grid-template-columns:1fr}.export-complete span[data-v-71b2c142]{text-overflow:initial;white-space:normal;overflow:visible}}.export-progress[data-v-b7b1c607]{background:#172229;border-bottom:1px solid #69c7ff4d;grid-template-columns:minmax(12rem,1fr) minmax(8rem,18rem) auto auto;align-items:center;gap:.8rem;min-inline-size:0;padding:.55rem .8rem;display:grid}.export-progress div[data-v-b7b1c607]{gap:.12rem;min-inline-size:0;display:grid}.export-progress strong[data-v-b7b1c607]{font-size:.76rem}.export-progress div span[data-v-b7b1c607]{color:#aebbc1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.export-progress progress[data-v-b7b1c607]{accent-color:#69c7ff;background:#10171a;border:0;block-size:.45rem;inline-size:100%}.export-progress__value[data-v-b7b1c607]{color:#8bd4ff;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.export-progress button[data-v-b7b1c607]{min-height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #52656e;padding:0 .75rem;font-size:.75rem}@container editor-main (width<=48rem){.export-progress[data-v-b7b1c607]{grid-template-columns:minmax(0,1fr) auto}.export-progress progress[data-v-b7b1c607]{grid-area:2/1/auto/-1}.export-progress__value[data-v-b7b1c607]{justify-self:end}.export-progress button[data-v-b7b1c607]{grid-area:1/2}}@container editor-main (width<=28rem){.export-progress div span[data-v-b7b1c607]{text-overflow:initial;white-space:normal;overflow:visible}}.workspace-backdrop[data-v-982f3f5a]{z-index:200;backdrop-filter:blur(10px);background:#040603d1;place-items:center;min-block-size:0;padding:clamp(.5rem,2cqi,1.5rem);display:grid;position:absolute;inset:0}.workspace-dialog[data-v-982f3f5a]{border-block-start:2px solid var(--accent);background:#191c16;max-block-size:100%;inline-size:min(100%,68rem);padding:clamp(1rem,3cqi,2rem);overflow-y:auto;box-shadow:0 2rem 6rem #0009}.workspace-heading[data-v-982f3f5a],.project-title-row[data-v-982f3f5a],.project-actions[data-v-982f3f5a],.archived-toggle[data-v-982f3f5a]{align-items:center;display:flex}.workspace-heading[data-v-982f3f5a]{justify-content:space-between;gap:1rem}.workspace-kicker[data-v-982f3f5a]{color:var(--accent);letter-spacing:.12em;font-family:Courier New,ui-monospace,monospace;font-size:.7rem}.workspace-heading h2[data-v-982f3f5a]{margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5cqi,2.5rem);font-weight:400;line-height:1.08}.workspace-heading p[data-v-982f3f5a]{color:#aeb5a8;margin:0;font-size:.82rem}.workspace-close[data-v-982f3f5a]{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.workspace-close[data-v-982f3f5a]:hover{color:var(--text)}.archived-toggle[data-v-982f3f5a]{color:#c7ccc1;cursor:pointer;gap:.55rem;min-block-size:2.75rem;inline-size:fit-content;margin-block:1.25rem .8rem;font-size:.76rem}.archived-toggle input[data-v-982f3f5a]{accent-color:var(--accent)}.project-grid[data-v-982f3f5a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-card[data-v-982f3f5a]{border:1px solid var(--line);background:#12150f;min-inline-size:0;display:grid}.project-card--active[data-v-982f3f5a]{border-color:#d7ff458c}.project-card--archived[data-v-982f3f5a]{opacity:.72}.project-thumbnail[data-v-982f3f5a]{aspect-ratio:16/9;color:#656c60;letter-spacing:.1em;background:linear-gradient(135deg,#d7ff450f,#0000 55%),#0b0d0a;place-items:center;font-family:Courier New,ui-monospace,monospace;font-size:.65rem;display:grid;position:relative;overflow:hidden}.project-thumbnail img[data-v-982f3f5a]{object-fit:cover;block-size:100%;inline-size:100%}.current-badge[data-v-982f3f5a]{background:var(--accent);color:#11130f;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .4rem;font-family:Courier New,ui-monospace,monospace;font-size:.62rem;font-weight:700;position:absolute;inset-block-start:.55rem;inset-inline-start:.55rem}.project-summary[data-v-982f3f5a]{min-inline-size:0;padding:.85rem}.project-title-row[data-v-982f3f5a]{justify-content:space-between;align-items:flex-start;gap:.65rem}.project-title-row h3[data-v-982f3f5a]{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.project-status[data-v-982f3f5a]{border:1px solid var(--line-strong);color:#b5bbae;text-transform:uppercase;flex:none;padding:.2rem .35rem;font-size:.62rem}.project-status--ready[data-v-982f3f5a]{color:var(--accent);border-color:#d7ff4561}.project-status--needs-review[data-v-982f3f5a]{color:#ffd0af;border-color:#ff9d5c73}.project-clip[data-v-982f3f5a],.project-updated[data-v-982f3f5a],.project-revision[data-v-982f3f5a]{overflow-wrap:anywhere;color:var(--muted);font-size:.7rem}.project-clip[data-v-982f3f5a]{color:#c7ccc1;margin:.45rem 0 0}.project-updated[data-v-982f3f5a],.project-revision[data-v-982f3f5a]{margin:.3rem 0 0}.revision-picker[data-v-982f3f5a]{color:var(--muted);gap:.35rem;padding:0 .85rem .85rem;font-size:.68rem;display:grid}.revision-picker select[data-v-982f3f5a]{border:1px solid var(--line-strong);min-block-size:2.35rem;inline-size:100%;color:var(--text);font:inherit;background:#0d100b;padding-inline:.55rem}.project-actions[data-v-982f3f5a]{border-block-start:1px solid var(--line);flex-wrap:wrap;align-self:end;gap:.4rem;padding:.65rem}.project-actions button[data-v-982f3f5a]{border:1px solid var(--line-strong);color:#dfe3da;cursor:pointer;background:0 0;min-block-size:2.35rem;padding-inline:.65rem;font-size:.68rem}.project-actions button[data-v-982f3f5a]:hover:not(:disabled){background:#f0f1e90d;border-color:#697061}.project-actions button[data-v-982f3f5a]:disabled{cursor:not-allowed;opacity:.42}.project-actions .project-open[data-v-982f3f5a]{border-color:var(--accent);color:var(--accent)}.project-actions .project-delete[data-v-982f3f5a]{color:#ffb49b}.workspace-empty[data-v-982f3f5a]{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;margin:0;padding:2rem;font-size:.8rem}@container editor-shell (width<=36rem){.workspace-dialog[data-v-982f3f5a]{padding:1rem}.workspace-heading[data-v-982f3f5a]{align-items:flex-start}}.review-prompt[data-v-839e1591]{background:#241c16;border-top:1px solid #ff9d5c61;justify-content:space-between;align-items:center;gap:1rem;min-inline-size:0;padding:.65rem .8rem;display:flex}.review-prompt__copy[data-v-839e1591]{gap:.15rem;min-inline-size:0;display:grid}.review-prompt__copy>span[data-v-839e1591]{color:#ffad77;letter-spacing:.08em;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.review-prompt strong[data-v-839e1591]{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.review-prompt small[data-v-839e1591]{color:#b7afa7;font-size:.75rem}.review-prompt__actions[data-v-839e1591]{flex:none;gap:.45rem;display:flex}.review-prompt button[data-v-839e1591]{min-height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #635144;padding:0 .7rem;font-size:.75rem}.review-prompt .review-prompt__primary[data-v-839e1591]{color:#1a120d;background:#ffad77;border-color:#ffad77;font-weight:750}@container editor-main (width<=48rem){.review-prompt[data-v-839e1591]{flex-direction:column;align-items:stretch}.review-prompt__actions[data-v-839e1591]{flex-wrap:wrap}.review-prompt__actions button[data-v-839e1591]{flex:8rem}}@container editor-main (width<=28rem){.review-prompt strong[data-v-839e1591]{text-overflow:initial;white-space:normal;overflow:visible}}.tracking-progress[data-v-9fe3c144]{min-inline-size:0;color:var(--text);background:#20251b;border-bottom:1px solid #d7ff4547;grid-template-columns:minmax(12rem,1fr) minmax(8rem,18rem) auto auto;align-items:center;gap:.8rem;padding:.55rem .8rem;display:grid}.tracking-progress div[data-v-9fe3c144]{gap:.12rem;min-inline-size:0;display:grid}.tracking-progress strong[data-v-9fe3c144]{font-size:.76rem}.tracking-progress div span[data-v-9fe3c144]{color:#aeb5a8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tracking-progress progress[data-v-9fe3c144]{block-size:.45rem;inline-size:100%;accent-color:var(--accent);background:#11140f;border:0}.tracking-progress__value[data-v-9fe3c144]{color:var(--accent);font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.tracking-progress button[data-v-9fe3c144]{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--text);cursor:pointer;background:0 0;padding:0 .75rem;font-size:.75rem}.tracking-progress button[data-v-9fe3c144]:hover{border-color:var(--text)}@container editor-main (width<=48rem){.tracking-progress[data-v-9fe3c144]{grid-template-columns:minmax(0,1fr) auto}.tracking-progress progress[data-v-9fe3c144]{grid-area:2/1/auto/-1}.tracking-progress__value[data-v-9fe3c144]{justify-self:end}.tracking-progress button[data-v-9fe3c144]{grid-area:1/2}}@container editor-main (width<=28rem){.tracking-progress[data-v-9fe3c144]{gap:.55rem}.tracking-progress div span[data-v-9fe3c144]{text-overflow:initial;white-space:normal;overflow:visible}}.editor-shell[data-v-33959e8d]{--accent:#d7ff45;--bg:#10120f;--panel:#171a15;--panel-raised:#1d201b;--line:#f0f1e91c;--line-strong:#f0f1e933;--muted:#92998b;--text:#f0f1e9;background:radial-gradient(circle at 50% -20%, #d7ff450e, transparent 32rem), var(--bg);block-size:100%;min-block-size:0;min-inline-size:0;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;container:editor-shell/size}.workbench[data-v-33959e8d]{grid-template-columns:clamp(7.75rem,10cqi,9rem) minmax(0,1fr) clamp(16rem,21cqi,20rem);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.editor-main[data-v-33959e8d]{background:#0b0d0a;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;container:editor-main/inline-size}.editor-main--reviewing[data-v-33959e8d]{grid-template-rows:auto minmax(0,1fr) auto auto}.editor-main--exporting[data-v-33959e8d],.editor-main--exported[data-v-33959e8d],.editor-main--tracking[data-v-33959e8d]{grid-template-rows:auto auto minmax(0,1fr) auto}.toast[data-v-33959e8d]{z-index:100;color:#dfe6d8;background:#1d2119;border:1px solid #d7ff4557;flex-wrap:wrap;align-items:center;gap:.5rem;max-inline-size:calc(100% - 2rem);padding:.75rem .9rem;font-size:.75rem;animation:.24s ease-out both toast-enter-33959e8d;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;box-shadow:0 1rem 3rem #0000006b}.toast span[data-v-33959e8d]{overflow-wrap:anywhere;min-inline-size:0}.toast svg[data-v-33959e8d]{color:var(--accent)}.toast button[data-v-33959e8d]{border:1px solid var(--accent);min-block-size:2.25rem;color:var(--accent);cursor:pointer;background:0 0;padding-inline:.65rem;font-size:.75rem;font-weight:700}@keyframes toast-enter-33959e8d{0%{opacity:0;transform:translateY(.5rem)}}@container editor-shell (width<=60rem){.workbench[data-v-33959e8d]{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow:auto}.editor-main[data-v-33959e8d]{grid-template-rows:auto clamp(22rem,56cqi,34rem) auto}.editor-main--reviewing[data-v-33959e8d]{grid-template-rows:auto clamp(22rem,56cqi,34rem) auto auto}.editor-main--exporting[data-v-33959e8d],.editor-main--exported[data-v-33959e8d],.editor-main--tracking[data-v-33959e8d]{grid-template-rows:auto auto clamp(22rem,56cqi,34rem) auto}}@container editor-shell (width<=36rem){.editor-main[data-v-33959e8d]{grid-template-rows:auto clamp(18rem,64cqi,24rem) auto}.editor-main--reviewing[data-v-33959e8d]{grid-template-rows:auto clamp(18rem,64cqi,24rem) auto auto}.editor-main--exporting[data-v-33959e8d],.editor-main--exported[data-v-33959e8d],.editor-main--tracking[data-v-33959e8d]{grid-template-rows:auto auto clamp(18rem,64cqi,24rem) auto}}@container editor-shell (width<=24rem){.toast[data-v-33959e8d]{max-inline-size:none;inset-block-end:.5rem;inset-inline:.5rem}}:root{color-scheme:dark;color:#f0f1e9;font-synthesis:none;text-rendering:geometricprecision;background:#10120f;font-family:Avenir Next,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:#10120f;block-size:100%;min-block-size:100%;min-inline-size:0;margin:0}body{-webkit-font-smoothing:antialiased;min-block-size:100svh}button,input,select{font:inherit}button,input[type=range],input[type=color]{accent-color:#d7ff45}button{color:inherit}:where(a,button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #d7ff45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}::selection{color:#11130f;background:#d7ff45}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,summary):focus-visible{outline-color:highlight}}
