html,body,#app{margin:0;padding:0;height:100%;width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{overflow:hidden}.cba2-card-node.svelte-k0bd77{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px;min-height:72px;padding:10px 12px 10px 18px;font-size:12px;line-height:1.35;letter-spacing:-.005em;color:#1f2937;text-align:left;white-space:pre-line;border-radius:6.5px;overflow:hidden}.cba2-card-node.svelte-k0bd77:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cba2-accent, #94a3b8)}.accent-source.svelte-k0bd77{--cba2-accent: #8b5cf6}.accent-input.svelte-k0bd77{--cba2-accent: #06b6d4}.accent-upload.svelte-k0bd77{--cba2-accent: #ec4899}.accent-compute.svelte-k0bd77{--cba2-accent: #f59e0b}.accent-output.svelte-k0bd77{--cba2-accent: #10b981}.accent-output.svelte-k0bd77 .cba2-card-label:where(.svelte-k0bd77){font-weight:700;color:#065f46}.cba2-card-label.svelte-k0bd77{flex:1;font-weight:500}.drag-handle.svelte-k0bd77{flex-shrink:0;display:inline-block;width:14px;height:14px;background-color:teal;border-radius:50%;cursor:grab}.drag-handle.svelte-k0bd77:active{cursor:grabbing}.cba2-flow-host .svelte-flow__node.svelte-flow__node-annotation{font-size:11px;width:380px;position:absolute;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;background:transparent;border:none;pointer-events:none;line-height:1.4;padding:0}.cba2-flow-host .svelte-flow__node-annotation .annotation-content{display:inline-flex;align-items:flex-start;gap:4px}.cba2-flow-host .svelte-flow__node-annotation .annotation-content span{white-space:pre-line}.cba2-flow-host.svelte-t2xdk0{height:820px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-t2xdk0{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-t2xdk0{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-1mes3ll{height:640px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-1mes3ll{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-1mes3ll{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-ilnfwd{height:640px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-ilnfwd{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-ilnfwd{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-3nd83t{height:640px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-3nd83t{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-3nd83t{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-c6yd85{height:680px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-c6yd85{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-c6yd85{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-cyywbs{height:680px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-cyywbs{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-cyywbs{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host.svelte-zjf4jw{height:640px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden;display:flex;flex-direction:column}.cba2-flow-canvas.svelte-zjf4jw{flex:1 1 auto;min-height:0;position:relative}.cba2-flow-legend-strip.svelte-zjf4jw{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;background:#fafbfc;border-top:1px solid #e5e7eb}.cba2-flow-host .svelte-flow__controls{box-shadow:0 1px 3px #00000014;border-radius:6px;overflow:hidden}.cba2-flow-host .svelte-flow__controls-button{background:#fff;border-bottom:1px solid #e5e7eb;color:#1f2937}.cba2-flow-host .svelte-flow__controls-button:hover{background:#f3f4f6}.cba2-flow-host .svelte-flow__attribution{display:none}.cba2-flow-host .svelte-flow__node{padding:0;border-radius:8px;border:1.5px solid #1f2937;background:#fff;color:#1f2937;box-shadow:6px 6px 0 1px #000000b3;transition:transform .12s ease,box-shadow .12s ease}.cba2-flow-host .svelte-flow__node:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 1px #000000bf}.cba2-flow-host .svelte-flow__handle{background:#475569;border:1.5px solid #1f2937;width:9px;height:9px;border-radius:0}.cba2-flow-host .svelte-flow__handle-left{transform:translate(-100%,-50%)}.cba2-flow-host .svelte-flow__handle-right{transform:translate(100%,-50%)}.cba2-flow-host .svelte-flow__edge-text{font-size:10px;font-weight:590;fill:#475569}.cba2-flow-host .svelte-flow__edge-textbg{fill:#fff;stroke:#e5e7eb;stroke-width:1}.cba2-flow-host .cba2-flow-legend{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:8px 14px;background:#fff;border:1.5px solid #1f2937;border-radius:8px;box-shadow:4px 4px 0 1px #0009;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#1f2937;white-space:nowrap}.cba2-flow-host .cba2-flow-legend-item{display:inline-flex;align-items:center;gap:6px}.cba2-flow-host .cba2-flow-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.docs-backdrop.svelte-b5d2xx{position:fixed;inset:0;background:#0f172a4d;z-index:50;border:0;cursor:default}.docs-drawer.svelte-b5d2xx{position:fixed;top:0;right:0;bottom:0;width:min(680px,96vw);background:#fff;box-shadow:-12px 0 32px #0f172a26;z-index:51;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docs-header.svelte-b5d2xx{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.docs-kicker.svelte-b5d2xx{font-weight:700;font-size:15px;color:#0f172a;letter-spacing:-.01em}.docs-version.svelte-b5d2xx{font-size:11px;color:#64748b;margin-top:2px}.docs-close.svelte-b5d2xx{width:30px;height:30px;border-radius:50%;border:0;background:transparent;font-size:22px;color:#64748b;cursor:pointer;line-height:1}.docs-close.svelte-b5d2xx:hover{background:#f1f5f9;color:#0f172a}.docs-layout.svelte-b5d2xx{display:flex;flex:1 1 auto;overflow:hidden}.docs-sidebar.svelte-b5d2xx{flex-shrink:0;width:200px;border-right:1px solid #e2e8f0;background:#f8fafc;padding:16px 8px 16px 16px;overflow-y:auto}.docs-sidebar-label.svelte-b5d2xx{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:10px;padding:0 4px}.docs-sidebar-list.svelte-b5d2xx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.docs-sidebar-list.svelte-b5d2xx li:where(.svelte-b5d2xx){position:relative}.docs-sidebar-list.svelte-b5d2xx li:where(.svelte-b5d2xx):before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:0;background:#0f172a;border-radius:0 2px 2px 0;transition:height .14s ease}.docs-sidebar-list.svelte-b5d2xx li.active:where(.svelte-b5d2xx):before{height:70%}.docs-sidebar-item.svelte-b5d2xx{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:4px;font-family:inherit;font-size:12px;color:#475569;cursor:pointer;text-align:left;line-height:1.35;transition:background-color .12s,color .12s}.docs-sidebar-item.svelte-b5d2xx:hover{background:#e2e8f0;color:#0f172a}.docs-sidebar-list.svelte-b5d2xx li.active:where(.svelte-b5d2xx) .docs-sidebar-item:where(.svelte-b5d2xx){background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a14}.docs-num.svelte-b5d2xx{font-family:SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;color:#94a3b8;flex-shrink:0;letter-spacing:.02em}.docs-sidebar-list.svelte-b5d2xx li.active:where(.svelte-b5d2xx) .docs-num:where(.svelte-b5d2xx){color:#0f172a}.docs-title.svelte-b5d2xx{flex:1 1 auto}.docs-body.svelte-b5d2xx{flex:1 1 auto;overflow-y:auto;padding:22px 26px 40px;color:#1f2937;font-size:13px;line-height:1.6}.docs-intro.svelte-b5d2xx{padding:12px 14px;background:#f8fafc;border-left:3px solid #0f172a;border-radius:0 6px 6px 0;font-size:12.5px;color:#334155;margin:0 0 22px}.docs-body.svelte-b5d2xx section:where(.svelte-b5d2xx){margin-bottom:26px;scroll-margin-top:8px}.docs-body.svelte-b5d2xx h2:where(.svelte-b5d2xx){font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9;letter-spacing:-.01em}.docs-body.svelte-b5d2xx p:where(.svelte-b5d2xx){margin:0 0 10px}.docs-body.svelte-b5d2xx ul:where(.svelte-b5d2xx),.docs-body.svelte-b5d2xx ol:where(.svelte-b5d2xx){margin:0 0 10px;padding-left:22px}.docs-body.svelte-b5d2xx li:where(.svelte-b5d2xx){margin-bottom:4px}.docs-body.svelte-b5d2xx code:where(.svelte-b5d2xx){font-family:SF Mono,Menlo,Consolas,monospace;font-size:11.5px;background:#f8fafc;padding:1px 5px;border-radius:3px;color:#334155;border:1px solid #e2e8f0}.docs-code.svelte-b5d2xx{display:block;padding:10px 12px;background:#0f172a;color:#f8fafc;border-radius:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11.5px;overflow-x:auto;margin:8px 0 12px}.docs-body.svelte-b5d2xx a:where(.svelte-b5d2xx){color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.3)}.docs-body.svelte-b5d2xx a:where(.svelte-b5d2xx):hover{border-bottom-color:#2563eb}.docs-inline-link.svelte-b5d2xx{color:#2563eb;background:none;border:0;padding:0;font:inherit;cursor:pointer;border-bottom:1px solid rgba(37,99,235,.3)}.docs-inline-link.svelte-b5d2xx:hover{border-bottom-color:#2563eb}.docs-table.svelte-b5d2xx{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0 10px}.docs-table.svelte-b5d2xx th:where(.svelte-b5d2xx),.docs-table.svelte-b5d2xx td:where(.svelte-b5d2xx){text-align:left;padding:6px 10px;border-bottom:1px solid #f1f5f9}.docs-table.svelte-b5d2xx th:where(.svelte-b5d2xx){background:#f8fafc;font-weight:600;font-size:11px;color:#334155}.doc-chip.svelte-b5d2xx{display:inline-block;padding:2px 8px;border-radius:10px;font-weight:700;font-size:10.5px;color:#fff}.chip-l4.svelte-b5d2xx{background:#dc2626}.chip-l3.svelte-b5d2xx{background:#2563eb}.chip-l2.svelte-b5d2xx{background:#16a34a}.docs-subhead.svelte-b5d2xx{font-size:13px;font-weight:700;color:#0f172a;margin:16px 0 6px;padding-top:6px;border-top:1px dashed rgba(15,23,42,.15)}.cba-decision.svelte-b5d2xx{display:inline-block;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:600}.cba-decision-implement.svelte-b5d2xx{background:#dcfce7;color:#166534;border:1px solid #16a34a}.cba-decision-marginal.svelte-b5d2xx{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.cba-decision-not_practicable.svelte-b5d2xx{background:#fee2e2;color:#991b1b;border:1px solid #dc2626}.cba-decision-na.svelte-b5d2xx{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.docs-note.svelte-b5d2xx{padding:10px 12px;background:#fef9c3;border-left:3px solid #ca8a04;border-radius:0 4px 4px 0;font-size:11.5px;color:#713f12;margin-bottom:14px}.lu-cat-list.svelte-b5d2xx{display:flex;flex-direction:column;gap:6px}.lu-cat-item.svelte-b5d2xx{display:flex;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.lu-cat-swatch.svelte-b5d2xx{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:3px;border:1px solid rgba(0,0,0,.2)}.lu-cat-body.svelte-b5d2xx{flex:1 1 auto;min-width:0}.lu-cat-code.svelte-b5d2xx{font-family:SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;color:#0f172a;letter-spacing:.02em;margin-bottom:2px}.lu-cat-def.svelte-b5d2xx{font-size:11.5px;color:#334155;line-height:1.45}.lu-bucket.svelte-b5d2xx{margin:14px 0;border:1px solid var(--bucket-border, #e2e8f0);border-radius:8px;overflow:hidden;background:#fff}.lu-bucket-head.svelte-b5d2xx{display:flex;align-items:baseline;gap:10px;padding:8px 12px;background:var(--bucket-tint, #f8fafc);border-bottom:1px solid var(--bucket-border, #e2e8f0)}.lu-bucket-label.svelte-b5d2xx{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--bucket-text, #0f172a)}.lu-bucket-count.svelte-b5d2xx{font-size:11px;color:#64748b}.lu-bucket-criterion.svelte-b5d2xx{margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5;color:#475569;background:#fff9;border-bottom:1px solid #f1f5f9}.lu-bucket-members.svelte-b5d2xx{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.docs-footer.svelte-b5d2xx{border-top:1px solid #f1f5f9;padding-top:14px;font-size:11.5px;color:#64748b;margin-top:30px!important}@media(max-width:640px){.docs-sidebar.svelte-b5d2xx{display:none}}.provenance-info.svelte-bc72s{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.provenance-title.svelte-bc72s{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.provenance-help.svelte-bc72s{margin:0 0 2px;font-size:11.5px;line-height:1.45;color:#64748b}.provenance-list.svelte-bc72s{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.provenance-item.svelte-bc72s{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4}.provenance-label.svelte-bc72s{color:#334155}.provenance-date.svelte-bc72s{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums}.provenance-occupancy.svelte-bc72s{margin:4px 0 0;font-size:11px;line-height:1.45;color:#64748b}.provenance-occupancy.svelte-bc72s strong:where(.svelte-bc72s){color:#334155}.scenario-compare.svelte-s4ms28{display:flex;flex-direction:column;gap:4px}.scenario-compare-title.svelte-s4ms28{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.scenario-compare-scroll.svelte-s4ms28{overflow-x:auto}.scenario-compare-table.svelte-s4ms28{border-collapse:collapse;font-size:11px;min-width:100%}.scenario-compare-table.svelte-s4ms28 th:where(.svelte-s4ms28),.scenario-compare-table.svelte-s4ms28 td:where(.svelte-s4ms28){padding:4px 8px;border-bottom:1px solid rgba(15,23,42,.08);text-align:right;white-space:nowrap}.scenario-compare-table.svelte-s4ms28 th:where(.svelte-s4ms28){color:#334155;font-weight:700}.scenario-compare-table.svelte-s4ms28 th.is-base:where(.svelte-s4ms28){color:#1d4ed8}.base-tag.svelte-s4ms28{margin-left:4px;padding:0 4px;border-radius:999px;background:#1d4ed81f;color:#1d4ed8;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.metric-col.svelte-s4ms28{text-align:left;color:#64748b;font-weight:600}.num.svelte-s4ms28{font-variant-numeric:tabular-nums;color:#0f172a}.delta.svelte-s4ms28{margin-left:6px;color:#64748b;font-variant-numeric:tabular-nums}.nea.svelte-s4ms28{text-transform:capitalize;font-weight:700}.nea-violation.svelte-s4ms28{color:#b91c1c}.nea-warning.svelte-s4ms28{color:#b45309}.nea-ok.svelte-s4ms28{color:#15803d}.nea-na.svelte-s4ms28{color:#94a3b8}.map.svelte-1l59rm1{position:absolute;inset:0;background:#fff}.map-skeleton.svelte-1l59rm1{position:absolute;inset:0;z-index:8;background:#f8fafc;pointer-events:auto;cursor:wait;animation:svelte-1l59rm1-map-skeleton-fade-in .2s ease-out}@keyframes svelte-1l59rm1-map-skeleton-fade-in{0%{opacity:0}to{opacity:1}}.map-skeleton-bg.svelte-1l59rm1{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f1f5f9,#f8fafc 60%,#eef2f6)}.map-skeleton-shimmer.svelte-1l59rm1{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:svelte-1l59rm1-map-skeleton-shimmer-sweep 1.6s linear infinite}@keyframes svelte-1l59rm1-map-skeleton-shimmer-sweep{0%{left:-40%}to{left:110%}}.map-skeleton-status.svelte-1l59rm1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.map-skeleton-spinner.svelte-1l59rm1{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(0,0,0,.08);border-top-color:#007aff;animation:svelte-1l59rm1-qra-loading-spin .9s linear infinite}.map-skeleton-title.svelte-1l59rm1{font-size:17px;font-weight:590;color:#1d1d1f;letter-spacing:-.02em;line-height:1.2}.map-skeleton-sub.svelte-1l59rm1{font-size:12px;color:#86868b;letter-spacing:-.01em;line-height:1.4}.map-skeleton-controls.svelte-1l59rm1{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;z-index:9}.map-skeleton-fab.svelte-1l59rm1{width:29px;height:29px;border-radius:50%;background:linear-gradient(90deg,#f1f5f9,#e5e7eb,#f1f5f9);background-size:200% 100%;animation:svelte-1l59rm1-map-skeleton-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 2px #00000014}.map-skeleton-zoom.svelte-1l59rm1{width:29px;height:64px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e5e7eb,#f1f5f9);background-size:200% 100%;animation:svelte-1l59rm1-map-skeleton-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 2px #00000014}.map-skeleton-scale.svelte-1l59rm1{position:absolute;bottom:12px;right:calc(var(--rp-width, 320px) + 26px);width:80px;height:14px;border-radius:3px;background:linear-gradient(90deg,#f1f5f9,#e5e7eb,#f1f5f9);background-size:200% 100%;animation:svelte-1l59rm1-map-skeleton-pulse 1.5s ease-in-out infinite;z-index:9}.map-skeleton-right.svelte-1l59rm1{position:absolute;top:12px;right:12px;width:320px;background:#fffffff5;border:1px solid #e5e7eb;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 2px 6px #00000014}.map-skeleton-tabs.svelte-1l59rm1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom:1px solid #e5e7eb}.map-skeleton-tab.svelte-1l59rm1{height:50px;background:linear-gradient(90deg,#f1f5f9,#e5e7eb,#f1f5f9);background-size:200% 100%;animation:svelte-1l59rm1-map-skeleton-pulse 1.5s ease-in-out infinite;border-right:1px solid #e5e7eb}.map-skeleton-tab.svelte-1l59rm1:last-child{border-right:0}.map-skeleton-rows.svelte-1l59rm1{display:flex;flex-direction:column;gap:8px;padding:14px}.map-skeleton-row.svelte-1l59rm1{height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#e5e7eb,#f1f5f9);background-size:200% 100%;animation:svelte-1l59rm1-map-skeleton-pulse 1.5s ease-in-out infinite}@keyframes svelte-1l59rm1-map-skeleton-pulse{0%{background-position:0% 0}to{background-position:-200% 0}}.measure-fab.svelte-1l59rm1{position:absolute;bottom:106px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s}.measure-fab.svelte-1l59rm1:hover{background:#f3f4f6}.measure-fab.measure-fab-active.svelte-1l59rm1{background:#dc2626;color:#fff;border-color:#991b1b;box-shadow:0 0 0 2px #991b1b40}.upload-fab.svelte-1l59rm1{position:absolute;bottom:139px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s}.upload-fab.svelte-1l59rm1:hover:not(:disabled){background:#f3f4f6}.upload-fab.svelte-1l59rm1:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.upload-folder-fab.svelte-1l59rm1{position:absolute;bottom:172px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s}.upload-folder-fab.svelte-1l59rm1:hover:not(:disabled){background:#f3f4f6}.upload-folder-fab.svelte-1l59rm1:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.phast-demo-fab.svelte-1l59rm1{position:absolute;bottom:306px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid #059669;background:#10b981;color:#fff;box-shadow:0 0 0 2px #10b98159;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s,transform .12s;animation:svelte-1l59rm1-phast-demo-fab-pulse 2s ease-in-out infinite}.phast-demo-fab.svelte-1l59rm1:hover{background:#059669;transform:scale(1.06);animation:none}@keyframes svelte-1l59rm1-phast-demo-fab-pulse{0%,to{box-shadow:0 0 0 2px #10b98159,0 0 #10b9818c}50%{box-shadow:0 0 0 2px #10b98159,0 0 0 10px #10b98100}}@media(prefers-reduced-motion:reduce){.phast-demo-fab.svelte-1l59rm1{animation:none}}.detach-fab.svelte-1l59rm1{position:absolute;bottom:240px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#1e3a8a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s}.detach-fab.svelte-1l59rm1:hover{background:#eff6ff;border-color:#1e3a8a59}.phast-demo-reset-fab.svelte-1l59rm1{position:absolute;bottom:306px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s}.phast-doc-fab.svelte-1l59rm1{position:absolute;bottom:273px;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s}.phast-doc-fab.svelte-1l59rm1:hover:not(:disabled){background:#f3f4f6}.phast-doc-fab.svelte-1l59rm1:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.phast-demo-reset-fab.svelte-1l59rm1:hover{background:#f3f4f6;color:#0f172a}.phast-fab.svelte-1l59rm1{position:absolute;bottom:139px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s}.phast-fab.phast-fab-toggle.svelte-1l59rm1{left:47px}.phast-fab.phast-fab-clear.svelte-1l59rm1{left:84px}.phast-fab.svelte-1l59rm1:hover{background:#f3f4f6}.phast-fab.phast-fab-clear.svelte-1l59rm1:hover{color:#dc2626;border-color:#dc262666}.phast-fab.phast-fab-clear-active.svelte-1l59rm1{background:#fee2e2;color:#b91c1c;border-color:#b91c1c}.phast-clear-confirm.svelte-1l59rm1{position:absolute;left:121px;bottom:127.5px;transform:translateY(50%);background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 6px 20px #0f172a2e;padding:6px 8px;display:flex;align-items:center;gap:6px;z-index:4;white-space:nowrap;animation:svelte-1l59rm1-phast-clear-confirm-in .14s ease-out}@keyframes svelte-1l59rm1-phast-clear-confirm-in{0%{opacity:0;transform:translate(-4px,50%)}to{opacity:1;transform:translateY(50%)}}.phast-clear-confirm-text.svelte-1l59rm1{font-size:12px;font-weight:500;color:#0f172a;padding:0 6px}.phast-clear-cancel.svelte-1l59rm1,.phast-clear-delete.svelte-1l59rm1{font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.phast-clear-cancel.svelte-1l59rm1{background:transparent;color:#475569;border-color:#0f172a1f}.phast-clear-cancel.svelte-1l59rm1:hover{background:#0f172a0d;color:#0f172a}.phast-clear-delete.svelte-1l59rm1{background:#dc2626;color:#fff}.phast-clear-delete.svelte-1l59rm1:hover{background:#b91c1c}.status-bar.svelte-1l59rm1{position:fixed;left:0;right:0;bottom:0;height:26px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#1d1d1f;font-size:11px;font-variant-numeric:tabular-nums;border-top:1px solid rgba(0,0,0,.06);user-select:none;pointer-events:none}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.status-bar.svelte-1l59rm1{background:#fffffff2}}.status-bar-left.svelte-1l59rm1{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.status-bar-toggle.svelte-1l59rm1{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#86868b;font:inherit;font-size:11.5px;font-weight:500;letter-spacing:-.01em;padding:3px 9px;border-radius:980px;cursor:pointer;transition:background .2s ease,color .2s ease}.status-bar-toggle.svelte-1l59rm1:hover:not(.status-bar-toggle-active){color:#1d1d1f;background:#0000000a}.status-bar-toggle-active.svelte-1l59rm1{background:#007aff1f;color:#007aff;font-weight:590}.status-bar-toggle-active.svelte-1l59rm1:hover{background:#007aff2e}.status-bar-toggle-label.svelte-1l59rm1{line-height:1.2}.status-bar-toggle-spinner.svelte-1l59rm1{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(0,122,255,.2);border-top-color:#007aff;animation:svelte-1l59rm1-status-bar-spinner-spin .9s linear infinite;flex-shrink:0}@keyframes svelte-1l59rm1-status-bar-spinner-spin{to{transform:rotate(360deg)}}.status-bar-resolution.svelte-1l59rm1{pointer-events:auto;display:inline-flex;padding:2px;background:#0000000a;border-radius:7px;gap:0}.status-bar-resolution-btn.svelte-1l59rm1{border:0;background:transparent;color:#86868b;font:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;padding:2px 7px;border-radius:5px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.status-bar-resolution-btn.svelte-1l59rm1:hover:not(.status-bar-resolution-btn-active){color:#1d1d1f}.status-bar-resolution-btn-active.svelte-1l59rm1{background:#fff;color:#1d1d1f;font-weight:590;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f}.status-bar-right.svelte-1l59rm1{display:flex;align-items:baseline;gap:10px;color:#1d1d1f}.status-coord-group.svelte-1l59rm1{display:inline-flex;align-items:baseline;gap:6px}.status-coord-label.svelte-1l59rm1{color:#86868b;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:-.01em}.status-coord-value.svelte-1l59rm1{color:inherit;font-weight:500;display:inline-block;text-align:left}.status-coord-value-svy21.svelte-1l59rm1{min-width:130px}.status-coord-value-wgs84.svelte-1l59rm1{min-width:175px}.status-coord-divider.svelte-1l59rm1{color:#00000038;font-weight:400}.status-bar-idle.svelte-1l59rm1 .status-coord-value:where(.svelte-1l59rm1){color:#c7c7cc}.status-bar-idle.svelte-1l59rm1 .status-coord-label:where(.svelte-1l59rm1){opacity:.55}.measure-hint.svelte-1l59rm1{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#0f172ae0;color:#f8fafc;font-size:12px;font-weight:500;letter-spacing:.01em;padding:7px 14px;border-radius:999px;box-shadow:0 2px 8px #0000002e;pointer-events:none;z-index:3;white-space:nowrap}.measure-toast.svelte-1l59rm1{position:absolute;top:48px;left:50%;transform:translate(-50%);background:#16a34a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:999px;box-shadow:0 2px 10px #16a34a59;pointer-events:none;z-index:3;animation:svelte-1l59rm1-measure-toast-in .16s ease-out}.measure-toast.measure-toast-cancel.svelte-1l59rm1{background:#dc2626;box-shadow:0 2px 10px #dc262659}.measure-select-menu.svelte-1l59rm1{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 6px 20px #0f172a2e;padding:6px;display:flex;align-items:center;gap:6px;z-index:4;animation:svelte-1l59rm1-measure-select-in .14s ease-out}@keyframes svelte-1l59rm1-measure-select-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}.measure-select-swatches.svelte-1l59rm1{display:flex;gap:4px}.measure-swatch.svelte-1l59rm1{width:20px;height:20px;border-radius:50%;border:2px solid rgba(15,23,42,.1);cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.measure-swatch.svelte-1l59rm1:hover{transform:scale(1.1)}.measure-swatch.measure-swatch-active.svelte-1l59rm1{border-color:#0f172a;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a}.measure-select-delete.svelte-1l59rm1{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border-left:1px solid rgba(15,23,42,.08);padding:0 0 0 4px;transition:color .12s,background .12s}.measure-select-delete.svelte-1l59rm1:hover{color:#dc2626;background:#dc262614}.measure-confirm-text.svelte-1l59rm1{font-size:12px;font-weight:500;color:#0f172a;padding:0 6px;white-space:nowrap}.measure-confirm-cancel.svelte-1l59rm1,.measure-confirm-delete.svelte-1l59rm1{font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.measure-confirm-cancel.svelte-1l59rm1{background:transparent;color:#475569;border-color:#0f172a1f}.measure-confirm-cancel.svelte-1l59rm1:hover{background:#0f172a0d;color:#0f172a}.measure-confirm-delete.svelte-1l59rm1{background:#dc2626;color:#fff}.measure-confirm-delete.svelte-1l59rm1:hover{background:#b91c1c}@keyframes svelte-1l59rm1-measure-toast-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.map .maplibregl-ctrl-bottom-left{bottom:26px!important}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-group{border-radius:999px;overflow:hidden;box-shadow:0 2px 8px #0f172a26}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-group button{border-radius:0}.map .maplibregl-ctrl-bottom-right{right:calc(var(--rp-width, 320px) + 26px)!important;bottom:38px!important;transition:right .28s cubic-bezier(.4,0,.2,1)}.map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0!important}.qra-summary.svelte-1l59rm1{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2;background:#fffffffa;border:1px solid #7f1d1d;border-radius:6px;padding:10px 12px;box-shadow:0 3px 10px #0003;font-size:11px;max-width:min(720px,calc(100vw - 280px));max-height:calc(100vh - 40px);overflow-y:auto}@media(max-width:900px){.qra-summary.svelte-1l59rm1{max-width:calc(100vw - 24px);max-height:55vh}}.qra-loading-overlay.svelte-1l59rm1{position:absolute;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding-top:12px;pointer-events:auto;cursor:progress;background:#0f172a2e;backdrop-filter:blur(.5px);transition:background .18s ease-out}.qra-loading.svelte-1l59rm1{background:#7f1d1df5;color:#fff;font-size:12px;font-weight:500;letter-spacing:.01em;padding:7px 14px 7px 12px;border-radius:999px;box-shadow:0 2px 8px #0000002e;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;pointer-events:none}.qra-loading-spinner.svelte-1l59rm1{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-1l59rm1-qra-loading-spin .8s linear infinite}@keyframes svelte-1l59rm1-qra-loading-spin{to{transform:rotate(360deg)}}.qra-pll-head.svelte-1l59rm1{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:18px;margin-bottom:8px}.qra-pll-title.svelte-1l59rm1{font-weight:700;font-size:24px;color:#1d1d1f;text-transform:none;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.qra-pll-meta.svelte-1l59rm1{font-size:12.5px;color:#86868b;font-weight:400;letter-spacing:-.01em;white-space:nowrap}.rcpt-card-list.svelte-1l59rm1{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.rcpt-scen-card.svelte-1l59rm1{border:1px solid #e5e5e7;border-radius:10px;background:#fff;overflow:hidden}.rcpt-scen-card-base.svelte-1l59rm1{border-color:#fbbf24;box-shadow:0 0 0 .5px #fbbf2466}.rcpt-scen-head.svelte-1l59rm1{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.rcpt-scen-card-base.svelte-1l59rm1 .rcpt-scen-head:where(.svelte-1l59rm1){background:#fff8e6}.rcpt-scen-name.svelte-1l59rm1{flex:1 1 auto;font-size:13.5px;font-weight:590;letter-spacing:-.01em;color:#1d1d1f}.rcpt-scen-count.svelte-1l59rm1{flex:0 0 auto;font-size:11.5px;color:#86868b;letter-spacing:-.005em}.rcpt-contour.svelte-1l59rm1{border-bottom:1px solid #f0f0f3}.rcpt-contour.svelte-1l59rm1:last-child{border-bottom:0}.rcpt-contour-summary.svelte-1l59rm1{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;user-select:none}.rcpt-contour-summary.svelte-1l59rm1::-webkit-details-marker{display:none}.rcpt-contour-summary.svelte-1l59rm1:hover{background:#fafafa}.rcpt-contour-count.svelte-1l59rm1{flex:1 1 auto;font-size:12px;color:#86868b;letter-spacing:-.005em}.rcpt-contour-bysens.svelte-1l59rm1{display:inline-flex;gap:4px;flex-shrink:0}.rcpt-sens-pill.svelte-1l59rm1{font-size:10px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:#fff;white-space:nowrap}.rcpt-sens-pill-4.svelte-1l59rm1{background:#ff3b30}.rcpt-sens-pill-3.svelte-1l59rm1{background:#ff9500}.rcpt-sens-pill-2.svelte-1l59rm1{background:#fc0;color:#1d1d1f}.rcpt-harm-tag.svelte-1l59rm1{font-size:10px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#fff;white-space:nowrap;flex-shrink:0}.rcpt-harm-tag-fatality.svelte-1l59rm1{background:#ed7138}.rcpt-harm-tag-injury.svelte-1l59rm1{background:#541087}.rcpt-table.svelte-1l59rm1{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.rcpt-table.svelte-1l59rm1 th:where(.svelte-1l59rm1),.rcpt-table.svelte-1l59rm1 td:where(.svelte-1l59rm1){padding:6px 12px;text-align:left;border-top:1px solid #f0f0f3}.rcpt-table.svelte-1l59rm1 thead:where(.svelte-1l59rm1) th:where(.svelte-1l59rm1){font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#86868b;background:#fafafa}.rcpt-th-name.svelte-1l59rm1{width:auto}.rcpt-th-type.svelte-1l59rm1{width:22%}.rcpt-th-sens.svelte-1l59rm1{width:56px;text-align:center}.rcpt-th-depth.svelte-1l59rm1{width:70px;text-align:right}.rcpt-th-svy.svelte-1l59rm1{width:160px;text-align:right}.rcpt-td-svy.svelte-1l59rm1{text-align:right;color:#86868b;font-variant-numeric:tabular-nums;font-size:11.5px;white-space:nowrap}.rcpt-svy-num.svelte-1l59rm1{color:#1d1d1f}.rcpt-svy-sep.svelte-1l59rm1{margin:0 4px;color:#c7c7cc}.rcpt-td-name.svelte-1l59rm1{color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-td-type.svelte-1l59rm1{color:#86868b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-td-sens.svelte-1l59rm1{text-align:center}.rcpt-td-depth.svelte-1l59rm1{text-align:right;color:#1d1d1f;font-variant-numeric:tabular-nums}.rcpt-row.svelte-1l59rm1{cursor:pointer;transition:background-color .12s ease}.rcpt-row.svelte-1l59rm1:hover{background:#f5f8fb}.rcpt-row-active.svelte-1l59rm1{background:#e3f2ff}.rcpt-row-active.svelte-1l59rm1 .rcpt-td-name:where(.svelte-1l59rm1){color:#007aff;font-weight:590}.rcpt-row.svelte-1l59rm1:focus-visible{outline:2px solid #007AFF;outline-offset:-2px}.receptor-pulse{position:relative;width:18px;height:18px;pointer-events:none}.receptor-pulse-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 2px #fffffff2}.receptor-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#ff3b3073;animation:svelte-1l59rm1-receptor-pulse-ring-anim 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-1l59rm1-receptor-pulse-ring-anim{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}.qra-scenario-bar-head.svelte-1l59rm1{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.qra-scenario-bar-title.svelte-1l59rm1{font-weight:800;font-size:22px;color:#0f172a;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.qra-scenario-bar-meta.svelte-1l59rm1{font-size:12px;color:#64748b;line-height:1.45;flex:1 1 auto;min-width:0}.qra-scenario-bar-meta.svelte-1l59rm1 strong:where(.svelte-1l59rm1){font-weight:600;color:#0f172a}.qra-scenario-bulk.svelte-1l59rm1{padding:4px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.qra-scenario-bulk.svelte-1l59rm1:hover{background:#0f172a;color:#fff;border-color:#0f172a}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-head:where(.svelte-1l59rm1){display:grid;grid-template-columns:1fr auto;grid-template-areas:"title button" "meta meta";align-items:center;column-gap:12px;row-gap:6px;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-title:where(.svelte-1l59rm1){grid-area:title;text-transform:none;letter-spacing:-.02em;font-weight:700;font-size:24px;line-height:1.15;color:#1d1d1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-meta:where(.svelte-1l59rm1){grid-area:meta;display:flex;flex-direction:column;gap:1px;font-size:12.5px;color:#86868b;line-height:1.4;flex:0 1 auto;min-width:0}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-meta-sep:where(.svelte-1l59rm1){display:none}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-meta-stat:where(.svelte-1l59rm1),.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-meta-map:where(.svelte-1l59rm1){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bar-meta:where(.svelte-1l59rm1) strong:where(.svelte-1l59rm1){color:#1d1d1f;font-weight:590}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bulk:where(.svelte-1l59rm1){grid-area:button;background:#007aff;color:#fff;border:0;border-radius:980px;padding:5px 14px;font-weight:590;font-size:12px;transition:background .16s cubic-bezier(.4,0,.2,1)}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bulk:where(.svelte-1l59rm1):hover{background:#006edc;color:#fff;border-color:transparent}.right-panel-compact.svelte-1l59rm1 .qra-scenario-bulk:where(.svelte-1l59rm1):active{background:#005bb5}.scenario-confirm-backdrop.svelte-1l59rm1{position:fixed;inset:0;z-index:100;background:#0f172a73;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.scenario-confirm-dialog.svelte-1l59rm1{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000040;width:min(440px,calc(100vw - 48px));padding:22px 24px 18px;display:flex;flex-direction:column;gap:12px}.scenario-confirm-title.svelte-1l59rm1{margin:0;font-size:15px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.scenario-confirm-body.svelte-1l59rm1{margin:0;font-size:13px;line-height:1.5;color:#475569}.scenario-confirm-body.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#1d1d1f;font-weight:600}.scenario-confirm-body-muted.svelte-1l59rm1{display:inline-block;margin-top:6px;color:#94a3b8;font-size:12px}.scenario-confirm-actions.svelte-1l59rm1{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.scenario-confirm-cancel.svelte-1l59rm1,.scenario-confirm-delete.svelte-1l59rm1{padding:7px 18px;border-radius:7px;border:1px solid;font:inherit;font-size:13px;font-weight:590;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.scenario-confirm-cancel.svelte-1l59rm1{border-color:#d4d4d8;background:#fff;color:#1d1d1f}.scenario-confirm-cancel.svelte-1l59rm1:hover{background:#f5f5f7}.scenario-confirm-delete.svelte-1l59rm1{border-color:#dc2626;background:#dc2626;color:#fff}.scenario-confirm-delete.svelte-1l59rm1:hover{background:#b91c1c;border-color:#b91c1c}.qra-scenario-chip-spinner.svelte-1l59rm1{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(37,99,235,.25);border-top-color:#2563eb;animation:svelte-1l59rm1-qra-loading-spin .8s linear infinite;flex-shrink:0}.qra-scenario-chip-pill.svelte-1l59rm1{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px;line-height:1.4;flex-shrink:0}.qra-scenario-chip-pill-onmap.svelte-1l59rm1{background:#2563eb1f;color:#1d4ed8}.qra-scenario-list.svelte-1l59rm1{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:6px;overflow:hidden;background:#fff}.qra-scenario-row.svelte-1l59rm1{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 10px 8px 8px;border-bottom:1px solid rgba(15,23,42,.05);background:#fff;transition:background .12s;position:relative;cursor:pointer}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1){grid-template-columns:18px 18px auto 1fr auto;align-items:center;gap:4px 6px;padding:8px}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drag:where(.svelte-1l59rm1){grid-row:1 / 3;grid-column:1;align-self:center}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-marker:where(.svelte-1l59rm1){grid-row:1 / 3;grid-column:2;align-self:center}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-toggle:where(.svelte-1l59rm1){grid-row:1;grid-column:3 / 5;min-width:0}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-overflow:where(.svelte-1l59rm1){grid-row:1;grid-column:5}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-count:where(.svelte-1l59rm1){grid-row:2;grid-column:3;justify-self:start;align-self:center}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-pills:where(.svelte-1l59rm1){grid-row:2;grid-column:4;justify-self:start;align-self:center;margin-left:6px;min-width:0}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-action:where(.svelte-1l59rm1){grid-row:2;grid-column:5;justify-self:end;align-self:center}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-count:where(.svelte-1l59rm1){font-size:11px}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-pills:where(.svelte-1l59rm1) .qra-scenario-chip-pill:where(.svelte-1l59rm1){font-size:9.5px}.right-panel-compact.svelte-1l59rm1 .qra-scenario-list:where(.svelte-1l59rm1){border:none;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:12px;padding:6px 2px 10px}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:14px;border:0;border-bottom:0;box-shadow:0 1px 2px #0000000a,0 0 0 .5px #0000000f;padding:12px 14px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1)}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):last-child{border-bottom:0}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):hover{background:#fff;box-shadow:0 4px 16px #0000000f,0 0 0 .5px #00000014}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-active:where(.svelte-1l59rm1){background:#fff;box-shadow:inset 0 0 0 1.5px #007aff,0 2px 8px #007aff1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-active:where(.svelte-1l59rm1):hover{box-shadow:inset 0 0 0 1.5px #007aff,0 6px 16px #007aff2e}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-active:where(.svelte-1l59rm1):after{display:none}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-base:where(.svelte-1l59rm1){background:#fff;box-shadow:0 1px 2px #0000000a,0 0 0 .5px #0000000f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-base:where(.svelte-1l59rm1):before{display:none}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-base.qra-scenario-row-active:where(.svelte-1l59rm1){background:#fff;box-shadow:inset 0 0 0 1.5px #007aff,0 2px 8px #007aff1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-base.qra-scenario-row-active:where(.svelte-1l59rm1):hover{box-shadow:inset 0 0 0 1.5px #007aff,0 6px 16px #007aff2e}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-marker.qra-scenario-row-marker-base:where(.svelte-1l59rm1) svg{filter:drop-shadow(0 1px 2px rgba(255,204,0,.45))}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-name:where(.svelte-1l59rm1){font-size:14px;font-weight:590;letter-spacing:-.01em;color:#1d1d1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-count:where(.svelte-1l59rm1){font-size:12px;font-weight:400;color:#86868b}.right-panel-compact.svelte-1l59rm1 .qra-scenario-chip-pill:where(.svelte-1l59rm1){font-size:10px;font-weight:590;letter-spacing:.02em;text-transform:uppercase;border-radius:980px;padding:2px 9px;border:0;line-height:1.5}.right-panel-compact.svelte-1l59rm1 .qra-scenario-chip-pill-onmap:where(.svelte-1l59rm1){background:#007aff1a;color:#006edc}.right-panel-compact.svelte-1l59rm1 .qra-scenario-chip-pill-pending:where(.svelte-1l59rm1){background:#8e8e9326;color:#6e6e73}.right-panel-compact.svelte-1l59rm1 .qra-scenario-chip-pill-error:where(.svelte-1l59rm1){background:#ff3b301a;color:#d70015}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse:where(.svelte-1l59rm1){background:#007aff;color:#fff;border:0;border-radius:980px;font-weight:590;font-size:11px;padding:4px 12px;box-shadow:none;transition:background .16s cubic-bezier(.4,0,.2,1)}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse:where(.svelte-1l59rm1):hover:not(:disabled){background:#006edc}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse:where(.svelte-1l59rm1):active:not(:disabled){background:#005bb5}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse-done:where(.svelte-1l59rm1){background:#34c75924;color:#0d8c3a}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse-done:where(.svelte-1l59rm1):hover:not(:disabled){background:#34c75924}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-analyse-working:where(.svelte-1l59rm1){background:#007aff24;color:#006edc}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-trash:where(.svelte-1l59rm1){width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#c7c7cc;opacity:.7;transition:opacity .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):hover .qra-scenario-row-trash:where(.svelte-1l59rm1),.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):focus-within .qra-scenario-row-trash:where(.svelte-1l59rm1){opacity:1;color:#86868b}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-trash:where(.svelte-1l59rm1):hover{background:#ff3b301f;color:#ff3b30;opacity:1}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-trash:where(.svelte-1l59rm1):active{transform:scale(.92);background:#ff3b3038;color:#d70015}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-trash:where(.svelte-1l59rm1):focus-visible{outline:none;background:#ff3b301f;color:#ff3b30;opacity:1;box-shadow:0 0 0 3px #ff3b3047}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drag:where(.svelte-1l59rm1){width:22px;height:26px;border-radius:6px;color:#c7c7cc;opacity:.55;transition:opacity .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):hover .qra-scenario-row-drag:where(.svelte-1l59rm1),.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):focus-within .qra-scenario-row-drag:where(.svelte-1l59rm1){opacity:1;color:#86868b}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drag:where(.svelte-1l59rm1):hover{color:#1d1d1f;background:#0000000a}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drag:where(.svelte-1l59rm1):active{background:#00000014;color:#1d1d1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drag-disabled:where(.svelte-1l59rm1){opacity:0!important}.qra-scenario-row.svelte-1l59rm1:last-child{border-bottom:0}.qra-scenario-row.svelte-1l59rm1:hover{background:#0f172a06}.qra-scenario-row-active.svelte-1l59rm1{background:#2563eb12}.qra-scenario-row-active.svelte-1l59rm1:after{content:"";position:absolute;inset:0 0 0 auto;width:3px;background:#2563eb}.qra-scenario-row-base.svelte-1l59rm1:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f59e0b}.qra-scenario-row-base.svelte-1l59rm1{background:#fef3c766}.qra-scenario-row-base.qra-scenario-row-active.svelte-1l59rm1{background:linear-gradient(90deg,#fef3c780,#2563eb12)}.qra-scenario-row-loading.svelte-1l59rm1{background:#2563eb0d;cursor:progress}.qra-scenario-row-error.svelte-1l59rm1{background:#dc26260f}.qra-scenario-row-pending.svelte-1l59rm1{opacity:.7}.qra-scenario-row-drag.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#94a3b8;cursor:grab;opacity:0;transition:opacity .12s,color .12s;user-select:none}.qra-scenario-row.svelte-1l59rm1:hover .qra-scenario-row-drag:where(.svelte-1l59rm1),.qra-scenario-row.svelte-1l59rm1:focus-within .qra-scenario-row-drag:where(.svelte-1l59rm1){opacity:1}.qra-scenario-row-drag.svelte-1l59rm1:hover{color:#475569}.qra-scenario-row-drag.svelte-1l59rm1:active{cursor:grabbing}.qra-scenario-row-drag-disabled.svelte-1l59rm1{cursor:default;opacity:0!important}.qra-scenario-row-dragging.svelte-1l59rm1{opacity:.4}.qra-scenario-row-dragging.svelte-1l59rm1:hover{background:#fff}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-dragging:where(.svelte-1l59rm1){opacity:.95;transform:scale(1.02);box-shadow:0 14px 28px #00000024,0 6px 10px #00000014,0 0 0 .5px #0000001a;cursor:grabbing}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-dragging:where(.svelte-1l59rm1):hover{box-shadow:0 14px 28px #00000024,0 6px 10px #00000014,0 0 0 .5px #0000001a}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-dragging.qra-scenario-row-active:where(.svelte-1l59rm1),.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-dragging.qra-scenario-row-active:where(.svelte-1l59rm1):hover{box-shadow:inset 0 0 0 1.5px #007aff,0 14px 28px #007aff33,0 6px 10px #007aff1f}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row:where(.svelte-1l59rm1):active:not(.qra-scenario-row-dragging){transform:scale(.99);transition:box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform 90ms cubic-bezier(.4,0,.2,1)}.qra-scenario-row-drop-target.svelte-1l59rm1{background:#2563eb0a}.qra-scenario-row-drop-target.svelte-1l59rm1:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:#2563eb;z-index:2;pointer-events:none}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drop-target:where(.svelte-1l59rm1){background:transparent}.right-panel-compact.svelte-1l59rm1 .qra-scenario-row-drop-target:where(.svelte-1l59rm1):before{top:-10px;left:14px;right:14px;height:6px;background:radial-gradient(circle at 3px 50%,#007AFF 3px,transparent 3.2px) no-repeat,radial-gradient(circle at calc(100% - 3px) 50%,#007AFF 3px,transparent 3.2px) no-repeat,linear-gradient(#007aff,#007aff) center / calc(100% - 12px) 2px no-repeat;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 3px rgba(0,122,255,.4))}.qra-scenario-row-marker.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;border-radius:4px;cursor:pointer;color:#f59e0b;transition:background .12s,transform .12s}.qra-scenario-row-marker.svelte-1l59rm1:not(.qra-scenario-row-marker-base) svg{opacity:.35}.qra-scenario-row-marker.svelte-1l59rm1:hover{background:#ffcc001f}.qra-scenario-row-marker.svelte-1l59rm1:hover:not(.qra-scenario-row-marker-base) svg{opacity:1;color:#fc0}.qra-scenario-row-marker.svelte-1l59rm1:active{transform:scale(.94)}.qra-scenario-row-toggle.svelte-1l59rm1{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer;text-align:left;min-width:0}.qra-scenario-row-toggle.svelte-1l59rm1:disabled{cursor:progress}.qra-scenario-row-name.svelte-1l59rm1{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.qra-scenario-row-count.svelte-1l59rm1{font-size:11px;color:#64748b;flex-shrink:0;font-weight:500}.qra-scenario-row-pills.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0;min-width:156px}.qra-scenario-chip-pill-pending.svelte-1l59rm1{background:#64748b24;color:#475569;border:1px dashed rgba(100,116,139,.5);padding:0 5px}.qra-scenario-chip-pill-error.svelte-1l59rm1{background:#dc26261f;color:#991b1b}.qra-scenario-row-action.svelte-1l59rm1{flex-shrink:0;min-width:130px;text-align:right}.qra-scenario-row-analyse.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:120px;border:1px solid #2563eb;background:#2563eb;color:#fff;padding:4px 12px;font:inherit;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;cursor:pointer;line-height:1.4;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,opacity .12s}.qra-scenario-row-analyse.svelte-1l59rm1:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.qra-scenario-row-analyse.svelte-1l59rm1:disabled{cursor:default}.qra-scenario-row-analyse.svelte-1l59rm1 svg:where(.svelte-1l59rm1){flex-shrink:0}.qra-scenario-row-analyse-working.svelte-1l59rm1{opacity:.6;cursor:progress}.qra-scenario-row-analyse-working.svelte-1l59rm1:disabled{cursor:progress}.qra-scenario-row-analyse-done.svelte-1l59rm1{background:#fff;border-color:#16a34a;color:#15803d;cursor:default;box-shadow:inset 0 1px 2px #16a34a2e}.qra-scenario-row-analyse-done.svelte-1l59rm1:hover{background:#fff;border-color:#16a34a}.qra-scenario-chip-spinner-on-button.svelte-1l59rm1{border-color:#ffffff73;border-top-color:#fff;width:12px;height:12px}.qra-scenario-row-overflow.svelte-1l59rm1{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:26px;justify-content:flex-end}.qra-scenario-row-trash.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;padding:0;opacity:.45;transition:opacity .12s ease-out,background .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform 80ms ease-out}.qra-scenario-row.svelte-1l59rm1:hover .qra-scenario-row-trash:where(.svelte-1l59rm1),.qra-scenario-row.svelte-1l59rm1:focus-within .qra-scenario-row-trash:where(.svelte-1l59rm1){opacity:1}.qra-scenario-row-trash.svelte-1l59rm1:hover{background:#fee2e2;color:#b91c1c;border-color:#dc262640;opacity:1}.qra-scenario-row-trash.svelte-1l59rm1:active{transform:scale(.92);background:#fecaca;color:#7f1d1d}.qra-scenario-row-trash.svelte-1l59rm1:focus-visible{outline:2px solid #dc2626;outline-offset:1px;background:#fee2e2;color:#b91c1c;opacity:1}.qra-summary-scenario.svelte-1l59rm1{font-size:10px;color:#475569;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qra-summary-table.svelte-1l59rm1{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;color:#1d1d1f;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qra-scen-card-list.svelte-1l59rm1{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.qra-scen-card.svelte-1l59rm1{border:1px solid #e5e5e7;border-radius:10px;background:#fff;overflow:hidden}.qra-scen-card-base.svelte-1l59rm1{border-color:#fbbf24;box-shadow:0 0 0 .5px #fbbf2466}.qra-scen-card-head.svelte-1l59rm1{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.qra-scen-card-base.svelte-1l59rm1 .qra-scen-card-head:where(.svelte-1l59rm1){background:#fff8e6}.qra-scen-card-star.svelte-1l59rm1{display:inline-flex;align-items:center;flex:0 0 auto}.qra-scen-card-name.svelte-1l59rm1{flex:1 1 auto;font-size:13.5px;font-weight:590;letter-spacing:-.01em;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qra-scen-card-count.svelte-1l59rm1{flex:0 0 auto;font-size:11.5px;color:#86868b;letter-spacing:-.005em}.qra-scen-card-table.svelte-1l59rm1{width:100%;border-collapse:collapse;font-size:12.5px;color:#1d1d1f;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qra-scen-card-table.svelte-1l59rm1 th:where(.svelte-1l59rm1),.qra-scen-card-table.svelte-1l59rm1 td:where(.svelte-1l59rm1){padding:8px 12px}.qra-scen-card-table.svelte-1l59rm1 thead:where(.svelte-1l59rm1) th:where(.svelte-1l59rm1){background:#00000005;font-weight:590;font-size:10.5px;color:#86868b;text-transform:uppercase;letter-spacing:.04em;text-align:right;border-bottom:1px solid #f0f0f3}.qra-scen-card-table.svelte-1l59rm1 thead:where(.svelte-1l59rm1) th.qra-th-ctx:where(.svelte-1l59rm1),.qra-scen-card-table.svelte-1l59rm1 thead:where(.svelte-1l59rm1) th.qra-th-group:where(.svelte-1l59rm1){text-align:left}.qra-scen-card-table.svelte-1l59rm1 tbody:where(.svelte-1l59rm1) td:where(.svelte-1l59rm1){border-bottom:1px solid #f0f0f3}.qra-scen-card-table.svelte-1l59rm1 tbody:where(.svelte-1l59rm1) tr:where(.svelte-1l59rm1):last-child td:where(.svelte-1l59rm1){border-bottom:0}.qra-scen-card-table.svelte-1l59rm1 .qra-scen-card-subhead:where(.svelte-1l59rm1) td:where(.svelte-1l59rm1){background:#00000004;color:#475569;font-size:12px}.qra-scen-card-table.svelte-1l59rm1 .qra-scen-card-subhead:where(.svelte-1l59rm1) .qra-scenario-subtotal-num:where(.svelte-1l59rm1){font-weight:700;color:#1d1d1f}.qra-scen-card-table.svelte-1l59rm1 tfoot:where(.svelte-1l59rm1) td:where(.svelte-1l59rm1){background:#fafafa;border-top:2px solid #e5e5e7;font-weight:700}.qra-scen-card-base.svelte-1l59rm1 .qra-scen-card-table:where(.svelte-1l59rm1) tfoot:where(.svelte-1l59rm1) td:where(.svelte-1l59rm1){background:#fff8e6}.qra-scen-card-foot-label.svelte-1l59rm1{font-size:11.5px;color:#86868b;letter-spacing:-.005em;font-weight:500}.qra-summary-table th.svelte-1l59rm1,.qra-summary-table td.svelte-1l59rm1{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.qra-summary-table th.svelte-1l59rm1{background:#00000005;font-weight:590}.qra-td-ctx.svelte-1l59rm1{text-align:left}.qra-th-group.svelte-1l59rm1{text-align:center;font-size:12px;font-weight:590;text-transform:none;letter-spacing:-.01em;color:#1d1d1f}.qra-th-group-pop.svelte-1l59rm1{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06);color:#86868b;font-weight:500}.qra-th-group-pll.svelte-1l59rm1{background:#007aff0a;border-bottom:1px solid rgba(0,122,255,.18);color:#1d1d1f}.qra-th-sub.svelte-1l59rm1{text-align:right;font-size:11.5px;font-weight:500;color:#86868b;letter-spacing:-.01em}.qra-th-night.svelte-1l59rm1,.qra-th-day.svelte-1l59rm1{color:#86868b}.qra-th-total.svelte-1l59rm1,.qra-td-total.svelte-1l59rm1{color:#1d1d1f;font-weight:700}.qra-th-interp.svelte-1l59rm1{color:#86868b;font-style:italic}.pll-mode-toggle.svelte-1l59rm1{display:inline-flex;margin-left:auto;padding:3px;background:#f5f5f7;border-radius:9px;gap:0}.pll-mode-btn.svelte-1l59rm1{padding:4px 12px;border:0;border-radius:7px;background:transparent;color:#86868b;font:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pll-mode-btn.svelte-1l59rm1:hover:not(.pll-mode-btn-active){color:#1d1d1f}.pll-mode-btn-active.svelte-1l59rm1{background:#fff;color:#1d1d1f;font-weight:590;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f,0 2px 4px #0000000a}.pll-resolution-toggle.svelte-1l59rm1{display:inline-flex;align-items:center;margin-left:8px;padding:3px;background:#f5f5f7;border-radius:9px;gap:0}.pll-resolution-toggle-label.svelte-1l59rm1{padding:0 6px 0 4px;color:#86868b;font-size:11px;font-weight:500;letter-spacing:-.01em}.pll-resolution-btn.svelte-1l59rm1{padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#86868b;font:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pll-resolution-btn.svelte-1l59rm1:hover:not(.pll-resolution-btn-active){color:#1d1d1f}.pll-resolution-btn-active.svelte-1l59rm1{background:#fff;color:#1d1d1f;font-weight:590;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f,0 2px 4px #0000000a}.pll-view-toggle.svelte-1l59rm1{display:inline-flex;margin-left:auto;padding:3px;background:#f5f5f7;border-radius:9px;gap:0}.pll-view-btn.svelte-1l59rm1{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:#86868b;font:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pll-view-btn.svelte-1l59rm1:hover:not(.pll-view-btn-active){color:#1d1d1f}.pll-view-btn-active.svelte-1l59rm1{background:#fff;color:#1d1d1f;font-weight:590;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f,0 2px 4px #0000000a}.pll-view-toggle.svelte-1l59rm1+.pll-mode-toggle:where(.svelte-1l59rm1){margin-left:0}.pll-chart.svelte-1l59rm1{display:flex;flex-direction:column;gap:16px;margin-top:12px;padding:16px 20px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 0 0 .5px #00000005}.pll-chart-row.svelte-1l59rm1{display:flex;flex-direction:column;gap:6px}.pll-chart-row-head.svelte-1l59rm1{display:flex;align-items:center;gap:6px}.pll-chart-row-star.svelte-1l59rm1{display:inline-flex;align-items:center;line-height:0;filter:drop-shadow(0 1px 2px rgba(255,204,0,.45))}.pll-chart-row-name.svelte-1l59rm1{font-size:13px;font-weight:590;color:#1d1d1f;letter-spacing:-.01em}.pll-chart-bar-row.svelte-1l59rm1{display:flex;align-items:center;gap:12px}.pll-chart-bar-track.svelte-1l59rm1{flex:1 1 auto;height:10px;background:#0000000a;border-radius:5px;overflow:hidden}.pll-chart-bar-fill.svelte-1l59rm1{height:100%;background:#007aff;border-radius:5px;transition:width .36s cubic-bezier(.32,.72,0,1);min-width:2px}.pll-chart-bar-fill-base.svelte-1l59rm1{background:#fc0}.pll-chart-row-value.svelte-1l59rm1{flex-shrink:0;width:100px;font-size:12px;font-weight:590;color:#1d1d1f;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.pll-chart-row-delta.svelte-1l59rm1{flex-shrink:0;width:56px;font-size:11.5px;font-weight:590;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#86868b;text-align:right}.pll-chart-row-delta-down.svelte-1l59rm1{color:#34c759}.pll-chart-row-delta-up.svelte-1l59rm1{color:#ff3b30}.pll-chart-row-delta-empty.svelte-1l59rm1{color:#d2d2d7}.land-chart.svelte-1l59rm1{display:flex;flex-direction:column;gap:14px;padding:12px 0 16px}.land-chart-bar-track.svelte-1l59rm1{flex:1 1 auto;display:flex;height:10px;background:#0000000a;border-radius:5px;overflow:hidden}.land-chart-bar-fat.svelte-1l59rm1{height:100%;background:#ed7138;transition:width .36s cubic-bezier(.32,.72,0,1)}.land-chart-bar-inj.svelte-1l59rm1{height:100%;background:#541087;transition:width .36s cubic-bezier(.32,.72,0,1)}.land-chart-bar-fat.svelte-1l59rm1:first-child{border-radius:5px 0 0 5px}.land-chart-bar-inj.svelte-1l59rm1:last-child{border-radius:0 5px 5px 0}.land-chart-bar-fat.svelte-1l59rm1:only-child,.land-chart-bar-inj.svelte-1l59rm1:only-child{border-radius:5px}.land-chart-legend.svelte-1l59rm1{display:flex;gap:14px;padding:4px 12px 0;font-size:11.5px;color:#86868b;letter-spacing:-.005em}.land-chart-legend-item.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px}.land-chart-legend-swatch.svelte-1l59rm1{width:10px;height:10px;border-radius:2px;display:inline-block}.land-chart-legend-swatch-fat.svelte-1l59rm1{background:#ed7138}.land-chart-legend-swatch-inj.svelte-1l59rm1{background:#541087}.pll-mode-indicator.svelte-1l59rm1{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;margin-left:6px;border:1px solid rgba(15,23,42,.15);background:#f8fafce6;color:#475569}.pll-mode-indicator-interpolated.svelte-1l59rm1{border-color:#6d28d973;background:#ede9fecc;color:#5b21b6}.pll-mode-banner.svelte-1l59rm1{margin:6px 0 8px;padding:8px 12px;border:1px solid rgba(202,138,4,.4);border-radius:4px;background:#fefce8f2;color:#854d0e;font-size:11.5px;line-height:1.45}.pll-mode-banner.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#713f12}.pll-mode-banner.svelte-1l59rm1 em:where(.svelte-1l59rm1){font-style:italic;color:#713f12}.qra-td-pll-interp.svelte-1l59rm1{color:#6d28d9;font-style:italic}.qra-subtotal-delta-interp.svelte-1l59rm1{color:#6d28d9!important;background:#6d28d914}.qra-th-icon.svelte-1l59rm1{width:12px;height:12px;margin-right:4px;vertical-align:-2px}.qra-th-unit.svelte-1l59rm1{font-size:10px;font-weight:500;color:#64748b;margin-left:1px}.qra-th-nowrap.svelte-1l59rm1{white-space:nowrap}.lucost-rates-card.svelte-1l59rm1{border:1px solid #e5e5e7;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:14px}.lucost-rates-head.svelte-1l59rm1{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.lucost-rates-title.svelte-1l59rm1{font-size:13.5px;font-weight:590;letter-spacing:-.01em;color:#1d1d1f;text-transform:none}.lucost-rates-reset.svelte-1l59rm1{padding:4px 10px;border:1px solid #e5e5e7;border-radius:6px;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s ease}.lucost-rates-reset.svelte-1l59rm1:hover{background:#f1f5f9}.lucost-rates-help.svelte-1l59rm1{padding:10px 12px 0;font-size:11px;color:#86868b;line-height:1.5;letter-spacing:-.005em}.lucost-rates-help-lead.svelte-1l59rm1{margin:0 0 6px}.lucost-rates-help-foot.svelte-1l59rm1{margin:6px 0 0;font-style:italic;color:#98989f}.lucost-rates-help-list.svelte-1l59rm1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3px}.lucost-rates-help-list.svelte-1l59rm1 li:where(.svelte-1l59rm1){position:relative;padding-left:14px}.lucost-rates-help-list.svelte-1l59rm1 li:where(.svelte-1l59rm1):before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:currentColor}.lucost-rates-help-name.svelte-1l59rm1{font-weight:700}.lucost-rates-help-detail.svelte-1l59rm1{color:#86868b;font-weight:400;margin-left:2px}.lucost-rates-help-refs.svelte-1l59rm1{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:baseline}.lucost-rates-help-ref.svelte-1l59rm1{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:10.5px;font-weight:590;color:#007aff;text-decoration:none;border-radius:4px;background:#007aff14;letter-spacing:0;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.lucost-rates-help-ref.svelte-1l59rm1:hover{background:#007aff29;color:#0040dd;text-decoration:underline}.lucost-rates-help-ref-arrow.svelte-1l59rm1{font-size:10px;line-height:1;margin-left:1px}.lucost-rates-grid.svelte-1l59rm1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 12px 12px}.lucost-rate-field.svelte-1l59rm1{display:flex;align-items:center;gap:8px;font-size:11.5px}.lucost-rate-label.svelte-1l59rm1{flex:0 0 80px;font-weight:590;text-align:right;letter-spacing:-.005em}.lucost-cell-industrial.svelte-1l59rm1{color:#475569}.lucost-cell-commercial.svelte-1l59rm1{color:#1e40af}.lucost-cell-neutral.svelte-1l59rm1{color:#166534}.lucost-cell-sensitive.svelte-1l59rm1{color:#991b1b}.cba2-cell-fatality.svelte-1l59rm1{color:#ed7138}.cba2-cell-injury.svelte-1l59rm1{color:#541087}.cba2-section101-role.svelte-1l59rm1{margin-left:auto;font-size:11px;color:#94a3b8;font-weight:500;letter-spacing:-.005em}.cba2-section101-flow.svelte-1l59rm1{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.cba2-section101-step.svelte-1l59rm1{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:9px 12px 9px 14px;border-radius:6px;border-left:3px solid var(--cba2-step-accent, #cbd5e1);background:var(--cba2-step-bg, #fafafa)}.cba2-section101-step.cba2-step-source.svelte-1l59rm1{--cba2-step-accent: #8b5cf6;--cba2-step-bg: #f5f3ff}.cba2-section101-step.cba2-step-compute.svelte-1l59rm1{--cba2-step-accent: #f59e0b;--cba2-step-bg: #fffbeb}.cba2-section101-step.cba2-step-result.svelte-1l59rm1{--cba2-step-accent: #10b981;--cba2-step-bg: #ecfdf5}.cba2-section101-step.cba2-step-muted.svelte-1l59rm1{--cba2-step-accent: #cbd5e1;--cba2-step-bg: #f8fafc;color:#94a3b8}.cba2-step-text.svelte-1l59rm1{display:flex;flex-direction:column;gap:2px;min-width:0}.cba2-step-label.svelte-1l59rm1{font-size:12px;font-weight:600;color:#1f2937;letter-spacing:-.005em}.cba2-step-muted.svelte-1l59rm1 .cba2-step-label:where(.svelte-1l59rm1){color:#94a3b8;font-weight:500}.cba2-step-formula.svelte-1l59rm1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#64748b;line-height:1.35}.cba2-trc-picker.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:10.5px}.cba2-trc-picker-label.svelte-1l59rm1{color:#64748b;font-weight:500}.cba2-trc-picker-select.svelte-1l59rm1{flex:1 1 auto;min-width:0;max-width:100%;padding:3px 6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#0f172a;cursor:pointer}.cba2-trc-picker-select.svelte-1l59rm1:hover{border-color:#94a3b8}.cba2-trc-picker-select.svelte-1l59rm1:focus{outline:2px solid #0ea5e9;outline-offset:1px;border-color:#0ea5e9}.cba2-step-damage-inputs.svelte-1l59rm1{flex-direction:column;align-items:stretch;gap:8px}.cba2-step-text-damage.svelte-1l59rm1{flex:1 1 auto}.cba2-damage-grid.svelte-1l59rm1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.cba2-damage-field.svelte-1l59rm1{display:flex;flex-direction:column;gap:2px;min-width:0}.cba2-damage-field-label.svelte-1l59rm1{font-size:10px;color:#475569;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cba2-damage-field-input.svelte-1l59rm1{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.cba2-damage-field-input.svelte-1l59rm1:focus-within{border-color:#0ea5e9;outline:1px solid #0ea5e9}.cba2-damage-field-currency.svelte-1l59rm1{font-size:10px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cba2-damage-field-input.svelte-1l59rm1 input:where(.svelte-1l59rm1){flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#0f172a;padding:0;text-align:right}.cba2-damage-field-input.svelte-1l59rm1 input:where(.svelte-1l59rm1):focus{outline:none}.cba2-damage-total.svelte-1l59rm1{margin:4px 0 0;font-size:11px;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.cba2-damage-total.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#0f172a}.cba2-damage-total-unit.svelte-1l59rm1{color:#94a3b8;margin-left:4px}.alarp-gdf-picker.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#475569}.alarp-gdf-picker-label.svelte-1l59rm1{font-weight:600;color:#1f2937}.alarp-gdf-picker-select.svelte-1l59rm1{padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#0f172a;cursor:pointer;max-width:180px}.alarp-gdf-picker-select.svelte-1l59rm1:hover{border-color:#94a3b8}.alarp-gdf-picker-select.svelte-1l59rm1:focus{outline:2px solid #0ea5e9;outline-offset:1px;border-color:#0ea5e9}.alarp-gdf-picker-current.svelte-1l59rm1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b}.alarp-verdict-badge.svelte-1l59rm1{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:ui-sans-serif,system-ui,sans-serif;border:1px solid transparent;white-space:nowrap}.alarp-verdict-implement.svelte-1l59rm1{background:#dcfce7;color:#15803d;border-color:#86efac}.alarp-verdict-marginal.svelte-1l59rm1{background:#fef3c7;color:#b45309;border-color:#fcd34d}.alarp-verdict-not-practicable.svelte-1l59rm1{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.alarp-verdict-na.svelte-1l59rm1{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.cba2-vpf-row.svelte-1l59rm1{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.cba2-vpf-label.svelte-1l59rm1{font-weight:600;color:#1f2937;font-size:13px}.cba2-vpf-input-wrap.svelte-1l59rm1{flex:0 0 auto;width:180px}.cba2-vpf-hint.svelte-1l59rm1{flex:1 1 auto;min-width:0;color:#64748b;font-size:11px;line-height:1.4}.cba2-step-value.svelte-1l59rm1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:590;color:#1f2937;text-align:right;white-space:nowrap}.cba2-step-value-result.svelte-1l59rm1{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:700;color:#065f46}.cba2-step-value-input.svelte-1l59rm1{display:inline-flex;align-items:center;gap:4px}.cba2-step-value-input.svelte-1l59rm1 input:where(.svelte-1l59rm1){width:110px;padding:4px 8px;border:1px solid #d4d4d8;border-radius:5px;background:#fff;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:590;color:#1f2937;text-align:right;transition:border-color .12s,box-shadow .12s}.cba2-step-value-input.svelte-1l59rm1 input:where(.svelte-1l59rm1):focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff2e}.cba2-step-value-input.svelte-1l59rm1 input:where(.svelte-1l59rm1)::placeholder{color:#cbd5e1;font-weight:500}.cba2-step-value-unit.svelte-1l59rm1{font-size:11px;color:#64748b;font-weight:500}.cba2-step-unit.svelte-1l59rm1{font-size:10px;font-weight:500;color:#64748b;letter-spacing:-.005em}.pll-foot-injury.svelte-1l59rm1 td:where(.svelte-1l59rm1){background:#5410870a!important;border-top:1px solid rgba(84,16,135,.18)!important;color:#475569}.pll-foot-injury.svelte-1l59rm1 .qra-scenario-subtotal-num:where(.svelte-1l59rm1){color:#1d1d1f}.cba2-pvf-line.svelte-1l59rm1{margin:8px 12px 12px;font-size:11px;color:#475569;letter-spacing:-.005em}.cba2-pvf-line.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#1d1d1f;font-variant-numeric:tabular-nums}.cba2-pvf-formula.svelte-1l59rm1{color:#86868b;margin-left:4px}.cba2-row-muted.svelte-1l59rm1{color:#98989f;font-style:italic}.cba2-formula-block.svelte-1l59rm1{margin:8px 0;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.cba2-formula-title.svelte-1l59rm1{font-size:11px;font-weight:590;color:#1d1d1f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.cba2-formula-title-flow.svelte-1l59rm1{margin-top:12px}.cba2-flow-fab.svelte-1l59rm1{position:absolute;left:10px;width:29px;height:29px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;color:#0f172a;box-shadow:0 0 0 2px #0000001a;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s,border-color .12s}.cba2-flow-fab.svelte-1l59rm1:hover{background:#f3f4f6}.cba2-flow-fab-grid.svelte-1l59rm1{top:50px}.cba2-flow-fab-lu.svelte-1l59rm1{top:83px}.cba2-flow-fab-101.svelte-1l59rm1{top:116px}.cba2-flow-fab-hse.svelte-1l59rm1{top:149px}.cba2-flow-fab-10.svelte-1l59rm1{top:182px}.cba2-flow-fab-102.svelte-1l59rm1{top:215px}.cba2-flow-fab-overview.svelte-1l59rm1{top:248px}.cba2-flow-modal-backdrop.svelte-1l59rm1{position:fixed;inset:0;z-index:100;background:#0f172a73;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.cba2-flow-modal.svelte-1l59rm1{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000040;width:calc(100vw - 32px);height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.cba2-flow-modal-head.svelte-1l59rm1{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.cba2-flow-modal-title.svelte-1l59rm1{flex:1 1 auto;margin:0;font-size:14.5px;font-weight:590;color:#1d1d1f;letter-spacing:-.01em}.cba2-flow-modal-close.svelte-1l59rm1{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:0;background:#0000000d;color:#1d1d1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.cba2-flow-modal-close.svelte-1l59rm1:hover{background:#0000001a}.cba2-flow-modal-body.svelte-1l59rm1{padding:16px;overflow:auto}.cba2-flow-modal-body.svelte-1l59rm1 .cba2-flow-host{margin:0;height:calc(100vh - 150px)}.cba2-formula-steps.svelte-1l59rm1{list-style:decimal;margin:0;padding-left:22px;color:#475569;font-size:11px;line-height:1.55}.cba2-formula-steps li.svelte-1l59rm1{margin-bottom:6px}.cba2-formula-steps li.svelte-1l59rm1:last-child{margin-bottom:0}.cba2-formula-steps.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#1d1d1f}.cba2-formula-eq.svelte-1l59rm1{display:inline-block;margin-top:2px;padding:2px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#1d1d1f;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.cba2-formula-eq sub{font-size:9px}.lucost-rate-input.svelte-1l59rm1{flex:1 1 auto;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid rgba(15,23,42,.18);border-radius:4px;background:#fff}.lucost-rate-currency.svelte-1l59rm1{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.lucost-rate-input.svelte-1l59rm1 input:where(.svelte-1l59rm1){flex:1 1 auto;width:0;border:0;outline:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right}.qra-td-num.svelte-1l59rm1{text-align:right;font-size:12.5px}.qra-td-pop.svelte-1l59rm1{color:#475569}.qra-td-pll.svelte-1l59rm1{background:#eff6ff80;color:#0f172a;font-weight:600}.qra-col-divider-right.svelte-1l59rm1{border-right:2px solid #cbd5e1}.qra-summary-swatch.svelte-1l59rm1{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle;border:1px solid rgba(0,0,0,.2)}.qra-td-risk.svelte-1l59rm1{white-space:nowrap}.qra-td-risk.svelte-1l59rm1 .rcpt-harm-tag:where(.svelte-1l59rm1){margin-left:6px;vertical-align:middle}.qra-risk-pill.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:transparent;border:1px solid;line-height:1.4}.qra-risk-pill-dot.svelte-1l59rm1{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.2)}.qra-risk-pill-ir.svelte-1l59rm1{font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}.qra-risk-pill-high.svelte-1l59rm1{color:#991b1b;border-color:#dc26268c}.qra-risk-pill-med.svelte-1l59rm1{color:#92400e;border-color:#f59e0b99}.qra-risk-pill-low.svelte-1l59rm1{color:#854d0e;border-color:#eab30899}.qra-risk-pill-min.svelte-1l59rm1{color:#475569;border-color:#64748b73}.cba-section.svelte-1l59rm1{margin-top:14px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#f8fafc99}.right-panel-sticky-head.svelte-1l59rm1{position:sticky;top:-10px;z-index:10;background:#fff;padding-top:10px;padding-bottom:6px;margin-top:-10px;border-bottom:1px solid rgba(15,23,42,.06)}.cba-settings.svelte-1l59rm1{display:flex;flex-direction:column;gap:10px;padding:6px 8px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:4px;margin-bottom:8px}.cba-settings-row.svelte-1l59rm1{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.cba-field.svelte-1l59rm1{display:inline-flex;flex-direction:column;gap:2px;font-size:10px;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cba-field input.svelte-1l59rm1,.cba-field select.svelte-1l59rm1{padding:3px 6px;border:1px solid #cbd5e1;border-radius:3px;font-size:11px;font-family:inherit;color:#0f172a;background:#fff;text-transform:none;font-weight:400;letter-spacing:0;min-width:70px}.cba-field input.svelte-1l59rm1:focus,.cba-field select.svelte-1l59rm1:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1f}.cba-field-readonly input.svelte-1l59rm1{background:#f1f5f9;color:#64748b;font-style:italic;cursor:help}.cba-field-readonly input.svelte-1l59rm1:focus{border-color:#cbd5e1;box-shadow:none}.cba-empty.svelte-1l59rm1{padding:14px;text-align:center;color:#64748b;font-size:11px;background:#fff;border:1px dashed #cbd5e1;border-radius:4px}.cba-damage-trigger-row.svelte-1l59rm1{display:flex;gap:8px;margin:6px 0 8px}.cba-damage-trigger.svelte-1l59rm1{display:flex;align-items:center;gap:8px;flex:1 1 0;width:auto;padding:6px 10px;background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:6px;color:#334155;font:inherit;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.cba-damage-trigger.svelte-1l59rm1:hover{background:#f1f5f9;border-color:#0f172a38}.cba-damage-trigger-active.svelte-1l59rm1{background:#0f172a;color:#f8fafc;border-color:#0f172a}.cba-damage-trigger-active.svelte-1l59rm1:hover{background:#0f172a;color:#f8fafc}.cba-damage-trigger-engaged.svelte-1l59rm1:not(.cba-damage-trigger-active){border-color:#16a34a73;background:#f0fdf499}.cba-damage-trigger-label.svelte-1l59rm1{font-weight:600}.cba-damage-trigger-meta.svelte-1l59rm1{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.cba-damage-trigger-meta-off.svelte-1l59rm1{font-style:italic;opacity:.6}.damage-drawer.svelte-1l59rm1{position:fixed;left:12px;top:12px;bottom:38px;width:480px;max-width:calc(100vw - var(--rp-width, 360px) - 48px);z-index:6;background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:10px;box-shadow:0 8px 24px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1l59rm1-damage-drawer-in .22s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1l59rm1-damage-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.damage-drawer-head.svelte-1l59rm1{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.damage-drawer-title-block.svelte-1l59rm1{flex:1 1 auto;min-width:0}.damage-drawer-title.svelte-1l59rm1{display:block;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.damage-drawer-meta.svelte-1l59rm1{display:block;margin-top:2px;font-size:11px;color:#64748b}.damage-drawer-close.svelte-1l59rm1{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid rgba(15,23,42,.12);background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.damage-drawer-close.svelte-1l59rm1:hover{background:#0f172a;color:#fff;border-color:#0f172a}.damage-drawer-body.svelte-1l59rm1{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:18px}.damage-section.svelte-1l59rm1{display:flex;flex-direction:column;gap:8px}.damage-section-title.svelte-1l59rm1{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.damage-section-help.svelte-1l59rm1{margin:0 0 4px;font-size:11.5px;line-height:1.45;color:#64748b}.damage-preset-row.svelte-1l59rm1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 4px}.damage-preset-button.svelte-1l59rm1{padding:5px 10px;border:1px solid rgba(29,78,216,.24);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.damage-preset-button.svelte-1l59rm1:hover{background:#dbeafe;border-color:#1d4ed861;color:#1e40af}.damage-preset-button.svelte-1l59rm1:disabled{opacity:.45;cursor:not-allowed}.damage-preset-button-secondary.svelte-1l59rm1{border-color:#0f172a24;background:#fff;color:#334155}.damage-preset-button-secondary.svelte-1l59rm1:hover{background:#f8fafc;border-color:#0f172a3d;color:#0f172a}.damage-preset-meta.svelte-1l59rm1{font-size:10.5px;color:#64748b;font-variant-numeric:tabular-nums}.damage-transfer-note.svelte-1l59rm1{margin:0;padding:7px 9px;border:1px solid rgba(29,78,216,.16);border-radius:6px;background:#eff6ffb3;color:#1e3a8a;font-size:11px;line-height:1.45}.damage-subsection-title.svelte-1l59rm1{margin-top:2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.damage-subsection-help.svelte-1l59rm1{margin:0 0 2px;font-size:11px;line-height:1.4;color:#64748b}.damage-field.svelte-1l59rm1{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:8px;cursor:help}.damage-field-label.svelte-1l59rm1{font-size:12px;color:#334155}.damage-field-input.svelte-1l59rm1{display:inline-flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:4px;background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.damage-field-input.svelte-1l59rm1:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.damage-select-input.svelte-1l59rm1{display:inline-flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:4px;background:#fff;overflow:hidden}.damage-select-input.svelte-1l59rm1 select:where(.svelte-1l59rm1){width:100%;padding:5px 7px;border:0;background:transparent;font:inherit;font-size:12px;color:#0f172a;outline:none}.damage-field-currency.svelte-1l59rm1{display:inline-flex;align-items:center;padding:0 8px;font-size:11px;color:#64748b;background:#f1f5f9;border-right:1px solid #cbd5e1;user-select:none}.damage-field.svelte-1l59rm1 input[type=number]:where(.svelte-1l59rm1){flex:1 1 auto;width:0;padding:5px 7px;border:0;background:transparent;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;outline:none}.damage-field-fatalities.svelte-1l59rm1{margin-top:6px}.damage-field-compact.svelte-1l59rm1{grid-template-columns:1fr 150px;gap:6px}.damage-text-field.svelte-1l59rm1{display:flex;flex-direction:column;gap:4px}.damage-text-input.svelte-1l59rm1{width:100%;padding:7px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font:inherit;font-size:12px;color:#0f172a;outline:none}.damage-text-input.svelte-1l59rm1:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.damage-totals.svelte-1l59rm1{margin-top:4px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafcb3;display:flex;flex-direction:column;gap:4px}.damage-totals-row.svelte-1l59rm1{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.damage-totals-label.svelte-1l59rm1{font-weight:600;color:#334155}.damage-totals-value.svelte-1l59rm1{font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.damage-totals-row-derived.svelte-1l59rm1 .damage-totals-label:where(.svelte-1l59rm1){color:#64748b;font-style:italic;font-weight:500}.damage-totals-row-derived.svelte-1l59rm1 .damage-totals-value:where(.svelte-1l59rm1){color:#166534}.damage-scenario-badge.svelte-1l59rm1{display:inline-flex;margin-left:6px;padding:1px 6px;border-radius:999px;background:#1d4ed81f;color:#1d4ed8;font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.damage-override.svelte-1l59rm1{border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#fff}.damage-override-active.svelte-1l59rm1{border-color:#16a34a80;background:#f0fdf466}.damage-override-summary.svelte-1l59rm1{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;font-size:12px;list-style:none}.damage-override-summary.svelte-1l59rm1::-webkit-details-marker{display:none}.damage-override-summary.svelte-1l59rm1:before{content:"▶";margin-right:6px;font-size:8px;color:#94a3b8;transition:transform .12s}.damage-override[open].svelte-1l59rm1 .damage-override-summary:where(.svelte-1l59rm1):before{transform:rotate(90deg)}.damage-override-name.svelte-1l59rm1{flex:1 1 auto;font-weight:600;color:#0f172a}.damage-override-state.svelte-1l59rm1{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.damage-override-active.svelte-1l59rm1 .damage-override-state:where(.svelte-1l59rm1){color:#166534;font-weight:600}.damage-override-body.svelte-1l59rm1{padding:8px 10px 12px;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:6px}.damage-frequency-proxy.svelte-1l59rm1,.damage-frequency-manual.svelte-1l59rm1{margin-top:6px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f8fafce6;display:flex;flex-direction:column;gap:6px}.damage-frequency-proxy-head.svelte-1l59rm1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.damage-frequency-proxy-title.svelte-1l59rm1{font-size:11px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.06em}.damage-frequency-proxy-total.svelte-1l59rm1{font-size:12px;font-weight:700;color:#166534;font-variant-numeric:tabular-nums}.damage-frequency-proxy-help.svelte-1l59rm1{margin:0;font-size:11px;line-height:1.45;color:#475569}.damage-frequency-proxy-meta.svelte-1l59rm1{display:flex;flex-wrap:wrap;gap:10px;font-size:10.5px;color:#64748b;font-variant-numeric:tabular-nums}.damage-frequency-proxy-rule.svelte-1l59rm1{font-size:10.5px;color:#64748b;font-style:italic;line-height:1.4}.damage-frequency-proxy-list.svelte-1l59rm1{display:flex;flex-direction:column;gap:4px;margin-top:2px}.damage-frequency-proxy-row.svelte-1l59rm1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.damage-frequency-proxy-tag.svelte-1l59rm1{color:#334155}.damage-frequency-proxy-value.svelte-1l59rm1{color:#0f172a;font-weight:600;white-space:nowrap}.damage-model-pick.svelte-1l59rm1{margin-top:6px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f1f5f9f2;display:flex;flex-direction:column;gap:6px}.damage-model-pick-header.svelte-1l59rm1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.damage-model-pick-title.svelte-1l59rm1{flex:1 1 auto;min-width:0;white-space:nowrap}.damage-model-pick-active.svelte-1l59rm1{border-color:#16653466;background:#dcfce7a6}.damage-model-pick-advisory.svelte-1l59rm1{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#0f172a14;color:#1e293b;white-space:nowrap}.damage-model-pick-advisory-frequency-reducing.svelte-1l59rm1{background:#16653426;color:#166534}.damage-model-pick-advisory-consequence-only.svelte-1l59rm1{background:#64748b2e;color:#475569}.damage-model-pick-advisory-no-overlap.svelte-1l59rm1{background:#be123c2e;color:#9f1239}.damage-model-pick-actions.svelte-1l59rm1{display:flex;flex-wrap:wrap;gap:6px}.damage-model-pick-toggle.svelte-1l59rm1,.damage-model-pick-clear.svelte-1l59rm1{padding:3px 10px;border:1px solid rgba(15,23,42,.15);border-radius:4px;background:#fff;color:#1e293b;font:inherit;font-size:11px;cursor:pointer}.damage-model-pick-toggle.svelte-1l59rm1:hover,.damage-model-pick-clear.svelte-1l59rm1:hover{background:#f8fafc}.damage-model-pick-clear.svelte-1l59rm1{color:#b91c1c;border-color:#b91c1c40}.damage-model-pick-legend.svelte-1l59rm1{display:flex;flex-wrap:wrap;gap:10px;padding:4px 6px;margin-top:4px;font-size:10.5px;color:#475569;border:1px dashed rgba(15,23,42,.12);border-radius:4px;background:#fff9}.damage-model-pick-legend-item.svelte-1l59rm1{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.damage-model-pick-legend.svelte-1l59rm1 .damage-model-pick-row-kind:where(.svelte-1l59rm1){width:14px;text-align:center}.damage-model-pick-list.svelte-1l59rm1{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto;margin-top:4px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff}.damage-model-pick-row.svelte-1l59rm1{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#1e293b;font:inherit;font-size:11px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.damage-model-pick-row.svelte-1l59rm1:hover:not(:disabled){background:#22c55e14;border-color:#22c55e4d}.damage-model-pick-row-picked.svelte-1l59rm1{background:#1665341f!important;border-color:#16653473!important;color:#166534;font-weight:600}.damage-model-pick-row-unpickable.svelte-1l59rm1{color:#94a3b8;cursor:not-allowed}.damage-model-pick-row-kind.svelte-1l59rm1{text-align:center;font-weight:700}.damage-model-pick-row-kind-overlap.svelte-1l59rm1{color:#166534}.damage-model-pick-row-kind-base_only.svelte-1l59rm1,.damage-model-pick-row-kind-mitigation_only.svelte-1l59rm1{color:#b45309}.damage-model-pick-row-tag.svelte-1l59rm1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-model-pick-row-freq.svelte-1l59rm1{color:#475569;white-space:nowrap}.damage-model-pick-row-arrow.svelte-1l59rm1{color:#94a3b8;margin:0 2px}.damage-model-pick-row-delta.svelte-1l59rm1{color:#0f172a;white-space:nowrap;min-width:130px;text-align:right}.damage-model-pick-row-picked.svelte-1l59rm1 .damage-model-pick-row-delta:where(.svelte-1l59rm1),.damage-model-pick-row-picked.svelte-1l59rm1 .damage-model-pick-row-freq:where(.svelte-1l59rm1){color:inherit}.damage-model-pick-overridden-badge.svelte-1l59rm1{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;background:#ca8a0426;color:#854d0e;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.damage-override-reset.svelte-1l59rm1{margin-top:6px;padding:4px 10px;border:1px solid rgba(15,23,42,.12);border-radius:4px;background:#fff;color:#475569;font:inherit;font-size:11px;cursor:pointer;align-self:flex-start}.damage-override-reset.svelte-1l59rm1:hover{background:#f1f5f9;color:#0f172a;border-color:#0f172a38}.cba-table.svelte-1l59rm1{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.cba-table th.svelte-1l59rm1,.cba-table td.svelte-1l59rm1{padding:4px 6px;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cba-table th.svelte-1l59rm1{background:#f9fafb;font-weight:600}.qra-th-group-cba-risk.svelte-1l59rm1{background:#eff6ff;border-bottom:1px solid #93c5fd;color:#1e40af}.qra-th-group-cba-cost.svelte-1l59rm1{background:#f1f5f9;border-bottom:1px solid #cbd5e1}.qra-th-group-cba-benefit.svelte-1l59rm1{background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#166534}.cba-td-benefit-component.svelte-1l59rm1{background:#f0fdf480;color:#475569;font-size:12px}.cba-td-benefit-injury.svelte-1l59rm1{border-left:2px solid rgba(109,40,217,.35)}.cba-td-benefit-damage.svelte-1l59rm1{border-left:2px solid rgba(202,138,4,.35)}.cba-td-benefit-fatality.svelte-1l59rm1{border-left:2px dotted rgba(15,23,42,.35);background:#f1f5f999;color:#64748b;font-style:italic}.qra-th-cba-component-nea.svelte-1l59rm1{color:#166534}.qra-th-cba-component-hse.svelte-1l59rm1{color:#64748b;font-style:italic}.cba-th-group-sub.svelte-1l59rm1{display:block;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#64748b;font-style:italic;margin-top:1px}.qra-th-cba-result.svelte-1l59rm1{background:#f0fdf4;color:#166534;border-bottom:1px solid #86efac}.qra-th-cba-decision.svelte-1l59rm1{text-align:center;background:#f9fafb}.cba-row:hover td.svelte-1l59rm1{background:#fafbfc}.cba-td-name.svelte-1l59rm1{font-weight:600;color:#0f172a}.cba-td-name-stack.svelte-1l59rm1{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cba-td-name-text.svelte-1l59rm1{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cba-frequency-pill.svelte-1l59rm1{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.03em;line-height:1.4;text-transform:uppercase;font-variant-numeric:tabular-nums}.cba-frequency-pill-manual.svelte-1l59rm1{background:#1d4ed81f;color:#1d4ed8}.cba-frequency-pill-auto.svelte-1l59rm1{background:#16a34a1f;color:#166534}.cba-frequency-pill-missing.svelte-1l59rm1{background:#94a3b824;color:#64748b}.cba-pill-row.svelte-1l59rm1{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.cba-band-caption.svelte-1l59rm1{font-size:10px;line-height:1.35;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cba-td-pll-faded.svelte-1l59rm1{color:#475569;font-size:11.5px}.cba-td-delta.svelte-1l59rm1{background:#eff6ff80;font-weight:600}.cba-td-cost-cell.svelte-1l59rm1{padding:3px 6px;text-align:center;text-overflow:clip}.cba-cost-input.svelte-1l59rm1{width:80px;box-sizing:border-box;padding:3px 5px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.cba-cost-input.svelte-1l59rm1:hover{border-color:#94a3b8}.cba-cost-input.svelte-1l59rm1:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.cba-td-npv.svelte-1l59rm1{color:#0f172a;font-weight:600}.cba-td-benefit.svelte-1l59rm1{background:#f0fdf499;color:#166534}.cba-td-benefit-with-damage.svelte-1l59rm1{background:#dcfce7d9}.cba-benefit-damage-tag.svelte-1l59rm1{display:inline-block;margin-left:4px;padding:1px 4px;border-radius:3px;background:#166534;color:#ecfdf5;font-size:9px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.cba-td-bcr.svelte-1l59rm1{background:#f0fdf499;font-weight:700;font-size:13px}.cba-td-bcr-implement.svelte-1l59rm1{color:#166534}.cba-td-bcr-marginal.svelte-1l59rm1{color:#92400e}.cba-td-alarp.svelte-1l59rm1{background:#f0fdf499;font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cba-td-alarp-pass.svelte-1l59rm1{color:#166534}.cba-td-alarp-fail.svelte-1l59rm1{color:#b91c1c}.cba-td-alarp-mark.svelte-1l59rm1{display:inline-block;width:14px;text-align:center;margin-right:4px;font-weight:700}.cba-td-alarp-cap.svelte-1l59rm1{display:inline-block}.cba-td-bcr-not_practicable.svelte-1l59rm1{color:#991b1b}.cba-td-bcr-na.svelte-1l59rm1{color:#6b7280}.cba-td-decision.svelte-1l59rm1{text-align:center}.cba-delta-positive.svelte-1l59rm1{color:#166534;font-weight:700}.cba-delta-negative.svelte-1l59rm1{color:#991b1b;font-weight:700}.cba-decision-pill.svelte-1l59rm1{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:transparent;border:1px solid;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.4}.cba-decision-pill-dot.svelte-1l59rm1{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.2)}.cba-decision-pill-implement.svelte-1l59rm1{color:#166534;border-color:#16a34a8c}.cba-decision-pill-implement .cba-decision-pill-dot.svelte-1l59rm1{background:#16a34a}.cba-decision-pill-marginal.svelte-1l59rm1{color:#92400e;border-color:#f59e0b99}.cba-decision-pill-marginal .cba-decision-pill-dot.svelte-1l59rm1{background:#f59e0b}.cba-decision-pill-not_practicable.svelte-1l59rm1{color:#991b1b;border-color:#dc26268c}.cba-decision-pill-not_practicable .cba-decision-pill-dot.svelte-1l59rm1{background:#dc2626}.cba-decision-pill-na.svelte-1l59rm1{color:#475569;border-color:#64748b73}.cba-decision-pill-na .cba-decision-pill-dot.svelte-1l59rm1{background:#9ca3af}.cba-footnote-disclosure.svelte-1l59rm1{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cba-footnote-toggle.svelte-1l59rm1{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc;color:#334155;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cba-footnote-toggle.svelte-1l59rm1:hover{background:#f1f5f9;border-color:#0f172a29;color:#0f172a}.cba-footnote-toggle-caret.svelte-1l59rm1{display:inline-flex;align-items:center;justify-content:center;width:12px;color:#64748b;transition:transform .14s ease}.cba-footnote-toggle-caret.open.svelte-1l59rm1{transform:rotate(90deg)}.cba-footnote-toggle-text.svelte-1l59rm1{text-transform:none;letter-spacing:0}.cba-footnote.svelte-1l59rm1{margin:10px 0 0;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:6px;font-size:11.5px;color:#475569;line-height:1.45}.cba-footnote-section.svelte-1l59rm1{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-top:4px;padding-bottom:2px;border-bottom:1px dashed rgba(148,163,184,.4)}.cba-footnote-section.svelte-1l59rm1:first-child{margin-top:0}.cba-footnote-row.svelte-1l59rm1{display:grid;grid-template-columns:minmax(112px,128px) 1fr;gap:12px;align-items:baseline}.cba-footnote dt{display:block;min-width:0;overflow:hidden;font-weight:700;color:#0f172a;font-size:13px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cba-footnote dd{margin:0;display:flex;flex-direction:column;gap:2px}.cba-footnote-name.svelte-1l59rm1{font-weight:600;color:#0f172a;font-size:11.5px}.cba-footnote-meaning.svelte-1l59rm1{color:#334155;font-size:11.5px;line-height:1.5}.cba-footnote-formula.svelte-1l59rm1{color:#94a3b8;font-style:italic;font-size:10.5px;line-height:1.4;margin-top:1px}.cba-footnote-ok.svelte-1l59rm1{color:#166534;font-weight:700}.cba-footnote-warn.svelte-1l59rm1{color:#92400e;font-weight:700}.cba-footnote-bad.svelte-1l59rm1{color:#991b1b;font-weight:700}.cba-hint.svelte-1l59rm1{margin-top:6px;padding:0 12px;font-size:10.5px;color:#94a3b8;font-style:italic}.qra-summary-caveats-link.svelte-1l59rm1{margin-left:auto;border:0;background:transparent;color:#2563eb;padding:0;font:inherit;font-size:10.5px;text-decoration:underline;cursor:pointer}.qra-summary-caveats-link.svelte-1l59rm1:hover{color:#1d4ed8}.qra-summary-disclaimer.svelte-1l59rm1{width:100%;margin-top:4px;padding-top:4px;border-top:1px dashed rgba(15,23,42,.12);font-style:italic;font-size:10px;color:#6b7280}.qra-scenario-section td.svelte-1l59rm1{background:#00000005;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.06);padding-top:10px;padding-bottom:10px}.qra-scenario-section-base td.svelte-1l59rm1{background:#00000005;border-top-color:#00000014}.qra-scenario-section-name.svelte-1l59rm1{font-size:13px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}.qra-scenario-section-star.svelte-1l59rm1{display:inline-flex;align-items:center;margin-right:6px;line-height:0;filter:drop-shadow(0 1px 2px rgba(255,204,0,.45))}.qra-scenario-section-label.svelte-1l59rm1{margin-right:8px}.qra-scenario-section-count.svelte-1l59rm1{font-size:11.5px;font-weight:500;color:#86868b;letter-spacing:-.01em;text-transform:none}.qra-scenario-subtotal td.svelte-1l59rm1{background:#f8fafc;border-top:1.5px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding-top:5px;padding-bottom:5px}.qra-scenario-subtotal-base td.svelte-1l59rm1{background:#fef3c773;border-top-color:#f59e0b8c}.qra-scenario-subtotal-grand td.svelte-1l59rm1{border-top-width:2px}.qra-scenario-subtotal-harm td.svelte-1l59rm1{background:#00000004;font-size:12.5px;color:#475569}.qra-scenario-subtotal-harm .qra-scenario-subtotal-label.svelte-1l59rm1{font-weight:590}.qra-scenario-subtotal-harm .qra-scenario-subtotal-num.svelte-1l59rm1{font-weight:700;font-size:12.5px;color:#1d1d1f}.qra-land-row-fat.svelte-1l59rm1 td:where(.svelte-1l59rm1){background:#fee2e238}.qra-land-row-inj.svelte-1l59rm1 td:where(.svelte-1l59rm1){background:#fef3c747}.qra-scen-card-table.svelte-1l59rm1 tr.qra-land-row-fat:where(.svelte-1l59rm1):hover td:where(.svelte-1l59rm1){background:#fee2e273}.qra-scen-card-table.svelte-1l59rm1 tr.qra-land-row-inj:where(.svelte-1l59rm1):hover td:where(.svelte-1l59rm1){background:#fef3c78c}.qra-lu-table.svelte-1l59rm1{font-size:12px;table-layout:fixed}.qra-th-lu-industrial.svelte-1l59rm1{background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#475569}.qra-th-lu-commercial.svelte-1l59rm1{background:#eff6ff;border-bottom:1px solid #93c5fd;color:#1e40af}.qra-th-lu-neutral.svelte-1l59rm1{background:#f0fdf4;border-bottom:1px solid #86efac;color:#166534}.qra-th-lu-sensitive.svelte-1l59rm1{background:#fef2f2;border-bottom:1px solid #fca5a5;color:#991b1b}.qra-lu-cell.svelte-1l59rm1{display:table-cell;text-align:right;padding:4px 8px}.qra-lu-km2.svelte-1l59rm1{display:block;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.qra-lu-pct.svelte-1l59rm1{display:block;font-size:10.5px;color:#64748b;font-weight:500;margin-top:1px;font-variant-numeric:tabular-nums}.qra-lu-cell-industrial.svelte-1l59rm1{background:#f1f5f980}.qra-lu-cell-commercial.svelte-1l59rm1{background:#eff6ff73}.qra-lu-cell-neutral.svelte-1l59rm1{background:#f0fdf473}.qra-lu-cell-sensitive.svelte-1l59rm1{background:#fef2f28c}.qra-lu-total.svelte-1l59rm1{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.qra-lu-pending.svelte-1l59rm1{text-align:center;color:#1d4ed8;font-size:11.5px;font-weight:600;letter-spacing:.04em}.qra-lu-pending.svelte-1l59rm1 .qra-scenario-chip-spinner:where(.svelte-1l59rm1){margin-right:6px;vertical-align:-1px}.qra-scenario-section-delta.svelte-1l59rm1{margin-left:8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.qra-scenario-subtotal-label.svelte-1l59rm1{text-align:right;font-size:12px;font-weight:590;color:#86868b;text-transform:none;letter-spacing:-.01em}.qra-scenario-subtotal-val.svelte-1l59rm1{font-weight:700;color:#1d1d1f;font-size:13px}.qra-scenario-subtotal-stack.svelte-1l59rm1{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2}.qra-scenario-subtotal-num.svelte-1l59rm1{font-weight:700;color:#1d1d1f;font-size:13px;letter-spacing:-.01em}.qra-scenario-subtotal-delta.svelte-1l59rm1{font-size:11px;font-weight:590;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.qra-subtotal-delta-down.svelte-1l59rm1{color:#34c759}.qra-subtotal-delta-up.svelte-1l59rm1{color:#ff3b30}.qra-summary-table tbody tr.qra-scenario-row-body:hover td{background:#00000005}.qra-summary-table tbody tr.qra-scenario-row-body:hover .qra-td-pll{background:#007aff0f}.right-panel.svelte-1l59rm1{position:absolute;top:50px;bottom:38px;right:12px;z-index:1;background:#fffffff5;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 2px 6px #00000026;box-sizing:border-box;width:360px;min-width:360px;max-width:360px;display:flex;flex-direction:column;overflow:hidden;font-size:12px;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease-out;will-change:width}.right-panel.right-panel-wide.svelte-1l59rm1{width:var(--rp-width, min(720px, calc(100vw - 130px) ));min-width:var(--rp-width, min(720px, calc(100vw - 130px) ));max-width:var(--rp-width, min(720px, calc(100vw - 130px) ))}.right-panel.right-panel-analysis.svelte-1l59rm1,.right-panel.right-panel-analysis.right-panel-wide.svelte-1l59rm1{inset:12px;width:auto;min-width:auto;max-width:none}.right-panel-body.svelte-1l59rm1{animation:svelte-1l59rm1-right-panel-body-in .24s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1l59rm1-right-panel-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qra-summary-table-wrap.svelte-1l59rm1{margin-top:8px;border:1px solid rgba(0,0,0,.06);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#fff;box-shadow:0 0 0 .5px #00000005}.cba-table-wrap.svelte-1l59rm1{margin-top:6px;border:1px solid rgba(15,23,42,.08);border-radius:6px;overflow:hidden;overflow-x:auto;background:#fff}.cba-section-in-panel.svelte-1l59rm1{margin-top:0;padding:0;border:0;background:transparent}.right-panel-tabs.svelte-1l59rm1{position:fixed;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:row;justify-content:center;gap:4px;padding:4px 12px;background:#fffffff7;border:0;border-bottom:1px solid #d0d0d0;border-radius:0;box-shadow:0 1px 2px #0000000a}.right-panel-tabs.right-panel-tabs-map-only.svelte-1l59rm1{background:#f5f5f7f7}.right-panel-tabs.right-panel-tabs-analysis.svelte-1l59rm1{background:#fffffff7}.right-panel-tab.svelte-1l59rm1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 14px;flex:0 1 auto;min-width:64px;max-width:140px;border:0;background:transparent;color:#86868b;font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.right-panel-tab-label.svelte-1l59rm1{text-transform:none;letter-spacing:-.01em;font-size:11px;font-weight:500}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1){border-radius:7px;padding:7px 4px;gap:0}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1) svg:where(.svelte-1l59rm1){display:none}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab-label:where(.svelte-1l59rm1){font-size:13px}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1):hover:not(.right-panel-tab-active){color:#1d1d1f}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab-active:where(.svelte-1l59rm1){background:#fff;color:#1d1d1f;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f,0 2px 4px #0000000a}.right-panel-tabs-map-only.svelte-1l59rm1 .right-panel-tab-active:where(.svelte-1l59rm1) .right-panel-tab-label:where(.svelte-1l59rm1){font-weight:590}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1){position:relative;padding:9px 4px 11px}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1) svg:where(.svelte-1l59rm1){width:16px;height:16px}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab:where(.svelte-1l59rm1):hover:not(.right-panel-tab-active){color:#1d1d1f;background:transparent}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab-active:where(.svelte-1l59rm1){color:#007aff;background:transparent}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab-active:where(.svelte-1l59rm1):after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:#007aff;border-radius:1px 1px 0 0}.right-panel-tabs-analysis.svelte-1l59rm1 .right-panel-tab-active:where(.svelte-1l59rm1) .right-panel-tab-label:where(.svelte-1l59rm1){font-weight:590}.right-panel-tab-pending-dot.svelte-1l59rm1{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:#2563eb;vertical-align:1px;animation:svelte-1l59rm1-tab-pending-pulse 1.4s ease-in-out infinite}@keyframes svelte-1l59rm1-tab-pending-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.right-panel-body.svelte-1l59rm1{overflow-y:auto;padding:10px 12px;flex:1 1 auto;scrollbar-gutter:stable;overscroll-behavior:none}.layers-panel-content.svelte-1l59rm1{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.layers-legend-scroll.svelte-1l59rm1{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin:0 -12px -10px;padding:6px 12px 0}.layers-legend-header.svelte-1l59rm1{flex-shrink:0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:4px;margin-bottom:4px}.layers-legend-body.svelte-1l59rm1{flex:1 1 0;overflow-y:auto;padding-bottom:10px}.right-panel-body.svelte-1l59rm1:has(.layers-panel-content:where(.svelte-1l59rm1)){overflow:hidden;display:flex;flex-direction:column}.qra-empty-state.svelte-1l59rm1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;max-width:360px;margin:24px auto 0;text-align:center}.qra-empty-state-icon.svelte-1l59rm1{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0000000a;color:#86868b;margin-bottom:6px}.qra-empty-state-title.svelte-1l59rm1{margin:0;font-size:19px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.2}.qra-empty-state-body.svelte-1l59rm1{margin:0;font-size:13px;line-height:1.5;color:#86868b;letter-spacing:-.01em}.qra-empty-state-body.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#1d1d1f;font-weight:590}.qra-empty-state-loading.svelte-1l59rm1{color:#6e6e73}.right-panel-placeholder.svelte-1l59rm1{display:flex;flex-direction:column;gap:10px}.right-panel-placeholder-title.svelte-1l59rm1{margin:0;font-size:13px;font-weight:700;color:#0f172a}.right-panel-placeholder-body.svelte-1l59rm1{margin:0;font-size:11px;color:#475569;line-height:1.45}.right-panel-placeholder-hint.svelte-1l59rm1{margin:0;padding:8px 10px;font-size:10.5px;color:#6b7280;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;line-height:1.4}.right-panel-placeholder-loading.svelte-1l59rm1{background:#fefce8d9;border-color:#ca8a0466;color:#854d0e}.right-panel-kpi.svelte-1l59rm1{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafcb3;overflow:hidden}.right-panel-kpi-row.svelte-1l59rm1{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:11px;color:#475569;border-bottom:1px solid rgba(15,23,42,.06)}.right-panel-kpi-row.svelte-1l59rm1:last-child{border-bottom:0}.right-panel-kpi-row.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#0f172a;font-weight:600;text-align:right}.basemap-picker-header.svelte-1l59rm1{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-btn-float.svelte-1l59rm1{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:#86868b;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,background .16s ease}.help-btn-float.svelte-1l59rm1:hover{color:#007aff;background:#007aff14}.layer-row.svelte-1l59rm1{display:flex;align-items:center;gap:8px;padding:4px 0;position:relative}.layer-row.svelte-1l59rm1 .layer-text:where(.svelte-1l59rm1){flex:1 1 auto;min-width:0}.layer-row.dim.svelte-1l59rm1{opacity:.35}.coastline-row.svelte-1l59rm1{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:4px 0 0;flex-wrap:wrap;transition:opacity .16s ease}.coastline-row.dim.svelte-1l59rm1{opacity:.4}.coastline-item.svelte-1l59rm1{display:inline-flex;align-items:center;gap:5px;cursor:help}.coastline-flag.svelte-1l59rm1{width:22px;height:14px;border-radius:2px;box-shadow:inset 0 0 0 1px #0f172a26;flex-shrink:0;display:block}.coastline-code.svelte-1l59rm1{font-size:11px;font-weight:600;color:#1d1d1f;letter-spacing:0}.layer-sub.svelte-1l59rm1{display:block;font-size:10px;font-weight:400;color:#475569;margin-top:1px;line-height:1.2;word-break:break-all}.layer-sub.layer-sub-muted.svelte-1l59rm1{color:#94a3b8;font-style:italic}.basemap-picker.svelte-1l59rm1{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 12px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.basemap-picker-label.svelte-1l59rm1{font-weight:700;font-size:20px;color:#1d1d1f;text-transform:none;letter-spacing:-.02em;padding:0;margin-bottom:10px;line-height:1.2;align-self:flex-start}.picker-circles.svelte-1l59rm1{display:flex;justify-content:space-between;gap:8px;width:100%}.picker-circles-grouped.svelte-1l59rm1{align-items:flex-start}.picker-group.svelte-1l59rm1{display:flex;align-items:flex-start;gap:8px}.picker-circles-grouped.svelte-1l59rm1 .picker-circle:where(.svelte-1l59rm1){flex:0 0 auto;min-width:52px}.picker-circle.svelte-1l59rm1{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#475569;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;flex:1 1 0;min-width:0;position:relative}.picker-circle-preview-wrap.svelte-1l59rm1{width:52px;height:52px;border-radius:50%;border:2px solid #cbd5e1;box-shadow:inset 0 0 0 1px #0f172a0d;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;position:relative;background:#f8fafc;display:block}.picker-circle-preview.svelte-1l59rm1{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.picker-circle-preview-img.svelte-1l59rm1{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.picker-circle.svelte-1l59rm1:hover:not(:disabled) .picker-circle-preview-wrap:where(.svelte-1l59rm1){border-color:#94a3b8}.picker-circle-active.svelte-1l59rm1 .picker-circle-preview-wrap:where(.svelte-1l59rm1){border-color:#007aff;box-shadow:0 0 0 3px #007aff2e}.picker-circle-active.svelte-1l59rm1 .picker-circle-preview-wrap:where(.svelte-1l59rm1):after{content:"✓";position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#007aff;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000002e;border:2px solid #ffffff;box-sizing:border-box;line-height:1}.picker-circles-lg.svelte-1l59rm1 .picker-circle-active:where(.svelte-1l59rm1) .picker-circle-preview-wrap:where(.svelte-1l59rm1):after{top:-4px;right:-4px;width:20px;height:20px;font-size:12px}.picker-circle-label.svelte-1l59rm1{color:#475569;transition:color .16s ease-out;text-align:center}.picker-circle-active.svelte-1l59rm1 .picker-circle-label:where(.svelte-1l59rm1){color:#1d1d1f;font-weight:590}.picker-circle-disabled.svelte-1l59rm1,.picker-circle.svelte-1l59rm1:disabled{opacity:.45;cursor:not-allowed}.picker-preview-empty.svelte-1l59rm1{background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.picker-preview-dot.svelte-1l59rm1{background:#fff;position:relative}.picker-preview-dot.svelte-1l59rm1:before{content:"";position:absolute;inset:30%;border-radius:50%;background:var(--dot, #475569);box-shadow:0 0 0 2px #ffffffd9,0 1px 4px #0f172a33}.picker-preview-filled.svelte-1l59rm1{background:var(--fill, #475569);color:#fff;display:flex;align-items:center;justify-content:center}.picker-preview-filled.svelte-1l59rm1 svg:where(.svelte-1l59rm1){width:50%;height:50%}.picker-preview-allcolors.svelte-1l59rm1{background:radial-gradient(circle at 50% 30%,#dc2626 11%,transparent 12%),radial-gradient(circle at 30% 70%,#2563eb 11%,transparent 12%),radial-gradient(circle at 70% 70%,#16a34a 11%,transparent 12%),#fff}.picker-preview-clean.svelte-1l59rm1{background:transparent;border:2px dashed #94a3b8;box-sizing:border-box}.picker-preview-landuse.svelte-1l59rm1{background:linear-gradient(135deg,#f59e42 0% 18%,#c084fc 18% 36%,#fbbf24 36% 54%,#f87171 54% 72%,#4ade80 72% 100%)}.picker-preview-popday.svelte-1l59rm1{background:radial-gradient(circle at 35% 50%,#b10026,#fc4e2a 25%,#feb24c 55%,#ffeda0)}.picker-preview-popnight.svelte-1l59rm1{background:linear-gradient(135deg,#ffc,#ffeda0,#feb24c 60%,#fc4e2a 85%,#b10026)}.picker-circles-lg.svelte-1l59rm1{gap:12px}.picker-circles-lg.svelte-1l59rm1 .picker-circle:where(.svelte-1l59rm1){gap:6px;font-size:11px}.picker-circles-lg.svelte-1l59rm1 .picker-circle-preview-wrap:where(.svelte-1l59rm1){width:64px;height:64px}.basemap-pills.svelte-1l59rm1{display:flex;border:1px solid #333;border-radius:14px;overflow:hidden;background:#fff;width:100%}.basemap-pill.svelte-1l59rm1{flex:1 1 0;min-height:28px;padding:4px 8px;border:0;background:transparent;font-size:11px;font-weight:600;cursor:pointer;color:#333;font-family:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.basemap-pill.svelte-1l59rm1+.basemap-pill:where(.svelte-1l59rm1){border-left:1px solid #333}.basemap-pill.svelte-1l59rm1:hover{background:#f3f4f6}.basemap-pill.basemap-pill-active.svelte-1l59rm1{background:#000;color:#fff}.basemap-pill.svelte-1l59rm1:disabled{opacity:.35;cursor:not-allowed}.basemap-pill.svelte-1l59rm1:disabled:hover{background:transparent}.basemap-pill.receptor-pill-l4.svelte-1l59rm1{box-shadow:inset 0 -3px #dc2626}.basemap-pill.receptor-pill-l3.svelte-1l59rm1{box-shadow:inset 0 -3px #2563eb}.basemap-pill.receptor-pill-l2.svelte-1l59rm1{box-shadow:inset 0 -3px #16a34a}.swatch.svelte-1l59rm1{display:inline-block;width:20px;height:3px;flex-shrink:0;border-radius:1px}.swatch.swatch-box.svelte-1l59rm1{height:12px;border-radius:2px}.swatch.swatch-line.svelte-1l59rm1{background:transparent;border-radius:0;height:0;border-top:2px solid var(--line-color, #000);align-self:center}.swatch.swatch-line-dashed.svelte-1l59rm1{border-top-style:dashed}.swatch.swatch-line-dotted.svelte-1l59rm1{border-top-style:dotted;border-top-width:3px}.swatch.swatch-label.svelte-1l59rm1{width:auto;min-width:16px;height:16px;background:transparent;color:#86868b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;padding:0 2px}.swatch.swatch-icon.svelte-1l59rm1{width:22px;height:16px;background:transparent;color:#86868b;display:inline-flex;align-items:center;justify-content:center;padding:0}.layer-row.layer-row-toggle.svelte-1l59rm1{justify-content:flex-start}.mini-pill.svelte-1l59rm1{margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:-.01em;text-transform:none;padding:3px 11px;border-radius:980px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.mini-pill.svelte-1l59rm1:hover{border-color:#00000038}.mini-pill.mini-pill-on.svelte-1l59rm1{background:#007aff;color:#fff;border-color:#007aff;font-weight:590}.mini-pill.mini-pill-on.svelte-1l59rm1:hover{background:#006edc;border-color:#006edc}.receptors-section-header.svelte-1l59rm1{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.receptors-section-header.svelte-1l59rm1 .basemap-picker-label:where(.svelte-1l59rm1){margin-bottom:0}.receptors-bulk-actions.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.receptors-bulk-link.svelte-1l59rm1{border:0;background:transparent;padding:0;color:#007aff;font:inherit;font-size:12px;cursor:pointer;transition:color .16s ease}.receptors-bulk-link.svelte-1l59rm1:hover:not(:disabled){color:#006edc}.receptors-bulk-link.svelte-1l59rm1:disabled{color:#c7c7cc;cursor:default}.receptors-bulk-sep.svelte-1l59rm1{color:#c7c7cc;font-size:12px;user-select:none}.receptor-list.svelte-1l59rm1{display:flex;flex-direction:column;margin-top:2px}.receptor-row.svelte-1l59rm1{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05)}.receptor-row.svelte-1l59rm1:last-child{border-bottom:0}.receptor-row-dot.svelte-1l59rm1{flex-shrink:0;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.receptor-row-meta.svelte-1l59rm1{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.receptor-row-tag.svelte-1l59rm1{flex-shrink:0;font-size:12px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;min-width:18px}.receptor-row-desc.svelte-1l59rm1{flex:1 1 auto;min-width:0;font-size:12px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-toggle.svelte-1l59rm1{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.ios-toggle.svelte-1l59rm1 input:where(.svelte-1l59rm1){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ios-toggle-track.svelte-1l59rm1{position:absolute;inset:0;background:#e9e9eb;border-radius:999px;transition:background .2s ease}.ios-toggle-knob.svelte-1l59rm1{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 0 0 .5px #0000000a,0 2px 4px #0000002e,0 1px 2px #0000000f;transition:transform .22s cubic-bezier(.32,.72,0,1)}.ios-toggle.svelte-1l59rm1 input:where(.svelte-1l59rm1):checked+.ios-toggle-track:where(.svelte-1l59rm1){background:#34c759}.ios-toggle.svelte-1l59rm1 input:where(.svelte-1l59rm1):checked+.ios-toggle-track:where(.svelte-1l59rm1) .ios-toggle-knob:where(.svelte-1l59rm1){transform:translate(16px)}.ios-toggle.svelte-1l59rm1 input:where(.svelte-1l59rm1):focus-visible+.ios-toggle-track:where(.svelte-1l59rm1){box-shadow:0 0 0 3px #007aff40}.overlay-hint.svelte-1l59rm1{margin:6px 0 0;padding:0;display:flex;align-items:center;gap:6px;font-size:11px;color:#6e6e73;line-height:1.4}.overlay-hint-icon.svelte-1l59rm1{flex-shrink:0;display:inline-flex;color:#86868b}.overlay-hint.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#1d1d1f;font-weight:590}.overlay-tooltip-popup .maplibregl-popup-content{padding:8px 12px;border-radius:8px;box-shadow:0 0 0 .5px #0000000f,0 1px 3px #0000000a,0 4px 12px #00000014;font-size:12px;color:#1d1d1f;font-family:inherit;background:#fff}.overlay-tooltip-popup .maplibregl-popup-tip{display:none}.overlay-tooltip-row{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:590;color:#1d1d1f;letter-spacing:-.01em}.overlay-tooltip-pa{margin-top:4px;font-size:11.5px;font-weight:500;color:#86868b;letter-spacing:-.01em}.overlay-tooltip-sub{margin-top:2px;font-size:11.5px;font-weight:400;color:#86868b;letter-spacing:-.01em}.overlay-tooltip-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.overlay-tooltip-label{font-weight:600;font-size:11px;color:#1f2937}.lu-flat-list.svelte-1l59rm1{display:flex;flex-direction:column;gap:3px;margin-top:4px}.lu-flat-item.svelte-1l59rm1{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#334155}.lu-flat-swatch.svelte-1l59rm1{display:inline-block;width:12px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.2);flex-shrink:0}.lu-grid.svelte-1l59rm1{display:flex;flex-direction:column;gap:3px;padding:6px 2px 2px;margin-left:-2px}.lu-grid-unit.svelte-1l59rm1{font-size:10px;font-style:italic;color:#64748b;padding:4px 0 0 2px;margin-left:-2px}.lu-grid-item.svelte-1l59rm1{display:flex;align-items:center;gap:6px;font-size:11px;color:#1d1d1f;line-height:1.35;min-width:0}.lu-grid-item-rich.svelte-1l59rm1{align-items:flex-start;padding:3px 0}.lu-grid-text.svelte-1l59rm1{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.lu-grid-sub.svelte-1l59rm1{font-size:10.5px;color:#6e6e73;line-height:1.35;white-space:normal;overflow-wrap:break-word}.lu-grid-item-rich.svelte-1l59rm1 .lu-grid-swatch:where(.svelte-1l59rm1){margin-top:4px}.lu-grid-swatch.svelte-1l59rm1{flex-shrink:0;width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.18)}.lu-grid-label.svelte-1l59rm1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-grid-item-rich.svelte-1l59rm1 .lu-grid-label:where(.svelte-1l59rm1){white-space:normal;overflow:visible;text-overflow:clip;font-weight:500}.swatch.swatch-multicolor.svelte-1l59rm1{height:12px;border-radius:2px;background:linear-gradient(90deg,#fef08a,#f87171,#8b4a9e,#6b9fd1,#86efac,#7dd3fc);border:1px solid #666}.swatch.swatch-receptors.svelte-1l59rm1{height:12px;border-radius:2px;background:linear-gradient(90deg,#dc2626 0% 33%,#2563eb 33% 66%,#16a34a 66% 100%);border:1px solid #666}.receptor-popup{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.receptor-popup-title{font-weight:700;font-size:13px;margin-bottom:4px;color:#222}.receptor-popup-row{padding:1px 0;color:#333}.swatch.swatch-pop-ramp.svelte-1l59rm1{height:12px;border-radius:2px;background:linear-gradient(90deg,#ffc,#ffeda0,#fed976,#feb24c,#fd8d3c,#fc4e2a 70%,#e31a1c,#b10026);border:1px solid #666}.layer-text.svelte-1l59rm1{display:flex;flex-direction:column;line-height:1.3}.layer-text.svelte-1l59rm1 strong:where(.svelte-1l59rm1){color:#111;font-weight:600}.login-screen.svelte-3z0wmw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;color:#1d1d1f;padding:20px;z-index:1000}.login-card.svelte-3z0wmw{width:100%;max-width:360px;background:#fff;border-radius:14px;padding:28px 28px 22px;box-shadow:0 0 0 .5px #0000000a,0 4px 16px #0000000f,0 16px 40px #00000014;display:flex;flex-direction:column;gap:14px}.login-brand.svelte-3z0wmw{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px}.login-brand-mark.svelte-3z0wmw{width:44px;height:44px;border-radius:11px;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;letter-spacing:-.02em}.login-brand-title.svelte-3z0wmw{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.login-brand-sub.svelte-3z0wmw{margin:0;font-size:12px;color:#86868b;letter-spacing:-.01em}.login-field.svelte-3z0wmw{display:flex;flex-direction:column;gap:5px}.login-field-label.svelte-3z0wmw{font-size:11.5px;font-weight:590;color:#1d1d1f;letter-spacing:-.01em}.login-field.svelte-3z0wmw input:where(.svelte-3z0wmw){height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;font:inherit;font-size:14px;letter-spacing:-.01em;transition:border-color .16s ease,box-shadow .16s ease}.login-field.svelte-3z0wmw input:where(.svelte-3z0wmw)::placeholder{color:#c7c7cc}.login-field.svelte-3z0wmw input:where(.svelte-3z0wmw):hover:not(:disabled){border-color:#00000038}.login-field.svelte-3z0wmw input:where(.svelte-3z0wmw):focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff2e}.login-field.svelte-3z0wmw input:where(.svelte-3z0wmw):disabled{opacity:.55;cursor:not-allowed}.login-error.svelte-3z0wmw{background:#ff3b3014;color:#c11a13;border-radius:8px;padding:8px 12px;font-size:12px;letter-spacing:-.01em}.login-submit.svelte-3z0wmw{margin-top:2px;height:38px;border:0;border-radius:980px;background:#007aff;color:#fff;font:inherit;font-size:14px;font-weight:590;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease,opacity .16s ease}.login-submit.svelte-3z0wmw:hover:not(:disabled){background:#006edc}.login-submit.svelte-3z0wmw:active:not(:disabled){background:#005bb5}.login-submit.svelte-3z0wmw:disabled{opacity:.5;cursor:not-allowed}.login-foot.svelte-3z0wmw{margin:8px 0 0;text-align:center;font-size:11px;color:#86868b;letter-spacing:-.01em;line-height:1.4}main.svelte-1n46o8q{position:absolute;inset:0}.auth-boot.svelte-1n46o8q{position:fixed;inset:0;background:#f5f5f7}
