.address[data-v-669e058b]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px;max-width:420px}.row[data-v-669e058b]{display:flex;align-items:center;gap:6px;min-width:0}.field[data-v-669e058b]{display:flex;min-width:0;flex:1 1 auto;position:relative}.menu[data-v-669e058b]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;background:#131a24;border:1px solid #2a3441;border-radius:6px;box-shadow:0 8px 22px #00000080;overflow:hidden;max-height:232px;overflow-y:auto}.option[data-v-669e058b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;font:inherit;font-size:12px;color:#cfd7e2;padding:7px 9px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option[data-v-669e058b]:hover,.option.active[data-v-669e058b]{background:#1c2734;color:#eaf1f8}.option.active[data-v-669e058b]{box-shadow:inset 2px 0 #3ddc84}.hint[data-v-669e058b]{margin:0;padding:7px 9px;font-size:11px;line-height:1.35;color:#8b96a5}.hint.unavailable[data-v-669e058b]{color:#ffc48a}.hint.degraded[data-v-669e058b]{color:#ffc48a;border-bottom:1px solid #222c38}input[data-v-669e058b]{width:100%;min-width:0;background:#131a24;color:#cfd7e2;border:1px solid #2a3441;border-radius:6px;padding:6px 9px;font-size:12px;font-family:inherit}input[data-v-669e058b]::placeholder{color:#68717e}input[data-v-669e058b]:focus{outline:none;border-color:#3a4a5e;background:#16202c}input[data-v-669e058b]:disabled{opacity:.6}.go[data-v-669e058b]{flex:none;display:inline-flex;align-items:center;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #1d7a4a;background:#16603a;color:#d9ffe9}.go[data-v-669e058b]:hover:not(:disabled){background:#1a7345}.go[data-v-669e058b]:disabled{opacity:.42;cursor:not-allowed}.status[data-v-669e058b]{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.35;color:#8b96a5}.status.refused[data-v-669e058b]{color:#ffc48a}.status.note[data-v-669e058b]{color:#9aa4b2}.status.failed[data-v-669e058b]{color:#ffb3c1}.status.done[data-v-669e058b]{color:#3ddc84}.pulse[data-v-669e058b]{flex:none;width:6px;height:6px;border-radius:50%;background:#3ddc84;animation:pulse-669e058b 1.1s ease-in-out infinite}@keyframes pulse-669e058b{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pulse[data-v-669e058b]{animation:none;opacity:.7}}.sr-only[data-v-669e058b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viewport[data-v-34760d9e]{position:relative;width:100%;height:100%;overflow:hidden;background:#0b0e13}canvas[data-v-34760d9e]{display:block;touch-action:none}.drag-hud[data-v-34760d9e]{position:absolute;left:16px;top:16px;display:flex;gap:12px;align-items:baseline;padding:8px 12px;border-radius:8px;background:#0c1016eb;border:1px solid #2a3441;color:#e8edf4;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.line-type-chooser[data-v-34760d9e]{position:absolute;transform:translate(-50%,calc(-100% - 14px));display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:320px;padding:6px;border-radius:8px;background:#0c1016f2;border:1px solid #2a3441;box-shadow:0 6px 18px #00000073;pointer-events:auto;z-index:3}.line-type-chooser .what[data-v-34760d9e]{font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#68717e;padding:0 4px;width:100%}.line-type-chooser button[data-v-34760d9e]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:6px;border:1px solid #2a3441;background:#131a24;color:#cfd7e2;font-size:11px;cursor:pointer}.line-type-chooser button[data-v-34760d9e]:hover{border-color:#3d4b5c;background:#18212d}.line-type-chooser button.current[data-v-34760d9e]{border-color:#e8edf4;background:#1f2a38;color:#fff}.line-type-chooser .swatch[data-v-34760d9e]{width:10px;height:10px;border-radius:2px;flex:none}.line-type-chooser kbd[data-v-34760d9e]{font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b96a5;border:1px solid #2a3441;border-radius:3px;padding:1px 3px}.mode-hud[data-v-34760d9e]{position:absolute;left:50%;top:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(760px,calc(100% - 220px));padding:8px 12px;border-radius:8px;background:#0c1016f0;border:1px solid #2f6b46;color:#e8edf4;font-size:12px;line-height:1.35;pointer-events:none}.mode-hud .row[data-v-34760d9e]{display:flex;gap:10px;align-items:center}.mode-hud .intent[data-v-34760d9e]{color:#9fd9b8;font-size:11.5px;text-align:center}.mode-hud.warn .intent[data-v-34760d9e]{color:#e8c99a}.mode-hud .notice[data-v-34760d9e]{display:flex;gap:8px;align-items:baseline;justify-content:center;margin-top:2px;padding-top:7px;border-top:1px solid #2a3441;font-size:11.5px;text-align:center}.mode-hud .notice.warn[data-v-34760d9e]{color:#ffd9a3}.mode-hud .notice.warn .tag[data-v-34760d9e]{background:#1b2330;border:1px solid #7a5320;color:#ffd9a3}.mode-hud .notice.note[data-v-34760d9e]{color:#9aa4b2}.mode-hud .notice.note .tag[data-v-34760d9e]{background:#1b2330;border:1px solid #2a3441;color:#9aa4b2}.hud-actions[data-v-34760d9e]{display:flex;gap:8px;pointer-events:auto}.hud-btn[data-v-34760d9e]{padding:3px 11px;border-radius:6px;border:1px solid #2f6b46;background:#16603a;color:#d9ffe9;font-size:11px;font-weight:600;cursor:pointer}.hud-btn[data-v-34760d9e]:hover:not(:disabled){background:#1c7a47}.hud-btn[data-v-34760d9e]:disabled{opacity:.4;cursor:not-allowed}.hud-btn.close-facet[data-v-34760d9e]{background:transparent;border-color:#3ddc84;color:#3ddc84}.hud-btn.close-facet[data-v-34760d9e]:hover:not(:disabled){background:#3ddc8429}.hud-btn.draw[data-v-34760d9e]{background:#0e3a49;border-color:#2e9ab8;color:#d6f5ff}.hud-btn.draw[data-v-34760d9e]:hover:not(:disabled){background:#13485a}.hud-btn.cancel[data-v-34760d9e]{background:transparent;border-color:#46202f;color:#ffb3c1}.hud-btn.cancel[data-v-34760d9e]:hover{background:#ff2d5524}.mode-hud.stacked[data-v-34760d9e]{top:58px;left:12px;right:12px;transform:none}.mode-hud.warn[data-v-34760d9e]{border-color:#7a5320;color:#ffd9a3}.mode-hud .tag[data-v-34760d9e]{flex:none;padding:2px 7px;border-radius:4px;background:#16603a;color:#d9ffe9;font:11px ui-monospace,monospace;white-space:nowrap}.mode-hud.warn .tag[data-v-34760d9e]{background:#1b2330;border:1px solid #7a5320;color:#ffd9a3}.mode-hud.note[data-v-34760d9e]{border-color:#2a3441;color:#9aa4b2}.mode-hud.note .tag[data-v-34760d9e]{background:#1b2330;border:1px solid #2a3441;color:#9aa4b2}.drag-hud .muted[data-v-34760d9e]{color:#8b96a5}.drag-hud .live[data-v-34760d9e]{color:#3ddc84}.hud-stack[data-v-34760d9e]{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.zoom-controls[data-v-34760d9e]{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:8px;background:#0c1016eb;border:1px solid #2a3441;pointer-events:auto}.zoom-btn[data-v-34760d9e],.zoom-pct[data-v-34760d9e]{display:grid;place-items:center;width:38px;border-radius:6px;border:1px solid #2a3441;background:#131a24;color:#cfd7e2;cursor:pointer;padding:0}.zoom-btn[data-v-34760d9e]{height:30px;font-size:16px;line-height:1}.zoom-btn svg[data-v-34760d9e]{width:15px;height:15px;display:block}.zoom-btn[data-v-34760d9e]:hover:not(:disabled),.zoom-pct[data-v-34760d9e]:hover{background:#1a2331;color:#e8edf4}.zoom-btn[data-v-34760d9e]:disabled{opacity:.35;cursor:not-allowed}.zoom-pct[data-v-34760d9e]{height:24px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:#8b96a5;background:transparent;border-color:transparent}.probe[data-v-34760d9e]{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border-radius:8px;background:#0c1016eb;border:1px solid #2a3441;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e8edf4;font-variant-numeric:tabular-nums;pointer-events:none}.probe .label[data-v-34760d9e]{color:#68717e;font-size:10px;letter-spacing:.08em}.probe .alt[data-v-34760d9e]{color:#8b96a5}.probe .contour[data-v-34760d9e]{padding-left:8px;border-left:1px solid #2a3441;font-size:11px}.probe .contour.on[data-v-34760d9e]{color:#35f2ff}.probe .contour.weak[data-v-34760d9e]{color:#e8c99a}.probe .contour.flat[data-v-34760d9e],.probe .contour.off[data-v-34760d9e]{color:#68717e}.probe .contour.absent[data-v-34760d9e]{color:#c9a9d1}.layer-badge[data-v-34760d9e]{position:absolute;right:16px;top:16px;display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:#0c1016e6;border:1px solid #2a3441;color:#cfd7e2;font-size:12px;pointer-events:none}.layer-badge .key[data-v-34760d9e]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:#1b2330;border:1px solid #333e4d;font:11px ui-monospace,monospace;color:#9aa4b2}.layer-badge .missing[data-v-34760d9e]{color:#ffa53d}.panel[data-v-c488b164]{padding:14px 16px;border-bottom:1px solid #1d242e}h2[data-v-c488b164]{margin:0 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b96a5}table[data-v-c488b164]{width:100%;border-collapse:collapse;table-layout:fixed}col.c-id[data-v-c488b164]{width:38%}col.c-pitch[data-v-c488b164]{width:16%}col.c-plan[data-v-c488b164]{width:21%}col.c-true[data-v-c488b164]{width:25%}th[data-v-c488b164]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#68717e;text-align:left;padding-bottom:4px;border-bottom:1px solid #1d242e}th.num[data-v-c488b164],td.num[data-v-c488b164]{text-align:right}td[data-v-c488b164]{font-size:12px;color:#cfd7e2;font-variant-numeric:tabular-nums}tr.figures td[data-v-c488b164]{padding:7px 0 2px}tr.detail td[data-v-c488b164]{padding:0 0 7px;border-bottom:1px solid #151b24;text-align:left}.detail-line[data-v-c488b164]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}tbody.active td[data-v-c488b164]{background:#1a2432}.id[data-v-c488b164]{font:10px/1.35 ui-monospace,monospace;color:#9aa4b2;overflow-wrap:anywhere}.pitch[data-v-c488b164]{font-weight:600;color:#e8edf4}.sub[data-v-c488b164]{font-size:10px;color:#8b96a5;white-space:nowrap}.sub.dim[data-v-c488b164]{color:#5c6674}.override[data-v-c488b164]{font-size:10px;color:#ffa53d}.pitch.withheld[data-v-c488b164],.pitch-value.withheld[data-v-c488b164]{color:#8b96a5;font-weight:600}.flag.withheld[data-v-c488b164]{border-color:#4a3f2a;background:#201a12;color:#ffd9a3}.withheld-text[data-v-c488b164]{color:#ffd9a3}.sub.wrap[data-v-c488b164]{white-space:normal;line-height:1.5}.footnote.provenance[data-v-c488b164],.footnote.note[data-v-c488b164]{color:#9aa4b2}.footnote.provenance strong[data-v-c488b164]{color:#ffd9a3;font-weight:600}.flag[data-v-c488b164]{display:inline-block;padding:1px 5px;border-radius:3px;background:#1b2330;border:1px solid #333e4d;font-size:9px;letter-spacing:.02em;color:#ffd9a3}.fit[data-v-c488b164]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;line-height:1.5;border:1px solid}.fit.clean[data-v-c488b164]{background:#102a1b;border-color:#1d7a4a;color:#9df0c4}.fit.mixed[data-v-c488b164]{background:#1b2330;border-color:#333e4d;color:#ffd9a3}.fit.noisy[data-v-c488b164]{background:#3a1218;border-color:#7a2233;color:#ffb3bf}.footnote.dsm[data-v-c488b164]{margin-top:10px;color:#8b96a5}.footnote.dsm.ok[data-v-c488b164]{color:#5c6674}.strong[data-v-c488b164]{font-weight:600;color:#e8edf4}.unit[data-v-c488b164]{margin-left:3px;font-size:10px;color:#68717e}dl[data-v-c488b164]{margin:0;display:grid;gap:6px}dl div[data-v-c488b164]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}dt[data-v-c488b164]{color:#8b96a5}dd[data-v-c488b164]{margin:0;color:#cfd7e2;font-variant-numeric:tabular-nums;text-align:right}.headline dd[data-v-c488b164]{font-size:17px;font-weight:600;color:#3ddc84}.headline .sub[data-v-c488b164]{font-size:10px;font-weight:400;color:#8b96a5}.footnote[data-v-c488b164]{margin:10px 0 0;font-size:10px;line-height:1.5;color:#5c6674}.empty[data-v-c488b164]{font-size:12px;color:#68717e}.selection-line[data-v-c488b164]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px}.tag[data-v-c488b164]{padding:1px 6px;border-radius:4px;background:#1b2330;border:1px solid #333e4d;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9aa4b2}code[data-v-c488b164]{font:11px ui-monospace,monospace;color:#e8edf4}.ghost[data-v-c488b164]{margin-left:auto;background:none;border:none;color:#68717e;font-size:11px;cursor:pointer;padding:0}.ghost[data-v-c488b164]:hover{color:#cfd7e2}.override-control[data-v-c488b164]{margin:0 0 8px;padding:8px 10px;border-radius:6px;background:#131a24;border:1px solid #2a3441}.override-row[data-v-c488b164]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.override-row.second[data-v-c488b164]{margin-top:6px}.control-label[data-v-c488b164]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8b96a5}.stepper[data-v-c488b164]{display:flex;align-items:center;gap:6px}.step[data-v-c488b164]{width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:5px;border:1px solid #333e4d;background:#1b2330;color:#cfd7e2;font-size:14px;line-height:1;cursor:pointer}.step[data-v-c488b164]:hover:not(:disabled){background:#24303f;color:#e8edf4}.step[data-v-c488b164]:disabled{opacity:.4;cursor:not-allowed}.pitch-value .unit[data-v-c488b164]{margin-left:0}.pitch-value[data-v-c488b164]{min-width:46px;text-align:center;font-size:14px;font-weight:600;color:#e8edf4;font-variant-numeric:tabular-nums}.revert[data-v-c488b164]{margin-left:auto;white-space:nowrap}.hint[data-v-c488b164]{margin:0;font-size:11px;line-height:1.6;color:#68717e}.hint kbd[data-v-c488b164],.empty kbd[data-v-c488b164]{display:inline-grid;place-items:center;min-width:16px;height:15px;padding:0 4px;border-radius:4px;background:#1b2330;border:1px solid #333e4d;font:10px ui-monospace,monospace;color:#9aa4b2}.panel[data-v-da53db70]{padding:14px 16px;border-bottom:1px solid #1d242e}h2[data-v-da53db70]{margin:0 0 4px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b96a5}.hint[data-v-da53db70]{margin:0 0 10px;font-size:11px;color:#68717e}table[data-v-da53db70]{width:100%;border-collapse:collapse}tr[data-v-da53db70]{cursor:pointer}tr[data-v-da53db70]:hover{background:#151b24}tr.active[data-v-da53db70]{background:#1a2432}td[data-v-da53db70]{padding:4px 0;font-size:12px;color:#cfd7e2;vertical-align:middle}.swatch-cell[data-v-da53db70]{width:20px}.swatch[data-v-da53db70]{display:block;width:12px;height:3px;border-radius:2px}.swatch.dashed[data-v-da53db70]{height:0;background:none;border-radius:0;border-top:2px dashed currentColor}.label[data-v-da53db70]{width:40%}.key[data-v-da53db70]{width:28px}kbd[data-v-da53db70]{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:4px;background:#1b2330;border:1px solid #333e4d;font:10px ui-monospace,monospace;color:#9aa4b2}.count[data-v-da53db70]{width:26px;text-align:right;color:#8b96a5;font-variant-numeric:tabular-nums}.feet[data-v-da53db70]{text-align:right;font-variant-numeric:tabular-nums}.count.blank[data-v-da53db70],.feet.blank[data-v-da53db70]{color:#5c6675}.footnote[data-v-da53db70]{margin:10px 0 0;font-size:10px;line-height:1.5;color:#5c6674}.footnote.provenance[data-v-da53db70]{color:#9aa4b2}.footnote.provenance strong[data-v-da53db70]{color:#ffd9a3;font-weight:600}.contour-panel.muted .contour-rows[data-v-da53db70]{opacity:.45}.contour-rows[data-v-da53db70]{margin:0;padding:0;list-style:none;display:grid;gap:7px}.contour-rows li[data-v-da53db70]{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px}.plate[data-v-da53db70]{display:grid;place-items:center;width:18px;height:12px;margin-top:1px;border-radius:3px;background:#47525f}.bar[data-v-da53db70]{display:block;width:12px;height:3px;border-radius:2px}.contour-rows .label[data-v-da53db70]{display:block;width:auto;font-size:12px;color:#cfd7e2}.contour-rows .note[data-v-da53db70]{display:block;margin-top:1px;font-size:10.5px;line-height:1.35;color:#68717e}.clip[data-v-da53db70]{margin-top:10px;padding-top:9px;border-top:1px solid #1d242e}.clip-line[data-v-da53db70]{margin:0 0 7px;font-size:10.5px;line-height:1.4;color:#8b96a5}.clip-btn[data-v-da53db70]{width:100%;padding:5px 8px;font:inherit;font-size:11px;color:#cfd7e2;background:#1a212b;border:1px solid #2a3341;border-radius:5px;cursor:pointer}.clip-btn[data-v-da53db70]:hover{border-color:#3a4657;background:#202836}.clip-btn.on[data-v-da53db70]{color:#35f2ff;border-color:#35f2ff73;background:#35f2ff14}.strip[data-v-850a841c]{display:flex;flex-direction:column;min-height:34px;padding:5px 16px;border-top:1px solid #1d242e;background:#0d1219;font-size:12px;color:#9aa4b2;overflow:hidden}.strip>.row[data-v-850a841c]{display:flex;align-items:center;gap:12px;min-width:0}.engine-draft[data-v-850a841c],.off-subject[data-v-850a841c]{margin:0 0 5px;padding:3px 0 3px 9px;border-left:2px solid #40556f;color:#9aa4b2;font-size:11px;line-height:1.4}.scroll[data-v-850a841c]{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;flex-shrink:999;overflow-x:auto;scrollbar-width:thin}.scroll.expanded[data-v-850a841c]{flex-wrap:wrap;overflow-x:visible;row-gap:6px}.scroll.expanded .findings[data-v-850a841c]{flex-wrap:wrap;min-width:0;gap:6px 8px}.scroll.expanded .finding[data-v-850a841c]{white-space:normal}.pinned[data-v-850a841c]{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 1 auto;min-width:0}.strip.bad[data-v-850a841c]{background:#1d0f16;border-top-color:#46202f}.strip.err[data-v-850a841c]{background:#1d1408;border-top-color:#4a3413}.badge[data-v-850a841c]{flex:none;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge.ok[data-v-850a841c]{background:#10331f;color:#3ddc84}.badge.bad[data-v-850a841c],.badge.err[data-v-850a841c]{background:#40121f;color:#ff5c7a}.badge.unsaved[data-v-850a841c]{background:#1b2330;border:1px solid #4a3f2a;color:#ffd9a3}.messages[data-v-850a841c]{display:flex;gap:8px;flex-wrap:nowrap}.violation[data-v-850a841c]{flex:none;background:#ff2d551a;border:1px solid #46202f;border-radius:6px;padding:2px 8px;color:#ffb3c1;font-size:11px;cursor:pointer;white-space:nowrap}.violation[data-v-850a841c]:hover{background:#ff2d5533}.blocked[data-v-850a841c]{flex:none;margin-left:auto;color:#ff8fa4;font-size:11px}.findings[data-v-850a841c]{display:flex;gap:8px;flex-wrap:nowrap}.finding[data-v-850a841c]{flex:none;background:#1b2330;border:1px solid #4a3f2a;border-radius:6px;padding:2px 8px;color:#ffd9a3;font-size:11px;cursor:pointer;white-space:nowrap}.finding[data-v-850a841c]:hover{border-color:#6b5a3a}.offer[data-v-850a841c]{flex:0 1 auto;min-width:0;background:#1b2330;border:1px solid #2c3a4d;border-radius:6px;padding:2px 8px;color:#cbd5e1;font-size:11px;line-height:1.35;cursor:pointer;white-space:normal;text-align:left}.offer[data-v-850a841c]:hover{border-color:#40556f;color:#e2e8f0}.message[data-v-850a841c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-pill[data-v-850a841c]{flex:none;background:#1b2330;border:1px solid #4a3f2a;border-radius:999px;padding:2px 10px;color:#ffd9a3;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.chip-pill[data-v-850a841c]:hover{border-color:#6b5a3a}.note-chip[data-v-850a841c]{flex:none;background:#1b2330;border:1px solid #2c3a4d;border-radius:6px;padding:2px 8px;color:#9aa4b2;font-size:11px;white-space:nowrap}.chip-pill.open[data-v-850a841c]{color:#cbd5e1;border-color:#2c3a4d}.save[data-v-850a841c]{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;padding-left:12px;font-size:11px;white-space:nowrap;color:#68717e}.save.saved[data-v-850a841c]{color:#3ddc84}.save.retrying[data-v-850a841c]{color:#ffc48a}.save.refused[data-v-850a841c]{color:#ffb3c1}.spin[data-v-850a841c]{flex:none;width:6px;height:6px;border-radius:50%;background:#8b96a5;animation:save-pulse-850a841c 1.1s ease-in-out infinite}@keyframes save-pulse-850a841c{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.spin[data-v-850a841c]{animation:none;opacity:.7}}.pane[data-v-24cce8ed]{position:relative;flex:1 1 0;min-width:0;min-height:0;border-radius:8px;border:1px solid #2a3441;overflow:hidden;background:#05070a}.panes.split .pane[data-active=yes][data-v-24cce8ed]{border-color:#3f7fa8;box-shadow:0 0 0 1px #3f7fa8}canvas[data-v-24cce8ed]{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.overlay-note[data-v-24cce8ed]{position:absolute;inset:auto 12px 12px 12px;margin:0;padding:8px 10px;border-radius:6px;background:#0b0e13e6;border:1px solid #2a3441;font-size:11px;line-height:1.4;color:#ffc48a}.zoom-controls[data-v-24cce8ed]{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:8px;background:#0c1016eb;border:1px solid #2a3441}.zoom-btn[data-v-24cce8ed],.zoom-pct[data-v-24cce8ed]{display:grid;place-items:center;width:38px;border-radius:6px;border:1px solid #2a3441;background:#131a24;color:#cfd7e2;cursor:pointer;padding:0}.zoom-btn[data-v-24cce8ed]{height:30px;font-size:16px;line-height:1}.zoom-btn svg[data-v-24cce8ed]{width:15px;height:15px;display:block}.zoom-btn[data-v-24cce8ed]:hover:not(:disabled),.zoom-pct[data-v-24cce8ed]:hover{background:#1a2331;color:#e8edf4}.zoom-btn[data-v-24cce8ed]:disabled{opacity:.35;cursor:not-allowed}.zoom-pct[data-v-24cce8ed]{height:24px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:#8b96a5;background:transparent;border-color:transparent}.stage[data-v-fdcff2ef]{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:1;display:flex;flex-direction:column;gap:8px;min-height:0}.toolbar[data-v-fdcff2ef]{position:relative;display:flex;align-items:center;gap:10px;flex:none;min-width:0;padding:5px 0;border-radius:8px;border:1px solid #2a3441;background:#0d1219}.switchers[data-v-fdcff2ef]{display:flex;flex:1 1 auto;width:100%;gap:8px;min-width:0}.switchers.split[data-v-fdcff2ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.switcher[data-v-fdcff2ef]{display:flex;justify-self:start;gap:4px;padding:3px;border-radius:8px;border:1px solid transparent;background:transparent}.switchers.split .switcher.active[data-v-fdcff2ef]{border-color:#3f7fa8;background:#101722}.compass[data-v-fdcff2ef]{min-width:30px;height:24px;border-radius:5px;border:1px solid transparent;background:transparent;color:#8b96a5;font-size:11px;font-weight:600;cursor:pointer}.compass[data-v-fdcff2ef]:hover:not(:disabled){background:#1a2331;color:#e8edf4}.compass.on[data-v-fdcff2ef]{background:#16324a;border-color:#3f7fa8;color:#d6ecff}.compass[data-v-fdcff2ef]:disabled{opacity:.32;cursor:not-allowed}.tools[data-v-fdcff2ef]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:8px;flex:none}.facing[data-v-fdcff2ef]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:6px;margin:0;font-size:12px;color:#8b96a5;white-space:nowrap;pointer-events:none}.facing strong[data-v-fdcff2ef]{color:#e8edf4;font-size:13px}.close .arrow[data-v-fdcff2ef]{color:#8b96a5}.close:hover .arrow[data-v-fdcff2ef]{color:#cfd7e2}.tool[data-v-fdcff2ef],.close[data-v-fdcff2ef]{border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;border:1px solid #2a3441;background:#131a24;color:#cfd7e2}.tool[data-v-fdcff2ef]:hover:not(:disabled),.close[data-v-fdcff2ef]:hover{background:#1a2331}.tool.on[data-v-fdcff2ef]{border-color:#3f7fa8;background:#16324a;color:#d6ecff}.tool[data-v-fdcff2ef]:disabled{opacity:.4;cursor:not-allowed}.panes[data-v-fdcff2ef]{display:flex;flex:1 1 auto;gap:8px;min-height:0;min-width:0}.bar[data-v-fdcff2ef]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none;margin:0;padding:8px 12px;border-radius:8px;border:1px solid #2a3441;background:#0d1219;font-size:12px;color:#cfd7e2;min-width:0}.bar.mode[data-v-fdcff2ef]{border-color:#2f6b46}.bar.mode.warn[data-v-fdcff2ef]{border-color:#7a5320}.bar .tag[data-v-fdcff2ef]{flex:none;padding:2px 7px;border-radius:4px;background:#16603a;color:#d9ffe9;font:11px ui-monospace,monospace;white-space:nowrap}.bar.warn .tag[data-v-fdcff2ef]{background:#1b2330;border:1px solid #7a5320;color:#ffd9a3}.mode-actions[data-v-fdcff2ef]{display:flex;gap:8px}.act[data-v-fdcff2ef]{padding:3px 11px;border-radius:6px;border:1px solid #2f6b46;background:#16603a;color:#d9ffe9;font-size:11px;font-weight:600;cursor:pointer}.act[data-v-fdcff2ef]:hover:not(:disabled){background:#1c7a47}.act[data-v-fdcff2ef]:disabled{opacity:.4;cursor:not-allowed}.act.close-facet[data-v-fdcff2ef]{background:transparent;border-color:#3ddc84;color:#3ddc84}.act.close-facet[data-v-fdcff2ef]:hover:not(:disabled){background:#3ddc8429}.act.cancel[data-v-fdcff2ef]{background:transparent;border-color:#46202f;color:#ffb3c1}.act.cancel[data-v-fdcff2ef]:hover{background:#ff2d5524}.act.ghost[data-v-fdcff2ef]{background:transparent;border-color:#3f7fa8;color:#9ecbea}.act.ghost[data-v-fdcff2ef]:hover{background:#16324a}.already[data-v-fdcff2ef]{color:#9ecbea}.bar strong[data-v-fdcff2ef]{color:#e8edf4}.which[data-v-fdcff2ef],.shows[data-v-fdcff2ef],.hint[data-v-fdcff2ef]{color:#8b96a5}.which[data-v-fdcff2ef],.hint[data-v-fdcff2ef]{font-size:11px}.warn[data-v-fdcff2ef]{color:#ffc48a}.idle[data-v-fdcff2ef]{color:#9fd7a8}.obliques[data-v-f24b2521]{padding:14px 16px;border-top:1px solid #1d242e;min-width:0}header[data-v-f24b2521]{display:flex;align-items:center;gap:8px;min-width:0}.toggle[data-v-f24b2521]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}h2[data-v-f24b2521]{margin:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b96a5}.chevron[data-v-f24b2521]{color:#68717e;font-size:10px;transition:transform .12s ease}.chevron.open[data-v-f24b2521]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.chevron[data-v-f24b2521]{transition:none}}.refresh[data-v-f24b2521]{flex:none;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;border:1px solid #2a3441;background:#131a24;color:#cfd7e2}.refresh[data-v-f24b2521]:hover:not(:disabled){background:#1a2331}.refresh[data-v-f24b2521]:disabled{opacity:.42;cursor:not-allowed}.body[data-v-f24b2521]{margin-top:10px;min-width:0}.lede[data-v-f24b2521]{margin:0 0 10px;font-size:11px;line-height:1.4;color:#68717e}.note[data-v-f24b2521]{margin:0;font-size:11px;line-height:1.4;color:#8b96a5}.note.refused[data-v-f24b2521]{color:#ffc48a}.note.failed[data-v-f24b2521]{color:#ffb3c1}.note.reason[data-v-f24b2521]{margin-top:5px}.fetch[data-v-f24b2521]{display:inline-flex;align-items:center;gap:7px;margin-top:8px;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #2f7d55;background:#0f1a15;color:#7fe0aa}.fetch[data-v-f24b2521]:hover:not(:disabled){background:#14261d;border-color:#3ddc84;color:#a6f0c6}.fetch[data-v-f24b2521]:disabled{opacity:.62;cursor:progress}.note.pending[data-v-f24b2521]{margin-top:5px;color:#8b96a5}.spinner[data-v-f24b2521]{width:10px;height:10px;flex:none;border-radius:50%;border:1.5px solid #3a4a5e;border-top-color:#cfd7e2;animation:oblique-fetch-spin-f24b2521 .7s linear infinite}@keyframes oblique-fetch-spin-f24b2521{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-f24b2521]{animation:none}}.grid[data-v-f24b2521]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;max-width:620px}.grid li[data-v-f24b2521]{min-width:0}.shot[data-v-f24b2521]{display:block;position:relative;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid #2a3441;border-radius:6px;overflow:hidden;background:#05070a;cursor:zoom-in}.shot[data-v-f24b2521]:hover{border-color:#3a4a5e}.shot[data-v-f24b2521]:focus-visible{outline:none;border-color:#3f7fa8;box-shadow:0 0 0 2px #3f7fa859}.enlarge[data-v-f24b2521]{position:absolute;right:5px;bottom:5px;border-radius:4px;padding:2px 7px;font-size:10px;letter-spacing:.03em;background:#06090edb;border:1px solid #3a4a5e;color:#cfd7e2;opacity:0;transition:opacity .12s ease}.shot:hover .enlarge[data-v-f24b2521],.shot:focus-visible .enlarge[data-v-f24b2521]{opacity:1}@media(prefers-reduced-motion:reduce){.enlarge[data-v-f24b2521]{transition:none}}.shot img[data-v-f24b2521]{display:block;width:100%;height:100%;object-fit:contain;background:#05070a}.shot.cropped img[data-v-f24b2521]{position:absolute;object-fit:fill}.subject-pin[data-v-f24b2521]{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(154,164,178,.95);box-shadow:0 0 0 1px #06090ed9,inset 0 0 0 1px #06090ed9;pointer-events:none}.subject-pin.quiet[data-v-f24b2521]{width:10px;height:10px;margin:-5px 0 0 -5px;border:none;border-radius:0;box-shadow:none;opacity:.62}.subject-pin.quiet[data-v-f24b2521]:before,.subject-pin.quiet[data-v-f24b2521]:after{content:"";position:absolute;background:#9aa4b2f2;box-shadow:0 0 0 1px #06090ed9}.subject-pin.quiet[data-v-f24b2521]:before{left:0;top:50%;width:100%;height:1.25px;margin:-.625px 0 0;border-radius:0}.subject-pin.quiet[data-v-f24b2521]:after{left:50%;top:0;width:1.25px;height:100%;margin:0 0 0 -.625px;border-radius:0}.subject-pin[data-v-f24b2521]:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#9aa4b2f2}.stale[data-v-f24b2521]{position:absolute;left:4px;bottom:4px;border-radius:4px;padding:1px 5px;font-size:9px;letter-spacing:.04em;background:#06090edb;border:1px solid #3a4a5e;color:#ffc48a}.label[data-v-f24b2521]{display:flex;align-items:baseline;gap:5px;margin:4px 0 0;font-size:11px;color:#cfd7e2;min-width:0}.label strong[data-v-f24b2521]{font-size:12px;color:#e8edf4}.shows[data-v-f24b2521]{color:#8b96a5;min-width:0;overflow-wrap:break-word}.meta[data-v-f24b2521]{margin:1px 0 0;font-size:10px;line-height:1.35;color:#68717e}.meta .date[data-v-f24b2521]{color:#8b96a5}.lightbox[data-v-f24b2521]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#04060adb;cursor:zoom-out}.stage-host[data-v-f24b2521]{margin:0;max-width:min(1100px,100%);width:100%;max-height:100%;min-height:0;display:flex;cursor:default}.close[data-v-f24b2521]{margin-left:auto;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;border:1px solid #2a3441;background:#131a24;color:#cfd7e2}.close[data-v-f24b2521]:hover{background:#1a2331}.obliques.workspace[data-v-f24b2521]{display:flex;flex-direction:column;min-height:0;height:100%;padding:12px 14px;border-top:none}.obliques.workspace .standing[data-v-f24b2521]{flex:1 1 auto;min-width:0;margin:0}.obliques.workspace .body[data-v-f24b2521]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.obliques.workspace .grid[data-v-f24b2521]{max-width:none;gap:12px}.obliques.workspace .grid li[data-v-f24b2521]{display:flex;flex-direction:column;min-height:0}@media(min-width:1001px){.obliques.workspace .grid[data-v-f24b2521]{flex:1 1 auto;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.obliques.workspace .shot[data-v-f24b2521]{flex:1 1 auto;aspect-ratio:auto;min-height:0}}.obliques.workspace .lede[data-v-f24b2521],.obliques.workspace .note[data-v-f24b2521]{font-size:12px}.obliques.workspace .label[data-v-f24b2521]{margin-top:7px;font-size:12px;gap:7px}.obliques.workspace .label strong[data-v-f24b2521]{font-size:14px;letter-spacing:.02em}.obliques.workspace .meta[data-v-f24b2521]{margin-top:2px;font-size:11px}.surface-tile[data-v-6f323b04]{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;min-width:0}.thumb[data-v-6f323b04]{display:block;position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid #2a3441;border-radius:6px;overflow:hidden;background:#05070a}.surface-tile:hover .thumb[data-v-6f323b04]{border-color:#3a4a5e}.thumb.photos[data-v-6f323b04]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1px}.thumb img[data-v-6f323b04]{display:block;width:100%;height:100%;object-fit:cover;background:#05070a}.thumb.plan img[data-v-6f323b04]{object-fit:cover}.absent[data-v-6f323b04]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 8px;text-align:center;font-size:10px;color:#68717e}.caption[data-v-6f323b04]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px;min-width:0}.label[data-v-6f323b04]{font-size:11px;color:#cfd7e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue[data-v-6f323b04]{flex:none;font-size:10px;color:#68717e}.surface-tile:hover .label[data-v-6f323b04]{color:#e8edf4}.surface-tile:hover .cue[data-v-6f323b04]{color:#9ecbea}.surface-tile[data-v-6f323b04]:focus-visible{outline:none}.surface-tile:focus-visible .thumb[data-v-6f323b04]{border-color:#3f7fa8;box-shadow:0 0 0 2px #3f7fa859}.shell[data-v-9ee93910]{display:grid;grid-template-rows:auto 1fr auto;height:100vh;background:#0b0e13}header[data-v-9ee93910]{display:flex;align-items:center;gap:18px;padding:10px 16px;border-bottom:1px solid #1d242e;background:#0d1219;flex-wrap:wrap}.brand[data-v-9ee93910]{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:34ch}.brand>div[data-v-9ee93910]{min-width:0}.mark[data-v-9ee93910]{flex:none;width:10px;height:10px;border-radius:2px;background:#3ddc84;transform:rotate(45deg)}h1[data-v-9ee93910]{margin:0;font-size:13px;font-weight:600;color:#e8edf4;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand p[data-v-9ee93910]{margin:1px 0 0;font-size:11px;color:#68717e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group[data-v-9ee93910]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.group.right[data-v-9ee93910]{margin-left:auto}.field[data-v-9ee93910]{display:flex;align-items:center;gap:6px;font-size:11px;color:#68717e;min-width:0}select[data-v-9ee93910]{background:#131a24;color:#cfd7e2;border:1px solid #2a3441;border-radius:6px;padding:5px 8px;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-9ee93910]{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;border:1px solid #2a3441;background:#131a24;color:#cfd7e2}button[data-v-9ee93910]:hover:not(:disabled){background:#1a2331}button[data-v-9ee93910]:disabled{opacity:.42;cursor:not-allowed}button.primary[data-v-9ee93910]{background:#16603a;border-color:#1d7a4a;color:#d9ffe9;font-weight:600}button.primary[data-v-9ee93910]:hover:not(:disabled){background:#1a7345}button.draw[data-v-9ee93910]{background:#0e3a49;border-color:#1c6d86;color:#d6f5ff;font-weight:600}button.draw[data-v-9ee93910]:hover:not(:disabled){background:#13485a}button.draw.on[data-v-9ee93910]:disabled{opacity:1;background:#13485a;border-color:#2e9ab8;color:#eafaff}button.danger[data-v-9ee93910]{border-color:#46202f;color:#ffb3c1}button.danger[data-v-9ee93910]:hover:not(:disabled){background:#ff2d5524}button.danger.armed[data-v-9ee93910]{background:#5c1f2c;border-color:#a33b52;color:#ffe1e7;font-weight:600}.layers .layer.on[data-v-9ee93910]{background:#1a2432;border-color:#3a4a5e;color:#e8edf4}.layers .layer.absent[data-v-9ee93910]{color:#68717e}.group.layers[data-v-9ee93910]{flex-wrap:wrap;row-gap:6px}.layers .overlay-toggle[data-v-9ee93910]{margin-left:6px}.layers .overlay-toggle[data-v-9ee93910]:before{content:"";align-self:stretch;width:1px;margin:-2px 4px -2px -4px;background:#2a3441}.layers .overlay-toggle.on[data-v-9ee93910]{background:#1a2432;border-color:#4a5666;color:#cfd7e2}.layers .overlay-toggle.absent[data-v-9ee93910]{color:#68717e}.layers .layer.overlay[data-v-9ee93910]{margin-left:6px;border-left-width:1px}.layers .layer.overlay[data-v-9ee93910]:before{content:"";align-self:stretch;width:1px;margin:-2px 4px -2px -4px;background:#2a3441}.layers .layer.overlay.on[data-v-9ee93910]{border-color:#1d6b78;color:#9fe9f2}kbd[data-v-9ee93910]{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:#1b2330;border:1px solid #333e4d;font:10px ui-monospace,monospace;color:#9aa4b2}main[data-v-9ee93910]{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.workspace[data-v-9ee93910]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.workspace[data-v-9ee93910]>*{grid-area:1 / 1;min-width:0;min-height:0}.photo-cell[data-v-9ee93910]{display:flex}.photo-cell[data-v-9ee93910]>*{flex:1 1 auto;min-width:0}.panel.surface-swap[data-v-9ee93910]{padding:14px 16px}.canvas-cell[data-v-9ee93910]{position:relative;min-width:0;min-height:0}.empty-state[data-v-9ee93910]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#68717e;font-size:13px}aside[data-v-9ee93910]{border-left:1px solid #1d242e;background:#0d1219;overflow-y:auto}aside[data-v-9ee93910]>:first-child{border-top:none}.panel.keys[data-v-9ee93910]{padding:14px 16px}.panel.keys h2[data-v-9ee93910]{margin:0 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b96a5}.panel.keys ul[data-v-9ee93910]{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:11px;color:#8b96a5}.panel.keys kbd[data-v-9ee93910]{margin-right:2px}@media(max-width:1000px){main[data-v-9ee93910]{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.workspace[data-v-9ee93910]{height:55vh;min-height:280px}.workspace[data-surface=photos][data-v-9ee93910]{height:auto;min-height:0}.canvas-cell[data-v-9ee93910]{height:100%;min-height:0}aside[data-v-9ee93910]{border-left:none;border-top:1px solid #1d242e;overflow:visible}}:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;background:#0b0e13;color:#cfd7e2}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d1219}::-webkit-scrollbar-thumb{background:#232c39;border-radius:6px}
