:root{--surface-page:#f2f5f7;--surface:#fff;--surface-subtle:#f7f9fb;--surface-muted:#ebf0f3;--surface-accent:#edf6f3;--surface-accent-strong:#dff0eb;--text:#21384a;--text-strong:#172f40;--text-secondary:#4d6374;--text-muted:#5a6e7c;--border:#dce5eb;--border-strong:#c5d4dd;--border-input:#8497a4;--border-accent:#c2dcd4;--border-accent-strong:#8dbfb5;--accent:#127a6f;--accent-strong:#0e6158;--on-accent:#fff;--focus:#148578;--success:#176d55;--success-surface:#e7f5f0;--success-border:#b5dccf;--warning:#6b4e00;--warning-surface:#fbf3dc;--warning-border:#e6d199;--error:#a1303d;--error-surface:#fff1f2;--error-border:#eebfc6;--info:#1f5fa8;--info-surface:#ebf2fb;--info-border:#a9c3e6;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#d03b3b;--status-paused:#8a8f93;--status-unknown:#c4c7c9;--on-critical:#fff;--chart-line:#2a78d6;--chart-grid:#e6eaec;--chart-baseline:#b4babd;--chart-cursor:#52514e;--chart-waveform:#178f88;--chart-zero:#d6e0e7;--chart-selection:#2a78d633;--chart-peak:#c2410c;--spectrogram-0:#440154;--spectrogram-1:#3b528b;--spectrogram-2:#21918c;--spectrogram-3:#5ec962;--spectrogram-4:#fde725;--method-arrival-time:#0284c7;--method-travel-time-map:#7c3aed;--method-relative-amplitude:#b45309;--diagram-guide:#c7ded8;--diagram-link:#9dbdb7;--diagram-point-weak:#a8cbc1;--diagram-point-mid:#4caa94;--diagram-point:#16897d;--diagram-event:#d99439;--rail-surface:#112b3c;--rail-surface-hover:#204356;--rail-border:#315669;--rail-text:#a1bdca;--rail-text-muted:#8ba9ba;--rail-text-chosen:#77ddc9;--brand:#48c2ad;--on-brand:#103d40;--backdrop:#112b3a52;--shadow:#163b3026;--shadow-soft:#1e51451a;--login-glow:#d9ede8;--drawing-bg:#101e2e;--drawing-overlay:#101e2ee8;--drawing-label-bg:#101e2eaf;--drawing-surface:#233549;--drawing-border:#2d4050;--drawing-control-border:#3a5066;--drawing-text:#dceaf5;--drawing-text-strong:#e6f1f9;--drawing-text-muted:#849bae;--drawing-sensor:#8fa7ba;--drawing-sensor-fill:#203c51;--drawing-selected:#5eead4;--drawing-selected-ring:#d7fff8;--drawing-selected-glow:#5eead430;--drawing-selected-label:#ccfff6;--drawing-spinner:#35536b;--drawing-error:#fda4af;--drawing-method-arrival-time:#38bdf8;--drawing-method-travel-time-map:#a78bfa;--drawing-method-relative-amplitude:#fbbf24;--paper:#fff;--paper-ink:#000;--paper-muted:#3d3d3d;--paper-rule:#6b6b6b;--paper-veil:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--surface-page:#0e1820;--surface:#17242e;--surface-subtle:#121e27;--surface-muted:#1e2e3a;--surface-accent:#142d2b;--surface-accent-strong:#1b3f3a;--text:#dbe6ec;--text-strong:#eef4f7;--text-secondary:#b3c4ce;--text-muted:#93a7b4;--border:#2a3b47;--border-strong:#37505f;--border-input:#647f8f;--border-accent:#2c5650;--border-accent-strong:#3f7c71;--accent:#3cc4b0;--accent-strong:#6fdac9;--on-accent:#06201c;--focus:#5eead4;--success:#6fd3a8;--success-surface:#12302a;--success-border:#1f5446;--warning:#f2c66d;--warning-surface:#33290f;--warning-border:#5c4a1a;--error:#ff9ba6;--error-surface:#3a1c22;--error-border:#6b2f39;--info:#8fbdf5;--info-surface:#142a44;--info-border:#2c4f7a;--status-good:#3ccf5a;--status-warning:#f5b829;--status-critical:#f0645f;--status-paused:#9aa1a6;--status-unknown:#5b6670;--on-critical:#2a1010;--chart-line:#5da2f0;--chart-grid:#24333e;--chart-baseline:#4a5c68;--chart-cursor:#c3ced5;--chart-waveform:#3cc4b0;--chart-zero:#2f414d;--chart-selection:#5da2f040;--chart-peak:#fb923c;--spectrogram-0:#440154;--spectrogram-1:#3b528b;--spectrogram-2:#21918c;--spectrogram-3:#5ec962;--spectrogram-4:#fde725;--method-arrival-time:#38bdf8;--method-travel-time-map:#a78bfa;--method-relative-amplitude:#fbbf24;--diagram-guide:#2c4a45;--diagram-link:#3f6b63;--diagram-point-weak:#3a6b60;--diagram-point-mid:#2fa68c;--diagram-point:#3cc4b0;--diagram-event:#e8a64e;--rail-surface:#0a141b;--rail-surface-hover:#16303d;--rail-border:#24485a;--backdrop:#000000a0;--shadow:#0006;--shadow-soft:#00000040;--login-glow:#143530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.with-help{align-items:center;gap:8px;display:flex}.inline-guide{color:var(--text-secondary);align-items:center;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.setting-guide{color:var(--text-secondary);flex-wrap:wrap;gap:10px 20px;margin:14px 0;font-size:12px;display:flex}.setting-guide>span{align-items:center;gap:7px;display:inline-flex}.workspace-purpose{color:var(--text-muted);max-width:540px;margin:9px 0 0;font-size:12px}.welcome-guide{border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:35px;margin:0 30px 22px;padding:22px 45px 22px 24px;display:grid;position:relative}.welcome-guide h2{color:var(--accent-strong);font-size:17px}.welcome-guide p:not(.eyebrow){color:var(--text-secondary);max-width:460px;margin:10px 0 13px;font-size:12px}.dismiss-intro{background:0 0;border:0;padding:2px 8px;font-size:22px;position:absolute;top:8px;right:8px}.login-help{color:var(--accent-strong);background:0 0;border:0;margin-top:20px}@media (width<=760px){.welcome-guide{grid-template-columns:1fr;gap:22px;margin:0 15px 18px;padding:20px}.welcome-guide h2{max-width:90%}.context-controls{flex-wrap:wrap}.context-controls>.help-tip{align-self:end}}:root{color:var(--text);background:var(--surface-page);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:9px 13px;font-size:12px;transition:background .15s,border-color .15s}button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-accent);border-color:var(--border-accent-strong)}button:disabled,button[aria-disabled=true]{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong)}button.primary span{margin-left:18px}button.small{padding:6px 10px;font-size:11px}button.danger{color:var(--error);border-color:var(--error-border)}input,select,textarea{border:1px solid var(--border-input);background:var(--surface);width:100%;color:var(--text);border-radius:6px;outline:none;padding:9px 10px;font-size:12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input[type=range]{accent-color:var(--accent);margin-bottom:0;padding:0}label{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:7px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}output{float:right;color:var(--accent);font-family:ui-monospace,monospace}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:0;font-size:27px;font-weight:600;line-height:1.25}h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}h3{font-size:13px}p{line-height:1.6}small{color:var(--text-muted)}.muted{color:var(--text-muted);font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);margin-bottom:7px;font-size:9px;font-weight:650}.badge{white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:5px;padding:5px 8px;font-size:10px}.badge.experimental{background:var(--warning-surface);color:var(--warning);border-color:var(--warning-border)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.actions .muted{font-size:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:22px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title .eyebrow{margin-bottom:5px}fieldset.field-row,fieldset.edit{border:0;min-width:0;padding:0}fieldset.edit{margin:0}.access-note{font-weight:600}.field-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 12px;margin:16px 0;display:flex}.field-row.top{align-items:flex-start}.field-row>label,.field-row>.field{flex:14em;min-width:0}.field-row>button{flex:none}.field-row input,.field-row select,.field-row textarea,.field-row>button{height:36px}.field-row label>input,.field-row label>select,.field-row label>textarea{display:block}.field-row textarea{resize:vertical;min-height:36px}.field-row>label:has(>input[type=file]){flex-basis:20em}.field-row>label.check{flex:0 auto;align-items:center;gap:8px;min-height:36px;display:flex}.field-row>label.check>input{width:auto;height:auto;margin:0}.field-row>.row-wide{flex:100%}.callout{border-left:2px solid var(--info-border);color:var(--text-muted);padding:4px 12px;font-size:11px}.callout strong{color:var(--text-secondary)}.callout p{margin:6px 0}.status-ok,.status-problem{border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.status-ok{background:var(--success-surface);color:var(--success)}.status-problem{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error)}.error-banner,.notice{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 30px 15px;padding:12px 16px;font-size:12px;display:flex}.notice{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.error-banner button,.notice button{color:inherit;background:0 0;border:0;padding:0 5px}details{margin-top:16px}summary{cursor:pointer;color:var(--text-secondary);padding:5px 0;font-size:11px;font-weight:550}details[open]>summary{margin-bottom:12px}pre{background:var(--surface-muted);border-radius:6px;padding:15px;font-size:11px;overflow:auto}code{overflow-wrap:anywhere;font-size:11px}.app-shell{min-height:100vh;display:flex}.rail{background:var(--rail-surface);width:77px;color:var(--rail-text);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;height:100vh;padding:16px 9px;display:flex;position:sticky;top:0;overflow-y:auto}.rail>:not(.rail-spacer){flex-shrink:0}.rail-brand,.brand-mark{background:var(--brand);width:35px;height:35px;color:var(--on-brand);border-radius:9px;justify-content:center;align-items:center;font-size:29px;font-style:italic;font-weight:800;line-height:1;text-decoration:none;display:flex}.rail-label{letter-spacing:.12em;color:var(--rail-text-muted);margin:12px 0 0;font-size:7px}.rail .rail-item{color:var(--rail-text);box-sizing:border-box;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;width:58px;padding:10px 4px;font-size:24px;line-height:normal;text-decoration:none;display:block;position:relative}.rail .alert-badge{background:var(--status-critical);min-width:16px;color:var(--on-critical);border-radius:8px;padding:1px 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:4px;right:6px}.rail .rail-item:hover:not(:disabled),.rail .rail-item.chosen{background:var(--rail-surface-hover);border-color:var(--rail-border);color:var(--rail-text-chosen)}.rail small{letter-spacing:.03em;color:inherit;margin-top:7px;font-size:8px;display:block}.rail-spacer{flex:1}.app-content{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 30px;min-height:69px;padding:8px 32px;display:flex}.wordmark{letter-spacing:-.8px;white-space:nowrap;font-size:19px;font-weight:600}.wordmark span{letter-spacing:.14em;color:var(--text-muted);margin-left:7px;font-size:8px}.topbar .topbar-context{flex:22em;justify-content:flex-start;min-width:0;margin:0}.topbar-context>label{flex:0 16em}.topbar-context>.topbar-tenant{flex:0 auto;max-width:16em}.topbar-caption{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}.topbar-tenant-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:36px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.topbar .topbar-release{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.topbar .topbar-release-update{white-space:nowrap;border:1px solid var(--info-border);background:var(--info-surface);color:var(--info);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:11px}.workspace-header{justify-content:space-between;align-items:center;gap:15px;padding:27px 32px;display:flex}.context-controls{gap:12px;display:flex}.context-controls label{min-width:120px}.context-controls select{min-width:140px}.work-grid{border-top:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);display:grid}.timeline{background:var(--surface-subtle);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.timeline-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px 18px;display:flex}.timeline-heading h2{font-size:12px}.timeline-heading p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.icon-button{background:0 0;padding:4px 8px;font-size:19px}.event-list{padding:0 8px}.event-row{text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;width:100%;margin-bottom:2px;padding:9px 10px;display:flex}.event-row.active{background:var(--surface);border-color:var(--border-accent-strong);box-shadow:0 2px 7px var(--shadow-soft)}.event-text{flex:1;min-width:0}.event-name{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.event-symbol{color:var(--text-muted);font-size:20px;line-height:1.1}.event-row.active .event-symbol{color:var(--accent)}.event-row strong{overflow-wrap:anywhere;color:var(--text-secondary);font-size:10px;font-weight:600;display:block}.event-row small{margin-top:5px;font-size:9px;display:block}.event-row em{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:5px;font-size:8px;font-style:normal;display:block}.event-filters{gap:8px;padding:0 16px 12px;display:grid}.filter-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-size:10px}.chip[aria-pressed=true]{background:var(--surface-accent-strong);border-color:var(--border-accent-strong);color:var(--accent-strong);font-weight:650}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-fields label:nth-child(-n+2){grid-column:1/-1}.filter-fields label{color:var(--text-muted);min-width:0;font-size:9px}.filter-fields select,.filter-fields input{width:100%;min-width:0;margin-top:3px;padding:4px;font-size:10px}.decision-badge{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);border-radius:4px;margin-top:6px;padding:2px 6px;font-size:9px;display:inline-block}.decision-mark{border:1px solid var(--border-strong);background:var(--surface-muted);width:15px;height:15px;color:var(--text-secondary);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.decision-badge[data-decision=needs-review],.decision-mark[data-decision=needs-review]{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.decision-badge[data-decision=candidate],.decision-mark[data-decision=candidate]{background:var(--info-surface);border-color:var(--info-border);color:var(--info)}.decision-badge[data-decision=accepted],.decision-mark[data-decision=accepted]{background:var(--success-surface);border-color:var(--success-border);color:var(--success)}.decision-badge[data-decision=rejected],.decision-mark[data-decision=rejected]{background:var(--error-surface);border-color:var(--error-border);color:var(--error)}.category-badge{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:4px;margin:6px 0 0;padding:2px 6px;font-size:9px;display:inline-block}.load-more{margin:10px;font-size:10px}.empty-timeline{text-align:center;color:var(--text-muted);padding:30px 15px}.empty-timeline>span{font-size:32px}.empty-timeline p{margin:15px 0 4px;font-size:12px}.empty-timeline small{font-size:10px;line-height:1.7;display:block}.empty-timeline button{margin-top:20px;font-size:10px}.main-workspace{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:22px 26px 40px}.event-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.event-title h2{letter-spacing:-.3px;font-size:17px}.event-title p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.provenance-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-8px 0 14px;font-size:11px;line-height:1.5;display:flex}.provenance-line>.fact+.fact:before{content:"·";margin-right:10px}.recalculate{margin:0 0 16px;font-size:12px}.recalculate summary{cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:600}.recalculate .field-row{max-width:640px;margin:10px 0 6px}.recalculate .muted{max-width:640px;margin:0}.field-row>.decision-field{flex-basis:100%;position:relative}.decision-field>.help-tip{position:absolute;top:-7px;right:0}.decision-meaning{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.work-grid.with-review{grid-template-columns:230px minmax(0,1fr) 300px}.review-column{background:var(--surface);border-left:1px solid var(--border);box-sizing:border-box;align-self:start;min-width:0;max-height:100vh;padding:22px 20px 40px;position:sticky;top:0;overflow-y:auto}.review-column h2{margin-bottom:14px;font-size:15px}.review-column details{margin-top:14px;font-size:12px}.review-column details>summary{cursor:pointer}.chosen-result{background:var(--surface-accent);border-radius:8px;padding:12px;font-size:12px}.chosen-result p{margin:0}.chosen-result p+p{margin-top:6px}.chosen-position{color:var(--text-strong);font:15px ui-monospace,monospace}.chosen-position small{margin-left:4px;font:10px system-ui}.review-saved,.review-error{border-radius:6px;padding:10px 12px;font-size:12px}.review-saved{background:var(--success-surface);color:var(--success)}.review-error{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error)}.review-latest,.review-category{font-size:12px;font-weight:600}.review-latest+.review-category{margin-top:-6px}.drawing-selector{gap:18px;margin-bottom:12px;display:flex}.drawing-selector label{flex:1;max-width:350px}.drawing-selector select{font-size:11px}.run-selector{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:26px 0 14px;display:flex}.run-selector label{width:45%;max-width:250px}.run-selector .eyebrow{margin-bottom:5px}.empty-map{border:1px dashed var(--border-input);background:var(--surface-muted);text-align:center;min-height:300px;color:var(--text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty-map>div{color:var(--text-muted);margin-bottom:12px;font-size:45px}.empty-map p{max-width:350px;margin:10px 0 20px;font-size:12px}.admin-container{max-width:1050px;padding:0 32px 40px}.admin-container>.panel{margin-top:0}.admin-container>.panel+.panel{margin-top:20px}.review-record{background:var(--surface-subtle);border-radius:6px;padding:12px;font-size:11px}.review-record small{overflow-wrap:anywhere;margin-top:6px;display:block}.provenance{font-size:11px}.provenance dt{margin-top:10px;font-weight:600}.provenance dd{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0}.login-page{background:radial-gradient(ellipse at 30% 10%, var(--login-glow), transparent 55%), var(--surface-page);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-brand{letter-spacing:-1px;align-items:center;gap:12px;margin-bottom:35px;font-size:25px;font-weight:600;display:flex}.brand-cloud{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-left:10px;font-size:10px}.login-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:0 15px 70px var(--shadow-soft);border-radius:14px;padding:35px}.login-card h1{margin-bottom:12px;font-size:24px}.login-card label{margin-top:20px}.login-card .primary{width:100%;margin:25px 0 20px;padding:12px}.login-card small{text-align:center;font-size:10px;display:block}.login-card .error-banner{margin:20px 0 0}.login-footer{color:var(--text-muted);margin:28px 0 0;font-size:10px}@media (width>=1600px){.work-grid{grid-template-columns:270px minmax(0,1fr)}.work-grid.with-review{grid-template-columns:270px minmax(0,1fr) 340px}.main-workspace{padding:26px 38px 40px}}@media (width<=1199px){.work-grid.with-review{grid-template-columns:230px minmax(0,1fr)}.with-review>.timeline{grid-row:span 2}.review-column{border-left:0;border-top:1px solid var(--border);grid-column:2;max-height:none;padding:22px 26px 40px;position:static;overflow:visible}}@media (width<=1100px){.work-grid.with-review{grid-template-columns:195px minmax(0,1fr)}.review-column{padding:18px}.work-grid{grid-template-columns:195px minmax(0,1fr)}.main-workspace{padding:18px}.workspace-header{padding:23px}}@media (width<=760px){.topbar .topbar-release{display:none}.rail{width:53px;padding:16px 4px}.rail .rail-item{width:43px;font-size:21px}.rail small{font-size:7px}.rail-label{display:none}.rail-brand{width:30px;height:30px;font-size:25px}.topbar{gap:8px 12px;min-height:55px;padding:8px 17px}.topbar .topbar-context{flex-basis:100%;order:1}.topbar-context>label,.topbar-context>.field{flex:9em}.wordmark{font-size:16px}.wordmark span{display:none}.topbar .badge{font-size:8px}.workspace-header{padding:19px 17px;display:block}.workspace-header h1{font-size:22px}.context-controls{margin-top:18px}.context-controls label{flex:1;min-width:0}.context-controls select{min-width:0}.work-grid{display:block}.timeline{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static;overflow:visible}.timeline-heading{padding:12px 15px}.event-filters{padding:0 15px 10px}.event-list{padding:0 10px 8px;display:flex;overflow:auto}.event-row{width:auto;min-width:210px}.empty-timeline{text-align:left;padding:8px 15px}.empty-timeline>span,.empty-timeline small{display:none}.empty-timeline p{margin:0 15px 0 0;display:inline-block}.empty-timeline button{margin:0}.main-workspace{padding:18px 14px}.review-column{padding:18px 14px 30px}.panel{padding:16px}.error-banner,.notice{margin:0 15px 15px}.admin-container{padding:0 15px 25px}.event-title h2{font-size:14px}.drawing-selector{flex-direction:column;gap:10px}.drawing-selector label{max-width:none}.run-selector h2{font-size:13px}.run-selector label{max-width:150px}.badge{font-size:9px}.actions{gap:8px}.event-title{gap:12px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@page{size:auto;margin:15mm 14mm}@media print{.rail,.topbar,.workspace-header,.welcome-guide,.no-print{display:none!important}:root,body,.app-shell,.app-content{min-height:0;display:block;background:var(--paper)!important;color:var(--paper-ink)!important}.admin-container{max-width:none;padding:0}}.help-tip.svelte-1yergij{vertical-align:middle;font-weight:400;display:inline-flex}.help-trigger.svelte-1yergij{width:28px;height:28px;color:var(--accent-strong);background:var(--surface-accent);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:650;display:inline-grid}.help-trigger[aria-expanded=true].svelte-1yergij{background:var(--surface-accent-strong)}.help-excerpt.svelte-1yergij{overscroll-behavior:contain;border:1px solid var(--border-accent);width:min(340px,100vw - 16px);max-height:min(80vh,560px);box-shadow:0 8px 30px var(--shadow);background:var(--surface);color:var(--text);text-align:left;text-transform:none;letter-spacing:normal;border-radius:10px;margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.6;position:fixed;inset:auto;overflow-y:auto}.help-excerpt-heading.svelte-1yergij{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.help-excerpt-title.svelte-1yergij{color:var(--text-strong);margin:2px 0 0;font-size:15px;line-height:1.35;display:block}.help-excerpt-title.svelte-1yergij:focus{outline:none}.help-excerpt-title.svelte-1yergij:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-excerpt-close.svelte-1yergij{background:0 0;flex:none;width:30px;height:30px;padding:0;font-size:20px}.help-excerpt-page.svelte-1yergij{color:var(--text-muted);margin:2px 0 6px;font-size:11px}.help-excerpt-body.svelte-1yergij p{color:var(--text-secondary);margin:0 0 8px}.help-excerpt-body.svelte-1yergij a{color:var(--accent-strong)}.help-excerpt-body.svelte-1yergij code{background:var(--surface-muted);border-radius:4px;padding:1px 4px;font-size:12px}.help-read-more.svelte-1yergij span:where(.svelte-1yergij){margin-left:6px}.help-read-more.svelte-1yergij{background:var(--surface-accent);border-color:var(--border-accent-strong);color:var(--accent-strong);margin-top:4px}.muted.svelte-1yergij{margin:8px 0 0}.comparison-heading.svelte-19bf8u5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.comparison-heading.svelte-19bf8u5 h2:where(.svelte-19bf8u5){margin:0}.comparison-channels.svelte-19bf8u5{border:0;min-width:0;margin:0 0 12px;padding:0}.comparison-channels.svelte-19bf8u5 legend:where(.svelte-19bf8u5){margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.comparison-presets.svelte-19bf8u5{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.form-issue.svelte-19bf8u5{min-height:1em;color:var(--text-muted);margin:6px 0 0;font-size:11px}.form-issue[role=alert].svelte-19bf8u5,.error-text.svelte-19bf8u5{color:var(--error)}.comparison-scroll.svelte-19bf8u5{border:1px solid var(--border);border-radius:6px;max-width:100%;overflow-x:auto}.comparison-scroll.svelte-19bf8u5:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.comparison-grid.svelte-19bf8u5{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(var(--recording-width) + var(--columns,6) * 130px)}.comparison-grid.svelte-19bf8u5 th:where(.svelte-19bf8u5),.comparison-grid.svelte-19bf8u5 td:where(.svelte-19bf8u5){border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:4px 6px}.comparison-grid.svelte-19bf8u5 thead:where(.svelte-19bf8u5) th:where(.svelte-19bf8u5){color:var(--text-strong);background:var(--surface-subtle);min-width:130px;font-size:11px}.comparison-grid.svelte-19bf8u5 th:where(.svelte-19bf8u5) small:where(.svelte-19bf8u5){color:var(--text-muted);font-size:10px;font-weight:400;display:block}.comparison-grid.svelte-19bf8u5{--recording-width:180px}.recording-head.svelte-19bf8u5{z-index:1;width:var(--recording-width);background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}thead.svelte-19bf8u5 .recording-head:where(.svelte-19bf8u5){background:var(--surface-subtle)}.recording-link.svelte-19bf8u5{color:var(--accent-strong);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.cell.svelte-19bf8u5{min-width:130px}.cell-plot.svelte-19bf8u5{position:relative}.cell-plot.svelte-19bf8u5 svg:where(.svelte-19bf8u5){width:100%;height:64px;display:block}.cell-plot.svelte-19bf8u5 line.zero:where(.svelte-19bf8u5){stroke:var(--chart-zero);stroke-width:1px;vector-effect:non-scaling-stroke}.cell-plot.svelte-19bf8u5 path:where(.svelte-19bf8u5){fill:none;stroke:var(--chart-waveform);stroke-width:1px;vector-effect:non-scaling-stroke}.clipped.svelte-19bf8u5 .cell-plot:where(.svelte-19bf8u5) path:where(.svelte-19bf8u5){stroke:var(--error)}.cell-peak.svelte-19bf8u5{font-variant-numeric:tabular-nums;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 80%, transparent);padding:0 2px;font-size:10px;position:absolute;top:0;right:2px}.clipped.svelte-19bf8u5 .cell-peak:where(.svelte-19bf8u5){color:var(--error)}.cell-role.svelte-19bf8u5{color:var(--text-muted);font-size:9px;position:absolute;bottom:0;left:2px}.missing.svelte-19bf8u5 .cell-peak:where(.svelte-19bf8u5){position:static}.row-problem.svelte-19bf8u5{color:var(--text-muted);font-size:11px}@media (width<=600px){.comparison-grid.svelte-19bf8u5{--recording-width:112px}.recording-link.svelte-19bf8u5{font-size:10px}.comparison-grid.svelte-19bf8u5 th:where(.svelte-19bf8u5) small:where(.svelte-19bf8u5){font-size:9px}}.journey.svelte-1gw6quv{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.journey.svelte-1gw6quv li:where(.svelte-1gw6quv){flex-direction:column;gap:5px;font-size:12px;display:flex;position:relative}.journey.svelte-1gw6quv li:where(.svelte-1gw6quv)+li:where(.svelte-1gw6quv):before{content:"→";color:var(--text-muted);position:absolute;top:9px;left:-17px}.journey.svelte-1gw6quv li:where(.svelte-1gw6quv)>span:where(.svelte-1gw6quv){color:var(--accent);height:33px;font-size:23px}.journey.svelte-1gw6quv small:where(.svelte-1gw6quv){color:var(--text-secondary);font-size:11px}figure.svelte-1gw6quv{background:var(--surface-accent);border-radius:12px;margin:0;padding:10px}svg.svelte-1gw6quv{width:100%;display:block}text.svelte-1gw6quv{fill:var(--text-secondary);font:11px system-ui}.guide.svelte-1gw6quv{stroke:var(--diagram-guide)}.link.svelte-1gw6quv{stroke:var(--diagram-link)}.area.svelte-1gw6quv{fill:var(--diagram-point);fill-opacity:.06;stroke:var(--diagram-guide)}.point.svelte-1gw6quv{fill:var(--diagram-point)}.point.match.svelte-1gw6quv{fill-opacity:.12;stroke:var(--diagram-point)}.point-mid.svelte-1gw6quv{fill:var(--diagram-point-mid)}.point-weak.svelte-1gw6quv{fill:var(--diagram-point-weak)}.event.svelte-1gw6quv{fill:var(--diagram-event)}figcaption.svelte-1gw6quv{text-align:center;color:var(--text-secondary);margin:5px 0;font-size:10px}.drawing-shell.svelte-1o8a1ay{--method-arrival-time:var(--drawing-method-arrival-time);--method-travel-time-map:var(--drawing-method-travel-time-map);--method-relative-amplitude:var(--drawing-method-relative-amplitude);background:var(--drawing-bg);color:var(--drawing-text);border:1px solid var(--drawing-border);border-radius:12px;overflow:hidden}.map-tools.svelte-1o8a1ay{border-bottom:1px solid var(--drawing-border);align-items:center;gap:7px;padding:10px 12px;display:flex}.map-label.svelte-1o8a1ay{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.map-tools.svelte-1o8a1ay button:where(.svelte-1o8a1ay),.layers.svelte-1o8a1ay summary:where(.svelte-1o8a1ay){background:var(--drawing-surface);border:1px solid var(--drawing-control-border);color:var(--drawing-text-strong);border-radius:6px;padding:5px 9px;font-size:11px}.map-area.svelte-1o8a1ay{height:470px;position:relative;overflow:hidden}.canvas.svelte-1o8a1ay{position:absolute;inset:0}.map-message.svelte-1o8a1ay{background:var(--drawing-overlay);justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.map-footer.svelte-1o8a1ay{background:var(--drawing-overlay);pointer-events:none;padding:9px 13px;font:11px ui-monospace,monospace;position:absolute;bottom:0;left:0;right:0}.map-footer.svelte-1o8a1ay span:where(.svelte-1o8a1ay){float:right;color:var(--drawing-text-muted)}.sensor-marker.svelte-1o8a1ay{background:0 0;border:0;padding:6px;line-height:0;position:absolute;transform:translate(-50%,-50%)}.sensor-marker.svelte-1o8a1ay>span:where(.svelte-1o8a1ay){border:1px solid var(--drawing-sensor);background:var(--drawing-sensor-fill);border-radius:50%;width:7px;height:7px;display:block}.sensor-marker.selected.svelte-1o8a1ay>span:where(.svelte-1o8a1ay){background:var(--drawing-selected);border-color:var(--drawing-selected-ring);box-shadow:0 0 0 5px var(--drawing-selected-glow)}.sensor-marker.svelte-1o8a1ay b:where(.svelte-1o8a1ay){color:var(--drawing-selected-label);white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:-15px;left:12px}.event-marker.svelte-1o8a1ay{color:var(--method);pointer-events:none;filter:drop-shadow(0 0 3px var(--drawing-bg));position:absolute;transform:translate(-50%,-50%)}.event-marker.svelte-1o8a1ay>span:where(.svelte-1o8a1ay){font-size:35px}.event-marker.svelte-1o8a1ay b:where(.svelte-1o8a1ay){white-space:nowrap;background:var(--drawing-label-bg);border-radius:4px;padding:3px;font-size:10px;position:absolute;top:13px;left:27px}.report-marker.svelte-1o8a1ay{border:2px solid var(--paper-ink);background:var(--paper);min-width:20px;height:20px;color:var(--paper-ink);text-align:center;pointer-events:none;border-radius:10px;padding:0 4px;font:700 11px/16px system-ui,sans-serif;position:absolute;transform:translate(-50%,-50%)}.drawing-shell.paper.svelte-1o8a1ay{background:var(--paper);color:var(--paper-ink);border-color:var(--paper-ink)}.paper.svelte-1o8a1ay .map-tools:where(.svelte-1o8a1ay){border-bottom-color:var(--paper-ink)}.paper.svelte-1o8a1ay .map-tools:where(.svelte-1o8a1ay) button:where(.svelte-1o8a1ay),.paper.svelte-1o8a1ay .layers:where(.svelte-1o8a1ay) summary:where(.svelte-1o8a1ay){background:var(--paper);border-color:var(--paper-rule);color:var(--paper-ink)}.paper.svelte-1o8a1ay .map-footer:where(.svelte-1o8a1ay),.paper.svelte-1o8a1ay .map-message:where(.svelte-1o8a1ay){background:var(--paper-veil);color:var(--paper-ink)}.paper-sensor.svelte-1o8a1ay>span:where(.svelte-1o8a1ay){border-color:var(--paper-ink);background:var(--paper)}.paper-sensor.svelte-1o8a1ay b:where(.svelte-1o8a1ay){color:var(--paper-ink);white-space:nowrap;font-size:9px;font-weight:500;position:absolute;top:-13px;left:10px}@media print{.paper.svelte-1o8a1ay .map-tools:where(.svelte-1o8a1ay) button:where(.svelte-1o8a1ay),.paper.svelte-1o8a1ay .layers:where(.svelte-1o8a1ay){display:none}}.layers.svelte-1o8a1ay{position:relative}.layers.svelte-1o8a1ay>div:where(.svelte-1o8a1ay){background:var(--drawing-surface);z-index:5;width:260px;max-height:260px;padding:10px;position:absolute;top:30px;right:0;overflow:auto}.layers.svelte-1o8a1ay label:where(.svelte-1o8a1ay){color:var(--drawing-text);gap:8px;margin:5px;font-size:11px;display:flex}.layers.svelte-1o8a1ay input:where(.svelte-1o8a1ay){width:auto}.error.svelte-1o8a1ay{color:var(--drawing-error)}.spinner.svelte-1o8a1ay{border:2px solid var(--drawing-spinner);border-top-color:var(--drawing-selected);border-radius:50%;width:14px;height:14px;animation:1s linear infinite svelte-1o8a1ay-spin}@keyframes svelte-1o8a1ay-spin{to{transform:rotate(360deg)}}@media (width<=900px){.map-area.svelte-1o8a1ay{height:350px}.map-footer.svelte-1o8a1ay span:where(.svelte-1o8a1ay){display:none}.map-label.svelte-1o8a1ay{max-width:120px}}.rules.svelte-1n0y5og,.recordings.svelte-1n0y5og{border:1px solid var(--border);border-radius:8px;min-width:0;margin:12px 0 0;padding:8px 12px}.rules.svelte-1n0y5og legend:where(.svelte-1n0y5og),.recordings.svelte-1n0y5og legend:where(.svelte-1n0y5og){color:var(--text-secondary);font-size:11px;font-weight:500}.rule-row.svelte-1n0y5og{margin:8px 0}.recording-list.svelte-1n0y5og{gap:4px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.recording-list.svelte-1n0y5og label:where(.svelte-1n0y5og){overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.recording-list.svelte-1n0y5og input:where(.svelte-1n0y5og){width:auto;margin:0}.recording-list.svelte-1n0y5og small:where(.svelte-1n0y5og),td.svelte-1n0y5og small:where(.svelte-1n0y5og),th.svelte-1n0y5og small:where(.svelte-1n0y5og){color:var(--text-muted);font-size:10px;font-weight:400;display:block}.table-box.svelte-1n0y5og{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:8px;position:relative;overflow:auto}table.svelte-1n0y5og{border-collapse:collapse;min-width:100%;font-size:12px}th.svelte-1n0y5og,td.svelte-1n0y5og{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}thead.svelte-1n0y5og th:where(.svelte-1n0y5og){background:var(--surface-subtle)}td.unknown.svelte-1n0y5og strong:where(.svelte-1n0y5og){color:var(--warning)}.row-error.svelte-1n0y5og,.comparison-error.svelte-1n0y5og{color:var(--error)}.evidence-row.svelte-1n0y5og td:where(.svelte-1n0y5og){background:var(--surface-subtle)}.evidence-row.svelte-1n0y5og ul:where(.svelte-1n0y5og){margin:6px 0;padding-left:18px}.back.svelte-1x8pahm{margin:0 0 8px;font-size:13px}.back.svelte-1x8pahm a:where(.svelte-1x8pahm){color:var(--accent-strong);font-weight:600}.lab-entry.svelte-1x8pahm h2:where(.svelte-1x8pahm){margin:0}.lab-entry.svelte-1x8pahm .field-row:where(.svelte-1x8pahm){margin-bottom:0}.result-grid.svelte-ukthap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.method-card.svelte-ukthap{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--method);border-radius:9px;padding:16px}.method-heading.svelte-ukthap{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.method-heading.svelte-ukthap h3:where(.svelte-ukthap){flex:1;margin:0;font-size:12px}.method-dot.svelte-ukthap{background:var(--method);border-radius:50%;width:6px;height:6px}.status.svelte-ukthap{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 5px;font-size:9px}.status.located.svelte-ukthap{color:var(--success);background:var(--success-surface)}.coordinates.svelte-ukthap{color:var(--text-strong);margin:19px 0 10px;font:21px ui-monospace,monospace}.coordinates.svelte-ukthap small:where(.svelte-ukthap){color:var(--text-muted);margin-top:6px;font:10px system-ui;display:block}.reason.svelte-ukthap{color:var(--text-muted);min-height:36px;font-size:11px;line-height:1.6}.next-action.svelte-ukthap{background:var(--surface-accent);border-radius:6px;margin-bottom:12px;padding:12px;font-size:11px;line-height:1.6}.next-action.svelte-ukthap p:where(.svelte-ukthap){margin:6px 0 10px}.report-choice.svelte-ukthap{align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.report-choice.svelte-ukthap input:where(.svelte-ukthap){width:auto}dl.svelte-ukthap{font-size:10px}dt.svelte-ukthap{margin-top:8px;font-weight:600}dd.svelte-ukthap{overflow-wrap:anywhere;color:var(--text-muted);margin:3px 0}table.svelte-ukthap{text-align:left;width:100%;font-size:10px}td.svelte-ukthap{padding:4px 0}@media (width<=850px){.result-grid.svelte-ukthap{grid-template-columns:1fr}.reason.svelte-ukthap{min-height:0}}.decision-legend.svelte-1ri1ob0{gap:8px;margin:10px 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.decision-legend.svelte-1ri1ob0 li:where(.svelte-1ri1ob0){align-items:flex-start;gap:8px;display:flex}.decision-legend.svelte-1ri1ob0 .decision-mark:where(.svelte-1ri1ob0){margin-top:2px}.retention.svelte-1r7aeyl{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.retention.svelte-1r7aeyl h3:where(.svelte-1r7aeyl){margin:0 0 8px;font-size:13px}.retention-badge.svelte-1r7aeyl{background:var(--surface-muted);color:var(--text-strong);border-radius:10px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.state.svelte-1r7aeyl,.hold.svelte-1r7aeyl{font-size:12px;line-height:1.6}.hold.svelte-1r7aeyl{background:var(--surface-accent);border-radius:6px;padding:8px 12px}.setup-status.svelte-g7yox4{border-left:4px solid var(--accent);background:var(--surface-accent);border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;scroll-margin-top:20px;display:flex}.setup-status.svelte-g7yox4 p:where(.svelte-g7yox4){margin:0}.setup-guide.svelte-g7yox4{border:1px solid var(--border-accent);border-left:4px solid var(--accent);background:var(--surface-accent);border-radius:9px;margin-bottom:20px;padding:20px;scroll-margin-top:20px}ol.svelte-g7yox4{flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:0;list-style:none;display:flex}li.svelte-g7yox4{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}li.svelte-g7yox4 span:where(.svelte-g7yox4){border:1px solid var(--border-accent-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}li[aria-current=step].svelte-g7yox4{color:var(--accent-strong);font-weight:700}li[aria-current=step].svelte-g7yox4 span:where(.svelte-g7yox4){color:var(--on-accent);background:var(--accent-strong)}.complete.svelte-g7yox4{color:var(--accent-strong)}h2.svelte-g7yox4{margin:14px 0 8px;font-size:18px}p.svelte-g7yox4{max-width:75ch;font-size:13px;line-height:1.6}.access-note.svelte-g7yox4{font-weight:600}@media (width<=600px){.setup-guide.svelte-g7yox4{padding:14px}ol.svelte-g7yox4{gap:9px}li.svelte-g7yox4{font-size:10px}}.waveform-tools.svelte-rci79r{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.waveform-panel.svelte-rci79r select:where(.svelte-rci79r){width:auto;max-width:200px}.waveform-meta.svelte-rci79r{color:var(--text-muted);justify-content:space-between;gap:10px;font:10px ui-monospace,monospace;display:flex}svg.single.svelte-rci79r{width:100%;height:130px;margin:10px 0;display:block}.zero.svelte-rci79r{stroke:var(--chart-zero)}.signal.svelte-rci79r{stroke:var(--chart-waveform)}.stack-tools.svelte-rci79r{gap:8px 16px}.stack-summary.svelte-rci79r{color:var(--text-muted);margin:8px 0;font-size:11px}.legend.svelte-rci79r{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;font-size:11px;display:flex}.legend-end.svelte-rci79r{font:10px ui-monospace,monospace}.legend-ramp.svelte-rci79r{background:linear-gradient(to right, var(--spectrogram-0), var(--spectrogram-1), var(--spectrogram-2), var(--spectrogram-3), var(--spectrogram-4));border-radius:2px;width:120px;height:10px}.legend-words.svelte-rci79r{flex-basis:100%}.stack.svelte-rci79r{border:1px solid var(--border);border-radius:8px;overflow:clip}.row-tools.svelte-rci79r{background:var(--surface);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 9px;font-size:12px;display:flex}.row-tools-channel.svelte-rci79r{font:600 12px ui-monospace,monospace}.range-form.svelte-rci79r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.range-form.svelte-rci79r label:where(.svelte-rci79r){white-space:nowrap;align-items:center;gap:4px;display:flex}.range-form.svelte-rci79r input:where(.svelte-rci79r){width:72px;padding:2px 6px;font-size:12px}@media (width>=761px){.row-tools.svelte-rci79r{z-index:2;position:sticky;top:0}}.range-status.svelte-rci79r{min-height:1em;color:var(--text-muted);flex-basis:100%;margin:0;font-size:11px}.stack-row.svelte-rci79r,.stack-axis.svelte-rci79r{grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.stack-row.svelte-rci79r{border-bottom:1px solid var(--border);cursor:pointer;height:44px;scroll-margin-bottom:24px}.stack-row.spectro.svelte-rci79r{height:96px}.stack-row.svelte-rci79r:hover{background:var(--surface-accent)}.stack-row.selected.svelte-rci79r{background:var(--surface-accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.stack-row.svelte-rci79r:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row-label.svelte-rci79r{white-space:nowrap;min-width:0;color:var(--text-muted);flex-direction:column;padding:0 6px 0 9px;font:10px ui-monospace,monospace;display:flex;overflow:hidden}.row-label.svelte-rci79r strong:where(.svelte-rci79r){color:var(--text-strong);font-size:11px}.plot.svelte-rci79r{min-width:0;height:43px;position:relative}.spectro.svelte-rci79r .plot:where(.svelte-rci79r){height:95px}.plot.draggable.svelte-rci79r{cursor:crosshair;touch-action:pan-y}.plot.svelte-rci79r svg:where(.svelte-rci79r),.plot.svelte-rci79r canvas:where(.svelte-rci79r){width:100%;height:100%;display:block;position:absolute;inset:0}.plot.svelte-rci79r svg:where(.svelte-rci79r) line:where(.svelte-rci79r),.plot.svelte-rci79r svg:where(.svelte-rci79r) path:where(.svelte-rci79r),.track-plot.svelte-rci79r svg:where(.svelte-rci79r) line:where(.svelte-rci79r),.track-plot.svelte-rci79r svg:where(.svelte-rci79r) path:where(.svelte-rci79r){vector-effect:non-scaling-stroke}.plot-note.svelte-rci79r,.track-note.svelte-rci79r{color:var(--text-muted);align-items:center;margin:0;padding-left:8px;font-size:11px;display:flex;position:absolute;inset:0}.frequency-labels.svelte-rci79r{pointer-events:none;position:absolute;inset:0}.frequency-labels.svelte-rci79r span:where(.svelte-rci79r){background:var(--surface);color:var(--text-muted);padding:0 2px;font:9px/1.2 ui-monospace,monospace;position:absolute;left:2px;transform:translateY(50%)}.frequency-labels.svelte-rci79r span:where(.svelte-rci79r):first-child{transform:none}.band.svelte-rci79r{fill:var(--chart-selection)}.grid.svelte-rci79r{stroke:var(--chart-grid)}.pick.svelte-rci79r{stroke-width:2px;stroke-dasharray:3 3}.spectrum-track.svelte-rci79r{border-bottom:1px solid var(--border);border-left:3px solid var(--chart-line);background:var(--surface-subtle);margin:0 0 0 104px;padding:6px 10px;font-size:11px;position:relative}.track-head.svelte-rci79r{color:var(--text-muted);flex-wrap:wrap;gap:2px 10px;display:flex}.track-head.svelte-rci79r strong:where(.svelte-rci79r),.track-peak.svelte-rci79r{color:var(--text-strong)}.track-body.svelte-rci79r{grid-template-columns:52px minmax(0,1fr);margin-top:4px;display:grid}.track-y.svelte-rci79r{text-align:right;height:80px;color:var(--text-muted);flex-direction:column;justify-content:space-between;padding-right:4px;font:9px ui-monospace,monospace;display:flex}.track-plot.svelte-rci79r{height:98px;position:relative}.track-plot.svelte-rci79r svg:where(.svelte-rci79r){background:var(--surface);width:100%;height:80px;display:block}.spectrum-line.svelte-rci79r{stroke:var(--chart-line);stroke-width:1.5px}.peak-line.svelte-rci79r{stroke:var(--chart-peak);stroke-width:1.5px;stroke-dasharray:2 2}.peak-label.svelte-rci79r{background:var(--surface);color:var(--chart-peak);white-space:nowrap;padding:0 3px;font:600 10px ui-monospace,monospace;position:absolute;transform:translate(-50%,-110%)}.peak-label.end.svelte-rci79r{transform:translate(-100%,-110%)}.peak-label.start.svelte-rci79r{transform:translateY(-110%)}.track-axis.svelte-rci79r{height:18px;color:var(--text-muted);font:9px ui-monospace,monospace;position:absolute;top:80px;left:0;right:0;overflow:hidden}.track-unit.svelte-rci79r{color:var(--text-muted);margin-left:52px;font-size:10px;display:block}.stack-axis.svelte-rci79r{background:var(--surface);border-top:1px solid var(--border-strong);height:24px;color:var(--text-muted);font:10px ui-monospace,monospace;position:sticky;bottom:0}.axis-unit.svelte-rci79r{padding-left:9px}.axis-ticks.svelte-rci79r{height:100%;position:relative;overflow:hidden}.tick.svelte-rci79r{border-left:1px solid var(--chart-baseline);white-space:nowrap;align-items:center;padding-left:3px;display:flex;position:absolute;top:0;bottom:0}.tick.end.svelte-rci79r{border-left:0;border-right:1px solid var(--chart-baseline);padding:0 3px 0 0;transform:translate(-100%)}@media (width<=480px){.spectrum-track.svelte-rci79r{margin-left:24px}}.modal.svelte-5awcn0{border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-sizing:border-box;border-radius:10px;padding:22px;overflow:auto}.modal.svelte-5awcn0::backdrop{background:var(--backdrop)}.modal-head.svelte-5awcn0{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-5awcn0{margin:0}.way.svelte-9in44h{border:0;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13px;display:flex}.way.svelte-9in44h legend:where(.svelte-9in44h){color:var(--text-secondary);margin-bottom:6px;font-size:12px}.way.svelte-9in44h label:where(.svelte-9in44h){align-items:center;gap:6px;display:flex}.roles.svelte-9in44h{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.roles.svelte-9in44h caption:where(.svelte-9in44h){text-align:left;color:var(--text-secondary);padding-bottom:6px;font-weight:600}.roles.svelte-9in44h th:where(.svelte-9in44h),.roles.svelte-9in44h td:where(.svelte-9in44h){text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.roles.svelte-9in44h thead:where(.svelte-9in44h) th:where(.svelte-9in44h){color:var(--text-muted);font-size:11px}.roles.svelte-9in44h tbody:where(.svelte-9in44h) th:where(.svelte-9in44h){font-weight:400}.roles.svelte-9in44h .chosen:where(.svelte-9in44h){background:var(--surface-muted);color:var(--text-strong);font-weight:600}.confirming.svelte-p383oz{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;max-width:40em;padding:8px 10px}.confirming.svelte-p383oz p:where(.svelte-p383oz){color:var(--text);margin:0 0 8px;font-size:13px}.choices.svelte-p383oz{flex-wrap:wrap;gap:8px;display:flex}.filters.svelte-12212fv{justify-content:flex-start}.scroll.svelte-12212fv{max-width:100%;overflow-x:auto}table.svelte-12212fv{border-collapse:collapse;width:100%;font-size:13px}th.svelte-12212fv,td.svelte-12212fv{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th.svelte-12212fv{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}.sort.svelte-12212fv{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:inline-flex}th[aria-sort].svelte-12212fv .sort:where(.svelte-12212fv){color:var(--text-strong)}.arrow.svelte-12212fv{font-size:10px}.when.svelte-12212fv{white-space:nowrap}tr.chosen.svelte-12212fv td:where(.svelte-12212fv){background:var(--surface-muted)}small.svelte-12212fv,.membership.svelte-12212fv{display:block}small.svelte-12212fv{color:var(--text-muted);font-size:11px}.warn.svelte-12212fv{color:var(--error)}.link.svelte-12212fv{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}h2[tabindex="-1"].svelte-12212fv:focus{outline:none}.rule.svelte-12212fv{margin:0;font-size:12px}.temporary.svelte-12212fv{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;margin:12px 0;padding:12px;font-size:13px}.mono.svelte-12212fv{font-family:var(--font-mono,ui-monospace, monospace)}.delete.svelte-12212fv{margin-top:12px}.scroll.svelte-tn7zxb{max-width:100%;position:relative;overflow-x:auto}table.svelte-tn7zxb{border-collapse:collapse;width:100%;font-size:13px}th.svelte-tn7zxb,td.svelte-tn7zxb{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}thead.svelte-tn7zxb th:where(.svelte-tn7zxb){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}tbody.svelte-tn7zxb th:where(.svelte-tn7zxb){color:var(--text-strong)}.history.svelte-tn7zxb{max-width:480px;margin-bottom:12px}.plain.svelte-tn7zxb{margin:0;padding:0;font-size:13px;list-style:none}.plain.svelte-tn7zxb li:where(.svelte-tn7zxb){border-bottom:1px solid var(--border);padding:8px 0}.plain.svelte-tn7zxb small:where(.svelte-tn7zxb){color:var(--text-muted);font-size:11px;display:block}.status.svelte-tn7zxb li:where(.svelte-tn7zxb){flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.status.svelte-tn7zxb li:where(.svelte-tn7zxb)>strong:where(.svelte-tn7zxb){flex:14em}.status.svelte-tn7zxb li:where(.svelte-tn7zxb)>span:where(.svelte-tn7zxb){flex:12em}.status.svelte-tn7zxb li[data-state=good]:where(.svelte-tn7zxb)>span:where(.svelte-tn7zxb)>span:where(.svelte-tn7zxb){color:var(--success)}.status.svelte-tn7zxb li[data-state=bad]:where(.svelte-tn7zxb)>span:where(.svelte-tn7zxb){color:var(--error)}.status.svelte-tn7zxb a:where(.svelte-tn7zxb){color:var(--accent-strong);font-size:11px}.release.svelte-tn7zxb{font-size:13px}.by-hand.svelte-tn7zxb{border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:8px;padding:6px 10px;font-size:13px;display:flex}.by-hand.svelte-tn7zxb details:where(.svelte-tn7zxb){flex:1;margin-top:0}.by-hand.svelte-tn7zxb details:where(.svelte-tn7zxb) p:where(.svelte-tn7zxb){color:var(--text-secondary);margin:8px 0}.report-disclaimer.svelte-18sl39q{margin-top:14px;font-size:13px}summary.svelte-18sl39q{cursor:pointer;font-weight:600}textarea.svelte-18sl39q{width:100%;margin-top:4px}.actions.svelte-18sl39q{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scroll.svelte-1k5uiqq{max-width:100%;position:relative;overflow-x:auto}table.svelte-1k5uiqq{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1k5uiqq,td.svelte-1k5uiqq{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}thead.svelte-1k5uiqq th:where(.svelte-1k5uiqq){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}tbody.svelte-1k5uiqq th:where(.svelte-1k5uiqq){color:var(--text-strong)}td.svelte-1k5uiqq a:where(.svelte-1k5uiqq){color:var(--accent-strong);font-weight:600}.computer.svelte-1k5uiqq{display:block}.row-actions.svelte-1k5uiqq{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}small.svelte-1k5uiqq{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.steps.svelte-1k5uiqq{gap:3px;margin:0 0 6px;padding:0;list-style:none;display:grid}.steps.svelte-1k5uiqq li:where(.svelte-1k5uiqq){gap:6px;display:flex}.steps.svelte-1k5uiqq li[data-state=done]:where(.svelte-1k5uiqq)>span:where(.svelte-1k5uiqq):first-child{color:var(--success)}.steps.svelte-1k5uiqq li[data-state=attention]:where(.svelte-1k5uiqq)>span:where(.svelte-1k5uiqq):first-child{color:var(--warning)}.steps.svelte-1k5uiqq li[data-state=missing]:where(.svelte-1k5uiqq)>span:where(.svelte-1k5uiqq):first-child{color:var(--text-muted)}.steps.svelte-1k5uiqq strong:where(.svelte-1k5uiqq){font-weight:600}.empty.svelte-1k5uiqq p:where(.svelte-1k5uiqq){font-size:13px}.admin-tabs.svelte-1ybsbf6{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.admin-tabs.svelte-1ybsbf6 a:where(.svelte-1ybsbf6){color:var(--text-secondary);border-bottom:2px solid #0000;flex-direction:column;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-tabs.svelte-1ybsbf6 a:where(.svelte-1ybsbf6):hover{color:var(--text-strong)}.admin-tabs.svelte-1ybsbf6 a.chosen:where(.svelte-1ybsbf6){color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.admin-tabs.svelte-1ybsbf6 small:where(.svelte-1ybsbf6){color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.rules.svelte-q2tie2{margin-top:18px;font-size:13px}summary.svelte-q2tie2{cursor:pointer;font-weight:600}p.svelte-q2tie2{color:var(--text-secondary);max-width:640px}table.svelte-q2tie2{border-collapse:collapse;margin-top:8px}th.svelte-q2tie2,td.svelte-q2tie2{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 10px}th.svelte-q2tie2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}input[type=number].svelte-q2tie2{width:80px}small.svelte-q2tie2{color:var(--text-muted);font-size:11px;display:block}.issue.svelte-q2tie2{color:var(--error)}.automatic.svelte-12r313g{margin-top:18px;font-size:13px}summary.svelte-12r313g{cursor:pointer;font-weight:600}p.svelte-12r313g{color:var(--text-secondary);max-width:640px}ul.svelte-12r313g{margin:8px 0;padding:0;list-style:none}li.svelte-12r313g{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;display:flex}.name.svelte-12r313g{flex:12em;font-weight:600}label.svelte-12r313g{align-items:center;gap:6px;display:inline-flex}small.svelte-12r313g{color:var(--text-muted);flex-basis:100%;font-size:11px}.actions.svelte-juo77z{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.history.svelte-ywckwq{margin-top:18px;font-size:13px}summary.svelte-ywckwq{cursor:pointer;font-weight:600}p.svelte-ywckwq{color:var(--text-secondary);max-width:640px}.scroll.svelte-ywckwq{overflow-x:auto}table.svelte-ywckwq{border-collapse:collapse;margin-top:8px}th.svelte-ywckwq,td.svelte-ywckwq{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 10px}th.svelte-ywckwq{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}small.svelte-ywckwq{color:var(--text-muted);font-size:11px;display:block}.note.svelte-ywckwq{color:var(--text);max-width:36em;margin:4px 0 0;font-size:12px}.past.svelte-ywckwq{color:var(--text-muted)}.pair.svelte-1vw37ie{border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-sizing:border-box;border-radius:10px;padding:22px;overflow:auto}.pair.svelte-1vw37ie::backdrop{background:var(--backdrop)}.pair-head.svelte-1vw37ie{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-1vw37ie{margin:0}h3.svelte-1vw37ie{color:var(--text-strong);margin:0 0 4px;font-size:15px}.found.svelte-1vw37ie{margin:12px 0;font-size:13px}.caption.svelte-1vw37ie{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.tenant-name.svelte-1vw37ie{align-items:center;height:36px;font-weight:600;display:flex}.problem.svelte-1vw37ie{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:6px;padding:10px 12px;font-size:13px}.warning.svelte-1vw37ie{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.actions.svelte-1vw37ie{justify-content:flex-end}.download.svelte-1vw37ie{margin-top:0;font-size:13px}.start.svelte-1vw37ie{border:1px solid var(--border);border-radius:8px;margin:14px 0 6px;padding:10px 14px;font-size:13px}.start.svelte-1vw37ie legend:where(.svelte-1vw37ie){padding:0 4px;font-weight:600}.choice.svelte-1vw37ie{align-items:center;gap:8px;margin:6px 0;display:flex}.date.svelte-1vw37ie{color:var(--text-secondary);margin:4px 0 8px 26px;font-size:12px;display:block}.date.svelte-1vw37ie input:where(.svelte-1vw37ie){margin-top:4px;display:block}.start.svelte-1vw37ie p:where(.svelte-1vw37ie){margin:6px 0 0}.success.svelte-1s3o05b{color:var(--success);font-size:13px}.offer.svelte-1t0j6o{margin-bottom:12px;font-size:13px}summary.svelte-1t0j6o{cursor:pointer;font-weight:600}p.svelte-1t0j6o{color:var(--text-secondary);max-width:640px}form.svelte-1t0j6o{margin:0 0 8px}.release-field.svelte-1t0j6o{flex:2 16em}.floor.svelte-1t0j6o{margin-top:0;font-size:12px}h2.svelte-19iyrgr{margin:0 0 10px}h3.svelte-19iyrgr{margin:16px 0 6px;font-size:14px}p.svelte-19iyrgr{font-size:13px;line-height:1.6}.facts.svelte-19iyrgr{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 18px;margin:12px 0 0;font-size:13px;display:grid}.facts.svelte-19iyrgr .wide:where(.svelte-19iyrgr){grid-column:1/-1}dt.svelte-19iyrgr{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}dd.svelte-19iyrgr{overflow-wrap:anywhere;margin:2px 0 0}small.svelte-19iyrgr{color:var(--text-muted);font-size:11px;display:block}.flags.svelte-19iyrgr{margin:0;padding:0;font-size:13px;list-style:none}.flags.svelte-19iyrgr li:where(.svelte-19iyrgr){border-left:4px solid var(--error);background:var(--surface-muted);color:var(--text-strong);border-radius:4px;align-items:baseline;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.flags.svelte-19iyrgr li:where(.svelte-19iyrgr) span:where(.svelte-19iyrgr){color:var(--error)}.rows.svelte-19iyrgr{margin:0;padding:0;font-size:13px;list-style:none}.rows.svelte-19iyrgr li:where(.svelte-19iyrgr){border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:6px 0}.rows.svelte-19iyrgr li.warn:where(.svelte-19iyrgr) small:where(.svelte-19iyrgr){color:var(--error)}.uptime.svelte-zs9ne5{margin-top:14px}h3.svelte-zs9ne5{margin:0 0 4px;font-size:14px}.readout.svelte-zs9ne5{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.readout.svelte-zs9ne5 small:where(.svelte-zs9ne5){color:var(--text-muted);margin-left:8px;font-size:11px}.strip.svelte-zs9ne5{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;max-width:720px;margin:0;padding:3px;list-style:none;display:grid}.strip.svelte-zs9ne5 li:where(.svelte-zs9ne5){box-sizing:border-box;border-radius:3px;height:18px}.full.svelte-zs9ne5{background:var(--status-good)}.some.svelte-zs9ne5{background:var(--status-warning)}.low.svelte-zs9ne5{background:var(--status-critical)}.none.svelte-zs9ne5{background:var(--surface);border:1px dashed var(--status-paused)}.open.svelte-zs9ne5{outline:2px solid var(--text-strong);outline-offset:1px}.axis.svelte-zs9ne5{max-width:720px;color:var(--text-muted);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.heading.svelte-12zc1rc{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.controls.svelte-12zc1rc{align-items:flex-start;gap:10px;display:flex}.controls.svelte-12zc1rc .chosen:where(.svelte-12zc1rc),.controls.svelte-12zc1rc .chosen:where(.svelte-12zc1rc):hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent)}h2.svelte-12zc1rc{margin:2px 0 6px}h3.svelte-12zc1rc{margin:20px 0 6px;font-size:14px}.update-note.svelte-12zc1rc{color:var(--error);margin:0;font-size:13px}.pushed-update.svelte-12zc1rc{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.pushed-update.svelte-12zc1rc small:where(.svelte-12zc1rc){color:var(--text-muted);font-size:11px;display:block}.state.svelte-12zc1rc,.readout.svelte-12zc1rc{color:var(--text-secondary);font-size:13px}.badge.svelte-12zc1rc{border-left:4px solid var(--status);background:var(--surface-muted);color:var(--text-strong);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}svg.svelte-12zc1rc{width:100%;display:block}.band.svelte-12zc1rc{height:22px}.band.svelte-12zc1rc .empty:where(.svelte-12zc1rc){fill:var(--surface-muted)}.gap.svelte-12zc1rc,.swatch.gap.svelte-12zc1rc{fill:var(--surface);stroke:var(--status-paused);stroke-dasharray:3 3;background:repeating-linear-gradient(45deg, var(--surface) 0 3px, var(--chart-baseline) 3px 5px)}.axis.svelte-12zc1rc{color:var(--text-muted);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.legend.svelte-12zc1rc{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.swatch.svelte-12zc1rc{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.trends.svelte-12zc1rc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}figure.svelte-12zc1rc{margin:0}figcaption.svelte-12zc1rc{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:6px;font-size:12px;display:flex}figcaption.svelte-12zc1rc strong:where(.svelte-12zc1rc){color:var(--text-strong)}.plot.svelte-12zc1rc{position:relative}.trends.svelte-12zc1rc svg:where(.svelte-12zc1rc){cursor:crosshair;height:90px}.marker.svelte-12zc1rc{background:var(--chart-line);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.trends.svelte-12zc1rc path:where(.svelte-12zc1rc){fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round}.grid.svelte-12zc1rc{stroke:var(--chart-grid)}.baseline.svelte-12zc1rc{stroke:var(--chart-baseline)}.cross.svelte-12zc1rc{stroke:var(--chart-cursor);stroke-width:1px}details.svelte-12zc1rc{margin-top:12px;font-size:12px}table.svelte-12zc1rc{border-collapse:collapse;width:100%;font-size:12px}th.svelte-12zc1rc,td.svelte-12zc1rc{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:5px 8px}.log.svelte-12zc1rc small:where(.svelte-12zc1rc){color:var(--text-muted);display:block}.repeats.svelte-12zc1rc{color:var(--text-muted);margin-top:2px;font-size:12px}.repeats.svelte-12zc1rc summary:where(.svelte-12zc1rc){cursor:pointer}.repeats.svelte-12zc1rc ul:where(.svelte-12zc1rc){margin:4px 0 0;padding-left:16px}.level.svelte-12zc1rc{white-space:nowrap;font-weight:600}.level.error.svelte-12zc1rc{color:var(--error)}.level.warning.svelte-12zc1rc{color:var(--warning)}.note.svelte-12zc1rc{color:var(--text-muted);margin:0 0 8px;font-size:12px}h2.svelte-1frw2du{margin:0 0 10px}p.svelte-1frw2du{font-size:13px;line-height:1.6}a.svelte-1frw2du{color:var(--accent-strong);font-weight:600}.warn.svelte-1frw2du{color:var(--error)}.success.svelte-1frw2du{background:var(--success-surface);color:var(--success);border-radius:6px;padding:10px 12px}h2.svelte-fbqbpy{margin:0 0 10px}p.svelte-fbqbpy{font-size:13px;line-height:1.6}.facts.svelte-fbqbpy{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin:0;font-size:13px;display:grid}dt.svelte-fbqbpy{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}dd.svelte-fbqbpy{margin:2px 0 0}.change.svelte-fbqbpy{max-width:520px;font-size:13px}.choice.svelte-fbqbpy{align-items:center;gap:8px;margin:6px 0;display:flex}.date.svelte-fbqbpy{color:var(--text-secondary);margin:4px 0 8px 26px;font-size:12px;display:block}.date.svelte-fbqbpy input:where(.svelte-fbqbpy){margin-top:4px;display:block}.note.svelte-fbqbpy{background:var(--surface-muted);border-radius:6px;padding:8px 12px}.problem.svelte-fbqbpy{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:6px;padding:8px 12px}.success.svelte-fbqbpy{background:var(--success-surface);color:var(--success);border-radius:6px;padding:10px 12px}.actions.svelte-fbqbpy{gap:8px;display:flex}.back.svelte-agdy3{margin:0 0 4px;font-size:13px}.back.svelte-agdy3 a:where(.svelte-agdy3){color:var(--accent-strong);font-weight:600}.heading.svelte-agdy3{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2.svelte-agdy3{margin:0 0 10px}h3.svelte-agdy3{margin:16px 0 6px;font-size:14px}p.svelte-agdy3:not(.eyebrow){font-size:13px;line-height:1.6}.panel.svelte-agdy3 a:where(.svelte-agdy3){color:var(--accent-strong);font-weight:600}.badge.svelte-agdy3{border-left:4px solid var(--status);background:var(--surface-muted);color:var(--text-strong);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.facts.svelte-agdy3{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 18px;margin:12px 0 0;font-size:13px;display:grid}.facts.svelte-agdy3 .wide:where(.svelte-agdy3){grid-column:1/-1}dt.svelte-agdy3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}dd.svelte-agdy3{overflow-wrap:anywhere;margin:2px 0 0}small.svelte-agdy3{color:var(--text-muted);font-size:11px;display:block}.warn.svelte-agdy3,.warn.svelte-agdy3 small:where(.svelte-agdy3){color:var(--error)}.success.svelte-agdy3{background:var(--success-surface);color:var(--success);border-radius:6px;padding:10px 12px}.calm.svelte-agdy3{color:var(--success)}.alert-list.svelte-agdy3,.diagnostics.svelte-agdy3{margin:0;padding:0;font-size:13px;list-style:none}.alert-list.svelte-agdy3 li:where(.svelte-agdy3),.diagnostics.svelte-agdy3 li:where(.svelte-agdy3){border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 0;display:flex}.diagnostics.svelte-agdy3 li:where(.svelte-agdy3) small:where(.svelte-agdy3){flex:1}.alert-icon.svelte-agdy3{color:var(--error)}.resolved.svelte-agdy3{color:var(--text-secondary)}details.svelte-agdy3 summary:where(.svelte-agdy3){cursor:pointer;font-size:13px;font-weight:600}.sources-head.svelte-gfn7tx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sources-head.svelte-gfn7tx p:where(.svelte-gfn7tx){margin:0}.head-actions.svelte-gfn7tx{flex-wrap:wrap;gap:10px;display:flex}.paired.svelte-gfn7tx{background:var(--success-surface);color:var(--success);border-radius:6px;margin:16px 0 0;padding:12px;font-size:13px}.paired.svelte-gfn7tx a:where(.svelte-gfn7tx){color:var(--success);font-weight:600}h2.svelte-gfn7tx{margin:0 0 12px}.count.svelte-gfn7tx{background:var(--error-surface);color:var(--error);vertical-align:3px;border-radius:10px;margin-left:10px;padding:1px 8px;font-size:12px}.calm.svelte-gfn7tx{color:var(--success);font-size:13px}.alert-list.svelte-gfn7tx,.waiting.svelte-gfn7tx{margin:0;padding:0;font-size:13px;list-style:none}.alert-list.svelte-gfn7tx li:where(.svelte-gfn7tx),.waiting.svelte-gfn7tx li:where(.svelte-gfn7tx){border-bottom:1px solid var(--border);gap:10px;padding:8px 0;display:flex}.waiting.svelte-gfn7tx li:where(.svelte-gfn7tx){justify-content:space-between;align-items:center}.waiting.svelte-gfn7tx li:where(.svelte-gfn7tx) div:where(.svelte-gfn7tx){min-width:0}.alert-icon.svelte-gfn7tx{color:var(--error)}.resolved.svelte-gfn7tx{color:var(--text-secondary)}details.svelte-gfn7tx summary:where(.svelte-gfn7tx){cursor:pointer;margin-top:10px;font-size:13px}.release.svelte-gfn7tx{margin:0 0 8px;font-size:13px}.filters.svelte-gfn7tx{justify-content:flex-start}.filters.svelte-gfn7tx>label:where(.svelte-gfn7tx){flex:10em}.list.svelte-gfn7tx{min-width:0}.scroll.svelte-gfn7tx{max-width:100%;overflow-x:auto}table.svelte-gfn7tx{border-collapse:collapse;width:100%;font-size:13px}th.svelte-gfn7tx,td.svelte-gfn7tx{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th.svelte-gfn7tx{white-space:nowrap;padding:4px 6px}.sort.svelte-gfn7tx{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:600;display:inline-flex}th[aria-sort=ascending].svelte-gfn7tx .sort:where(.svelte-gfn7tx),th[aria-sort=descending].svelte-gfn7tx .sort:where(.svelte-gfn7tx){color:var(--text-strong)}.arrow.svelte-gfn7tx{font-size:10px}td.svelte-gfn7tx a:where(.svelte-gfn7tx),.alert-list.svelte-gfn7tx a:where(.svelte-gfn7tx){color:var(--accent-strong);font-weight:600}tr.fresh.svelte-gfn7tx td:where(.svelte-gfn7tx){background:var(--surface-accent-strong)}small.svelte-gfn7tx{color:var(--text-muted);font-size:11px;display:block}.warn.svelte-gfn7tx{color:var(--error)}.badge.svelte-gfn7tx{border-left:4px solid var(--status);background:var(--surface-muted);color:var(--text-strong);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.empty.svelte-gfn7tx p:where(.svelte-gfn7tx){font-size:13px}.checklist.svelte-153kesd{gap:0;margin:0;padding:0;list-style:none;display:grid}.checklist.svelte-153kesd li:where(.svelte-153kesd){border-bottom:1px solid var(--border);grid-template-columns:1.5em minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.checklist.svelte-153kesd li:where(.svelte-153kesd)>a:where(.svelte-153kesd){grid-column:2;justify-self:start}.step.svelte-153kesd{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.step.svelte-153kesd strong:where(.svelte-153kesd){font-weight:600}@media (width>=761px){.checklist.svelte-153kesd li:where(.svelte-153kesd){grid-template-columns:1.5em minmax(0,1fr) auto}.checklist.svelte-153kesd li:where(.svelte-153kesd)>a:where(.svelte-153kesd){grid-column:3}.step.svelte-153kesd strong:where(.svelte-153kesd){min-width:11em}}.icon.svelte-153kesd{font-weight:700}li[data-state=done].svelte-153kesd .icon:where(.svelte-153kesd){color:var(--success)}li[data-state=attention].svelte-153kesd .icon:where(.svelte-153kesd){color:var(--warning)}li[data-state=missing].svelte-153kesd .icon:where(.svelte-153kesd),li[data-state=loading].svelte-153kesd .icon:where(.svelte-153kesd){color:var(--text-muted)}.zone-list.svelte-19jiz1q{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.zone-list.svelte-19jiz1q li:where(.svelte-19jiz1q){flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.zone-list.svelte-19jiz1q .warning-line:where(.svelte-19jiz1q){margin-top:0}.warning.svelte-19jiz1q,.warning-line.svelte-19jiz1q{background:var(--warning-surface);color:var(--warning);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.warning.svelte-19jiz1q p:where(.svelte-19jiz1q){margin:0 0 6px}.warning.svelte-19jiz1q ul:where(.svelte-19jiz1q){margin:0;padding-left:18px}.failure.svelte-19jiz1q{border-left:2px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:4px;padding:6px 10px}.names.svelte-19jiz1q{overflow-wrap:anywhere}.preview.svelte-19jiz1q h3:where(.svelte-19jiz1q),.changes.svelte-19jiz1q h3:where(.svelte-19jiz1q){margin:18px 0 6px;font-size:13px}.saved.svelte-19jiz1q h2:where(.svelte-19jiz1q){color:var(--success)}.computer-mapping.svelte-12irded h3:where(.svelte-12irded){margin:16px 0 6px;font-size:13px}.revisions.svelte-12irded{gap:8px;margin:0;padding:0;list-style:none;display:grid}.revisions.svelte-12irded li:where(.svelte-12irded){border-bottom:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.revision-line.svelte-12irded{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mapping-status.svelte-12irded{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:12px}.mapping-status[data-kind=in-force].svelte-12irded{border-color:var(--success);background:var(--success-surface);color:var(--success)}.end-mapping.svelte-12irded{margin-top:6px}.end-error.svelte-12irded{border-left:2px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:4px;padding:6px 10px}.start-from.svelte-12irded{margin-top:14px}.covered-zones.svelte-9uf4uy{margin:0 0 12px}.warning-line.svelte-9uf4uy{margin:8px 0 0;font-size:13px;line-height:1.5}.only-zone.svelte-9uf4uy{margin:0;font-size:13px}.hint.svelte-9uf4uy{color:var(--text-muted);margin:4px 0 0;font-size:11px}.zone-ticks.svelte-9uf4uy{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 12px;display:flex}.zone-ticks.invalid.svelte-9uf4uy{border:2px solid var(--error)}.zone-ticks.svelte-9uf4uy legend:where(.svelte-9uf4uy){color:var(--text-secondary);font-size:11px;font-weight:500}.zone-ticks.svelte-9uf4uy label:where(.svelte-9uf4uy){align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.zone-ticks.svelte-9uf4uy input:where(.svelte-9uf4uy){width:auto;margin:0}.drawing-line.svelte-brpju0{align-items:center;gap:8px;display:flex}.drawing-line.svelte-brpju0 label:where(.svelte-brpju0){flex:1;max-width:420px}.drawing-line.svelte-brpju0 p:where(.svelte-brpju0){margin:0}.mapping-drawing.svelte-brpju0 p:where(.svelte-brpju0){font-size:13px;line-height:1.5}.drawing-line.svelte-brpju0 select:where(.svelte-brpju0){font-size:11px}.names.svelte-brpju0{justify-content:flex-start;align-items:flex-end;gap:8px}.names.svelte-brpju0 label:where(.svelte-brpju0){max-width:220px}.hint.svelte-brpju0{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.names-error.svelte-brpju0{border-left:2px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:4px;padding:6px 10px}.mapping-drawing.svelte-brpju0>button:where(.svelte-brpju0){margin-top:8px}.zone-selection.svelte-s3o5lf h3:where(.svelte-s3o5lf){margin:18px 0 6px}.rule-statement.svelte-s3o5lf{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px}.rule-statement.svelte-s3o5lf p:where(.svelte-s3o5lf){margin:0}.rule-statement.svelte-s3o5lf p:where(.svelte-s3o5lf)+p:where(.svelte-s3o5lf){margin-top:8px}.rule-statement.svelte-s3o5lf small:where(.svelte-s3o5lf),.suggestions.svelte-s3o5lf small:where(.svelte-s3o5lf){color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.hint.svelte-s3o5lf{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.suggestions.svelte-s3o5lf{border:1px dashed var(--info-border);background:var(--info-surface);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px}.suggestions.svelte-s3o5lf p:where(.svelte-s3o5lf){margin:0 0 6px}.suggestions.svelte-s3o5lf ul:where(.svelte-s3o5lf),.zone-channel-list.svelte-s3o5lf{gap:6px;margin:0;padding:0;list-style:none;display:grid}.suggestions.svelte-s3o5lf li:where(.svelte-s3o5lf){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.suggestion-actions.svelte-s3o5lf{gap:6px;display:flex}.zone-cards.svelte-s3o5lf{grid-template-columns:repeat(auto-fill,minmax(min(100%,17em),1fr));gap:10px;display:grid}.zone-card.svelte-s3o5lf{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:8px 12px 12px}.zone-card.svelte-s3o5lf legend:where(.svelte-s3o5lf){padding:0 4px;font-weight:650}.zone-channel-list.svelte-s3o5lf li:where(.svelte-s3o5lf){flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.field-error.svelte-s3o5lf{color:var(--error);margin:6px 0;font-size:13px}input[aria-invalid=true].svelte-s3o5lf,textarea[aria-invalid=true].svelte-s3o5lf{border:2px solid var(--error)}.zone-bindings.svelte-37aqzb h3:where(.svelte-37aqzb){margin:18px 0 6px}.suggestions.svelte-37aqzb{border:1px dashed var(--info-border);background:var(--info-surface);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px}.suggestions.svelte-37aqzb p:where(.svelte-37aqzb){flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;display:flex}.suggestions.svelte-37aqzb ul:where(.svelte-37aqzb){gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.suggestions.svelte-37aqzb li:where(.svelte-37aqzb){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.suggestion-actions.svelte-37aqzb{gap:6px;display:flex}.table-box.svelte-37aqzb{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:min(70vh,640px);margin-top:8px;position:relative;overflow:auto}table.svelte-37aqzb{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}th.svelte-37aqzb,td.svelte-37aqzb{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:var(--surface);padding:6px 8px}thead.svelte-37aqzb th:where(.svelte-37aqzb){z-index:2;background:var(--surface-subtle);white-space:nowrap;position:sticky;top:0}thead.svelte-37aqzb th:where(.svelte-37aqzb) small:where(.svelte-37aqzb){color:var(--text-muted);font-weight:400;display:block}th[scope=row].svelte-37aqzb,thead.svelte-37aqzb th:where(.svelte-37aqzb):first-child{z-index:1;border-right:1px solid var(--border);min-width:7.5em;position:sticky;left:0}thead.svelte-37aqzb th:where(.svelte-37aqzb):first-child{z-index:3}th[scope=row].svelte-37aqzb small:where(.svelte-37aqzb){color:var(--text-muted);font-size:10px;font-weight:400;display:block}tr.selected.svelte-37aqzb th[scope=row]:where(.svelte-37aqzb){background:var(--surface-accent-strong)}tr.excluded.svelte-37aqzb td:where(.svelte-37aqzb),tr.excluded.svelte-37aqzb th:where(.svelte-37aqzb){color:var(--text-muted)}td.svelte-37aqzb{min-width:8.5em}td.svelte-37aqzb select:where(.svelte-37aqzb){padding:6px}td.invalid.svelte-37aqzb select:where(.svelte-37aqzb){border:2px solid var(--error)}.channel-name.svelte-37aqzb{padding:2px 6px;font-weight:650}.channel-name[aria-pressed=true].svelte-37aqzb{color:var(--accent-strong);border-color:var(--border-accent-strong)}.use.svelte-37aqzb{align-items:center;gap:4px;margin-left:6px;font-size:11px;display:inline-flex}.use.svelte-37aqzb input:where(.svelte-37aqzb),.group-list.svelte-37aqzb input:where(.svelte-37aqzb){width:auto;margin:0}.group-list.svelte-37aqzb{gap:4px;max-height:160px;margin-top:4px;display:grid;overflow:auto}.group-list.svelte-37aqzb label:where(.svelte-37aqzb){align-items:center;gap:6px;display:flex}.zone-channel-tag.svelte-37aqzb{border:1px solid var(--border-accent-strong);background:var(--surface-accent);color:var(--accent-strong);border-radius:999px;margin-top:4px;padding:1px 6px;font-size:10px;display:inline-block}.cell-error.svelte-37aqzb{color:var(--error);max-width:18em;margin-top:4px;font-size:11px;display:block}.change-evidence.svelte-y1espm{margin-top:20px}.stored-seconds.svelte-y1espm{color:var(--text-muted);margin-top:4px;display:block}.field-error.svelte-y1espm{color:var(--error);margin:6px 0;font-size:13px}textarea[aria-invalid=true].svelte-y1espm{border:2px solid var(--error)}.mapping-grid.svelte-y1espm{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:18px;margin:18px 0;display:grid}.channel-list.svelte-y1espm{border:1px solid var(--border);border-radius:8px;max-height:340px;overflow:auto}.channel-list.svelte-y1espm button:where(.svelte-y1espm){border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px;display:flex}.channel-list.svelte-y1espm span:where(.svelte-y1espm){color:var(--text-muted);font-size:10px}.channel-list.svelte-y1espm button.active:where(.svelte-y1espm){background:var(--surface-accent-strong);color:var(--accent-strong)}.binding-detail.svelte-y1espm label:where(.svelte-y1espm){margin-top:12px}.sensor-list.svelte-y1espm{border:1px solid var(--border);border-radius:8px;max-height:180px;margin:12px 0;overflow:auto}.sensor-row.svelte-y1espm{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px;display:flex;margin:0!important}.sensor-row.svelte-y1espm input:where(.svelte-y1espm){width:auto}.sensor-row.svelte-y1espm small:where(.svelte-y1espm){color:var(--text-muted);font-size:10px;display:block}.channel-groups.svelte-y1espm h3:where(.svelte-y1espm){margin:12px 0 6px}.channel-groups.svelte-y1espm details:where(.svelte-y1espm){margin-top:14px}.exclusion-evidence.svelte-y1espm{white-space:pre-wrap}.mapping-next.svelte-y1espm{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.pairing-hint.svelte-y1espm{color:var(--text-muted)}.mapping-grid.several.svelte-y1espm{grid-template-columns:minmax(0,1fr)}.sensor-group.svelte-y1espm{align-items:center;gap:8px;font-size:12px;display:flex}.sensor-group.svelte-y1espm input:where(.svelte-y1espm){width:auto;margin:0}.label-check.svelte-y1espm{border-left:2px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:4px;margin:10px 0;padding:8px 12px;font-size:12px}.label-check.svelte-y1espm p:where(.svelte-y1espm){overflow-wrap:anywhere;margin:6px 0}.label-check.svelte-y1espm .muted:where(.svelte-y1espm){color:inherit}@media (width<=600px){.mapping-grid.svelte-y1espm{grid-template-columns:1fr}}.compare-rules.svelte-12pijem{margin-bottom:12px}.reference-error.svelte-12pijem{border-left:2px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:4px;padding:6px 10px}.save-error.svelte-12pijem,.save-status.svelte-12pijem{border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.save-error.svelte-12pijem{border:1px solid var(--error-border);background:var(--error-surface);color:var(--error)}.save-error.svelte-12pijem p:where(.svelte-12pijem){margin:4px 0 0}.save-status.svelte-12pijem{background:var(--success-surface);color:var(--success)}.overlap.svelte-12pijem ul:where(.svelte-12pijem){margin:8px 0;padding-left:18px}.overlap.svelte-12pijem li:where(.svelte-12pijem) p:where(.svelte-12pijem){margin:0 0 6px}.overlap.svelte-12pijem small:where(.svelte-12pijem){margin-top:4px;display:block}.waiting-line.svelte-lhc46q{border-left:2px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:4px;margin:0 18px 12px;padding:6px 10px;font-size:12px}.waiting-computer.svelte-lhc46q h3:where(.svelte-lhc46q){margin:12px 0 2px;font-size:13px}.waiting-computer.svelte-lhc46q ul:where(.svelte-lhc46q){gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.waiting-computer.svelte-lhc46q li:where(.svelte-lhc46q){flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.link.svelte-lhc46q{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.confirmed.svelte-1ous915{color:var(--success);margin:0;font-size:13px}.table-scroll.svelte-kwchtt{overflow-x:auto}table.svelte-kwchtt{border-collapse:collapse;width:100%;font-size:13px}th.svelte-kwchtt,td.svelte-kwchtt{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}th.svelte-kwchtt{color:var(--text-secondary);font-weight:600}.history.svelte-15cvy5c{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history.svelte-15cvy5c li:where(.svelte-15cvy5c){border-bottom:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.history-line.svelte-15cvy5c{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mapping-status.svelte-15cvy5c{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:12px}.mapping-status[data-kind=in-force].svelte-15cvy5c{border-color:var(--success);background:var(--success-surface);color:var(--success)}.evidence.svelte-15cvy5c{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.site-setup.svelte-mfz637 .panel a{color:var(--accent-strong);font-weight:600}.source-choice.svelte-mfz637{justify-content:flex-start;margin-top:0}.source-choice.svelte-mfz637 p:where(.svelte-mfz637){flex:16em;margin:0}.setup-tabs.svelte-mfz637{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;margin-bottom:16px;display:flex;position:relative;overflow-x:auto}.setup-tabs.svelte-mfz637 a:where(.svelte-mfz637){color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.setup-tabs.svelte-mfz637 a:where(.svelte-mfz637):hover{color:var(--text-strong)}.setup-tabs.svelte-mfz637 a.chosen:where(.svelte-mfz637){color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.dot.svelte-mfz637{border:1.5px solid var(--text-muted);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.dot[data-state=done].svelte-mfz637{background:var(--success);border-color:var(--success)}.dot[data-state=attention].svelte-mfz637{background:var(--warning);border-color:var(--warning)}.dot[data-state=loading].svelte-mfz637{border-style:dotted}fieldset.svelte-fsox{border:0;margin:12px 0 0;padding:0}legend.svelte-fsox{margin-bottom:10px;padding:0}.choices.svelte-fsox{flex-wrap:wrap;gap:8px 20px;display:flex}label.svelte-fsox{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}input.svelte-fsox{width:auto;margin:0}code.svelte-16o4ify{overflow-wrap:anywhere}details.svelte-16o4ify>button:where(.svelte-16o4ify){margin-top:12px}.success.svelte-16o4ify{color:var(--success)}.report-summary.svelte-1v409uy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.report-summary.svelte-1v409uy h2:where(.svelte-1v409uy),.report-summary.svelte-1v409uy p:where(.svelte-1v409uy){margin:0}.scroll.svelte-1v409uy{overflow-x:auto}table.svelte-1v409uy{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1v409uy,td.svelte-1v409uy{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th.svelte-1v409uy{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.when.svelte-1v409uy{white-space:nowrap}.file.svelte-1v409uy,.reason.svelte-1v409uy{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=640px){thead.svelte-1v409uy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody.svelte-1v409uy tr:where(.svelte-1v409uy){border-bottom:1px solid var(--border);padding:8px 0;display:block}tbody.svelte-1v409uy td:where(.svelte-1v409uy){border:0;grid-template-columns:8.5em minmax(0,1fr);gap:8px;padding:3px 0;display:grid}tbody.svelte-1v409uy td:where(.svelte-1v409uy):before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.when.svelte-1v409uy{white-space:normal}td.svelte-1v409uy .decision-badge:where(.svelte-1v409uy){justify-self:start}}td.svelte-1v409uy .decision-badge:where(.svelte-1v409uy){white-space:nowrap;margin-top:0;font-size:11px}.report-problem.svelte-1v409uy{border-left:2px solid var(--error-border);background:var(--error-surface);color:var(--error);border-radius:4px;padding:8px 12px}.report-document.svelte-s15yb4{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-rule);border-radius:6px;padding:28px 32px;font-size:13px;line-height:1.5}.report-document.svelte-s15yb4 code{overflow-wrap:anywhere;font-size:10px}.report-page.svelte-s15yb4+.report-page:where(.svelte-s15yb4){border-top:1px solid var(--paper-rule);margin-top:28px;padding-top:20px}h2.svelte-s15yb4{color:var(--paper-ink);margin:0 0 12px;font-size:18px}h3.svelte-s15yb4{color:var(--paper-ink);margin:18px 0 6px;font-size:14px}.report-cover.svelte-s15yb4 h2:where(.svelte-s15yb4){font-size:26px}.report-program.svelte-s15yb4{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-muted);margin:0 0 6px;font-size:11px}.report-facts.svelte-s15yb4{grid-template-columns:minmax(7em,max-content) minmax(0,1fr);gap:4px 16px;margin:16px 0;display:grid}.report-facts.svelte-s15yb4 dt:where(.svelte-s15yb4){font-weight:600}.report-facts.svelte-s15yb4 dd:where(.svelte-s15yb4){overflow-wrap:anywhere;margin:0}.report-contents.svelte-s15yb4 ol:where(.svelte-s15yb4){margin:0;padding-left:20px}.report-contents.svelte-s15yb4 a:where(.svelte-s15yb4){color:var(--paper-ink)}.report-text.svelte-s15yb4{white-space:pre-wrap;overflow-wrap:anywhere}.report-symbols.svelte-s15yb4{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.report-symbols.svelte-s15yb4 dd:where(.svelte-s15yb4){margin:0}.symbol-sensor.svelte-s15yb4{border:1px solid var(--paper-ink);border-radius:50%;width:9px;height:9px;display:inline-block}.symbol-event.svelte-s15yb4{border:2px solid var(--paper-ink);text-align:center;border-radius:10px;min-width:20px;height:20px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.report-labels.svelte-s15yb4{columns:2 14em;margin:0;padding-left:20px}.report-table.svelte-s15yb4{border-collapse:collapse;width:100%;margin:6px 0 10px}.report-table.svelte-s15yb4 th:where(.svelte-s15yb4),.report-table.svelte-s15yb4 td:where(.svelte-s15yb4){border:1px solid var(--paper-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 8px}.report-table.svelte-s15yb4 th:where(.svelte-s15yb4){font-weight:600}.report-footnote.svelte-s15yb4{color:var(--paper-muted)}.report-drawing.svelte-s15yb4{margin:8px 0}.report-provenance.svelte-s15yb4{color:var(--paper-muted);overflow-wrap:anywhere;margin-top:28px;font-size:10px}.report-live.svelte-s15yb4{border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:4px;margin:0 0 16px;padding:8px 12px}.report-draft-mark.svelte-s15yb4{border:2px solid var(--paper-ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;padding:2px 10px;font-weight:700;display:inline-block}@media (width<=640px){.report-document.svelte-s15yb4{padding:18px 14px}.report-page.svelte-s15yb4{overflow-x:auto}}@media print{.report-document.svelte-s15yb4{border:0;border-radius:0;padding:0;font-size:11pt}.report-page.svelte-s15yb4+.report-page:where(.svelte-s15yb4){break-before:page;border-top:0;margin-top:0;padding-top:0}.report-table.svelte-s15yb4 tr:where(.svelte-s15yb4),.report-drawing.svelte-s15yb4{break-inside:avoid}.report-table.svelte-s15yb4 thead:where(.svelte-s15yb4){display:table-header-group}.report-contents.svelte-s15yb4 a:where(.svelte-s15yb4){text-decoration:none}}.report-toolbar.svelte-yxtas{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.report-toolbar.svelte-yxtas span:where(.svelte-yxtas){flex:1}.saved-list.svelte-rd1tyx{margin:12px 0 0;padding:0;list-style:none}.saved-list.svelte-rd1tyx li:where(.svelte-rd1tyx){border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:8px 0;font-size:13px;display:flex}.saved-list.svelte-rd1tyx a:where(.svelte-rd1tyx){font-weight:600}.client.svelte-rd1tyx{overflow-wrap:anywhere;flex:1;min-width:8em}.state.svelte-rd1tyx{color:var(--text-secondary)}.state[data-state=draft].svelte-rd1tyx{font-style:italic}.report-form.svelte-rd1tyx{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.report-form.svelte-rd1tyx h3:where(.svelte-rd1tyx){margin:8px 0}.report-form.svelte-rd1tyx textarea:where(.svelte-rd1tyx),.report-form.svelte-rd1tyx .wide:where(.svelte-rd1tyx) input:where(.svelte-rd1tyx){width:100%}.report-form.svelte-rd1tyx .wide:where(.svelte-rd1tyx){flex:14em}.report-form.svelte-rd1tyx .field:where(.svelte-rd1tyx){margin-top:10px;display:block}.form-actions.svelte-rd1tyx{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.preview-notes.svelte-rd1tyx{border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:4px;margin:0 0 14px;padding:8px 12px 8px 28px}.event-zone.svelte-1jx2b61 h2:where(.svelte-1jx2b61){margin-top:0}.zone-answer.svelte-1jx2b61{color:var(--text-strong);font-size:15px;font-weight:600}.zone-answer.unknown.svelte-1jx2b61{color:var(--warning)}.zone-facts.svelte-1jx2b61{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0;font-size:12px;display:grid}.zone-facts.svelte-1jx2b61 dt:where(.svelte-1jx2b61){color:var(--text-muted)}.zone-facts.svelte-1jx2b61 dd:where(.svelte-1jx2b61){overflow-wrap:anywhere;margin:0}.zone-reason.svelte-1jx2b61{font-size:12px}.table-box.svelte-1jx2b61+.muted:where(.svelte-1jx2b61){margin-top:8px}.table-box.svelte-1jx2b61{max-width:100%;position:relative;overflow-x:auto}table.svelte-1jx2b61{border-collapse:collapse;min-width:100%;font-size:12px}th.svelte-1jx2b61,td.svelte-1jx2b61{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.zone-reviewer.svelte-1jx2b61{border-left:2px solid var(--info-border);padding-left:10px;font-size:12px}.zone-decisions.svelte-1jx2b61{padding-left:18px;font-size:12px}.zone-error.svelte-1jx2b61{color:var(--error);font-size:13px}.zone-notice.svelte-1jx2b61{color:var(--success);font-size:13px}.guide.svelte-1fik1rd{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-index.svelte-1fik1rd{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:calc(100vh - 32px);margin:0;padding:14px 16px;position:sticky;top:16px;overflow-y:auto}.guide-index.svelte-1fik1rd>summary:where(.svelte-1fik1rd){display:none}.guide-filter.svelte-1fik1rd{color:var(--text-secondary);font-size:11px;display:block}.guide-filter.svelte-1fik1rd input:where(.svelte-1fik1rd){width:100%;margin-top:6px}nav.svelte-1fik1rd h2:where(.svelte-1fik1rd){text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:20px 0 4px;font-size:10px}nav.svelte-1fik1rd h3:where(.svelte-1fik1rd){color:var(--text-strong);margin:12px 0 4px;font-size:12px}nav.svelte-1fik1rd ul:where(.svelte-1fik1rd){margin:0;padding:0;list-style:none}nav.svelte-1fik1rd li:where(.svelte-1fik1rd) a:where(.svelte-1fik1rd){color:var(--text-secondary);border-radius:6px;padding:5px 8px;font-size:12px;text-decoration:none;display:block}nav.svelte-1fik1rd li:where(.svelte-1fik1rd) a:where(.svelte-1fik1rd):hover{background:var(--surface-muted)}nav.svelte-1fik1rd li:where(.svelte-1fik1rd) a[aria-current=page]:where(.svelte-1fik1rd){background:var(--surface-accent-strong);color:var(--accent-strong);font-weight:600}.pending-mark.svelte-1fik1rd{background:var(--warning-surface);color:var(--warning);border:1px solid var(--warning-border);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px}.guide-audience.svelte-1fik1rd{margin-top:18px}.guide-page.svelte-1fik1rd:focus{outline:none}.guide-release.svelte-1fik1rd{margin:18px 0 0;font-size:11px}.guide-body.svelte-1fik1rd .guide-illustration{max-width:520px;margin:18px 0}.guide-page.svelte-1fik1rd{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:24px 32px 32px}.back.svelte-1fik1rd{margin-bottom:12px}.guide-message.svelte-1fik1rd{border:1px solid;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px}.guide-message.error.svelte-1fik1rd{border-color:var(--error-border);background:var(--error-surface);color:var(--error)}.guide-message.pending.svelte-1fik1rd{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.guide-contents.svelte-1fik1rd{border-left:2px solid var(--border-accent-strong);margin:0 0 24px;padding:4px 0 4px 14px;font-size:12px}.guide-contents.svelte-1fik1rd ul:where(.svelte-1fik1rd){columns:2 220px;margin:6px 0 0;padding:0;list-style:none}.guide-contents.svelte-1fik1rd a:where(.svelte-1fik1rd){color:var(--accent-strong);line-height:1.9}.guide-body.svelte-1fik1rd{color:var(--text);max-width:78ch;font-size:14px;line-height:1.7}.guide-body.svelte-1fik1rd h2{border-top:1px solid var(--border);color:var(--text-strong);margin:32px 0 10px;padding-top:8px;font-size:20px}.guide-body.svelte-1fik1rd h3{color:var(--text-strong);margin:24px 0 8px;font-size:16px}.guide-body.svelte-1fik1rd h4{margin:20px 0 6px;font-size:14px}.guide-body.svelte-1fik1rd :is(h2,h3,h4){scroll-margin-top:16px}.guide-body.svelte-1fik1rd a{color:var(--accent-strong)}.guide-body.svelte-1fik1rd code{background:var(--surface-muted);border-radius:4px;padding:1px 4px;font-size:12.5px}.guide-body.svelte-1fik1rd pre{border:1px solid var(--border);font-size:12.5px;line-height:1.55}.guide-body.svelte-1fik1rd pre code{overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.guide-body.svelte-1fik1rd table{border-collapse:collapse;margin:14px 0;font-size:13px;display:block;overflow-x:auto}.guide-body.svelte-1fik1rd :is(th,td){border:1px solid var(--border);vertical-align:top;text-align:left;padding:7px 10px}.guide-body.svelte-1fik1rd th{background:var(--surface-subtle);color:var(--text-strong)}.guide-body.svelte-1fik1rd li{margin:4px 0}.guide-body.svelte-1fik1rd blockquote{border-left:3px solid var(--info-border);background:var(--info-surface);color:var(--text);border-radius:0 6px 6px 0;margin:16px 0;padding:10px 14px}.guide-body.svelte-1fik1rd blockquote p{margin:4px 0}.guide-body.svelte-1fik1rd blockquote.markdown-alert-warning,.guide-body.svelte-1fik1rd blockquote.markdown-alert-caution{border-left-color:var(--warning-border);background:var(--warning-surface)}.guide-body.svelte-1fik1rd blockquote.markdown-alert-important{border-left-color:var(--error-border);background:var(--error-surface)}.guide-body.svelte-1fik1rd blockquote.markdown-alert-tip{border-left-color:var(--success-border);background:var(--success-surface)}.guide-body.svelte-1fik1rd .guide-diagram{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;border-radius:8px;margin:18px 0;padding:14px;overflow-x:auto}.guide-body.svelte-1fik1rd .guide-diagram svg{max-width:100%;height:auto}.guide-footer.svelte-1fik1rd{border-top:1px solid var(--border);gap:14px;margin-top:36px;padding-top:18px;display:grid}.guide-footer.svelte-1fik1rd h2:where(.svelte-1fik1rd){margin:0 0 6px;font-size:13px}.guide-footer.svelte-1fik1rd ul:where(.svelte-1fik1rd){margin:0;padding-left:18px;font-size:13px}.guide-footer.svelte-1fik1rd a:where(.svelte-1fik1rd){color:var(--accent-strong)}@media (width<=900px){.guide.svelte-1fik1rd{grid-template-columns:minmax(0,1fr)}.guide-index.svelte-1fik1rd{max-height:none;position:static}.guide-index.svelte-1fik1rd>summary:where(.svelte-1fik1rd){display:list-item}.guide-page.svelte-1fik1rd{padding:18px 16px 24px}}.timeline-report.svelte-d7lfgj{flex-wrap:wrap;align-items:center;gap:8px 6px;padding:0 18px 12px;display:flex}.timeline-report-link.svelte-d7lfgj{color:var(--accent-strong);font-size:11px}.timeline-compare.svelte-d7lfgj{align-items:center;gap:6px;padding:0 18px 12px;display:flex}.timeline-compare.svelte-d7lfgj button[aria-pressed=true]:where(.svelte-d7lfgj){background:var(--surface-accent-strong);border-color:var(--border-accent-strong);color:var(--accent-strong);font-weight:650}.review-form.svelte-d7lfgj>label:where(.svelte-d7lfgj):has(textarea:where(.svelte-d7lfgj)){flex:3 14em}.guide-container.svelte-d7lfgj,.setup-container.svelte-d7lfgj{max-width:1280px}.event-computer.svelte-d7lfgj{color:var(--text-secondary);font-size:10px;display:block}.event-choices.svelte-d7lfgj{gap:6px;padding:0;list-style:none;display:grid}h1[tabindex="-1"].svelte-d7lfgj:focus{outline:none}
