:root{--ramp-grey-50: #FAFAFA;--ramp-grey-100: #F5F5F5;--ramp-grey-200: #E5E5E5;--ramp-grey-300: #D4D4D4;--ramp-grey-400: #A3A3A3;--ramp-grey-500: #737373;--ramp-grey-600: #525252;--ramp-grey-700: #404040;--ramp-grey-800: #262626;--ramp-grey-850: #1E1E1E;--ramp-grey-900: #171717;--ramp-grey-950: #0A0A0A;--ramp-primary-50: #EFF6FF;--ramp-primary-100: #DBEAFE;--ramp-primary-200: #BFDBFE;--ramp-primary-300: #93C5FD;--ramp-primary-400: #60A5FA;--ramp-primary-500: #3B82F6;--ramp-primary-600: #2563EB;--ramp-primary-700: #1D4ED8;--ramp-primary-800: #1E40AF;--ramp-primary-900: #1E3A8A;--ramp-success-50: #F0FDF4;--ramp-success-100: #DCFCE7;--ramp-success-200: #BBF7D0;--ramp-success-300: #86EFAC;--ramp-success-400: #4ADE80;--ramp-success-500: #22C55E;--ramp-success-600: #16A34A;--ramp-success-700: #15803D;--ramp-success-800: #166534;--ramp-success-900: #14532D;--ramp-warning-50: #FFFBEB;--ramp-warning-100: #FEF3C7;--ramp-warning-200: #FDE68A;--ramp-warning-300: #FCD34D;--ramp-warning-400: #FBBF24;--ramp-warning-500: #F59E0B;--ramp-warning-600: #D97706;--ramp-warning-700: #B45309;--ramp-warning-800: #92400E;--ramp-warning-900: #78350F;--ramp-danger-50: #FEF2F2;--ramp-danger-100: #FEE2E2;--ramp-danger-200: #FECACA;--ramp-danger-300: #FCA5A5;--ramp-danger-400: #F87171;--ramp-danger-500: #EF4444;--ramp-danger-600: #DC2626;--ramp-danger-700: #B91C1C;--ramp-danger-800: #991B1B;--ramp-danger-900: #7F1D1D;--color-bg: var(--ramp-grey-800);--color-bg-elevated: #2C2C2C;--color-bg-surface: var(--ramp-grey-700);--color-bg-hover: var(--ramp-grey-600);--color-text: var(--ramp-grey-100);--color-text-secondary: var(--ramp-grey-400);--color-text-muted: var(--ramp-grey-500);--color-text-inverse: var(--ramp-grey-900);--color-border: #424242;--color-border-subtle: var(--ramp-grey-800);--color-border-strong: var(--ramp-grey-600);--color-primary: var(--ramp-primary-500);--color-primary-hover: var(--ramp-primary-400);--color-primary-active: var(--ramp-primary-600);--color-success: var(--ramp-success-500);--color-warning: var(--ramp-warning-500);--color-danger: var(--ramp-danger-500);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .3s ease}.activity-bar.svelte-mr2w7n{width:48px;height:100%;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;padding-top:var(--space-3)}.app-icon.svelte-mr2w7n{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.tf-logo.svelte-mr2w7n{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.divider.svelte-mr2w7n{width:24px;height:1px;background:var(--color-border);margin-top:var(--space-3)}.nav-items.svelte-mr2w7n{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-3);width:100%}.nav-item.svelte-mr2w7n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.nav-icon.svelte-mr2w7n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);transition:all .15s ease;position:relative}.nav-label.svelte-mr2w7n{font-size:10px;font-weight:500;line-height:1;transition:color .15s ease}.nav-item.svelte-mr2w7n:hover .nav-icon:where(.svelte-mr2w7n){background:var(--color-bg-hover);color:var(--color-text)}.nav-item.svelte-mr2w7n:hover .nav-label:where(.svelte-mr2w7n){color:var(--color-text)}.nav-item.active.svelte-mr2w7n .nav-icon:where(.svelte-mr2w7n){color:var(--color-text);background:var(--color-bg-hover)}.nav-item.active.svelte-mr2w7n .nav-label:where(.svelte-mr2w7n){color:var(--color-text)}.nav-item.active.svelte-mr2w7n .nav-icon:where(.svelte-mr2w7n):before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-accent);border-radius:0 2px 2px 0}.import-section.svelte-mr2w7n,.export-section.svelte-mr2w7n{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:var(--space-3)}.export-section.svelte-mr2w7n{margin-top:var(--space-1)}.import-overlay.svelte-mr2w7n,.export-overlay.svelte-mr2w7n{position:fixed;inset:0;z-index:99}.import-dropdown.svelte-mr2w7n,.export-dropdown.svelte-mr2w7n{position:absolute;left:100%;top:0;margin-left:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) 0;min-width:140px;box-shadow:0 4px 12px #0000004d;z-index:100}.dropdown-item.svelte-mr2w7n{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-item.svelte-mr2w7n:hover{background:var(--color-bg-hover);color:var(--color-text)}.dropdown-divider.svelte-mr2w7n{height:1px;background:var(--color-border);margin:var(--space-1) 0}.nav-spacer.svelte-mr2w7n{flex:1}.demo-button.svelte-mr2w7n{margin-bottom:var(--space-3)}.demo-button.svelte-mr2w7n .nav-icon:where(.svelte-mr2w7n){color:var(--color-warning)}.demo-button.svelte-mr2w7n:hover .nav-icon:where(.svelte-mr2w7n){background:rgba(var(--color-warning-rgb, 245, 158, 11),.15)}.demo-button.loaded.svelte-mr2w7n{opacity:.5;cursor:default}.demo-button.loading.svelte-mr2w7n{opacity:.6;cursor:wait}.demo-button.loading.svelte-mr2w7n .nav-icon:where(.svelte-mr2w7n){animation:svelte-mr2w7n-pulse 1s infinite}@keyframes svelte-mr2w7n-pulse{0%,to{opacity:1}50%{opacity:.5}}.layer-group.svelte-870vrt{margin-bottom:var(--space-2)}.layer-group-header.svelte-870vrt{width:100%;padding:var(--space-2);display:flex;align-items:center;gap:var(--space-2);background:transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast)}.layer-group-header.svelte-870vrt:hover{background:var(--color-bg-hover)}.group-chevron.svelte-870vrt{display:flex;align-items:center;justify-content:center}.group-title.svelte-870vrt{flex:1;text-align:left}.header-actions.svelte-870vrt{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}.layer-group-header.svelte-870vrt:hover .header-actions:where(.svelte-870vrt){opacity:1}.header-actions.svelte-870vrt:has(.active:where(.svelte-870vrt)){opacity:1}.header-btn.svelte-870vrt{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-btn.svelte-870vrt:hover{background:var(--color-bg-hover);color:var(--color-text)}.header-btn.active.svelte-870vrt{color:var(--color-text)}.layer-items.svelte-870vrt{display:flex;flex-direction:column;gap:var(--space-1)}.layer-item.svelte-18wovl3{width:100%;padding:0 var(--space-2) 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:grab;transition:background var(--transition-fast)}.layer-item.svelte-18wovl3:hover{background:var(--color-bg-hover)}.layer-item.active.svelte-18wovl3{background:var(--color-bg-surface)}.layer-item.editing.svelte-18wovl3{background:var(--color-bg-surface);padding-right:0;cursor:default}.drag-handle.svelte-18wovl3{display:flex;align-items:center;justify-content:center;padding:var(--space-1);color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);flex-shrink:0}.layer-item.svelte-18wovl3:hover .drag-handle:where(.svelte-18wovl3){opacity:1}.drag-handle.svelte-18wovl3:hover{color:var(--color-text)}.layer-color.svelte-18wovl3{width:12px;height:12px;border-radius:2px;flex-shrink:0}.layer-name-wrapper.svelte-18wovl3{flex:1;display:flex;min-width:0;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm)}.layer-name-wrapper.editing.svelte-18wovl3{border-color:var(--color-primary)}.layer-name.svelte-18wovl3{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-name-input.svelte-18wovl3{width:100%;padding:0;margin:0;background:transparent;border:none;color:var(--color-text);font-size:var(--text-sm);font-family:inherit;outline:none;min-width:0}.layer-actions.svelte-18wovl3{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}.layer-item.svelte-18wovl3:hover .layer-actions:where(.svelte-18wovl3){opacity:1}.layer-item.editing.svelte-18wovl3 .layer-actions:where(.svelte-18wovl3){display:none}.layer-btn.svelte-18wovl3{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.layer-btn.svelte-18wovl3:hover{background:var(--color-bg-hover);color:var(--color-text)}.layer-btn.active.svelte-18wovl3{color:var(--color-text);opacity:1}.layer-item.svelte-18wovl3:has(.layer-btn.active:where(.svelte-18wovl3)) .layer-actions:where(.svelte-18wovl3){opacity:1}.sidebar.svelte-zz1zvx{width:250px;height:100%;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.sidebar-header.svelte-zz1zvx{position:relative;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border)}.worksheet-selector.svelte-zz1zvx{display:flex;max-width:calc(100% - 80px);border:1px solid transparent;border-radius:var(--radius-md)}.worksheet-selector.editing.svelte-zz1zvx{border-color:var(--color-primary)}.header-actions.svelte-zz1zvx{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-2)}.beta-badge.svelte-zz1zvx{padding:2px 6px;background:var(--color-bg-surface);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:10px;font-weight:500;white-space:nowrap}.minimize-ui-btn.svelte-zz1zvx{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.minimize-ui-btn.svelte-zz1zvx:hover{background:var(--color-bg-hover);color:var(--color-text)}.worksheet-name.svelte-zz1zvx{display:flex;align-items:center;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;min-width:0}.worksheet-name.svelte-zz1zvx:hover{background:var(--color-bg-hover)}.worksheet-name.svelte-zz1zvx:hover+.worksheet-menu:where(.svelte-zz1zvx){background:var(--color-bg-surface);border-left-color:var(--color-bg-elevated)}.worksheet-selector.svelte-zz1zvx:has(.worksheet-menu:where(.svelte-zz1zvx):hover) .worksheet-name:where(.svelte-zz1zvx):not(:hover){background:var(--color-bg-surface)}.name-text.svelte-zz1zvx{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksheet-input.svelte-zz1zvx{padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text);font-size:var(--text-sm);font-family:inherit;outline:none}.worksheet-menu.svelte-zz1zvx{display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);background:transparent;border:none;border-left:2px solid var(--color-bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.worksheet-menu.svelte-zz1zvx:hover{background:var(--color-bg-hover);border-left-color:var(--color-bg-elevated)}.worksheet-menu.hidden.svelte-zz1zvx{visibility:hidden}.layers-section.svelte-zz1zvx{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.section-header.svelte-zz1zvx{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--space-3));display:flex;align-items:center;background:transparent;border:none;cursor:pointer}.section-chevron.svelte-zz1zvx{position:absolute;left:var(--space-3);transform:translate(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:0;transition:opacity var(--transition-fast)}.section-header.svelte-zz1zvx:hover .section-chevron:where(.svelte-zz1zvx){opacity:1}.section-title.svelte-zz1zvx{font-size:var(--text-sm);color:var(--color-text)}.layers-content.svelte-zz1zvx{flex:1;overflow-y:auto;padding:0 var(--space-2)}.dnd-zone.svelte-zz1zvx{display:flex;flex-direction:column;gap:var(--space-1);min-height:20px}.dnd-zone[data-dnd-zone-active]{outline:none!important}.dnd-zone.svelte-zz1zvx [data-is-dnd-shadow-item-hint]{border:none!important;outline:none!important}.spinning{animation:svelte-zz1zvx-spin 1s linear infinite}@keyframes svelte-zz1zvx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.color-picker.svelte-ywdkom{padding-top:var(--space-3);margin-top:var(--space-3);margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-top:1px solid var(--color-border)}.color-title.svelte-ywdkom{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-3)}.color-presets.svelte-ywdkom{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}.color-swatch.svelte-ywdkom{width:24px;height:24px;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.color-swatch.svelte-ywdkom:hover{transform:scale(1.1)}.color-swatch.selected.svelte-ywdkom{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg-elevated)}.disabled.svelte-ywdkom{opacity:.5;pointer-events:none}.color-swatch.svelte-ywdkom:disabled{cursor:not-allowed;opacity:.5}.property-row.svelte-1yoki9o{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.property-label.svelte-1yoki9o{font-size:var(--text-xs);color:var(--color-text-secondary)}.property-value.svelte-1yoki9o{width:100%;font-size:var(--text-sm);color:var(--color-text);font-weight:500;background:var(--color-bg-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.inspector.svelte-2h1ne{width:250px;height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.inspector-header.svelte-2h1ne{padding:var(--space-3);display:flex;justify-content:space-between;align-items:center}.user-profile.svelte-2h1ne{display:flex;align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background var(--transition-fast)}.user-profile.svelte-2h1ne:hover{background:var(--color-bg-hover)}.avatar.svelte-2h1ne{width:28px;height:28px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center}.initial.svelte-2h1ne{color:#fff;font-size:var(--text-sm);font-weight:500}.chevron.svelte-2h1ne{display:flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-secondary)}.property-section.svelte-2h1ne{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.section-row.svelte-2h1ne{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2)}.section-header.svelte-2h1ne{padding:var(--space-2) var(--space-3);display:flex;align-items:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.section-header.svelte-2h1ne:hover{background:var(--color-bg-hover)}.section-title.svelte-2h1ne{font-size:var(--text-sm);color:var(--color-text)}.property-content.svelte-2h1ne{flex:1;overflow-y:auto;border-top:1px solid var(--color-border);padding:0 var(--space-3)}.view-menu.svelte-2h1ne{position:relative}.view-trigger.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast)}.view-trigger.svelte-2h1ne:hover{background:var(--color-bg-hover)}.view-value.svelte-2h1ne{color:var(--color-text-secondary)}.menu-overlay.svelte-2h1ne{position:fixed;inset:0;z-index:99}.view-dropdown.svelte-2h1ne{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);z-index:100;box-shadow:var(--shadow-lg)}.view-input-wrapper.svelte-2h1ne{padding:0 var(--space-2) var(--space-2)}.view-input.svelte-2h1ne{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;outline:none}.menu-divider.svelte-2h1ne{height:1px;background:var(--color-border);margin:var(--space-2) 0}.menu-item.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast)}.menu-item.svelte-2h1ne:hover{background:var(--color-bg-hover)}.menu-check.svelte-2h1ne{width:16px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.menu-label.svelte-2h1ne{flex:1;text-align:left}.menu-shortcut.svelte-2h1ne{color:var(--color-text-muted);font-size:var(--text-xs)}.measure-properties.svelte-2h1ne{padding:var(--space-3) 0}.measure-header.svelte-2h1ne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.measure-title.svelte-2h1ne{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.header-actions.svelte-2h1ne{display:flex;gap:var(--space-1)}.measure-values.svelte-2h1ne{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);overflow:hidden}.icon-btn.svelte-2h1ne{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-bg-surface);border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.icon-btn.svelte-2h1ne:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.icon-btn.svelte-2h1ne:disabled{opacity:.4;cursor:not-allowed}.measure-footer.svelte-2h1ne{display:flex;gap:var(--space-2)}.cancel-btn.svelte-2h1ne{flex:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.cancel-btn.svelte-2h1ne:hover{background:var(--color-bg-hover)}.done-btn.svelte-2h1ne{flex:1;padding:var(--space-2) var(--space-3);background:#4ecdc4;border:none;border-radius:var(--radius-sm);color:#1a1a2e;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.done-btn.svelte-2h1ne:hover:not(:disabled){background:#3dbdb5}.done-btn.svelte-2h1ne:disabled{opacity:.4;cursor:not-allowed}.checkbox-row.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;margin-top:var(--space-2)}.checkbox-row.svelte-2h1ne input[type=checkbox]:where(.svelte-2h1ne){width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label.svelte-2h1ne{font-size:var(--text-sm);color:var(--color-text)}.label-position-row.svelte-2h1ne{justify-content:space-between}.position-value.svelte-2h1ne{font-size:12px;font-weight:600;color:var(--color-primary);min-width:36px;text-align:right}.label-slider-container.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:8px 0}.slider-label.svelte-2h1ne{font-size:10px;color:var(--color-text-muted);min-width:28px}.slider-label.svelte-2h1ne:last-child{text-align:right}.label-position-slider.svelte-2h1ne{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:3px;outline:none;cursor:pointer;position:relative}.label-position-slider.svelte-2h1ne::-webkit-slider-runnable-track{height:6px;background:var(--color-border);border-radius:3px}.label-position-slider.svelte-2h1ne::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;margin-top:-5px;box-shadow:0 2px 4px #0000004d}.label-position-slider.svelte-2h1ne::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #3b82f680}.label-position-slider.svelte-2h1ne::-moz-range-track{height:6px;background:var(--color-border);border-radius:3px}.label-position-slider.svelte-2h1ne::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.label-position-slider.svelte-2h1ne::-moz-range-thumb:hover{transform:scale(1.15)}.empty-state.svelte-2h1ne{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.empty-text.svelte-2h1ne{font-size:var(--text-sm);color:var(--color-text-muted)}.input-row.svelte-2h1ne{display:flex;flex-direction:column;gap:var(--space-1)}.input-label.svelte-2h1ne{font-size:var(--text-xs);color:var(--color-text-secondary)}.coord-input-row.svelte-2h1ne{display:flex;flex-direction:column;gap:var(--space-1)}.coord-label-row.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2)}.coord-inputs.svelte-2h1ne{display:flex;gap:var(--space-2)}.coord-actions.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-1)}.coord-action-btn.svelte-2h1ne{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.coord-action-btn.svelte-2h1ne:hover{color:var(--color-text)}.coord-input.svelte-2h1ne{flex:1;min-width:0;max-width:100%;background:var(--color-bg-surface);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:500;font-family:inherit;outline:none}.coord-input.svelte-2h1ne:focus{box-shadow:0 0 0 1px var(--color-primary)}.coord-input.svelte-2h1ne::-webkit-inner-spin-button,.coord-input.svelte-2h1ne::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coord-input[type=number].svelte-2h1ne{-moz-appearance:textfield}.coord-display.svelte-2h1ne{flex:1;min-width:0;background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:500;font-family:inherit;text-align:left}.input-wrapper.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.property-input.svelte-2h1ne{flex:1;min-width:0;background:transparent;border:none;color:var(--color-text);font-size:var(--text-sm);font-weight:500;font-family:inherit;outline:none}.property-input.svelte-2h1ne:disabled{opacity:.6}.property-input.svelte-2h1ne::-webkit-inner-spin-button,.property-input.svelte-2h1ne::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.property-input[type=number].svelte-2h1ne{-moz-appearance:textfield}.input-unit.svelte-2h1ne{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.zone-type-row.svelte-2h1ne{display:flex;flex-direction:column;gap:var(--space-1)}.zone-type-display.svelte-2h1ne{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.zone-color-badge.svelte-2h1ne{width:12px;height:12px;border-radius:2px;flex-shrink:0}.zone-type-name.svelte-2h1ne{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.marker-hint.svelte-2h1ne{display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-sm)}.hint-text.svelte-2h1ne{font-size:var(--text-sm);color:var(--color-text-muted)}.preset-selector.svelte-2h1ne{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.preset-label.svelte-2h1ne{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500}.preset-select.svelte-2h1ne{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer}.preset-select.svelte-2h1ne:hover{border-color:var(--color-border-hover)}.preset-select.svelte-2h1ne:focus{outline:none;border-color:var(--color-primary)}.draw-instructions.svelte-2h1ne{padding:var(--space-2);margin:var(--space-2) 0;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}.draw-instructions.svelte-2h1ne p:where(.svelte-2h1ne){margin:var(--space-1) 0}.color-label.svelte-2h1ne{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500;margin-bottom:var(--space-1);margin-top:var(--space-2)}.toolbar-wrapper.svelte-jmj7hk{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:100}.toolbar.svelte-jmj7hk{height:44px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:0 var(--space-3);gap:var(--space-1);box-shadow:var(--shadow-lg)}.tool-group.svelte-jmj7hk{display:flex;align-items:center;position:relative}.tool-btn.svelte-jmj7hk{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-jmj7hk:hover{background:var(--color-bg-hover);color:var(--color-text)}.tool-btn.active.svelte-jmj7hk{background:var(--color-primary);color:#fff}.tool-chevron.svelte-jmj7hk{width:16px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tool-chevron.svelte-jmj7hk:hover{color:var(--color-text)}.menu-overlay.svelte-jmj7hk{position:fixed;inset:0;z-index:99}.dropdown-menu.svelte-jmj7hk{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);min-width:160px;z-index:100;box-shadow:var(--shadow-lg)}.menu-item.svelte-jmj7hk{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast)}.menu-item.svelte-jmj7hk:hover{background:var(--color-bg-hover)}.menu-check.svelte-jmj7hk{width:16px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.menu-label.svelte-jmj7hk{flex:1;text-align:left}.menu-shortcut.svelte-jmj7hk{color:var(--color-text-muted);font-size:var(--text-xs)}.divider.svelte-jmj7hk{width:1px;height:24px;background:var(--color-border);margin:0 var(--space-1)}.color-indicator.svelte-jmj7hk{width:12px;height:12px;border-radius:2px;flex-shrink:0}.contour-menu.svelte-jmj7hk{min-width:140px}.menu-section-label.svelte-jmj7hk{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.menu-divider.svelte-jmj7hk{height:1px;background:var(--color-border);margin:var(--space-1) 0}.context-menu.svelte-m05vnn{position:fixed;background:var(--color-bg-elevated, #2c2c2c);border:1px solid var(--color-border, #424242);border-radius:var(--radius-lg, 8px);min-width:200px;padding:var(--space-2, 8px) 0;box-shadow:0 4px 20px #0006;z-index:10000}.menu-item.svelte-m05vnn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2, 8px) var(--space-4, 16px);background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--text-sm, 14px);color:var(--color-text, #e0e0e0);transition:background var(--transition-fast, .1s)}.menu-item.svelte-m05vnn:hover:not(.disabled){background:var(--color-bg-hover, #3a3a3a)}.menu-item.disabled.svelte-m05vnn{opacity:.5;cursor:not-allowed}.item-label.svelte-m05vnn{flex:1}.item-shortcut.svelte-m05vnn{color:var(--color-text-secondary, #888);font-size:var(--text-xs, 12px);margin-left:var(--space-4, 16px)}.submenu-arrow{color:var(--color-text-secondary, #888)}.divider.svelte-m05vnn{height:1px;background:var(--color-border, #424242);margin:var(--space-2, 8px) 0}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.map.svelte-1l59rm1{width:100%;height:100%;overflow:hidden}.map.drawing-mode.svelte-1l59rm1 *,.map.drawing-mode.svelte-1l59rm1 .maplibregl-canvas-container{cursor:crosshair!important}.map.svelte-1l59rm1 .maplibregl-canvas{opacity:0}.map.map-ready.svelte-1l59rm1 .maplibregl-canvas{opacity:1}.measure-popup{pointer-events:none}.measure-popup .maplibregl-popup-content{background:#4ecdc4;color:#000;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #0003;pointer-events:none}.measure-popup .maplibregl-popup-tip{border-top-color:#4ecdc4}.measure-preview-popup .maplibregl-popup-content{background:#4ecdc4d9}.measure-preview-popup .maplibregl-popup-tip{border-top-color:#4ecdc4d9}.saved-measure-popup .maplibregl-popup-content{background:#4ecdc4;color:#000;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:600;box-shadow:0 2px 4px #0003}.saved-measure-popup .maplibregl-popup-tip{border-top-color:#4ecdc4}.zone-hover-popup .maplibregl-popup-content{background:#1e2530;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;box-shadow:0 4px 12px #0000004d;border:1px solid #3a5070}.zone-hover-popup .maplibregl-popup-tip{border-top-color:#1e2530}.zone-tooltip{display:flex;flex-direction:column;gap:2px}.zone-tooltip-name{font-weight:600;color:#fff}.zone-tooltip-type{font-size:10px;color:#8a9bb8;text-transform:capitalize}.maplibregl-ctrl-bottom-right{display:flex;flex-direction:column;align-items:flex-end;right:4px;bottom:4px;gap:4px}.maplibregl-ctrl-bottom-left{left:4px!important;bottom:0!important}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:none!important;margin:0 0 4px!important}.maplibregl-ctrl-bottom-right .maplibregl-ctrl.precise-scale{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:none!important;padding:0!important;margin:0!important;font-size:11px;font-weight:500;color:#333}.precise-scale .scale-bar{height:4px;background:#333;margin-top:2px}.precise-scale .scale-text{white-space:nowrap;text-align:center}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{display:flex;flex-direction:row;border-radius:4px;margin:0!important}.maplibregl-ctrl-group button{border-radius:0;border-right:1px solid rgba(0,0,0,.1);border-bottom:none}.maplibregl-ctrl-group button:first-child{border-radius:4px 0 0 4px}.maplibregl-ctrl-group button:last-child{border-radius:0 4px 4px 0;border-right:none}.maplibregl-ctrl-group button:only-child{border-radius:4px;border-right:none}.maplibregl-ctrl-bottom-left{display:none!important}.style-switcher-btn{width:70px;height:70px;padding:0;margin:0!important;border:2px solid #fff;border-radius:4px;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s}.style-switcher-btn:hover{border-color:#4ecdc4;box-shadow:0 4px 12px #0006}.style-switcher-btn.satellite-preview{background-image:url(https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/12/2033/3228);background-size:cover;background-position:center}.style-switcher-btn.streets-preview{background-image:url(https://tile.openstreetmap.org/12/3228/2033.png);background-size:cover;background-position:center}.report-panel.svelte-vk7rnw{--report-bg: #FFFFFF;--report-bg-section: #F8F9FA;--report-text: #1F2937;--report-text-secondary: #6B7280;--report-text-muted: #9CA3AF;--report-border: #E5E7EB;--report-border-strong: #D1D5DB;--report-accent: #1E3A5F;--report-success: #166534;--report-warning: #B45309;--report-danger: #991B1B;width:100%;height:100%;background:var(--report-bg);color:var(--report-text);display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.panel-header.svelte-vk7rnw{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--report-border-strong);background:var(--report-bg)}.header-title.svelte-vk7rnw{display:flex;align-items:center;gap:10px}.header-title.svelte-vk7rnw h2:where(.svelte-vk7rnw){margin:0;font-size:1.125rem;font-weight:600;color:var(--report-accent);text-transform:uppercase;letter-spacing:.5px}.header-title.svelte-vk7rnw svg{color:var(--report-accent)}.close-btn.svelte-vk7rnw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--report-border);border-radius:4px;color:var(--report-text-secondary);cursor:pointer;transition:all .15s}.close-btn.svelte-vk7rnw:hover{background:var(--report-bg-section);border-color:var(--report-accent);color:var(--report-accent)}.panel-content.svelte-vk7rnw{flex:1;overflow-y:auto;padding:20px;min-height:0}.description.svelte-vk7rnw{margin:0 0 20px;font-size:14px;color:var(--report-text-secondary);line-height:1.6}.form-section.svelte-vk7rnw{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--report-border)}.form-section.svelte-vk7rnw:last-of-type{border-bottom:none}.form-section.svelte-vk7rnw h3:where(.svelte-vk7rnw){margin:0 0 16px;font-size:13px;font-weight:600;color:var(--report-accent);text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-vk7rnw{margin-bottom:16px}.input-group.svelte-vk7rnw:last-child{margin-bottom:0}.input-group.svelte-vk7rnw label:where(.svelte-vk7rnw){display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--report-text)}.input-group.svelte-vk7rnw input:where(.svelte-vk7rnw),.input-group.svelte-vk7rnw textarea:where(.svelte-vk7rnw){width:100%;padding:10px 12px;background:var(--report-bg);border:1px solid var(--report-border);border-radius:4px;color:var(--report-text);font-size:14px;font-family:inherit;transition:border-color .15s}.input-group.svelte-vk7rnw input:where(.svelte-vk7rnw):focus,.input-group.svelte-vk7rnw textarea:where(.svelte-vk7rnw):focus{outline:none;border-color:var(--report-accent)}.input-group.svelte-vk7rnw input:where(.svelte-vk7rnw)::placeholder,.input-group.svelte-vk7rnw textarea:where(.svelte-vk7rnw)::placeholder{color:var(--report-text-muted)}.input-group.svelte-vk7rnw textarea:where(.svelte-vk7rnw){resize:vertical;min-height:80px}.preview-info.svelte-vk7rnw{background:var(--report-bg-section);border:1px solid var(--report-border);border-radius:4px;padding:12px 16px}.preview-row.svelte-vk7rnw{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.preview-row.svelte-vk7rnw:not(:last-child){border-bottom:1px solid var(--report-border)}.preview-label.svelte-vk7rnw{color:var(--report-text-secondary)}.preview-value.svelte-vk7rnw{color:var(--report-text);font-weight:500}.error-message.svelte-vk7rnw{margin-bottom:16px;padding:12px 16px;background:#fef2f2;border:1px solid #FECACA;border-left:4px solid var(--report-danger);border-radius:4px;color:var(--report-danger);font-size:13px}.panel-footer.svelte-vk7rnw{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--report-border);background:var(--report-bg);flex-shrink:0}.btn-primary.svelte-vk7rnw{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;background:var(--report-accent);border:1px solid var(--report-accent);color:#fff}.btn-primary.svelte-vk7rnw:hover:not(:disabled){background:#152c4a;border-color:#152c4a}.btn-primary.svelte-vk7rnw:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-19f8ehi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#8a9bb8;border-radius:4px;cursor:pointer;transition:all .2s}.icon-btn.svelte-19f8ehi:hover:not(:disabled){background:#ffffff1a;color:#fff}.icon-btn.svelte-19f8ehi:disabled{opacity:.3;cursor:not-allowed}.dialog-overlay.svelte-53p4nz{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-53p4nz{background:#1e2530;border:1px solid #2a3f5f;border-radius:12px;width:320px;box-shadow:0 12px 48px #00000080;overflow:hidden}.dialog-header.svelte-53p4nz{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#252d3a;border-bottom:1px solid #2a3f5f;font-weight:600;color:#ccc}.dialog-close-btn.svelte-53p4nz{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#8a9bb8;cursor:pointer;transition:all .15s}.dialog-close-btn.svelte-53p4nz:hover{background:#ffffff1a;color:#ccc}.dialog-content.svelte-53p4nz{padding:20px;display:flex;flex-direction:column;gap:16px}.dialog-actions.svelte-53p4nz{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:#252d3a;border-top:1px solid #2a3f5f}.tabs-container.svelte-stk7vv{display:flex;gap:4px;padding:12px 20px;background:#1e2530;border-bottom:1px solid #2a3f5f;overflow-x:auto}.tab-btn.svelte-stk7vv{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8a9bb8;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:all .15s}.tab-btn.svelte-stk7vv:hover{background:#4ecdc41a;color:#ccc}.tab-btn.active.svelte-stk7vv{background:#4ecdc433;border-color:#4ecdc4;color:#4ecdc4}.cba-panel.svelte-gtw2le{--cba-bg: #FFFFFF;--cba-bg-section: #F8F9FA;--cba-bg-input: #FFFFFF;--cba-text: #1F2937;--cba-text-secondary: #4B5563;--cba-text-muted: #9CA3AF;--cba-border: #E5E7EB;--cba-border-strong: #D1D5DB;--cba-accent: #1E3A5F;--cba-accent-light: #E8F0FE;--cba-success: #166534;--cba-success-bg: #DCFCE7;--cba-warning: #B45309;--cba-warning-bg: #FEF3C7;--cba-danger: #991B1B;--cba-danger-bg: #FEE2E2}.cba-panel.svelte-gtw2le{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background:var(--cba-bg);color:var(--cba-text);font-family:var(--font-sans)}.cba-header.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);min-height:56px;background:var(--cba-bg);border-bottom:2px solid var(--cba-border-strong)}.cba-header.svelte-gtw2le h2:where(.svelte-gtw2le){display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600;color:var(--cba-accent);text-transform:uppercase;letter-spacing:.5px}.cba-header.svelte-gtw2le h2:where(.svelte-gtw2le) svg{color:var(--cba-accent)}.title-fixed.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2)}.scenario-indicator.svelte-gtw2le{display:inline-flex;align-items:center;font-weight:500}.scenario-separator.svelte-gtw2le{color:var(--cba-text-muted);margin:0 var(--space-1)}.active-scenario-name.svelte-gtw2le{color:var(--cba-text);text-transform:none;letter-spacing:normal;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.modified-indicator.svelte-gtw2le{color:var(--cba-warning);font-size:var(--text-lg);font-weight:700;margin-left:2px}.header-actions.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2)}.header-btn.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);padding:6px 12px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.header-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-accent);color:var(--cba-accent)}.header-btn.svelte-gtw2le svg{color:var(--cba-text-secondary)}.header-btn.svelte-gtw2le:hover svg{color:var(--cba-accent)}.header-btn.new-btn.svelte-gtw2le{border-color:var(--cba-border)}.header-btn.save-btn.svelte-gtw2le{background:var(--cba-accent);border-color:var(--cba-accent);color:#fff}.header-btn.save-btn.svelte-gtw2le svg{color:#fff}.header-btn.save-btn.svelte-gtw2le:hover{background:#162d4a;border-color:#162d4a;color:#fff}.header-btn.save-btn.svelte-gtw2le:hover svg{color:#fff}.report-overlay.svelte-gtw2le{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.report-modal.svelte-gtw2le{width:100%;max-width:480px;height:auto;max-height:calc(100% - 40px);min-height:500px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column}.cba-content.svelte-gtw2le{flex:1;overflow-y:auto;padding:var(--space-5);background:var(--cba-bg)}.calculator-layout.svelte-gtw2le{display:grid;grid-template-columns:1fr 1px 1fr;gap:var(--space-6);max-width:1200px;margin:0 auto}.calculator-layout.svelte-gtw2le:before{content:"";grid-column:2;grid-row:1;background:var(--cba-border-strong);width:1px;height:100%;justify-self:center}.inputs-column.svelte-gtw2le{grid-column:1;display:flex;flex-direction:column;gap:var(--space-5);padding-right:var(--space-4)}.results-column.svelte-gtw2le{grid-column:3;display:flex;flex-direction:column;gap:var(--space-5);padding-left:var(--space-4)}.column-header.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:2px solid var(--cba-accent);margin-bottom:var(--space-2)}.column-title.svelte-gtw2le{font-size:var(--text-sm);font-weight:700;color:var(--cba-accent);letter-spacing:1px}.column-subtitle.svelte-gtw2le{font-size:var(--text-xs);color:var(--cba-text-muted)}.input-section.svelte-gtw2le{background:transparent;border:none;border-bottom:1px solid var(--cba-border-strong);border-radius:0;padding:0 0 var(--space-4) 0}.section-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--cba-border);color:var(--cba-accent);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.section-header.svelte-gtw2le svg{color:var(--cba-accent)}.step-number.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--cba-accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.currency-inline.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.currency-label.svelte-gtw2le{font-size:11px;color:var(--cba-text-secondary);font-weight:500}.currency-select.svelte-gtw2le{padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;cursor:pointer;color:var(--cba-text);font-size:12px;text-align:center;text-transform:uppercase}.currency-select.svelte-gtw2le:focus{outline:none;border-color:var(--cba-accent)}.header-toggles.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.format-toggle.svelte-gtw2le{padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-base);min-width:36px}.format-toggle.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text);border-color:var(--cba-accent)}.injury-toggle.svelte-gtw2le{padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-base)}.injury-toggle.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.injury-toggle.active.svelte-gtw2le{background:var(--cba-accent-light);border-color:var(--cba-accent);color:var(--cba-accent)}.injury-section.svelte-gtw2le{margin-top:var(--space-4);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px}.injury-header.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.injury-title.svelte-gtw2le{font-size:13px;font-weight:600;color:var(--cba-accent)}.injury-hint.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted)}.injury-hint-secondary.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted);font-style:italic}.injury-header-top.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.auto-fill-btn.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.auto-fill-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-accent);color:var(--cba-accent)}.auto-fill-btn.svelte-gtw2le:active{transform:scale(.98)}.injury-header-actions.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1)}.config-toggle-btn.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-base)}.config-toggle-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-accent);color:var(--cba-accent)}.ratio-config.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-3);background:var(--cba-bg);border-radius:2px;border:1px solid var(--cba-border)}.ratio-config-header.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:11px;font-weight:600;color:var(--cba-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ratio-reset-btn.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-muted);cursor:pointer;transition:all var(--transition-base)}.ratio-reset-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.ratio-inputs.svelte-gtw2le{display:flex;gap:var(--space-2)}.ratio-input-group.svelte-gtw2le{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.ratio-input-group.svelte-gtw2le label:where(.svelte-gtw2le){font-size:11px;color:var(--cba-text-muted)}.ratio-input-group.svelte-gtw2le input:where(.svelte-gtw2le){width:100%;padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);font-size:12px;text-align:center}.ratio-input-group.svelte-gtw2le input:where(.svelte-gtw2le):focus{outline:none;border-color:var(--cba-accent)}.ratio-suffix.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted);text-align:center}.ratio-preview.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-2);background:var(--cba-bg-section);border-radius:2px;font-size:11px;color:var(--cba-text-secondary);font-family:var(--font-mono)}.injury-group.svelte-gtw2le{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--cba-border)}.injury-group.svelte-gtw2le:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.injury-label-row.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.injury-label.svelte-gtw2le{font-size:13px;color:var(--cba-text-secondary)}.injury-label-row.svelte-gtw2le .info-wrapper{display:flex;align-items:center}.injury-label-row.svelte-gtw2le .info-tooltip{left:auto;right:0;background:var(--cba-text);color:var(--cba-bg)}.injury-inputs.svelte-gtw2le{display:flex;align-items:flex-end;gap:var(--space-2)}.mini-input.svelte-gtw2le{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.mini-input.svelte-gtw2le label:where(.svelte-gtw2le){font-size:11px;color:var(--cba-text-muted)}.mini-input.svelte-gtw2le input:where(.svelte-gtw2le){width:100%;padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);font-size:12px}.mini-input.svelte-gtw2le input:where(.svelte-gtw2le):focus{outline:none;border-color:var(--cba-accent)}.delta-value.svelte-gtw2le{flex-shrink:0;padding:4px 8px;background:var(--cba-accent-light);border-radius:2px;font-size:12px;font-family:var(--font-mono);color:var(--cba-accent)}.result-row.sub.svelte-gtw2le{padding-left:var(--space-3);border-left:2px solid rgba(59,130,246,.3);margin-left:var(--space-2)}.injury-breakdown.svelte-gtw2le{display:flex;gap:var(--space-3);padding:var(--space-1) var(--space-3);margin-left:var(--space-5);font-size:var(--text-xs);color:var(--cba-text-muted)}.breakdown-item.svelte-gtw2le{font-family:var(--font-mono)}.input-group.svelte-gtw2le{margin-bottom:var(--space-3)}.input-group.svelte-gtw2le label:where(.svelte-gtw2le){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.label-text.svelte-gtw2le{font-size:13px;font-weight:500;color:var(--cba-text)}.label-with-info.svelte-gtw2le{display:inline-flex;align-items:center;gap:4px}.label-hint.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted)}.input-group.svelte-gtw2le input:where(.svelte-gtw2le){width:100%;padding:8px 12px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);font-size:14px;transition:all var(--transition-base)}.input-group.svelte-gtw2le input:where(.svelte-gtw2le):focus{outline:none;border-color:var(--cba-accent)}.input-row.svelte-gtw2le{display:flex;gap:var(--space-3)}.input-group.half.svelte-gtw2le{flex:1}.calculated-row.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;margin-top:var(--space-2);font-size:13px}.calculated-value.svelte-gtw2le{color:var(--cba-accent);font-weight:600;font-family:var(--font-mono)}.preset-buttons.svelte-gtw2le{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.preset-btn.svelte-gtw2le{flex:1;padding:4px 8px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-base)}.preset-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.preset-btn.active.svelte-gtw2le{background:var(--cba-accent-light);border-color:var(--cba-accent);color:var(--cba-accent)}.preset-btn.recommended.svelte-gtw2le{border-color:var(--cba-warning)}.preset-btn.recommended.svelte-gtw2le:not(.active){background:var(--cba-warning-bg)}.df-recommendation.svelte-gtw2le{margin-top:var(--space-2);padding:8px 12px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;font-size:13px}.df-recommendation.in-range.svelte-gtw2le{border-left:3px solid var(--cba-accent)}.df-recommendation.out-of-range.svelte-gtw2le{border-left:3px solid var(--cba-warning)}.df-rec-header.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.risk-level-badge.svelte-gtw2le{padding:2px 8px;border-radius:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.risk-level-badge.broadly_acceptable.svelte-gtw2le{background:var(--cba-success-bg);color:var(--cba-success)}.risk-level-badge.lower_alarp.svelte-gtw2le,.risk-level-badge.mid_alarp.svelte-gtw2le{background:var(--cba-warning-bg);color:var(--cba-warning)}.risk-level-badge.upper_alarp.svelte-gtw2le,.risk-level-badge.intolerable.svelte-gtw2le{background:var(--cba-danger-bg);color:var(--cba-danger)}.df-rec-range.svelte-gtw2le{color:var(--cba-text-secondary);font-family:var(--font-mono)}.df-rec-desc.svelte-gtw2le{display:block;color:var(--cba-text-secondary);line-height:1.4}.df-rec-warning.svelte-gtw2le{display:block;margin-top:var(--space-1);padding:4px 8px;background:var(--cba-danger-bg);border-radius:2px;color:var(--cba-danger);font-weight:500}.df-rec-mismatch.svelte-gtw2le{display:block;margin-top:var(--space-1);color:var(--cba-warning);font-style:italic}.mode-toggle.svelte-gtw2le{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.mode-btn.svelte-gtw2le{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:8px 12px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-base)}.mode-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.mode-btn.active.svelte-gtw2le{background:var(--cba-accent-light);border-color:var(--cba-accent);color:var(--cba-accent)}.mode-btn.svelte-gtw2le svg{color:inherit}.calculate-mode.svelte-gtw2le{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px}.data-summary.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.summary-row.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--cba-text-secondary)}.summary-row.svelte-gtw2le svg{color:var(--cba-accent)}.summary-row.source-info.svelte-gtw2le{color:var(--cba-warning);font-weight:500}.summary-row.source-info.svelte-gtw2le svg{color:var(--cba-warning)}.summary-row.injury-info.svelte-gtw2le{color:var(--cba-text-muted);font-size:12px}.summary-row.injury-info.svelte-gtw2le svg{color:var(--cba-text-muted)}.calculate-btn.svelte-gtw2le{width:100%;padding:8px;background:var(--cba-accent);border:none;border-radius:2px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.calculate-btn.svelte-gtw2le:hover{background:#152a45}.calc-error.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:8px;background:var(--cba-danger-bg);border:1px solid var(--cba-danger);border-radius:2px;color:var(--cba-danger);font-size:13px}.calc-result.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);padding:8px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;font-size:13px}.calc-value.svelte-gtw2le{color:var(--cba-accent);font-weight:600;font-family:var(--font-mono)}.toggle-btn.small.svelte-gtw2le{padding:4px 8px;font-size:11px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);cursor:pointer;display:flex;align-items:center;gap:4px}.toggle-btn.small.active.svelte-gtw2le{background:var(--cba-success-bg);border-color:var(--cba-success);color:var(--cba-success)}.toggle-btn.small.svelte-gtw2le:disabled{opacity:.6;cursor:not-allowed}.density-section.svelte-gtw2le{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--cba-border)}.density-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;color:var(--cba-text);margin-bottom:var(--space-2)}.density-select.svelte-gtw2le{width:100%;padding:6px 8px;font-size:12px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);cursor:pointer}.density-mode-toggle.svelte-gtw2le{display:flex;gap:4px;margin-top:var(--space-2);margin-bottom:var(--space-2)}.density-mode-btn.svelte-gtw2le{flex:1;padding:4px 8px;font-size:11px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);cursor:pointer}.density-mode-btn.active.svelte-gtw2le{background:var(--cba-accent);border-color:var(--cba-accent);color:#fff}.density-input-row.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.density-input-row.svelte-gtw2le label:where(.svelte-gtw2le){color:var(--cba-text-secondary);min-width:50px}.density-input.svelte-gtw2le{flex:1;padding:4px 8px;font-size:12px;font-family:var(--font-mono);background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text)}.density-input-row.svelte-gtw2le .unit:where(.svelte-gtw2le){color:var(--cba-text-muted);font-size:11px}.zone-densities.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.zone-density-row.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2)}.zone-density-row.svelte-gtw2le .zone-label:where(.svelte-gtw2le){font-size:11px;min-width:110px}.zone-density-row.svelte-gtw2le input:where(.svelte-gtw2le){flex:1;padding:4px 8px;font-size:12px;font-family:var(--font-mono);background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text)}.area-breakdown.svelte-gtw2le{margin-top:var(--space-3)}.breakdown-table.svelte-gtw2le{width:100%;font-size:11px;border-collapse:collapse}.breakdown-table.svelte-gtw2le th:where(.svelte-gtw2le){text-align:left;padding:4px 6px;background:var(--cba-bg);border-bottom:1px solid var(--cba-border);color:var(--cba-text-secondary);font-weight:500}.breakdown-table.svelte-gtw2le th:where(.svelte-gtw2le):not(:first-child){text-align:right}.breakdown-table.svelte-gtw2le td:where(.svelte-gtw2le){padding:4px 6px;border-bottom:1px solid var(--cba-border)}.breakdown-table.svelte-gtw2le .zone-cell:where(.svelte-gtw2le){font-weight:500}.breakdown-table.svelte-gtw2le .number-cell:where(.svelte-gtw2le){text-align:right;font-family:var(--font-mono)}.breakdown-table.svelte-gtw2le .pll-cell:where(.svelte-gtw2le){color:var(--cba-accent)}.breakdown-table.svelte-gtw2le .total-row:where(.svelte-gtw2le){font-weight:600;background:var(--cba-bg)}.calculate-btn.svelte-gtw2le:disabled{opacity:.5;cursor:not-allowed}.source-breakdown.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-2);background:var(--cba-bg);border-radius:2px;border:1px solid var(--cba-border)}.breakdown-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);font-size:11px;color:var(--cba-text-secondary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--cba-border)}.breakdown-header.svelte-gtw2le svg{color:var(--cba-accent)}.source-row.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0;font-size:13px}.source-name-with-type.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);overflow:hidden;max-width:180px}.source-name.svelte-gtw2le{color:var(--cba-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-type-badge.svelte-gtw2le{flex-shrink:0;font-size:10px;font-weight:600;padding:1px 4px;border-radius:2px;text-transform:uppercase}.risk-type-badge.fatality.svelte-gtw2le{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.risk-type-badge.injury.svelte-gtw2le{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.source-pll.svelte-gtw2le{color:var(--cba-accent);font-family:var(--font-mono);font-size:13px}.source-note.svelte-gtw2le{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--cba-border);font-size:11px;color:var(--cba-text-muted);font-style:italic}.actions-row.svelte-gtw2le{display:flex;gap:var(--space-2);justify-content:flex-end}.action-btn.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);padding:8px 16px;border-radius:2px;font-size:13px;cursor:pointer;transition:all var(--transition-base)}.action-btn.reset.svelte-gtw2le{background:transparent;border:1px solid var(--cba-border);color:var(--cba-text-secondary)}.action-btn.reset.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.recommendation-banner.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-3);padding:16px 20px;border:1px solid var(--cba-border);border-left:4px solid;border-radius:2px;font-weight:600;background:var(--cba-bg)}.recommendation-banner.implement.svelte-gtw2le{border-left-color:var(--cba-success);color:var(--cba-success)}.recommendation-banner.not_practicable.svelte-gtw2le{border-left-color:var(--cba-danger);color:var(--cba-danger)}.recommendation-banner.marginal.svelte-gtw2le{border-left-color:var(--cba-warning);color:var(--cba-warning)}.recommendation-banner.svelte-gtw2le svg{color:inherit}.recommendation-content.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1)}.recommendation-label.svelte-gtw2le{font-size:16px}.recommendation-ratio.svelte-gtw2le{font-size:13px;opacity:.8;font-weight:500}.results-section.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;padding:var(--space-4)}.section-header-result.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cba-border);color:var(--cba-text-secondary)}.section-header-result.fatality.svelte-gtw2le,.section-header-result.injury.svelte-gtw2le,.section-header-result.cost.svelte-gtw2le,.section-header-result.alarp.svelte-gtw2le{color:var(--cba-text-secondary)}.section-header-result.svelte-gtw2le svg{color:var(--cba-accent)}.results-section.fatality-section.svelte-gtw2le,.results-section.injury-section.svelte-gtw2le,.results-section.cost-section.svelte-gtw2le,.results-section.alarp-section.svelte-gtw2le{background:var(--cba-bg)}.section-divider.svelte-gtw2le{height:1px;margin:var(--space-3) 0;background:var(--cba-border)}.section-divider.fatality.svelte-gtw2le,.section-divider.injury.svelte-gtw2le,.section-divider.alarp.svelte-gtw2le{background:var(--cba-border)}.result-value.mono.svelte-gtw2le{font-family:var(--font-mono);font-size:13px}.result-value.highlight-fatality.svelte-gtw2le{color:var(--cba-accent);font-weight:700}.result-row.benefit-row.svelte-gtw2le{padding-top:var(--space-2)}.benefit-label.svelte-gtw2le{font-weight:600;color:var(--cba-text)}.benefit-value.svelte-gtw2le{font-size:16px;font-weight:700}.benefit-value.fatality.svelte-gtw2le,.benefit-value.injury.svelte-gtw2le{color:var(--cba-accent)}.injury-risk-table.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;overflow:hidden;margin-bottom:var(--space-3)}.injury-risk-header.svelte-gtw2le,.injury-risk-row.svelte-gtw2le{display:grid;grid-template-columns:70px 1fr 1fr 1fr;gap:var(--space-2);padding:8px 12px}.injury-risk-header.svelte-gtw2le{background:var(--cba-bg-section);font-size:11px;font-weight:600;color:var(--cba-text-secondary);border-bottom:1px solid var(--cba-border)}.injury-risk-row.svelte-gtw2le{font-size:13px;border-bottom:1px solid var(--cba-border)}.injury-risk-row.svelte-gtw2le:last-child{border-bottom:none}.injury-type-col.svelte-gtw2le{color:var(--cba-text-secondary);font-weight:500}.injury-val-col.svelte-gtw2le{text-align:center;font-family:var(--font-mono);color:var(--cba-text)}.injury-val-col.delta.svelte-gtw2le{color:var(--cba-accent);font-weight:600}.vpi-ratios.svelte-gtw2le{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:11px;color:var(--cba-text-muted)}.vpi-label.svelte-gtw2le{font-weight:600;color:var(--cba-text-secondary)}.vpi-value.svelte-gtw2le{padding:2px 8px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;font-family:var(--font-mono)}.vpi-note.svelte-gtw2le{font-style:italic}.injury-benefit-breakdown.svelte-gtw2le{margin-bottom:var(--space-2)}.result-row.sub-benefit.svelte-gtw2le{padding:var(--space-1) 0;padding-left:var(--space-3);border-left:2px solid var(--cba-border);margin-left:var(--space-2)}.result-row.sub-benefit.svelte-gtw2le .result-label:where(.svelte-gtw2le){font-size:13px;color:var(--cba-text-muted)}.result-row.sub-benefit.svelte-gtw2le .result-value:where(.svelte-gtw2le){font-size:13px;color:var(--cba-text-secondary)}.benefit-composition.svelte-gtw2le{padding-left:var(--space-3);margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-2);font-size:11px;color:var(--cba-text-muted);font-style:italic}.result-value.bcr.svelte-gtw2le{font-size:18px;font-weight:700}.result-value.bcr.positive.svelte-gtw2le{color:var(--cba-success)}.result-value.bcr.marginal.svelte-gtw2le{color:var(--cba-warning)}.result-value.bcr.negative.svelte-gtw2le{color:var(--cba-danger)}.result-row.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--cba-border)}.result-row.svelte-gtw2le:last-child{border-bottom:none}.result-label.svelte-gtw2le{font-size:13px;color:var(--cba-text-secondary)}.result-value.svelte-gtw2le{font-size:14px;font-weight:600;color:var(--cba-text);font-family:var(--font-mono)}.result-value.highlight.svelte-gtw2le{color:var(--cba-accent)}.result-value.positive.svelte-gtw2le{color:var(--cba-success)}.result-value.negative.svelte-gtw2le{color:var(--cba-danger)}.interpretation.svelte-gtw2le{display:flex;gap:var(--space-2);padding:12px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;font-size:13px;line-height:1.5}.interpretation.svelte-gtw2le p:where(.svelte-gtw2le){margin:0;color:var(--cba-text)}.interpretation.svelte-gtw2le svg{flex-shrink:0;color:var(--cba-accent);margin-top:2px}.cba-warning.svelte-gtw2le{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;margin-top:var(--space-2);background:var(--cba-warning-bg);border:1px solid var(--cba-warning);border-radius:2px;font-size:11px;color:var(--cba-warning);line-height:1.4}.cba-warning.svelte-gtw2le svg{flex-shrink:0;margin-top:1px}.results-section.collapsible.svelte-gtw2le{padding:0}.section-toggle.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--cba-text-secondary);font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-base)}.section-toggle.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.section-toggle.full-width.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px}.toggle-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2)}.toggle-header.svelte-gtw2le svg{color:var(--cba-accent)}.sensitivity-controls.svelte-gtw2le{padding:12px 16px;background:var(--cba-bg-section);border-bottom:1px solid var(--cba-border)}.variation-control.svelte-gtw2le{display:flex;align-items:center;gap:12px}.variation-control.svelte-gtw2le label:where(.svelte-gtw2le){font-size:13px;color:var(--cba-text-secondary);white-space:nowrap}.variation-control.svelte-gtw2le input[type=range]:where(.svelte-gtw2le){flex:1;max-width:150px;height:4px;background:var(--cba-border);border-radius:2px;-webkit-appearance:none;appearance:none;cursor:pointer}.variation-control.svelte-gtw2le input[type=range]:where(.svelte-gtw2le)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--cba-accent);border-radius:50%;cursor:pointer;border:2px solid var(--cba-bg);box-shadow:0 1px 3px #0003}.variation-control.svelte-gtw2le input[type=range]:where(.svelte-gtw2le)::-moz-range-thumb{width:16px;height:16px;background:var(--cba-accent);border-radius:50%;cursor:pointer;border:2px solid var(--cba-bg);box-shadow:0 1px 3px #0003}.variation-value.svelte-gtw2le{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--cba-accent);min-width:45px}.info-btn-small.svelte-gtw2le{padding:4px;background:transparent;border:1px solid var(--cba-border);border-radius:4px;color:var(--cba-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.info-btn-small.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-accent);border-color:var(--cba-accent)}.sensitivity-content.svelte-gtw2le{padding:0 16px 16px}.tornado-chart.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.tornado-scale.svelte-gtw2le{display:flex;align-items:center;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--cba-border)}.scale-label.svelte-gtw2le{width:100px;flex-shrink:0}.scale-label.param-label.svelte-gtw2le{font-size:11px;font-weight:600;color:var(--cba-text-secondary);text-transform:uppercase}.scale-axis.svelte-gtw2le{flex:1;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--cba-text-muted)}.tornado-row.svelte-gtw2le{display:flex;align-items:center;margin-bottom:var(--space-3)}.tornado-row.svelte-gtw2le:last-of-type{margin-bottom:0}.tornado-param.svelte-gtw2le{width:100px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--cba-text);padding-right:var(--space-2)}.tornado-bar-container.svelte-gtw2le{flex:1;position:relative;height:32px;background:var(--cba-bg-section);border-radius:var(--radius-sm);overflow:visible}.tornado-grid.svelte-gtw2le{position:absolute;inset:0;pointer-events:none}.base-line.svelte-gtw2le{position:absolute;top:0;bottom:0;width:2px;background:var(--cba-accent);transform:translate(-50%);z-index:2}.threshold-line.svelte-gtw2le{position:absolute;top:0;bottom:0;width:1px;background:var(--cba-text-muted);border-left:1px dashed var(--cba-text-muted);transform:translate(-50%);z-index:1}.tornado-bar.svelte-gtw2le{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;border-radius:var(--radius-sm);overflow:hidden;min-width:2px}.bar-fill.svelte-gtw2le{position:absolute;inset:0;display:flex;border-radius:var(--radius-sm);overflow:hidden}.bar-fill.svelte-gtw2le .fill:where(.svelte-gtw2le){height:100%;flex:1}.bar-fill.svelte-gtw2le .fill.positive:where(.svelte-gtw2le){background:linear-gradient(90deg,#16653466,#16653499)}.bar-fill.svelte-gtw2le .fill.negative:where(.svelte-gtw2le){background:linear-gradient(90deg,#991b1b66,#991b1b99)}.bar-value.svelte-gtw2le{position:absolute;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 4px;border-radius:2px;white-space:nowrap;z-index:3}.bar-value.low.svelte-gtw2le{left:0;transform:translate(-100%) translate(-4px)}.bar-value.high.svelte-gtw2le{right:0;transform:translate(100%) translate(4px)}.bar-value.positive.svelte-gtw2le{color:var(--cba-success)}.bar-value.negative.svelte-gtw2le{color:var(--cba-danger)}.tornado-legend.svelte-gtw2le{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--cba-border)}.legend-item.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--cba-text-secondary)}.legend-color.svelte-gtw2le{width:16px;height:3px;border-radius:1px}.legend-color.base-color.svelte-gtw2le{background:var(--cba-accent)}.legend-color.threshold-color.svelte-gtw2le{border-top:1px dashed var(--cba-text-muted)}.sensitivity-note.svelte-gtw2le{margin:var(--space-3) 0 0;font-size:11px;color:var(--cba-text-muted);text-align:center;line-height:1.5}.sensitivity-note.svelte-gtw2le .note-positive:where(.svelte-gtw2le){color:var(--cba-success);font-weight:600}.sensitivity-note.svelte-gtw2le .note-negative:where(.svelte-gtw2le){color:var(--cba-danger);font-weight:600}.save-section.svelte-gtw2le{display:flex;justify-content:flex-end;gap:var(--space-2)}.action-btn.update.svelte-gtw2le{background:var(--cba-success);border:none;color:#fff;font-weight:600}.action-btn.update.svelte-gtw2le:hover{background:#0f4a29}.action-btn.save.svelte-gtw2le{background:var(--cba-accent);border:none;color:#fff;font-weight:600}.action-btn.save.svelte-gtw2le:hover{background:#152a45}.scenario-section.svelte-gtw2le{margin-top:var(--space-6)}.scenario-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);padding:12px 16px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scenario-header.svelte-gtw2le svg{color:var(--cba-accent)}.scenario-header.svelte-gtw2le span:where(.svelte-gtw2le){flex:1}.clear-selection-btn.svelte-gtw2le{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--cba-danger-bg);border:1px solid var(--cba-danger);border-radius:2px;color:var(--cba-danger);font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;transition:all var(--transition-base)}.clear-selection-btn.svelte-gtw2le:hover{background:var(--cba-danger);color:#fff}.scenario-content.svelte-gtw2le{margin-top:var(--space-3);background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;padding:var(--space-4)}.no-scenarios.svelte-gtw2le,.comparison-hint.svelte-gtw2le{margin:0;text-align:center;color:var(--cba-text-muted);font-size:13px;padding:var(--space-5)}.scenario-list.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.scenario-item.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:2px;transition:all var(--transition-base)}.scenario-item.svelte-gtw2le:hover{background:var(--cba-bg);border-color:var(--cba-accent)}.scenario-item.selected.svelte-gtw2le{border-color:var(--cba-accent);background:var(--cba-accent-light)}.scenario-select.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;color:inherit;cursor:pointer;flex:1;text-align:left}.scenario-indicator.svelte-gtw2le{width:8px;height:8px;border-radius:50%;flex-shrink:0}.scenario-info.svelte-gtw2le{display:flex;flex-direction:column;gap:2px}.scenario-name.svelte-gtw2le{font-size:13px;color:var(--cba-text);font-weight:500}.scenario-bcr.svelte-gtw2le{font-size:11px;color:var(--cba-text-secondary);font-family:var(--font-mono)}.scenario-actions.svelte-gtw2le{display:flex;gap:var(--space-1)}.icon-btn.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text-secondary);cursor:pointer;transition:all var(--transition-base)}.icon-btn.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.icon-btn.delete.svelte-gtw2le:hover{background:var(--cba-danger-bg);border-color:var(--cba-danger);color:var(--cba-danger)}.comparison-table.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;overflow:hidden}.comparison-header.svelte-gtw2le,.comparison-row.svelte-gtw2le{display:grid;grid-template-columns:140px repeat(auto-fit,minmax(80px,1fr));gap:var(--space-2);padding:8px 12px}.comparison-header.svelte-gtw2le{background:var(--cba-bg-section);font-size:11px;font-weight:600;color:var(--cba-text-secondary);border-bottom:1px solid var(--cba-border)}.comparison-row.svelte-gtw2le{font-size:13px;border-bottom:1px solid var(--cba-border)}.comparison-row.svelte-gtw2le:last-child{border-bottom:none}.metric-col.svelte-gtw2le{color:var(--cba-text-secondary)}.scenario-col.svelte-gtw2le{text-align:center;color:var(--cba-text);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-col.value.svelte-gtw2le{font-family:var(--font-mono);font-size:13px;color:var(--cba-text)}.scenario-col.value.rec.svelte-gtw2le{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;font-weight:600}.dialog-overlay.svelte-gtw2le{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:2px;width:400px;max-width:90vw;padding:20px;box-shadow:0 4px 12px #00000026}.dialog.svelte-gtw2le h3:where(.svelte-gtw2le){margin:0 0 var(--space-4);font-size:16px;color:var(--cba-text)}.dialog-content.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.dialog-field.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1)}.dialog-field.svelte-gtw2le label:where(.svelte-gtw2le){font-size:13px;color:var(--cba-text-secondary)}.dialog-field.svelte-gtw2le input:where(.svelte-gtw2le),.dialog-field.svelte-gtw2le textarea:where(.svelte-gtw2le){padding:8px 12px;background:var(--cba-bg-input);border:1px solid var(--cba-border);border-radius:2px;color:var(--cba-text);font-size:14px;font-family:var(--font-sans);resize:none}.dialog-field.svelte-gtw2le input:where(.svelte-gtw2le):focus,.dialog-field.svelte-gtw2le textarea:where(.svelte-gtw2le):focus{outline:none;border-color:var(--cba-accent)}.dialog-actions.svelte-gtw2le{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.dialog-btn.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.dialog-btn.cancel.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);color:var(--cba-text-secondary)}.dialog-btn.cancel.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-border-strong);color:var(--cba-text)}.dialog-btn.save.svelte-gtw2le{background:var(--cba-accent);border:1px solid var(--cba-accent);color:#fff}.dialog-btn.save.svelte-gtw2le:hover{background:#162d4a}.dialog-btn.save.svelte-gtw2le:disabled{background:var(--cba-bg-section);border-color:var(--cba-border);color:var(--cba-text-muted);cursor:not-allowed}.dialog-btn.update.svelte-gtw2le{background:var(--cba-success);border:1px solid var(--cba-success);color:#fff}.dialog-btn.update.svelte-gtw2le:hover{background:#0f4a29}.dialog-btn.discard.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);color:var(--cba-text-secondary)}.dialog-btn.discard.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-warning);color:var(--cba-warning)}.reset-dialog.svelte-gtw2le{max-width:400px}.reset-message.svelte-gtw2le{font-size:14px;color:var(--cba-text-secondary);line-height:1.5;margin:0}.reset-actions.svelte-gtw2le{gap:var(--space-2)}.delete-dialog.svelte-gtw2le{max-width:400px}.delete-dialog.svelte-gtw2le h3:where(.svelte-gtw2le){color:var(--cba-danger)}.delete-message.svelte-gtw2le{margin:0 0 8px;font-size:14px;color:var(--cba-text-secondary)}.delete-message.svelte-gtw2le strong:where(.svelte-gtw2le){color:var(--cba-text)}.delete-warning.svelte-gtw2le{margin:0;font-size:13px;color:var(--cba-text-muted)}.dialog-footer.svelte-gtw2le{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.dialog-cancel.svelte-gtw2le{padding:8px 16px;background:transparent;border:1px solid var(--cba-border);border-radius:4px;color:var(--cba-text-secondary);font-size:14px;cursor:pointer}.dialog-cancel.svelte-gtw2le:hover{background:var(--cba-bg-section);color:var(--cba-text)}.dialog-delete.svelte-gtw2le{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--cba-danger);border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.dialog-delete.svelte-gtw2le:hover{background:#7f1d1d}.dialog-btn.full-width.svelte-gtw2le{width:100%;justify-content:center}.save-option.svelte-gtw2le{padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.save-option.update-option.svelte-gtw2le{border-color:var(--cba-success);background:#1665340d}.option-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;color:var(--cba-text);margin-bottom:var(--space-1)}.save-option.update-option.svelte-gtw2le .option-header:where(.svelte-gtw2le){color:var(--cba-success)}.save-option.update-option.svelte-gtw2le .option-header:where(.svelte-gtw2le) svg{color:var(--cba-success)}.option-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);margin:0 0 var(--space-3) 0}.save-divider.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-3);color:var(--cba-text-muted);font-size:12px;margin:var(--space-2) 0}.save-divider.svelte-gtw2le:before,.save-divider.svelte-gtw2le:after{content:"";flex:1;height:1px;background:var(--cba-border)}.new-option.svelte-gtw2le .dialog-field:where(.svelte-gtw2le){margin-top:var(--space-2)}.info-btn.svelte-gtw2le{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--cba-accent);opacity:.7;transition:opacity .15s;vertical-align:middle;margin-left:var(--space-1)}.info-btn.svelte-gtw2le:hover{opacity:1}.info-modal-overlay.svelte-gtw2le{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.info-modal.svelte-gtw2le{width:90%;max-width:520px;max-height:85vh;background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px #0003}.info-modal-header.svelte-gtw2le{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--cba-bg-section);border-bottom:1px solid var(--cba-border)}.info-modal-header.svelte-gtw2le h3:where(.svelte-gtw2le){margin:0;font-size:15px;font-weight:600;color:var(--cba-accent)}.info-modal-close.svelte-gtw2le{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cba-border);border-radius:var(--radius-sm);padding:var(--space-1);cursor:pointer;color:var(--cba-text-secondary);transition:all .15s}.info-modal-close.svelte-gtw2le:hover{background:var(--cba-bg-section);border-color:var(--cba-border-strong);color:var(--cba-text)}.info-modal-content.svelte-gtw2le{padding:var(--space-5);overflow-y:auto;max-height:calc(85vh - 60px)}.info-section.svelte-gtw2le{margin-bottom:var(--space-5)}.info-section.svelte-gtw2le:last-child{margin-bottom:0}.info-section.svelte-gtw2le h4:where(.svelte-gtw2le){margin:0 0 var(--space-2) 0;font-size:13px;font-weight:600;color:var(--cba-text);text-transform:uppercase;letter-spacing:.3px}.info-section.svelte-gtw2le p:where(.svelte-gtw2le){margin:0;font-size:13px;line-height:1.6;color:var(--cba-text-secondary)}.info-mode.svelte-gtw2le{padding:var(--space-3);border:1px solid var(--cba-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--cba-bg)}.info-mode.active.svelte-gtw2le{border-color:var(--cba-accent);background:var(--cba-accent-light)}.info-mode.svelte-gtw2le p:where(.svelte-gtw2le){margin:0}.mode-badge.svelte-gtw2le{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:2px;background:var(--cba-bg-section);color:var(--cba-text-secondary);margin-bottom:var(--space-2)}.info-mode.active.svelte-gtw2le .mode-badge:where(.svelte-gtw2le){background:var(--cba-accent);color:#fff}.info-status.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.status-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.status-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.status-label.svelte-gtw2le{color:var(--cba-text-secondary)}.status-value.svelte-gtw2le{font-weight:500;color:var(--cba-text);font-family:var(--font-mono)}.info-formula.svelte-gtw2le{font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--cba-accent);text-align:center;padding:var(--space-4);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.formula-note.svelte-gtw2le{font-size:12px;text-align:center;font-style:italic}.info-list.svelte-gtw2le{margin:var(--space-2) 0 0 var(--space-4);padding:0;font-size:13px;color:var(--cba-text-secondary);line-height:1.6}.info-list.svelte-gtw2le li:where(.svelte-gtw2le){margin-bottom:var(--space-1)}.info-note.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--cba-accent-light);border-radius:var(--radius-sm);font-size:12px;color:var(--cba-accent)}.status-row.highlight.svelte-gtw2le{background:var(--cba-accent-light);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.status-row.highlight.svelte-gtw2le .status-value:where(.svelte-gtw2le){color:var(--cba-accent);font-weight:600}.formula-explanation.svelte-gtw2le{margin-top:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.formula-term.svelte-gtw2le{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:13px}.term-symbol.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-accent);min-width:40px}.term-desc.svelte-gtw2le{color:var(--cba-text-secondary)}.info-comparison.svelte-gtw2le{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.comparison-item.svelte-gtw2le{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);min-width:120px}.comparison-item.baseline.svelte-gtw2le{background:var(--cba-danger-bg);border:1px solid rgba(153,27,27,.3)}.comparison-item.mitigated.svelte-gtw2le{background:var(--cba-success-bg);border:1px solid rgba(22,101,52,.3)}.comparison-label.svelte-gtw2le{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--cba-text-secondary)}.comparison-value.svelte-gtw2le{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--cba-text)}.comparison-desc.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted)}.comparison-arrow.svelte-gtw2le{font-size:24px;color:var(--cba-accent);font-weight:300}.info-reduction.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--cba-accent-light);border:1px solid var(--cba-accent);border-radius:var(--radius-md)}.reduction-label.svelte-gtw2le{font-size:13px;font-weight:500;color:var(--cba-accent)}.reduction-value.svelte-gtw2le{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--cba-accent)}.reduction-examples.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.reduction-example.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-sm);font-size:13px}.example-measure.svelte-gtw2le{color:var(--cba-text)}.example-range.svelte-gtw2le{font-family:var(--font-mono);font-weight:500;color:var(--cba-success)}.info-disclaimer.svelte-gtw2le{font-size:12px;font-style:italic;color:var(--cba-text-muted);margin-top:var(--space-2)}.info-highlight.svelte-gtw2le{padding:var(--space-3);background:var(--cba-warning-bg);border:1px solid rgba(180,83,9,.3);border-left:4px solid var(--cba-warning);border-radius:var(--radius-md)}.info-highlight.svelte-gtw2le p:where(.svelte-gtw2le){margin:0}.vpi-ratio-cards.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.vpi-ratio-card.svelte-gtw2le{padding:var(--space-3);border:1px solid var(--cba-border);border-radius:var(--radius-md);border-left:4px solid}.vpi-ratio-card.major.svelte-gtw2le{border-left-color:var(--cba-danger);background:linear-gradient(to right,var(--cba-danger-bg),var(--cba-bg))}.vpi-ratio-card.serious.svelte-gtw2le{border-left-color:var(--cba-warning);background:linear-gradient(to right,var(--cba-warning-bg),var(--cba-bg))}.vpi-ratio-card.minor.svelte-gtw2le{border-left-color:var(--cba-success);background:linear-gradient(to right,var(--cba-success-bg),var(--cba-bg))}.ratio-card-header.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.ratio-severity.svelte-gtw2le{font-size:13px;font-weight:600;color:var(--cba-text)}.ratio-percent.svelte-gtw2le{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--cba-accent)}.ratio-card-value.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ratio-equals.svelte-gtw2le{font-size:14px;color:var(--cba-text-muted)}.ratio-amount.svelte-gtw2le{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--cba-text)}.ratio-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);margin:0;line-height:1.5}.info-note-text.svelte-gtw2le{font-size:12px;color:var(--cba-text-muted);margin-top:var(--space-2);font-style:italic}.info-highlight.source.svelte-gtw2le{background:var(--cba-accent-light);border-color:var(--cba-accent);border-left-color:var(--cba-accent)}.subsection-title.svelte-gtw2le{font-size:13px;font-weight:600;color:var(--cba-text);margin:var(--space-4) 0 var(--space-2) 0}.equivalence-table.svelte-gtw2le{border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.equiv-row.svelte-gtw2le{display:grid;grid-template-columns:80px 100px 1fr;padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--cba-border)}.equiv-row.svelte-gtw2le:last-child{border-bottom:none}.equiv-row.header.svelte-gtw2le{background:var(--cba-bg-section);font-weight:600;color:var(--cba-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.equiv-row.major.svelte-gtw2le{background:linear-gradient(to right,var(--cba-danger-bg) 0%,var(--cba-bg) 50%)}.equiv-row.serious.svelte-gtw2le{background:linear-gradient(to right,var(--cba-warning-bg) 0%,var(--cba-bg) 50%)}.equiv-row.minor.svelte-gtw2le{background:linear-gradient(to right,var(--cba-success-bg) 0%,var(--cba-bg) 50%)}.equiv-type.svelte-gtw2le{font-weight:500;color:var(--cba-text)}.equiv-ratio.svelte-gtw2le{font-family:var(--font-mono);color:var(--cba-accent);font-weight:600}.equiv-meaning.svelte-gtw2le{color:var(--cba-text-secondary)}.info-list.detailed.svelte-gtw2le li:where(.svelte-gtw2le){margin-bottom:var(--space-3)}.info-list.detailed.svelte-gtw2le li:where(.svelte-gtw2le):last-child{margin-bottom:0}.jurisdiction-table.svelte-gtw2le{border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.jurisdiction-row.svelte-gtw2le{display:grid;grid-template-columns:1fr 90px 100px;padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--cba-border)}.jurisdiction-row.svelte-gtw2le:last-child{border-bottom:none}.jurisdiction-row.header.svelte-gtw2le{background:var(--cba-bg-section);font-weight:600;color:var(--cba-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.jurisdiction-col.svelte-gtw2le{color:var(--cba-text)}.jurisdiction-col.svelte-gtw2le:nth-child(2){font-family:var(--font-mono);font-weight:600;color:var(--cba-accent)}.jurisdiction-col.svelte-gtw2le:nth-child(3){color:var(--cba-text-secondary);font-size:12px}.calculation-example.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3)}.calc-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.calc-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.calc-row.total.svelte-gtw2le{margin-top:var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--cba-border-strong);font-weight:600}.calc-label.svelte-gtw2le{color:var(--cba-text-secondary)}.calc-value.svelte-gtw2le{font-family:var(--font-mono);color:var(--cba-text)}.calc-row.total.svelte-gtw2le .calc-value:where(.svelte-gtw2le){color:var(--cba-success)}.df-table.svelte-gtw2le{border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.df-table-row.svelte-gtw2le{display:grid;grid-template-columns:1fr 120px 70px;padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--cba-border)}.df-table-row.svelte-gtw2le:last-child{border-bottom:none}.df-table-row.header.svelte-gtw2le{background:var(--cba-bg-section);font-weight:600;color:var(--cba-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.df-table-col.svelte-gtw2le{color:var(--cba-text)}.df-table-col.svelte-gtw2le:nth-child(2){font-family:var(--font-mono);color:var(--cba-text-secondary);font-size:12px}.df-table-col.svelte-gtw2le:nth-child(3){font-family:var(--font-mono);font-weight:600;color:var(--cba-accent)}.alarp-diagram.svelte-gtw2le{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.alarp-zone.svelte-gtw2le{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.alarp-zone.intolerable.svelte-gtw2le{background:var(--cba-danger-bg);border:1px solid rgba(153,27,27,.3);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.alarp-zone.alarp.svelte-gtw2le{background:var(--cba-warning-bg);border:1px solid rgba(180,83,9,.3);border-bottom:none}.alarp-zone.acceptable.svelte-gtw2le{background:var(--cba-success-bg);border:1px solid rgba(22,101,52,.3);border-radius:0 0 var(--radius-md) var(--radius-md)}.zone-label.svelte-gtw2le{font-weight:600;font-size:13px;color:var(--cba-text)}.zone-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary)}.param-list.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.param-item.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.param-header.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.param-name.svelte-gtw2le{font-weight:600;font-size:13px;color:var(--cba-text)}.param-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--cba-accent)}.param-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);margin:0;line-height:1.5}.alarp-flow.svelte-gtw2le{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-3) 0}.alarp-step.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.step-num.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--cba-accent);color:#fff;font-size:12px;font-weight:600;border-radius:50%;flex-shrink:0}.step-text.svelte-gtw2le{font-size:13px;color:var(--cba-text)}.alarp-arrow.svelte-gtw2le{color:var(--cba-accent);font-size:16px}.assessment-summary.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden}.assessment-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--cba-border)}.assessment-row.svelte-gtw2le:last-child{border-bottom:none}.assessment-row.highlight.svelte-gtw2le{background:var(--cba-bg)}.assessment-label.svelte-gtw2le{color:var(--cba-text-secondary)}.assessment-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-text)}.assessment-value.bcr.positive.svelte-gtw2le{color:var(--cba-success)}.assessment-value.bcr.negative.svelte-gtw2le{color:var(--cba-danger)}.info-btn.recommendation-info.svelte-gtw2le{margin-left:auto;background:#fff3;border-color:#ffffff4d;color:inherit}.info-btn.recommendation-info.svelte-gtw2le:hover{background:#ffffff4d}.bcr-thresholds.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.threshold-row.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:13px}.threshold-row.implement.svelte-gtw2le{background:var(--cba-success-bg);border:1px solid rgba(22,101,52,.3)}.threshold-row.marginal.svelte-gtw2le{background:var(--cba-warning-bg);border:1px solid rgba(180,83,9,.3)}.threshold-row.not-practicable.svelte-gtw2le{background:var(--cba-danger-bg);border:1px solid rgba(153,27,27,.3)}.threshold-condition.svelte-gtw2le{color:var(--cba-text-secondary);font-family:var(--font-mono)}.threshold-result.svelte-gtw2le{font-weight:600;color:var(--cba-text)}.recommendation-types.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.rec-type.svelte-gtw2le{border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--cba-border)}.rec-type.implement.svelte-gtw2le{background:var(--cba-success-bg);border-color:#1665344d}.rec-type.marginal.svelte-gtw2le{background:var(--cba-warning-bg);border-color:#b453094d}.rec-type.not-practicable.svelte-gtw2le{background:var(--cba-danger-bg);border-color:#991b1b4d}.rec-type-header.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.rec-type.implement.svelte-gtw2le .rec-type-header:where(.svelte-gtw2le){color:var(--cba-success)}.rec-type.marginal.svelte-gtw2le .rec-type-header:where(.svelte-gtw2le){color:var(--cba-warning)}.rec-type.not-practicable.svelte-gtw2le .rec-type-header:where(.svelte-gtw2le){color:var(--cba-danger)}.rec-type-name.svelte-gtw2le{font-weight:600;font-size:14px}.rec-type-desc.svelte-gtw2le{font-size:13px;color:var(--cba-text);margin:0 0 var(--space-2) 0;line-height:1.5}.rec-type-actions.svelte-gtw2le{margin:0;padding-left:var(--space-4);font-size:12px;color:var(--cba-text-secondary)}.rec-type-actions.svelte-gtw2le li:where(.svelte-gtw2le){margin-bottom:var(--space-1)}.rec-type-actions.svelte-gtw2le li:where(.svelte-gtw2le):last-child{margin-bottom:0}.current-result.svelte-gtw2le{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--cba-border)}.current-result.implement.svelte-gtw2le{border-color:#16653480}.current-result.marginal.svelte-gtw2le{border-color:#b4530980}.current-result.not_practicable.svelte-gtw2le{border-color:#991b1b80}.current-result.svelte-gtw2le .result-header:where(.svelte-gtw2le){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);font-weight:600}.current-result.implement.svelte-gtw2le .result-header:where(.svelte-gtw2le){background:var(--cba-success-bg);color:var(--cba-success)}.current-result.marginal.svelte-gtw2le .result-header:where(.svelte-gtw2le){background:var(--cba-warning-bg);color:var(--cba-warning)}.current-result.not_practicable.svelte-gtw2le .result-header:where(.svelte-gtw2le){background:var(--cba-danger-bg);color:var(--cba-danger)}.result-recommendation.svelte-gtw2le{font-size:14px}.result-details.svelte-gtw2le{padding:var(--space-2) var(--space-3);background:var(--cba-bg)}.result-detail-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.result-detail-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.detail-label.svelte-gtw2le{color:var(--cba-text-secondary)}.detail-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-text)}.term-list.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.term-item.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.term-header.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.term-name.svelte-gtw2le{font-weight:600;font-size:14px;color:var(--cba-text)}.term-current.svelte-gtw2le{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--cba-accent)}.term-desc.svelte-gtw2le{font-size:13px;color:var(--cba-text-secondary);margin:0 0 var(--space-2) 0;line-height:1.5}.term-example.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-sm);padding:var(--space-2);font-size:12px}.example-label.svelte-gtw2le{color:var(--cba-text-muted);display:block;margin-bottom:var(--space-1)}.example-interpretation.svelte-gtw2le{color:var(--cba-text);font-weight:500}.interpretation-guide.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.guide-item.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.guide-icon.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:600;flex-shrink:0}.guide-icon.good.svelte-gtw2le{background:var(--cba-success-bg);color:var(--cba-success);border:1px solid rgba(22,101,52,.3)}.guide-content.svelte-gtw2le{display:flex;flex-direction:column;gap:2px}.guide-title.svelte-gtw2le{font-weight:600;font-size:13px;color:var(--cba-text)}.perspective-table.svelte-gtw2le{border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.perspective-row.svelte-gtw2le{display:grid;grid-template-columns:110px 1fr 80px;padding:var(--space-2) var(--space-3);font-size:12px;border-bottom:1px solid var(--cba-border)}.perspective-row.svelte-gtw2le:last-child{border-bottom:none}.perspective-row.header.svelte-gtw2le{background:var(--cba-bg-section);font-weight:600;color:var(--cba-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.perspective-col.svelte-gtw2le{color:var(--cba-text)}.perspective-col.mono.svelte-gtw2le{font-family:var(--font-mono)}.perspective-col.level.svelte-gtw2le{font-weight:600;text-align:right}.perspective-col.level.acceptable.svelte-gtw2le{color:var(--cba-success)}.perspective-col.level.low.svelte-gtw2le{color:#059669}.perspective-col.level.moderate.svelte-gtw2le{color:var(--cba-warning)}.perspective-col.level.high.svelte-gtw2le{color:#dc2626}.perspective-col.level.very-high.svelte-gtw2le{color:var(--cba-danger)}.faq-list.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.faq-q.svelte-gtw2le{display:block;font-weight:600;font-size:13px;color:var(--cba-accent);margin-bottom:var(--space-2)}.faq-a.svelte-gtw2le{font-size:13px;color:var(--cba-text-secondary);margin:0;line-height:1.5}.cost-breakdown-mini.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-2)}.breakdown-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:12px}.breakdown-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.breakdown-row.total.svelte-gtw2le{margin-top:var(--space-1);padding-top:var(--space-2);border-top:2px solid var(--cba-border-strong);font-weight:600}.breakdown-label.svelte-gtw2le{color:var(--cba-text-secondary)}.breakdown-value.svelte-gtw2le{font-family:var(--font-mono);color:var(--cba-text)}.breakdown-row.total.svelte-gtw2le .breakdown-value:where(.svelte-gtw2le){color:var(--cba-accent)}.guide-icon.cost.svelte-gtw2le{background:var(--cba-bg-section);color:var(--cba-accent);border:1px solid var(--cba-border);font-weight:700}.npv-example.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.npv-concept.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.npv-item.svelte-gtw2le{font-size:13px}.npv-label.svelte-gtw2le{font-weight:600;color:var(--cba-text);margin-right:var(--space-2)}.npv-text.svelte-gtw2le{color:var(--cba-text-secondary)}.cost-benefit-summary.svelte-gtw2le{background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden}.cb-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--cba-border)}.cb-row.svelte-gtw2le:last-child{border-bottom:none}.cb-row.highlight.svelte-gtw2le{background:var(--cba-bg)}.cb-label.svelte-gtw2le{color:var(--cba-text-secondary)}.cb-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-text)}.cb-value.cost.svelte-gtw2le{color:var(--cba-danger)}.cb-value.benefit.svelte-gtw2le,.cb-value.positive.svelte-gtw2le{color:var(--cba-success)}.cb-value.negative.svelte-gtw2le{color:var(--cba-danger)}.decision-flow.svelte-gtw2le{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-3) 0}.decision-step.svelte-gtw2le{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);padding:var(--space-3)}.decision-step.final.implement.svelte-gtw2le{background:var(--cba-success-bg);border-color:#1665344d}.decision-step.final.marginal.svelte-gtw2le{background:var(--cba-warning-bg);border-color:#b453094d}.decision-step.final.not_practicable.svelte-gtw2le{background:var(--cba-danger-bg);border-color:#991b1b4d}.decision-arrow.svelte-gtw2le{color:var(--cba-accent);font-size:16px}.step-number.svelte-gtw2le{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--cba-accent);color:#fff;font-size:14px;font-weight:600;border-radius:50%;flex-shrink:0}.step-content.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.step-title.svelte-gtw2le{font-weight:600;font-size:13px;color:var(--cba-text)}.step-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary)}.step-value.svelte-gtw2le{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--cba-accent)}.step-value.bcr.positive.svelte-gtw2le{color:var(--cba-success)}.step-value.bcr.negative.svelte-gtw2le{color:var(--cba-danger)}.step-value.recommendation.svelte-gtw2le{font-size:13px}.decision-step.final.implement.svelte-gtw2le .step-value.recommendation:where(.svelte-gtw2le){color:var(--cba-success)}.decision-step.final.marginal.svelte-gtw2le .step-value.recommendation:where(.svelte-gtw2le){color:var(--cba-warning)}.decision-step.final.not_practicable.svelte-gtw2le .step-value.recommendation:where(.svelte-gtw2le){color:var(--cba-danger)}.benefit-composition-detail.svelte-gtw2le{background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-2)}.comp-row.svelte-gtw2le{display:flex;justify-content:space-between;font-size:12px;padding:var(--space-1) 0}.comp-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.comp-row.svelte-gtw2le span:where(.svelte-gtw2le):first-child{color:var(--cba-text-secondary)}.comp-row.svelte-gtw2le span:where(.svelte-gtw2le):last-child{font-family:var(--font-mono);color:var(--cba-text)}.info-formula.small.svelte-gtw2le{font-size:12px;padding:var(--space-2);margin-top:var(--space-2)}.bcr-interpretation.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-2);background:var(--cba-bg);border:1px solid var(--cba-border);border-radius:var(--radius-sm)}.interp.svelte-gtw2le{font-size:12px;font-weight:500}.interp.positive.svelte-gtw2le{color:var(--cba-success)}.interp.marginal.svelte-gtw2le{color:var(--cba-warning)}.interp.negative.svelte-gtw2le{color:var(--cba-danger)}.bcr-scale.svelte-gtw2le{position:relative;margin:var(--space-4) 0;padding-bottom:var(--space-6);padding-left:var(--space-4);padding-right:var(--space-4)}.scale-bar.svelte-gtw2le{display:flex;height:40px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--cba-border)}.scale-segment.svelte-gtw2le{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-1);border-right:1px solid var(--cba-border)}.scale-segment.svelte-gtw2le:last-child{border-right:none}.scale-segment.negative.svelte-gtw2le{background:var(--cba-danger-bg)}.scale-segment.marginal.svelte-gtw2le{background:var(--cba-warning-bg)}.scale-segment.positive.svelte-gtw2le{background:var(--cba-success-bg)}.scale-segment.strong.svelte-gtw2le{background:#d1fae5}.segment-label.svelte-gtw2le{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--cba-text)}.segment-meaning.svelte-gtw2le{font-size:10px;color:var(--cba-text-secondary)}.scale-marker.svelte-gtw2le{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.scale-marker.svelte-gtw2le:before{content:"▲";font-size:14px;color:var(--cba-accent)}.marker-value.svelte-gtw2le{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--cba-accent);background:var(--cba-bg);padding:2px 6px;border:1px solid var(--cba-accent);border-radius:var(--radius-sm)}.term-current.positive.svelte-gtw2le{color:var(--cba-success)}.term-current.negative.svelte-gtw2le{color:var(--cba-danger)}.info-section.references.svelte-gtw2le{background:var(--cba-bg-section);margin:0 calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);border-top:1px solid var(--cba-border)}.reference-list.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.reference-item.svelte-gtw2le{display:flex;gap:var(--space-2);font-size:12px}.ref-number.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-accent);min-width:24px}.ref-content.svelte-gtw2le{display:flex;flex-direction:column;gap:2px}.ref-title.svelte-gtw2le{font-weight:600;color:var(--cba-text)}.ref-detail.svelte-gtw2le{color:var(--cba-text-secondary);line-height:1.4}.reference-note.svelte-gtw2le{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--cba-border);font-size:12px;color:var(--cba-text-muted);font-style:italic}.density-reference-table.svelte-gtw2le{width:100%;border-collapse:collapse;font-size:12px;margin:var(--space-3) 0}.density-reference-table.svelte-gtw2le th:where(.svelte-gtw2le){text-align:left;padding:8px 10px;background:var(--cba-bg);border-bottom:2px solid var(--cba-border-strong);color:var(--cba-text);font-weight:600;font-size:11px}.density-reference-table.svelte-gtw2le td:where(.svelte-gtw2le){padding:8px 10px;border-bottom:1px solid var(--cba-border);color:var(--cba-text-secondary);vertical-align:top}.density-reference-table.svelte-gtw2le td.mono:where(.svelte-gtw2le){font-family:var(--font-mono);text-align:center}.density-reference-table.svelte-gtw2le tr.highlight-row:where(.svelte-gtw2le){background:var(--cba-accent-light)}.density-reference-table.svelte-gtw2le tr.highlight-row:where(.svelte-gtw2le) td:where(.svelte-gtw2le){color:var(--cba-accent);font-weight:500}.derivation-block.svelte-gtw2le{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--cba-bg-section);border-radius:4px;border-left:3px solid var(--cba-accent)}.derivation-block.svelte-gtw2le h5:where(.svelte-gtw2le){margin:0 0 var(--space-2) 0;font-size:13px;font-weight:600;color:var(--cba-text)}.derivation-block.svelte-gtw2le p:where(.svelte-gtw2le){margin:0 0 var(--space-2) 0;font-size:12px;color:var(--cba-text-secondary);line-height:1.5}.derivation-block.svelte-gtw2le .info-list:where(.svelte-gtw2le){margin:var(--space-2) 0 0 var(--space-4);padding:0;font-size:12px;color:var(--cba-text-secondary)}.derivation-block.svelte-gtw2le .info-list:where(.svelte-gtw2le) li:where(.svelte-gtw2le){margin-bottom:var(--space-1)}.usage-guidance.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.usage-item.svelte-gtw2le{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:var(--cba-bg-section);border-radius:4px}.usage-scenario.svelte-gtw2le{font-size:12px;font-weight:600;color:var(--cba-text)}.usage-recommendation.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);padding-left:var(--space-2);border-left:2px solid var(--cba-accent)}.info-btn.small.svelte-gtw2le{padding:1px}.info-btn.small.svelte-gtw2le svg{width:12px;height:12px}.injury-example-list.svelte-gtw2le{margin:var(--space-2) 0 0 var(--space-4);padding:0;font-size:13px;color:var(--cba-text-secondary);line-height:1.6}.injury-example-list.svelte-gtw2le li:where(.svelte-gtw2le){margin-bottom:var(--space-1);padding-left:var(--space-1)}.injury-example-list.svelte-gtw2le li:where(.svelte-gtw2le)::marker{color:var(--cba-accent)}.injury-valuation.svelte-gtw2le{padding:var(--space-3);border:1px solid var(--cba-border);border-radius:var(--radius-md);border-left:4px solid;margin-bottom:var(--space-2)}.injury-valuation.major.svelte-gtw2le{border-left-color:var(--cba-danger);background:linear-gradient(to right,var(--cba-danger-bg),var(--cba-bg))}.injury-valuation.serious.svelte-gtw2le{border-left-color:var(--cba-warning);background:linear-gradient(to right,var(--cba-warning-bg),var(--cba-bg))}.injury-valuation.minor.svelte-gtw2le{border-left-color:var(--cba-success);background:linear-gradient(to right,var(--cba-success-bg),var(--cba-bg))}.valuation-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.valuation-label.svelte-gtw2le{color:var(--cba-text-secondary)}.valuation-value.svelte-gtw2le{font-weight:500;color:var(--cba-text)}.valuation-value.highlight.svelte-gtw2le{font-family:var(--font-mono);font-weight:600;color:var(--cba-accent)}.valuation-note.svelte-gtw2le{font-size:12px;color:var(--cba-text-muted);margin:0;line-height:1.5}.reference-text.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);margin:0;line-height:1.5}.info-btn.section-info.svelte-gtw2le{margin-left:var(--space-1);opacity:.6}.info-btn.section-info.svelte-gtw2le:hover{opacity:1}.cost-breakdown.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.cost-component.svelte-gtw2le{padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.cost-component-header.svelte-gtw2le{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.cost-name.svelte-gtw2le{font-size:13px;font-weight:600;color:var(--cba-text)}.cost-timing.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted);background:var(--cba-bg);padding:2px 8px;border-radius:2px;border:1px solid var(--cba-border)}.cost-desc.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary);margin:0 0 var(--space-2) 0;line-height:1.5}.cost-current.svelte-gtw2le{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--cba-accent)}.npv-breakdown.svelte-gtw2le{margin-top:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.npv-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.npv-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.npv-label.svelte-gtw2le{color:var(--cba-text-secondary)}.npv-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:500;color:var(--cba-text)}.npv-row.total.svelte-gtw2le{margin-top:var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--cba-border-strong)}.npv-row.total.svelte-gtw2le .npv-label:where(.svelte-gtw2le),.npv-row.total.svelte-gtw2le .npv-value:where(.svelte-gtw2le){font-weight:600;color:var(--cba-accent)}.risk-flow.svelte-gtw2le{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md);flex-wrap:wrap}.risk-flow-item.svelte-gtw2le{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);min-width:100px;border:1px solid var(--cba-border)}.risk-flow-item.baseline.svelte-gtw2le{background:var(--cba-danger-bg);border-color:#991b1b4d}.risk-flow-item.mitigated.svelte-gtw2le{background:var(--cba-warning-bg);border-color:#b453094d}.risk-flow-item.delta.svelte-gtw2le{background:var(--cba-success-bg);border-color:#1665344d}.risk-flow-label.svelte-gtw2le{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--cba-text-secondary)}.risk-flow-value.svelte-gtw2le{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--cba-text)}.risk-flow-desc.svelte-gtw2le{font-size:11px;color:var(--cba-text-muted)}.risk-flow-arrow.svelte-gtw2le{font-size:20px;color:var(--cba-accent);font-weight:300}.injury-toggle-status.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.toggle-label.svelte-gtw2le{font-size:13px;color:var(--cba-text-secondary)}.toggle-value.svelte-gtw2le{font-size:12px;font-weight:600;padding:2px 8px;border-radius:2px}.toggle-value.enabled.svelte-gtw2le{background:var(--cba-success-bg);color:var(--cba-success)}.toggle-value.disabled.svelte-gtw2le{background:var(--cba-bg-section);color:var(--cba-text-muted)}.injury-summary.svelte-gtw2le{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-sm)}.injury-summary-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:12px;color:var(--cba-text-secondary)}.injury-summary-row.svelte-gtw2le span:where(.svelte-gtw2le):last-child{font-family:var(--font-mono);color:var(--cba-text)}.benefit-breakdown.svelte-gtw2le{margin-top:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.benefit-row.svelte-gtw2le{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:13px}.benefit-row.svelte-gtw2le:not(:last-child){border-bottom:1px solid var(--cba-border)}.benefit-label.svelte-gtw2le{color:var(--cba-text-secondary)}.benefit-value.svelte-gtw2le{font-family:var(--font-mono);font-weight:500;color:var(--cba-text)}.benefit-row.total.svelte-gtw2le{margin-top:var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--cba-border-strong)}.benefit-row.total.svelte-gtw2le .benefit-label:where(.svelte-gtw2le),.benefit-row.total.svelte-gtw2le .benefit-value:where(.svelte-gtw2le){font-weight:600;color:var(--cba-success)}@media(max-width:900px){.calculator-layout.svelte-gtw2le{grid-template-columns:1fr}.calculator-layout.svelte-gtw2le:before{display:none}.inputs-column.svelte-gtw2le,.results-column.svelte-gtw2le{grid-column:1;padding-left:0;padding-right:0}.inputs-column.svelte-gtw2le{border-bottom:2px solid var(--cba-border-strong);padding-bottom:var(--space-6);margin-bottom:var(--space-4)}.comparison-header.svelte-gtw2le,.comparison-row.svelte-gtw2le{grid-template-columns:100px repeat(auto-fit,minmax(60px,1fr))}}.variation-explanation.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-3)}.variation-point.svelte-gtw2le{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.variation-icon.svelte-gtw2le{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--cba-bg);border-radius:var(--radius-sm);color:var(--cba-accent)}.variation-icon.svelte-gtw2le svg{color:var(--cba-accent)}.variation-text.svelte-gtw2le strong:where(.svelte-gtw2le){display:block;font-size:13px;color:var(--cba-text);margin-bottom:4px}.variation-text.svelte-gtw2le p:where(.svelte-gtw2le){margin:0;font-size:12px;color:var(--cba-text-secondary)}.variation-table.svelte-gtw2le{border:1px solid var(--cba-border);border-radius:var(--radius-md);overflow:hidden}.variation-row.svelte-gtw2le{display:grid;grid-template-columns:80px 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:12px;border-bottom:1px solid var(--cba-border)}.variation-row.svelte-gtw2le:last-child{border-bottom:none}.variation-row.header.svelte-gtw2le{background:var(--cba-bg-section);font-weight:600;color:var(--cba-text);text-transform:uppercase;font-size:11px}.variation-row.highlight.svelte-gtw2le{background:var(--cba-accent-light)}.var-range.svelte-gtw2le{font-family:var(--font-mono);color:var(--cba-accent);font-weight:600}.variation-row.header.svelte-gtw2le .var-range:where(.svelte-gtw2le){color:var(--cba-text)}.var-when.svelte-gtw2le{color:var(--cba-text-secondary)}.chart-guide.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.guide-item.svelte-gtw2le{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--cba-bg-section);border-radius:var(--radius-md)}.guide-visual.svelte-gtw2le{width:40px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bar-sample.svelte-gtw2le{display:block;width:100%;height:14px;border-radius:2px}.bar-sample.positive.svelte-gtw2le{background:linear-gradient(90deg,#16653466,#16653499);border:1px solid var(--cba-success)}.bar-sample.negative.svelte-gtw2le{background:linear-gradient(90deg,#991b1b66,#991b1b99);border:1px solid var(--cba-danger)}.bar-sample.mixed.svelte-gtw2le{background:linear-gradient(90deg,#991b1b66 50%,#16653466 50%);border:1px solid var(--cba-warning)}.line-sample.svelte-gtw2le{display:block;width:2px;height:16px}.line-sample.solid.svelte-gtw2le{background:var(--cba-accent)}.line-sample.dashed.svelte-gtw2le{background:repeating-linear-gradient(to bottom,var(--cba-text-secondary) 0px,var(--cba-text-secondary) 3px,transparent 3px,transparent 6px)}.guide-text.svelte-gtw2le{font-size:12px;color:var(--cba-text-secondary)}.guide-text.svelte-gtw2le strong:where(.svelte-gtw2le){color:var(--cba-text)}.sensitivity-insights.svelte-gtw2le{display:flex;flex-direction:column;gap:var(--space-2)}.insight-item.svelte-gtw2le{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--cba-bg-section);border:1px solid var(--cba-border);border-radius:var(--radius-md)}.insight-item.positive.svelte-gtw2le{border-color:var(--cba-success);background:#1665340d}.insight-item.negative.svelte-gtw2le{border-color:var(--cba-danger);background:#991b1b0d}.insight-item.warning.svelte-gtw2le{border-color:var(--cba-warning);background:#b453090d}.insight-icon.svelte-gtw2le{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--cba-accent)}.insight-item.positive.svelte-gtw2le .insight-icon:where(.svelte-gtw2le){color:var(--cba-success)}.insight-item.negative.svelte-gtw2le .insight-icon:where(.svelte-gtw2le){color:var(--cba-danger)}.insight-item.warning.svelte-gtw2le .insight-icon:where(.svelte-gtw2le){color:var(--cba-warning)}.insight-text.svelte-gtw2le strong:where(.svelte-gtw2le){display:block;font-size:13px;color:var(--cba-text);margin-bottom:4px}.insight-text.svelte-gtw2le p:where(.svelte-gtw2le){margin:0;font-size:12px;color:var(--cba-text-secondary)}.transparent.svelte-1wg91mu{background:transparent}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);clip-path:inset(100%)}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{position:absolute;top:0;left:0;z-index:2000;pointer-events:all}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{width:100%;height:100%;overflow:hidden;position:relative;z-index:0;background-color:var(--background-color, var(--background-color-default))}:root{--background-color-default: #fff;--background-pattern-color-default: #ddd;--minimap-mask-color-default: rgb(240, 240, 240, .6);--minimap-mask-stroke-color-default: none;--minimap-mask-stroke-width-default: 1;--controls-button-background-color-default: #fefefe;--controls-button-background-color-hover-default: #f4f4f4;--controls-button-color-default: inherit;--controls-button-color-hover-default: inherit;--controls-button-border-color-default: #eee}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.contour-selector-node.svelte-anz7sk{background:#fff;border:2px solid #1E3A5F;border-radius:8px;width:340px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026}.node-header.svelte-anz7sk{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e3a5f;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-anz7sk{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.header-badges.svelte-anz7sk{display:flex;gap:4px}.contour-list.svelte-anz7sk{padding:8px 12px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.contour-header-row.svelte-anz7sk{display:flex;align-items:center;gap:12px;padding:6px 8px;font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.contour-item.svelte-anz7sk{display:flex;align-items:center;gap:12px;padding:8px;border-radius:4px;cursor:pointer;transition:background .15s;background:#f8f9fa}.contour-item.svelte-anz7sk:hover{background:#e5e7eb}.contour-item.selected.svelte-anz7sk{background:#f8f9fa}.col-select.svelte-anz7sk{width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.col-contour.svelte-anz7sk{flex:1;min-width:120px}.col-area.svelte-anz7sk{width:130px;text-align:right;flex-shrink:0}.contour-item.svelte-anz7sk input[type=checkbox]:where(.svelte-anz7sk){width:14px;height:14px;cursor:pointer;accent-color:#1E3A5F}.contour-name.svelte-anz7sk{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.contour-name.fatality.svelte-anz7sk{color:#dc2626}.contour-name.injury.svelte-anz7sk{color:#ca8a04}.contour-area.svelte-anz7sk{color:#666;font-family:monospace;font-size:11px;white-space:nowrap}.node-footer.svelte-anz7sk{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-top:1px solid #e5e7eb;border-radius:0 0 6px 6px}.total-label.svelte-anz7sk{font-weight:600;color:#333}.total-area.svelte-anz7sk{font-family:monospace;font-weight:600;color:#1e3a5f}.type-badge.svelte-anz7sk{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.type-badge.fatality.svelte-anz7sk{background:#ffffffe6;color:#dc2626}.type-badge.injury.svelte-anz7sk{background:#ffffffe6;color:#ca8a04}.size-adjustment-node.svelte-elucxz{background:#fff;border:2px solid #6366f1;border-radius:8px;width:450px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-elucxz{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#6366f1;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-elucxz{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.reset-btn.svelte-elucxz{padding:2px 8px;font-size:10px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer}.reset-btn.svelte-elucxz:hover{background:#ffffff4d}.export-btn.svelte-elucxz{padding:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.export-btn.svelte-elucxz:hover{background:#ffffff4d}.quick-actions.svelte-elucxz{display:flex;gap:4px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.quick-btn.svelte-elucxz{flex:1;padding:4px 8px;font-size:10px;font-weight:500;background:#fff;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.quick-btn.svelte-elucxz:hover{background:#6366f1;color:#fff;border-color:#6366f1}.quick-btn.zero.svelte-elucxz{background:#f0f0f0;font-weight:600}.adjustment-list.svelte-elucxz{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.empty-state.svelte-elucxz{padding:16px;text-align:center;color:#999;font-style:italic}.adjustment-header-row.svelte-elucxz{display:flex;align-items:center;gap:12px;padding:6px 8px;font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.adjustment-row.svelte-elucxz{display:flex;align-items:center;gap:12px;padding:8px;background:#f8f9fa;border-radius:4px}.col-contour.svelte-elucxz{width:70px;flex-shrink:0}.col-adjustment.svelte-elucxz{flex:1;min-width:140px}.col-area.svelte-elucxz{width:130px;text-align:right;flex-shrink:0}.contour-label.svelte-elucxz{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contour-label.fatality.svelte-elucxz{color:#dc2626}.contour-label.injury.svelte-elucxz{color:#ca8a04}.slider-container.svelte-elucxz{display:flex;align-items:center;gap:8px}.slider-container.svelte-elucxz input[type=range]:where(.svelte-elucxz){flex:1;height:4px;accent-color:#6366f1}.percent-value.svelte-elucxz{min-width:45px;text-align:right;font-weight:600;font-family:monospace;font-size:11px}.percent-value.negative.svelte-elucxz{color:#22c55e}.percent-value.positive.svelte-elucxz{color:#ef4444}.adjusted-area.svelte-elucxz{font-family:monospace;font-size:11px;color:#666;white-space:nowrap}.node-footer.svelte-elucxz{padding:10px 12px;background:#f8f9fa;border-top:1px solid #e5e7eb;border-radius:0 0 6px 6px}.total-row.svelte-elucxz{display:flex;align-items:center;gap:12px}.total-label.svelte-elucxz{font-weight:600;color:#333}.total-change.svelte-elucxz{font-weight:600;font-family:monospace;min-width:50px}.total-change.negative.svelte-elucxz{color:#22c55e}.total-change.positive.svelte-elucxz{color:#ef4444}.total-area.svelte-elucxz{flex:1;text-align:right;font-family:monospace;font-weight:600}.population-density-node.svelte-1v4e8qm{background:#fff;border:2px solid #059669;border-radius:8px;width:380px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-1v4e8qm{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#059669;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-1v4e8qm{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.reset-btn.svelte-1v4e8qm{padding:2px 8px;font-size:10px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer}.reset-btn.svelte-1v4e8qm:hover{background:#ffffff4d}.export-btn.svelte-1v4e8qm{padding:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.export-btn.svelte-1v4e8qm:hover{background:#ffffff4d}.preset-actions.svelte-1v4e8qm{display:flex;gap:4px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.preset-btn.svelte-1v4e8qm{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#fff;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-1v4e8qm:hover{background:#059669;color:#fff;border-color:#059669}.preset-btn.tiered.svelte-1v4e8qm{background:#f0fdf4;border-color:#059669;color:#059669}.preset-btn.tiered.svelte-1v4e8qm:hover{background:#059669;color:#fff}.density-list.svelte-1v4e8qm{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.empty-state.svelte-1v4e8qm{padding:16px;text-align:center;color:#999;font-style:italic}.density-header-row.svelte-1v4e8qm{display:flex;align-items:center;gap:12px;padding:6px 8px;font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.density-row.svelte-1v4e8qm{display:flex;align-items:center;gap:12px;padding:8px;background:#f8f9fa;border-radius:4px}.col-contour.svelte-1v4e8qm{width:70px;flex-shrink:0}.col-density.svelte-1v4e8qm{flex:1;display:flex;justify-content:center}.col-population.svelte-1v4e8qm{width:110px;text-align:right;flex-shrink:0}.contour-label.svelte-1v4e8qm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contour-label.fatality.svelte-1v4e8qm{color:#dc2626}.contour-label.injury.svelte-1v4e8qm{color:#ca8a04}.density-input.svelte-1v4e8qm input:where(.svelte-1v4e8qm){width:80px;padding:4px 6px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.density-input.svelte-1v4e8qm input:where(.svelte-1v4e8qm):focus{outline:none;border-color:#059669;box-shadow:0 0 0 2px #0596691a}.population-value.svelte-1v4e8qm{font-family:monospace;font-size:11px;color:#666;white-space:nowrap}.node-footer.svelte-1v4e8qm{padding:10px 12px;background:#f0fdf4;border-top:1px solid #d1fae5;border-radius:0 0 6px 6px}.total-row.svelte-1v4e8qm{display:flex;align-items:center;justify-content:space-between}.total-label.svelte-1v4e8qm{font-weight:600;color:#333}.total-value.svelte-1v4e8qm{font-family:monospace;font-weight:700;font-size:14px;color:#059669}.pll-calculator-node.svelte-1jyzfap{background:#fff;border:2px solid #dc2626;border-radius:8px;width:540px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-1jyzfap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#dc2626;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-1jyzfap{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.node-subtitle.svelte-1jyzfap{font-size:10px;padding:2px 6px;background:#fff3;border-radius:3px;text-transform:uppercase}.formula-hint.svelte-1jyzfap{padding:6px 12px;background:#fef2f2;font-size:10px;color:#991b1b;font-family:monospace;border-bottom:1px solid #fecaca}.preset-actions.svelte-1jyzfap{display:flex;gap:4px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.preset-btn.svelte-1jyzfap{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#fff;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-1jyzfap:hover{background:#dc2626;color:#fff;border-color:#dc2626}.pll-list.svelte-1jyzfap{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.empty-state.svelte-1jyzfap{padding:16px;text-align:center;color:#999;font-style:italic}.pll-header-row.svelte-1jyzfap{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.pll-row.svelte-1jyzfap{display:flex;align-items:center;gap:8px;padding:8px;background:#f8f9fa;border-radius:4px}.col-risk.svelte-1jyzfap{width:55px;flex-shrink:0}.col-area.svelte-1jyzfap{width:130px;text-align:right;flex-shrink:0}.col-density.svelte-1jyzfap{width:55px;text-align:right;flex-shrink:0}.col-pop.svelte-1jyzfap{width:80px;text-align:right;flex-shrink:0}.col-occ.svelte-1jyzfap{width:70px;display:flex;justify-content:center;flex-shrink:0}.col-pll.svelte-1jyzfap{width:70px;text-align:right;flex-shrink:0}.contour-label.svelte-1jyzfap{font-weight:600;color:#dc2626}.area-value.svelte-1jyzfap,.density-value.svelte-1jyzfap,.population-value.svelte-1jyzfap{font-family:monospace;font-size:11px;color:#666}.occupancy-input.svelte-1jyzfap input:where(.svelte-1jyzfap){width:54px;padding:4px 6px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.occupancy-input.svelte-1jyzfap input:where(.svelte-1jyzfap):focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.pll-value.svelte-1jyzfap{font-family:monospace;font-weight:600;font-size:11px;color:#666}.node-footer.svelte-1jyzfap{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fef2f2;border-top:1px solid #fecaca;border-radius:0 0 6px 6px}.total-label.svelte-1jyzfap{font-weight:600;color:#333}.total-value.svelte-1jyzfap{flex:1;text-align:right;font-family:monospace;font-weight:700;font-size:14px;color:#dc2626}.total-unit.svelte-1jyzfap{font-size:10px;color:#666}.mitigated-pll-node.svelte-1145c1b{background:#fff;border:2px solid #0d9488;border-radius:8px;width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-1145c1b{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0d9488;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-1145c1b{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.section.svelte-1145c1b{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.svelte-1145c1b:last-of-type{border-bottom:none}.section.result.svelte-1145c1b{background:#f0fdfa}.section-label.svelte-1145c1b{font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.preset-row.svelte-1145c1b{display:flex;gap:4px}.preset-btn.svelte-1145c1b{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-1145c1b:hover,.preset-btn.active.svelte-1145c1b{background:#0d9488;color:#fff;border-color:#0d9488}.value-row.svelte-1145c1b{display:flex;align-items:center;gap:8px}.value-display.svelte-1145c1b{font-family:monospace;font-size:14px;font-weight:600}.value-display.base.svelte-1145c1b{color:#dc2626}.value-display.mitigated.svelte-1145c1b{color:#0d9488;min-width:80px}.value-row.svelte-1145c1b input:where(.svelte-1145c1b){flex:1;padding:4px 8px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.value-row.svelte-1145c1b input:where(.svelte-1145c1b):focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 2px #0d94881a}.result-row.svelte-1145c1b{display:flex;align-items:baseline;gap:8px}.delta-value.svelte-1145c1b{font-family:monospace;font-size:16px;font-weight:700;color:#059669}.delta-percent.svelte-1145c1b{font-size:12px;font-weight:600;color:#059669}.alarp-node.svelte-yerxhd{background:#fff;border:2px solid #16a34a;border-radius:8px;width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-yerxhd{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#16a34a;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-yerxhd{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.section.svelte-yerxhd{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.svelte-yerxhd:last-of-type{border-bottom:none}.section-label.svelte-yerxhd{font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.preset-row.svelte-yerxhd{display:flex;gap:4px;margin-bottom:8px}.preset-btn.svelte-yerxhd{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-yerxhd:hover,.preset-btn.active.svelte-yerxhd{background:#16a34a;color:#fff;border-color:#16a34a}.value-row.svelte-yerxhd{display:flex;align-items:center;gap:8px}.value-display.svelte-yerxhd{font-family:monospace;font-size:14px;font-weight:600;color:#16a34a;min-width:70px}.value-row.svelte-yerxhd input:where(.svelte-yerxhd){flex:1;padding:4px 8px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.value-row.svelte-yerxhd input:where(.svelte-yerxhd):focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1a}.cost-node.svelte-37rxno{background:#fff;border:2px solid #0891b2;border-radius:8px;width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-37rxno{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0891b2;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-37rxno{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.export-btn.svelte-37rxno{padding:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.export-btn.svelte-37rxno:hover{background:#ffffff4d}.section.svelte-37rxno{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.last.svelte-37rxno{border-bottom:none}.section-label.svelte-37rxno{font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.preset-row.svelte-37rxno{display:flex;gap:4px;margin-bottom:8px}.preset-btn.svelte-37rxno{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-37rxno:hover,.preset-btn.active.svelte-37rxno{background:#0891b2;color:#fff;border-color:#0891b2}.value-row.svelte-37rxno{display:flex;align-items:center;gap:8px}.currency-symbol.svelte-37rxno{font-family:monospace;font-size:14px;font-weight:600;color:#0891b2;min-width:24px}.value-display.svelte-37rxno{font-family:monospace;font-size:14px;font-weight:600;color:#0891b2;min-width:80px}.value-row.svelte-37rxno input:where(.svelte-37rxno){flex:1;padding:4px 8px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.value-row.svelte-37rxno input:where(.svelte-37rxno):focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 2px #0891b21a}.currency-node.svelte-28vu9m{background:#fff;border:2px solid #8b5cf6;border-radius:8px;width:200px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-28vu9m{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#8b5cf6;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-28vu9m{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.currency-display.svelte-28vu9m{display:flex;align-items:center;justify-content:center;padding:16px 12px;background:#faf5ff}.currency-symbol.svelte-28vu9m{font-size:24px;font-weight:700;color:#8b5cf6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section.svelte-28vu9m{padding:10px 12px;border-bottom:1px solid #e5e7eb}.preset-row.svelte-28vu9m{display:flex;gap:4px}.preset-btn.svelte-28vu9m{flex:1;padding:6px 4px;font-size:10px;font-weight:600;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.svelte-28vu9m:hover,.preset-btn.active.svelte-28vu9m{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.property-damage-node.svelte-1ng05fp{background:#fff;border:2px solid #d97706;border-radius:8px;width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.property-damage-node.disabled.svelte-1ng05fp{border-color:#9ca3af}.property-damage-node.disabled.svelte-1ng05fp .node-header:where(.svelte-1ng05fp){background:#9ca3af}.node-header.svelte-1ng05fp{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#d97706;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-1ng05fp{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.section.svelte-1ng05fp{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.svelte-1ng05fp:last-of-type{border-bottom:none}.toggle-section.svelte-1ng05fp{background:#fffbeb;border-bottom:1px solid #fef3c7}.include-toggle.svelte-1ng05fp{display:flex;align-items:center;gap:8px;cursor:pointer}.include-toggle.svelte-1ng05fp input[type=checkbox]:where(.svelte-1ng05fp){width:16px;height:16px;accent-color:#d97706;cursor:pointer}.toggle-label.svelte-1ng05fp{font-size:11px;font-weight:600;color:#92400e}.section-label.svelte-1ng05fp{font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.preset-row.svelte-1ng05fp{display:flex;gap:4px;margin-bottom:8px}.preset-btn.svelte-1ng05fp{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.small.svelte-1ng05fp{padding:2px 4px;font-size:9px}.preset-btn.svelte-1ng05fp:hover,.preset-btn.active.svelte-1ng05fp{background:#d97706;color:#fff;border-color:#d97706}.value-row.svelte-1ng05fp{display:flex;align-items:center;gap:8px}.currency-symbol.svelte-1ng05fp{font-family:monospace;font-size:14px;font-weight:600;color:#d97706;min-width:24px}.value-row.svelte-1ng05fp input:where(.svelte-1ng05fp){flex:1;padding:4px 8px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.value-row.svelte-1ng05fp input:where(.svelte-1ng05fp):focus{outline:none;border-color:#d97706;box-shadow:0 0 0 2px #d977061a}.warning-note.svelte-1ng05fp{font-size:9px;color:#b45309;margin-top:4px;padding:4px 6px;background:#fef3c7;border-radius:3px;font-weight:500}.freq-row.svelte-1ng05fp{display:flex;align-items:center;gap:8px;margin-bottom:4px}.freq-label.svelte-1ng05fp{font-size:10px;font-weight:500;color:#666;min-width:60px}.freq-presets.svelte-1ng05fp{display:flex;gap:2px;flex:1}.freq-value.svelte-1ng05fp{font-family:monospace;font-size:10px;color:#666;min-width:70px;text-align:right}.results-section.svelte-1ng05fp{background:#fffbeb}.lifetime-toggle-row.svelte-1ng05fp{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:6px;border-bottom:1px dashed #fef3c7}.lifetime-toggle.svelte-1ng05fp{display:flex;align-items:center;gap:6px;cursor:pointer}.lifetime-toggle.svelte-1ng05fp input[type=checkbox]:where(.svelte-1ng05fp){width:14px;height:14px;accent-color:#d97706;cursor:pointer}.toggle-label-small.svelte-1ng05fp{font-size:10px;font-weight:500;color:#92400e}.toggle-note.svelte-1ng05fp{font-size:9px;color:#9ca3af;font-style:italic}.result-row.svelte-1ng05fp{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.result-row.highlight.svelte-1ng05fp{margin-top:6px;padding-top:8px;border-top:1px solid #fef3c7}.result-label.svelte-1ng05fp{font-size:10px;color:#666}.result-value.svelte-1ng05fp{font-family:monospace;font-size:11px;font-weight:600;color:#333}.result-value.benefit.svelte-1ng05fp{font-size:14px;color:#d97706}.formula-hint.svelte-1ng05fp{font-size:9px;color:#9ca3af;font-family:monospace;text-align:right;margin-top:4px}.disabled-message.svelte-1ng05fp{text-align:center;color:#9ca3af;font-style:italic}.disabled-message.svelte-1ng05fp p:where(.svelte-1ng05fp){margin:0;font-size:11px}.cost-guide.svelte-1ng05fp{margin-top:8px;border:1px solid #e5e7eb;border-radius:4px;background:#fefce8}.cost-guide.svelte-1ng05fp summary:where(.svelte-1ng05fp){padding:6px 8px;font-size:10px;font-weight:600;color:#92400e;cursor:pointer;user-select:none}.cost-guide.svelte-1ng05fp summary:where(.svelte-1ng05fp):hover{background:#fef3c7}.cost-guide[open].svelte-1ng05fp summary:where(.svelte-1ng05fp){border-bottom:1px solid #fef3c7}.checklist.svelte-1ng05fp{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.checklist-item.svelte-1ng05fp{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#4b5563;cursor:pointer}.checklist-item.svelte-1ng05fp input[type=checkbox]:where(.svelte-1ng05fp){width:12px;height:12px;margin-top:1px;accent-color:#d97706;cursor:pointer;flex-shrink:0}.checklist-item.svelte-1ng05fp span:where(.svelte-1ng05fp){line-height:1.3}.guide-note.svelte-1ng05fp{padding:6px 8px;font-size:8px;color:#6b7280;background:#fffbeb;border-top:1px solid #fef3c7;line-height:1.4}.reference.svelte-1ng05fp{color:#9ca3af;font-style:italic}.info-btn.svelte-1ng05fp{background:none;border:none;padding:0;margin-left:2px;cursor:pointer;color:#9ca3af;display:inline-flex;align-items:center;vertical-align:middle}.info-btn.svelte-1ng05fp:hover{color:#d97706}.escalation-tooltip.svelte-1ng05fp{background:#1f2937;color:#fff;padding:8px 10px;border-radius:4px;font-size:9px;line-height:1.4;margin-bottom:8px}.escalation-tooltip.svelte-1ng05fp strong:where(.svelte-1ng05fp){color:#fbbf24}.escalation-tooltip.svelte-1ng05fp .reference:where(.svelte-1ng05fp){color:#9ca3af;display:block;margin-top:4px}.injury-benefit-node.svelte-kpmtc7{background:#fff;border:2px solid #059669;border-radius:8px;width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.injury-benefit-node.disabled.svelte-kpmtc7{border-color:#9ca3af}.injury-benefit-node.disabled.svelte-kpmtc7 .node-header:where(.svelte-kpmtc7){background:#9ca3af}.node-header.svelte-kpmtc7{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#059669;color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-kpmtc7{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.section.svelte-kpmtc7{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.svelte-kpmtc7:last-of-type{border-bottom:none}.toggle-section.svelte-kpmtc7{background:#ecfdf5;border-bottom:1px solid #d1fae5}.include-toggle.svelte-kpmtc7{display:flex;align-items:center;gap:8px;cursor:pointer}.include-toggle.svelte-kpmtc7 input[type=checkbox]:where(.svelte-kpmtc7){width:16px;height:16px;accent-color:#059669;cursor:pointer}.toggle-label.svelte-kpmtc7{font-size:11px;font-weight:600;color:#065f46}.method-section.svelte-kpmtc7{background:#f8fafc}.section-label.svelte-kpmtc7{font-size:9px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.method-buttons.svelte-kpmtc7{display:flex;gap:4px}.method-btn.svelte-kpmtc7{flex:1;padding:8px 6px;font-size:11px;font-weight:600;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:2px}.method-btn.svelte-kpmtc7:hover{border-color:#059669}.method-btn.active.svelte-kpmtc7{background:#059669;color:#fff;border-color:#059669}.method-sub.svelte-kpmtc7{font-size:9px;font-weight:400;opacity:.8}.ratio-grid.svelte-kpmtc7{display:flex;flex-direction:column;gap:4px}.ratio-row.svelte-kpmtc7{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.ratio-label.svelte-kpmtc7{font-size:10px;color:#666}.ratio-value.svelte-kpmtc7{font-family:monospace;font-size:11px;color:#059669;font-weight:500}.preset-row.svelte-kpmtc7{display:flex;gap:4px;margin-bottom:8px}.preset-btn.svelte-kpmtc7{flex:1;padding:4px 6px;font-size:10px;font-weight:500;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:3px;cursor:pointer;transition:all .15s}.preset-btn.small.svelte-kpmtc7{padding:2px 4px;font-size:9px}.preset-btn.svelte-kpmtc7:hover,.preset-btn.active.svelte-kpmtc7{background:#059669;color:#fff;border-color:#059669}.value-row.svelte-kpmtc7{display:flex;align-items:center;gap:8px}.currency-symbol.svelte-kpmtc7{font-family:monospace;font-size:14px;font-weight:600;color:#059669;min-width:24px}.value-row.svelte-kpmtc7 input:where(.svelte-kpmtc7){flex:1;padding:4px 8px;font-size:11px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;text-align:right}.value-row.svelte-kpmtc7 input:where(.svelte-kpmtc7):focus{outline:none;border-color:#059669;box-shadow:0 0 0 2px #0596691a}.input-hint.svelte-kpmtc7{font-size:10px;color:#9ca3af}.freq-row.svelte-kpmtc7{display:flex;align-items:center;gap:8px;margin-bottom:4px}.freq-label.svelte-kpmtc7{font-size:10px;font-weight:500;color:#666;min-width:60px}.freq-presets.svelte-kpmtc7{display:flex;gap:2px;flex:1}.freq-value.svelte-kpmtc7{font-family:monospace;font-size:10px;color:#666;min-width:70px;text-align:right}.results-section.svelte-kpmtc7{background:#ecfdf5}.result-row.svelte-kpmtc7{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.result-row.highlight.svelte-kpmtc7{margin-top:6px;padding-top:8px;border-top:1px solid #d1fae5}.result-label.svelte-kpmtc7{font-size:10px;color:#666}.result-value.svelte-kpmtc7{font-family:monospace;font-size:11px;font-weight:600;color:#333}.result-value.benefit.svelte-kpmtc7{font-size:14px;color:#059669}.formula-hint.svelte-kpmtc7{font-size:9px;color:#9ca3af;font-family:monospace;text-align:right;margin-top:4px}.lifetime-toggle-row.svelte-kpmtc7{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:6px;border-bottom:1px dashed #d1fae5}.lifetime-toggle.svelte-kpmtc7{display:flex;align-items:center;gap:6px;cursor:pointer}.lifetime-toggle.svelte-kpmtc7 input[type=checkbox]:where(.svelte-kpmtc7){width:14px;height:14px;accent-color:#059669;cursor:pointer}.toggle-label-small.svelte-kpmtc7{font-size:10px;font-weight:500;color:#065f46}.toggle-note.svelte-kpmtc7{font-size:9px;color:#9ca3af;font-style:italic}.disabled-message.svelte-kpmtc7{text-align:center;color:#9ca3af;font-style:italic}.disabled-message.svelte-kpmtc7 p:where(.svelte-kpmtc7){margin:0;font-size:11px}.empty-contours.svelte-kpmtc7{text-align:center;padding:16px 12px}.no-contours-message.svelte-kpmtc7{margin:0 0 8px;font-size:12px;font-weight:600;color:#ca8a04}.no-contours-hint.svelte-kpmtc7{margin:0;font-size:10px;color:#9ca3af;line-height:1.4}.contour-summary.svelte-kpmtc7{display:flex;flex-direction:column;gap:4px;background:#fef3c7;border-radius:4px;padding:8px}.summary-row.svelte-kpmtc7{display:flex;justify-content:space-between;align-items:center}.summary-label.svelte-kpmtc7{font-size:10px;color:#92400e}.summary-value.svelte-kpmtc7{font-family:monospace;font-size:11px;font-weight:600;color:#b45309}.highlight-value.svelte-kpmtc7{background:#f0fdf4;padding:8px;border-radius:4px;justify-content:center}.calculated-n.svelte-kpmtc7{font-family:monospace;font-size:18px;font-weight:700;color:#059669}.results-node.svelte-cop5o7{background:#fff;border:2px solid var(--decision-color, #6b7280);border-radius:8px;width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;box-shadow:0 2px 8px #00000026;overflow:hidden}.node-header.svelte-cop5o7{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--decision-color, #6b7280);color:#fff;border-radius:6px 6px 0 0;font-weight:600}.node-title.svelte-cop5o7{flex:1;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.export-btn.svelte-cop5o7{padding:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.export-btn.svelte-cop5o7:hover{background:#ffffff4d}.section.svelte-cop5o7{padding:10px 12px;border-bottom:1px solid #e5e7eb}.section.svelte-cop5o7:last-of-type{border-bottom:none}.result-row.svelte-cop5o7{display:flex;justify-content:space-between;align-items:center}.result-label.svelte-cop5o7{font-size:10px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.3px}.result-value.svelte-cop5o7{font-family:monospace;font-size:16px;font-weight:700}.result-value.benefit.svelte-cop5o7{color:#16a34a}.result-value.injury.svelte-cop5o7{color:#ca8a04;font-size:14px}.result-value.combined.svelte-cop5o7{color:#15803d}.injury-row.svelte-cop5o7{margin-top:4px;padding-top:4px;border-top:1px dashed #fef08a}.property-row.svelte-cop5o7{margin-top:4px;padding-top:4px;border-top:1px dashed #fed7aa}.result-value.property.svelte-cop5o7{color:#c2410c;font-size:14px}.combined-row.svelte-cop5o7{border-top:1px solid #d1fae5;background:#f0fdf4;margin:4px -12px 0;padding:6px 12px}.result-value.cost.svelte-cop5o7{color:#dc2626}.result-value.bcr.svelte-cop5o7{font-size:20px}.sub-info.svelte-cop5o7{font-size:9px;color:#9ca3af;margin-top:4px;font-style:italic}.bcr-section.svelte-cop5o7{background:#f9fafb}.decision-section.svelte-cop5o7{display:flex;justify-content:center;padding:12px}.decision-badge.svelte-cop5o7{padding:8px 24px;font-size:14px;font-weight:700;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:1px}.recommendation-section.svelte-cop5o7{background:#f9fafb}.recommendation.svelte-cop5o7{font-size:10px;color:#4b5563;line-height:1.4;text-align:center}.header-handle{top:20px!important}.comparison-table.svelte-q0g0jm{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;display:flex;flex-direction:column;height:100%}.table-wrapper.svelte-q0g0jm{flex:1;overflow-x:auto;overflow-y:auto;min-height:0}table.svelte-q0g0jm{width:100%;border-collapse:collapse;min-width:400px}thead.svelte-q0g0jm{position:sticky;top:0;z-index:10}thead.svelte-q0g0jm tr:where(.svelte-q0g0jm){box-shadow:0 3px #059669}th.svelte-q0g0jm{padding:12px 16px;background:#f9fafb;font-weight:600;text-align:center;color:#374151;font-size:13px}th.metric-col.svelte-q0g0jm{text-align:left;min-width:180px;background:#f3f4f6}th.scenario-col.svelte-q0g0jm{min-width:140px;position:relative}th.scenario-col.winner.svelte-q0g0jm{background:#f0fdf4;color:#15803d}th.scenario-col.baseline.svelte-q0g0jm{background:#fffbeb!important;border-left:2px solid #F59E0B}th.scenario-col.svelte-q0g0jm .scenario-header-name:where(.svelte-q0g0jm){font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-label.svelte-q0g0jm{font-size:10px;color:#92400e;font-weight:500}th.scenario-col.svelte-q0g0jm .trophy-icon{color:#f59e0b;margin-left:6px;vertical-align:middle}.section-header.svelte-q0g0jm td:where(.svelte-q0g0jm){padding:10px 16px;background:#e5e7eb;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.5px;color:#374151}.metric-label.svelte-q0g0jm{padding:10px 16px;font-weight:500;color:#4b5563;background:#fafafa;border-right:1px solid #E5E7EB}.value-cell.svelte-q0g0jm{padding:10px 16px;text-align:center;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;color:#374151;border-bottom:1px solid #F3F4F6}.value-cell.winner.svelte-q0g0jm{background:#f0fdf4}.value-cell.baseline.svelte-q0g0jm{background:#fffbeb!important;border-left:2px solid #F59E0B}.value-cell.cost-value.svelte-q0g0jm{color:#dc2626;font-weight:600}.value-cell.benefit-value.svelte-q0g0jm{color:#16a34a;font-weight:600}tbody.svelte-q0g0jm tr:where(.svelte-q0g0jm):nth-child(2n):not(.section-header) .value-cell:where(.svelte-q0g0jm){background:#fafafa}tbody.svelte-q0g0jm tr:where(.svelte-q0g0jm):nth-child(2n):not(.section-header) .value-cell.winner:where(.svelte-q0g0jm){background:#ecfdf5}.bcr-cell.svelte-q0g0jm span:where(.svelte-q0g0jm){display:inline-block;padding:4px 10px;border-radius:4px;font-weight:700;font-size:14px}.bcr-good.svelte-q0g0jm{background:#dcfce7;color:#16a34a}.bcr-review.svelte-q0g0jm{background:#fef9c3;color:#ca8a04}.bcr-poor.svelte-q0g0jm{background:#fee2e2;color:#dc2626}.decision-cell.svelte-q0g0jm span:where(.svelte-q0g0jm){display:inline-block;padding:4px 12px;border-radius:4px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.decision-implement.svelte-q0g0jm{background:#16a34a;color:#fff}.decision-review.svelte-q0g0jm{background:#ca8a04;color:#fff}.decision-reject.svelte-q0g0jm{background:#dc2626;color:#fff}.vs-baseline-cell.svelte-q0g0jm span:where(.svelte-q0g0jm){display:inline-block;padding:3px 8px;border-radius:4px;font-weight:600;font-size:12px}.vs-baseline-better.svelte-q0g0jm{background:#dcfce7;color:#16a34a}.vs-baseline-worse.svelte-q0g0jm{background:#fee2e2;color:#dc2626}.vs-baseline-neutral.svelte-q0g0jm{color:#6b7280}.metric-label.contour-row.svelte-q0g0jm{padding-left:24px;font-size:11px}.contour-fatality.svelte-q0g0jm{color:#dc2626;font-weight:600}.contour-injury.svelte-q0g0jm{color:#ca8a04;font-weight:600}.adjustment-decrease.svelte-q0g0jm{color:#16a34a;font-weight:600}.adjustment-increase.svelte-q0g0jm{color:#d97706;font-weight:600}.adjustment-neutral.svelte-q0g0jm{color:#6b7280}.winner-summary.svelte-q0g0jm{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:#fffbeb;border-top:2px solid #FCD34D;color:#92400e;font-size:14px}.winner-summary.svelte-q0g0jm .trophy-summary{color:#f59e0b}.winner-summary.svelte-q0g0jm strong:where(.svelte-q0g0jm){color:#78350f}.no-winner.svelte-q0g0jm{color:#6b7280;font-style:italic}@media(max-width:768px){th.metric-col.svelte-q0g0jm{min-width:140px}th.scenario-col.svelte-q0g0jm{min-width:120px}.metric-label.svelte-q0g0jm,.value-cell.svelte-q0g0jm{padding:8px 12px;font-size:11px}.bcr-cell.svelte-q0g0jm span:where(.svelte-q0g0jm){font-size:12px;padding:3px 8px}.decision-cell.svelte-q0g0jm span:where(.svelte-q0g0jm){font-size:10px;padding:3px 8px}}.scenario-container.svelte-sb1djk{position:absolute;top:0;right:0;height:100%;display:flex;z-index:20;pointer-events:none}.scenario-container.open.svelte-sb1djk{width:50%;pointer-events:auto}.scenario-tab.svelte-sb1djk{pointer-events:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;background:#059669;border:none;border-radius:4px 0 0 4px;padding:12px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;transition:background .2s,right .3s ease;z-index:25}.scenario-container.open.svelte-sb1djk .scenario-tab:where(.svelte-sb1djk){right:100%}.scenario-tab.svelte-sb1djk:hover{background:#047857}.tab-text.svelte-sb1djk{writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;font-weight:600;letter-spacing:.5px}.scenario-drawer.svelte-sb1djk{position:absolute;top:0;right:0;width:100%;height:100%;background:#f8f9fa;border-left:1px solid #E5E7EB;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 12px #0000001a;animation:svelte-sb1djk-slideIn .3s ease-out}@keyframes svelte-sb1djk-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-sb1djk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#059669;color:#fff;border:none;font-size:14px;font-weight:600;text-align:left;width:100%}.header-actions.svelte-sb1djk{display:flex;align-items:center;gap:8px}.header-btn.svelte-sb1djk{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .15s ease}.header-btn.svelte-sb1djk:hover{background:#fff3;border-color:#ffffff80}.header-btn.clear-btn.svelte-sb1djk{background:#fbbf2433;border-color:#fbbf2480}.header-btn.clear-btn.svelte-sb1djk:hover{background:#fbbf244d;border-color:#fbbf24b3}.drawer-content.svelte-sb1djk{flex:1;overflow:hidden;display:flex;flex-direction:column}.drawer-columns.svelte-sb1djk{display:flex;flex:1;min-height:0}.column.svelte-sb1djk{display:flex;flex-direction:column;padding:16px;gap:12px}.scenarios-column.svelte-sb1djk{width:280px;min-width:280px;background:#fff;border-right:1px solid #E5E7EB}.comparison-column.svelte-sb1djk{flex:1;background:#f8f9fa;overflow:hidden;display:flex;flex-direction:column}.comparison-column.has-comparison.svelte-sb1djk{padding:0}.section.svelte-sb1djk{display:flex;flex-direction:column;gap:8px}.section.flex-grow.svelte-sb1djk{flex:1;min-height:0}.scenarios-list.svelte-sb1djk{flex:1;overflow-y:auto;display:flex;flex-direction:column}.section-label.svelte-sb1djk{font-size:10px;text-transform:uppercase;color:#666;letter-spacing:.5px;font-weight:600}.current-scenario.svelte-sb1djk{padding:10px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.current-scenario.is-saved.svelte-sb1djk{border-color:#059669;background:#ecfdf5}.scenario-name.svelte-sb1djk{font-size:13px;color:#374151;font-weight:500}.saved-badge.svelte-sb1djk{font-size:10px;padding:2px 6px;border-radius:4px;background:#059669;color:#fff;font-weight:500}.unsaved-badge.svelte-sb1djk{font-size:10px;padding:2px 6px;border-radius:4px;background:#9ca3af;color:#fff;font-weight:500}.name-input-row.svelte-sb1djk{display:flex;gap:6px}.name-input.svelte-sb1djk{flex:1;padding:6px 10px;font-size:12px;border:1px solid #D1D5DB;border-radius:4px;outline:none}.name-input.svelte-sb1djk:focus{border-color:#059669;box-shadow:0 0 0 2px #0596691a}.confirm-btn.svelte-sb1djk{padding:6px 12px;font-size:12px;font-weight:500;border:none;border-radius:4px;background:#059669;color:#fff;cursor:pointer;transition:background .15s ease}.confirm-btn.svelte-sb1djk:hover:not(:disabled){background:#047857}.confirm-btn.svelte-sb1djk:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-sb1djk{padding:6px 12px;font-size:12px;font-weight:500;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-sb1djk:hover{background:#f3f4f6}.button-row.svelte-sb1djk{display:flex;gap:8px}.action-btn.svelte-sb1djk{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;border:1px solid #D1D5DB;border-radius:6px;background:#fff;color:#374151;cursor:pointer;flex:1;transition:all .15s ease}.action-btn.svelte-sb1djk:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.action-btn.svelte-sb1djk:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.scenario-item.svelte-sb1djk{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:6px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease;position:relative}.scenario-item.svelte-sb1djk:hover{background:#f3f4f6;border-color:#d1d5db}.scenario-item.active.svelte-sb1djk{background:#ecfdf5;border-color:#059669}.scenario-item.selected-for-compare.svelte-sb1djk{box-shadow:0 0 0 2px #8b5cf6}.scenario-item.is-baseline.svelte-sb1djk{border-color:#f59e0b;background:#fffbeb}.scenario-item.is-baseline.svelte-sb1djk:hover{background:#fef3c7}.scenario-header.svelte-sb1djk{display:flex;align-items:flex-start;gap:8px}.baseline-radio.svelte-sb1djk{display:flex;align-items:center;cursor:pointer;padding-top:2px}.baseline-radio.svelte-sb1djk input:where(.svelte-sb1djk){margin-right:0;accent-color:#F59E0B;cursor:pointer}.baseline-badge.svelte-sb1djk{font-size:9px;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:600;text-transform:uppercase}.scenario-info.svelte-sb1djk{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer}.scenario-actions.svelte-sb1djk{display:flex;align-items:center;gap:8px;margin-left:22px;padding-top:4px}.compare-checkbox.svelte-sb1djk{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;cursor:pointer}.compare-checkbox.svelte-sb1djk input:where(.svelte-sb1djk){accent-color:#8B5CF6;cursor:pointer}.compare-checkbox.svelte-sb1djk span:where(.svelte-sb1djk){user-select:none}.scenario-item-main.svelte-sb1djk{display:flex;justify-content:space-between;align-items:center}.scenario-item-name.svelte-sb1djk{font-size:13px;font-weight:500;color:#374151}.scenario-item-date.svelte-sb1djk{font-size:10px;color:#9ca3af}.scenario-item-meta.svelte-sb1djk{display:flex;gap:8px;align-items:center}.scenario-bcr.svelte-sb1djk{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.scenario-bcr.good.svelte-sb1djk{background:#dcfce7;color:#16a34a}.scenario-bcr.review.svelte-sb1djk{background:#fef9c3;color:#ca8a04}.scenario-bcr.poor.svelte-sb1djk{background:#fee2e2;color:#dc2626}.scenario-decision.svelte-sb1djk{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.scenario-item-actions.svelte-sb1djk{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.scenario-item.svelte-sb1djk:hover .scenario-item-actions:where(.svelte-sb1djk){opacity:1}.compare-toggle.svelte-sb1djk{padding:4px;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.compare-toggle.svelte-sb1djk:hover,.compare-toggle.selected.svelte-sb1djk{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.delete-btn.svelte-sb1djk{padding:4px;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.delete-btn.svelte-sb1djk:hover{background:#dc2626;border-color:#dc2626;color:#fff}.empty-state.svelte-sb1djk{padding:16px 12px;background:#f9fafb;border:1px dashed #D1D5DB;border-radius:6px;text-align:center}.empty-state.svelte-sb1djk p:where(.svelte-sb1djk){margin:0;font-size:12px;color:#6b7280;line-height:1.5}.compare-btn.svelte-sb1djk{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;background:#059669;color:#fff;cursor:pointer;transition:all .15s ease}.compare-btn.svelte-sb1djk:hover:not(:disabled){background:#047857}.compare-btn.svelte-sb1djk:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.comparison-area.svelte-sb1djk{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #D1D5DB;border-radius:8px;min-height:200px}.comparison-empty.svelte-sb1djk{text-align:center;padding:24px;color:#6b7280}.comparison-empty.svelte-sb1djk .comparison-icon{color:#d1d5db;margin-bottom:12px}.comparison-title.svelte-sb1djk{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151}.comparison-hint.svelte-sb1djk{margin:0;font-size:12px;color:#9ca3af;line-height:1.5;max-width:280px}.hint.svelte-sb1djk{font-size:11px;color:#9ca3af;margin-top:4px}.cba2-panel.svelte-4jrlfc{--cba-bg: #FFFFFF;--cba-bg-section: #F8F9FA;--cba-text: #1F2937;--cba-text-secondary: #4B5563;--cba-border: #E5E7EB;--cba-border-strong: #D1D5DB;--cba-accent: #1E3A5F;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-2: 8px;--space-3: 12px;--space-5: 20px;--text-lg: 18px}.cba2-panel.svelte-4jrlfc{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background:var(--cba-bg);color:var(--cba-text);font-family:var(--font-sans)}.cba2-header.svelte-4jrlfc{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);min-height:56px;background:var(--cba-bg);border-bottom:2px solid var(--cba-border-strong)}.cba2-header.svelte-4jrlfc h2:where(.svelte-4jrlfc){display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600;color:var(--cba-accent);text-transform:uppercase;letter-spacing:.5px}.cba2-header.svelte-4jrlfc h2:where(.svelte-4jrlfc) svg{color:var(--cba-accent)}.title-fixed.svelte-4jrlfc{display:flex;align-items:center;gap:var(--space-2)}.cba2-content.svelte-4jrlfc{flex:1;overflow:hidden;padding:var(--space-5);background:var(--cba-bg);display:flex;flex-direction:column;gap:var(--space-5);position:relative}.main-content.svelte-4jrlfc{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0;margin-right:40px;transition:margin-right .3s ease}.main-content.drawer-open.svelte-4jrlfc{margin-right:calc(50% + 40px)}.header-actions.svelte-4jrlfc{display:flex;align-items:center;gap:12px}.refresh-btn.svelte-4jrlfc{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--cba-accent);background:#fff;border:1px solid var(--cba-border-strong);border-radius:4px;cursor:pointer;transition:all .15s}.refresh-btn.svelte-4jrlfc:hover{background:var(--cba-bg-section);border-color:var(--cba-accent)}.canvas-size-info.svelte-4jrlfc{font-size:11px;color:var(--cba-text-secondary);font-family:monospace}.flow-section.svelte-4jrlfc{flex:1;min-height:300px}.flow-canvas.svelte-4jrlfc{width:100%;height:100%;border:1px solid var(--cba-border-strong);border-radius:8px;overflow:hidden}.info-panel.svelte-4jrlfc{flex:1;min-width:300px;max-width:400px;background:#fff;border:1px solid var(--cba-border-strong);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.info-panel-header.svelte-4jrlfc{display:flex;align-items:center;padding:10px 12px;color:#fff}.info-panel-header.population.svelte-4jrlfc{background:#059669}.info-panel-header.contour.svelte-4jrlfc{background:#1e3a5f}.info-panel-header.adjustment.svelte-4jrlfc{background:#6366f1}.info-panel-header.pll.svelte-4jrlfc{background:#dc2626}.info-panel-header.mitigated.svelte-4jrlfc{background:#0d9488}.info-panel-header.vpf.svelte-4jrlfc{background:#16a34a}.info-panel-header.injuries.svelte-4jrlfc{background:#059669}.info-panel-header.currency.svelte-4jrlfc{background:#8b5cf6}.info-panel-header.cost.svelte-4jrlfc{background:#0891b2}.info-panel-header.property-damage.svelte-4jrlfc{background:#d97706}.info-panel-header.results.svelte-4jrlfc{background:#16a34a}.info-panel-header.default.svelte-4jrlfc{background:#6b7280}.info-panel-title.svelte-4jrlfc{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-panel-content.svelte-4jrlfc{flex:1;overflow-y:auto;padding:12px}.info-section.svelte-4jrlfc{margin-bottom:16px}.info-section.svelte-4jrlfc:last-child{margin-bottom:0}.info-section.svelte-4jrlfc h4:where(.svelte-4jrlfc){font-size:11px;font-weight:600;text-transform:uppercase;color:var(--cba-text-secondary);margin:0 0 8px;letter-spacing:.5px}.info-table.svelte-4jrlfc{width:100%;border-collapse:collapse;font-size:11px}.info-table.svelte-4jrlfc th:where(.svelte-4jrlfc),.info-table.svelte-4jrlfc td:where(.svelte-4jrlfc){padding:4px 6px;text-align:left;border-bottom:1px solid var(--cba-border)}.info-table.svelte-4jrlfc th:where(.svelte-4jrlfc){font-weight:600;color:var(--cba-text-secondary);background:var(--cba-bg-section)}.info-table.svelte-4jrlfc td:where(.svelte-4jrlfc){font-family:monospace}.info-table.svelte-4jrlfc .risk-intolerable:where(.svelte-4jrlfc) td:where(.svelte-4jrlfc){color:#dc2626}.info-table.svelte-4jrlfc .risk-alarp:where(.svelte-4jrlfc) td:where(.svelte-4jrlfc){color:#ea580c}.info-table.svelte-4jrlfc .risk-lower:where(.svelte-4jrlfc) td:where(.svelte-4jrlfc){color:#ca8a04}.info-table.svelte-4jrlfc .risk-acceptable:where(.svelte-4jrlfc) td:where(.svelte-4jrlfc){color:#22c55e}.info-sources.svelte-4jrlfc{margin:0;padding-left:16px;font-size:11px}.info-sources.svelte-4jrlfc li:where(.svelte-4jrlfc){margin-bottom:4px}.info-note.svelte-4jrlfc{font-size:11px;color:var(--cba-text-secondary);margin:0;line-height:1.4}.info-formula.svelte-4jrlfc{font-family:monospace;font-size:12px;font-weight:600;color:#dc2626;background:#fef2f2;padding:6px 10px;border-radius:4px;margin:0 0 8px}.info-formula-mitigated.svelte-4jrlfc{font-family:monospace;font-size:12px;font-weight:600;color:#0d9488;background:#f0fdfa;padding:6px 10px;border-radius:4px;margin:0 0 8px}.info-placeholder.svelte-4jrlfc{display:flex;align-items:center;justify-content:center;height:100%;min-height:100px;color:var(--cba-text-secondary);font-size:12px;text-align:center}.bottom-section.svelte-4jrlfc{height:280px;min-height:200px;display:flex;gap:var(--space-5);flex-shrink:0}.results-panel.svelte-4jrlfc{flex:1;background:#fff;border:1px solid var(--cba-border-strong);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.results-panel-header.svelte-4jrlfc{display:flex;align-items:center;padding:10px 12px;background:#16a34a;color:#fff}.results-panel-title.svelte-4jrlfc{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.results-panel-content.svelte-4jrlfc{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.results-section.svelte-4jrlfc h4:where(.svelte-4jrlfc){font-size:10px;font-weight:600;text-transform:uppercase;color:var(--cba-text-secondary);margin:0 0 6px;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid var(--cba-border)}.results-grid.svelte-4jrlfc{display:flex;flex-direction:column;gap:2px}.result-row.svelte-4jrlfc{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:3px 6px;border-radius:3px}.result-label.svelte-4jrlfc{font-size:10px;color:var(--cba-text-secondary)}.result-value.svelte-4jrlfc{font-size:11px;font-family:monospace;font-weight:600;color:var(--cba-text);text-align:right}.result-unit.svelte-4jrlfc{font-size:9px;color:var(--cba-text-secondary);min-width:35px}.result-row.highlight-reduction.svelte-4jrlfc{background:#f0fdfa}.result-row.highlight-reduction.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-reduction.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#0d9488}.result-row.highlight-cost.svelte-4jrlfc{background:#ecfeff}.result-row.highlight-cost.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-cost.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#0891b2}.result-row.highlight-benefit.svelte-4jrlfc{background:#f0fdf4}.result-row.highlight-benefit.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-benefit.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#16a34a}.result-row.highlight-net.svelte-4jrlfc{background:#f0fdf4}.result-row.highlight-net.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-net.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#16a34a}.result-row.highlight-net.negative.svelte-4jrlfc{background:#fef2f2}.result-row.highlight-net.negative.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-net.negative.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#dc2626}.result-row.highlight-bcr.svelte-4jrlfc{background:#fef3c7;padding:6px}.result-row.highlight-bcr.svelte-4jrlfc .result-label:where(.svelte-4jrlfc){font-weight:600;color:var(--cba-text)}.result-row.highlight-bcr.svelte-4jrlfc .bcr-value:where(.svelte-4jrlfc){font-size:14px;color:#d97706}.results-section.injury-section.svelte-4jrlfc h4:where(.svelte-4jrlfc){color:#a16207}.result-row.highlight-injury.svelte-4jrlfc{background:#fefce8}.result-row.highlight-injury.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-injury.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#a16207}.results-section.property-section.svelte-4jrlfc h4:where(.svelte-4jrlfc){color:#b45309}.result-row.highlight-property.svelte-4jrlfc{background:#fff7ed}.result-row.highlight-property.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-property.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#c2410c}.result-row.highlight-combined.svelte-4jrlfc{background:#f0fdf4}.result-row.highlight-combined.svelte-4jrlfc .result-label:where(.svelte-4jrlfc),.result-row.highlight-combined.svelte-4jrlfc .result-value:where(.svelte-4jrlfc){color:#15803d;font-weight:600}.decision-container.svelte-4jrlfc{margin-top:8px;padding:10px;background:var(--cba-bg-section);border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.decision-badge.svelte-4jrlfc{display:inline-block;padding:5px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;color:#fff}.decision-text.svelte-4jrlfc{font-size:10px;color:var(--cba-text-secondary);line-height:1.3}.report-panel.svelte-a9y4gq{--report-bg: #FFFFFF;--report-bg-section: #F8F9FA;--report-text: #1F2937;--report-text-secondary: #6B7280;--report-text-muted: #9CA3AF;--report-border: #E5E7EB;--report-border-strong: #D1D5DB;--report-accent: #1E3A5F;--report-success: #166534;--report-warning: #B45309;--report-danger: #991B1B;width:100%;height:100%;background:var(--report-bg);color:var(--report-text);display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.panel-header.svelte-a9y4gq{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--report-border-strong);background:var(--report-bg);flex-shrink:0}.header-title.svelte-a9y4gq{display:flex;align-items:center;gap:10px}.header-title.svelte-a9y4gq h2:where(.svelte-a9y4gq){margin:0;font-size:1.125rem;font-weight:600;color:var(--report-accent);text-transform:uppercase;letter-spacing:.5px}.header-title.svelte-a9y4gq svg{color:var(--report-accent)}.close-btn.svelte-a9y4gq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--report-border);border-radius:4px;color:var(--report-text-secondary);cursor:pointer;transition:all .15s}.close-btn.svelte-a9y4gq:hover{background:var(--report-bg-section);border-color:var(--report-accent);color:var(--report-accent)}.panel-content.svelte-a9y4gq{flex:1;overflow-y:auto;padding:20px;min-height:0}.description.svelte-a9y4gq{margin:0 0 20px;font-size:14px;color:var(--report-text-secondary);line-height:1.6}.form-section.svelte-a9y4gq{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--report-border)}.form-section.svelte-a9y4gq:last-of-type{border-bottom:none}.form-section.svelte-a9y4gq h3:where(.svelte-a9y4gq){margin:0 0 16px;font-size:13px;font-weight:600;color:var(--report-accent);text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-a9y4gq{margin-bottom:16px}.input-group.svelte-a9y4gq:last-child{margin-bottom:0}.input-group.svelte-a9y4gq label:where(.svelte-a9y4gq){display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--report-text)}.input-group.svelte-a9y4gq input:where(.svelte-a9y4gq),.input-group.svelte-a9y4gq textarea:where(.svelte-a9y4gq){width:100%;padding:10px 12px;background:var(--report-bg);border:1px solid var(--report-border);border-radius:4px;color:var(--report-text);font-size:14px;font-family:inherit;transition:border-color .15s}.input-group.svelte-a9y4gq input:where(.svelte-a9y4gq):focus,.input-group.svelte-a9y4gq textarea:where(.svelte-a9y4gq):focus{outline:none;border-color:var(--report-accent)}.input-group.svelte-a9y4gq input:where(.svelte-a9y4gq)::placeholder,.input-group.svelte-a9y4gq textarea:where(.svelte-a9y4gq)::placeholder{color:var(--report-text-muted)}.input-group.svelte-a9y4gq textarea:where(.svelte-a9y4gq){resize:vertical;min-height:80px}.preview-info.svelte-a9y4gq{background:var(--report-bg-section);border:1px solid var(--report-border);border-radius:4px;padding:12px 16px}.preview-row.svelte-a9y4gq{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.preview-row.svelte-a9y4gq:not(:last-child){border-bottom:1px solid var(--report-border)}.preview-label.svelte-a9y4gq{color:var(--report-text-secondary)}.preview-value.svelte-a9y4gq{color:var(--report-text);font-weight:500}.preview-value.warning.svelte-a9y4gq{color:var(--report-warning)}.error-message.svelte-a9y4gq{margin-bottom:16px;padding:12px 16px;background:#fef2f2;border:1px solid #FECACA;border-left:4px solid var(--report-danger);border-radius:4px;color:var(--report-danger);font-size:13px}.panel-footer.svelte-a9y4gq{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--report-border);background:var(--report-bg);flex-shrink:0}.btn-primary.svelte-a9y4gq{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;background:var(--report-accent);border:1px solid var(--report-accent);color:#fff}.btn-primary.svelte-a9y4gq:hover:not(:disabled){background:#152c4a;border-color:#152c4a}.btn-primary.svelte-a9y4gq:disabled{opacity:.5;cursor:not-allowed}.land-value-panel.svelte-dqq98o{--lv-bg: #FFFFFF;--lv-bg-section: #F8F9FA;--lv-bg-input: #FFFFFF;--lv-text: #1F2937;--lv-text-secondary: #4B5563;--lv-text-muted: #9CA3AF;--lv-border: #E5E7EB;--lv-border-strong: #D1D5DB;--lv-accent: #1E3A5F;--lv-accent-light: #E8F0FE;--lv-success: #166534;--lv-success-bg: #DCFCE7;--lv-warning: #B45309;--lv-warning-bg: #FEF3C7;--lv-danger: #991B1B;--lv-danger-bg: #FEE2E2;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background:var(--lv-bg);color:var(--lv-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.panel-header.svelte-dqq98o{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;min-height:56px;background:var(--lv-bg);border-bottom:2px solid var(--lv-border-strong)}.panel-header.svelte-dqq98o h2:where(.svelte-dqq98o){display:flex;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:600;color:var(--lv-accent);text-transform:uppercase;letter-spacing:.5px}.panel-header.svelte-dqq98o h2:where(.svelte-dqq98o) svg{color:var(--lv-accent)}.panel-title.svelte-dqq98o{display:flex;align-items:center;gap:4px}.scenario-separator.svelte-dqq98o{color:var(--lv-text-muted);margin:0 4px}.active-scenario-name.svelte-dqq98o{color:var(--lv-text);text-transform:none;letter-spacing:normal;font-weight:500}.header-actions.svelte-dqq98o{display:flex;align-items:center;gap:8px;margin-left:auto}.header-btn.svelte-dqq98o{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:2px;color:var(--lv-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.header-btn.svelte-dqq98o:hover{background:var(--lv-bg-section);border-color:var(--lv-accent);color:var(--lv-accent)}.header-btn.save-btn.svelte-dqq98o{background:var(--lv-accent);border-color:var(--lv-accent);color:#fff}.header-btn.save-btn.svelte-dqq98o:hover{background:#152c4a;border-color:#152c4a}.header-btn.svelte-dqq98o svg{flex-shrink:0}.header-btn.save-btn.svelte-dqq98o svg{color:#fff}.panel-content.svelte-dqq98o{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.contour-data-section.svelte-dqq98o,.config-section.svelte-dqq98o,.results-section.svelte-dqq98o{background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:8px;padding:16px}.section-header.svelte-dqq98o{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;color:var(--lv-accent);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.step-number.svelte-dqq98o{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--lv-accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.step-number.sub.svelte-dqq98o{width:auto;height:18px;padding:0 6px;border-radius:9px;font-size:11px}.contour-data-section.svelte-dqq98o .section-header:where(.svelte-dqq98o),.config-section.svelte-dqq98o .section-header:where(.svelte-dqq98o),.land-use-mix-section.svelte-dqq98o .section-header:where(.svelte-dqq98o),.results-section.svelte-dqq98o .section-header:where(.svelte-dqq98o){color:var(--lv-accent)}.unit-toggle.svelte-dqq98o{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--lv-text-muted);margin-right:8px;padding-right:8px;border-right:1px solid var(--lv-border)}.unit-toggle.svelte-dqq98o span:where(.svelte-dqq98o){transition:color .15s}.unit-toggle.svelte-dqq98o span.active:where(.svelte-dqq98o){color:var(--lv-text);font-weight:600}.toggle-switch.svelte-dqq98o{position:relative;width:32px;height:18px;background:var(--lv-border-strong);border:none;border-radius:9px;cursor:pointer;transition:background .15s}.toggle-switch.on.svelte-dqq98o{background:var(--lv-accent)}.toggle-knob.svelte-dqq98o{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .15s}.toggle-switch.on.svelte-dqq98o .toggle-knob:where(.svelte-dqq98o){transform:translate(14px)}.no-data-message.svelte-dqq98o{display:flex;align-items:center;gap:8px;padding:12px;background:var(--lv-warning-bg);border:1px solid #FCD34D;border-left:4px solid var(--lv-warning);border-radius:4px;font-size:14px;color:var(--lv-warning)}.contour-preview-table.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.preview-header.svelte-dqq98o{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px;padding:8px 12px;background:var(--lv-accent-light);font-size:11px;font-weight:600;color:var(--lv-accent);text-transform:uppercase}.col-area-header.svelte-dqq98o{text-align:right}.unit-text.svelte-dqq98o{text-transform:none;margin-left:4px}.preview-row.svelte-dqq98o{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--lv-border);font-size:14px;align-items:center}.preview-row.svelte-dqq98o:last-child{border-bottom:none}.col-layer.svelte-dqq98o{display:flex;align-items:center;gap:8px;color:var(--lv-text-secondary);word-break:break-word}.layer-color.svelte-dqq98o{width:12px;height:12px;border-radius:4px;flex-shrink:0}.col-risk.svelte-dqq98o{color:var(--lv-text-secondary);text-align:center}.col-area.svelte-dqq98o{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:var(--lv-text-secondary)}.col-area.svelte-dqq98o input:where(.svelte-dqq98o){width:100%;padding:8px 12px;background:var(--lv-bg-input);border:1px solid var(--lv-border);border-radius:2px;color:var(--lv-text);font-size:14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;text-align:right;-moz-appearance:textfield;transition:all .15s ease}.col-area.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-outer-spin-button,.col-area.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.col-area.svelte-dqq98o input:where(.svelte-dqq98o):focus{outline:none;border-color:var(--lv-accent)}.preview-total.svelte-dqq98o{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--lv-accent-light);border-top:1px solid var(--lv-border)}.total-label.svelte-dqq98o{font-size:14px;font-weight:500;color:var(--lv-text)}.total-value.svelte-dqq98o{font-size:16px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--lv-accent)}@keyframes svelte-dqq98o-spin{to{transform:rotate(360deg)}}.currency-inline.svelte-dqq98o{margin-left:auto;display:flex;align-items:center;gap:8px}.currency-label.svelte-dqq98o{font-size:12px;color:var(--lv-text-secondary)}.currency-select.svelte-dqq98o{padding:4px 8px;background:var(--lv-bg-input);border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text);font-size:13px;cursor:pointer}.currency-select.svelte-dqq98o:focus{outline:none;border-color:var(--lv-accent)}.config-table.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.config-header.svelte-dqq98o{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;background:var(--lv-accent-light);font-size:11px;font-weight:600;color:var(--lv-accent);text-transform:uppercase}.config-value-header.svelte-dqq98o{display:flex;align-items:center;justify-content:flex-end;gap:4px}.config-row.svelte-dqq98o{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--lv-border);font-size:14px;align-items:center}.config-row.svelte-dqq98o:last-child{border-bottom:none}.config-land-use.svelte-dqq98o{display:flex;align-items:center;gap:8px;color:var(--lv-text-secondary)}.config-value.svelte-dqq98o{display:flex;align-items:center;justify-content:flex-end;gap:4px}.config-value.svelte-dqq98o input:where(.svelte-dqq98o){width:100%;padding:8px 12px;background:var(--lv-bg-input);border:1px solid var(--lv-border);border-radius:2px;color:var(--lv-text);font-size:14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;text-align:right;-moz-appearance:textfield;transition:all .15s ease}.config-value.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-outer-spin-button,.config-value.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.config-value.svelte-dqq98o input:where(.svelte-dqq98o):focus{outline:none;border-color:var(--lv-accent)}.land-use-color.svelte-dqq98o{width:12px;height:12px;border-radius:4px}.land-use-mix-section.svelte-dqq98o{background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:8px;padding:16px}.no-data-hint.svelte-dqq98o{font-size:14px;color:var(--lv-text-muted);font-style:italic}.mix-table.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.mix-header.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 1fr 90px;gap:12px;padding:8px 12px;background:var(--lv-accent-light);font-size:11px;font-weight:600;color:var(--lv-accent);text-transform:uppercase}.mix-header.svelte-dqq98o .mix-col-use:where(.svelte-dqq98o){justify-content:center}.mix-header.svelte-dqq98o .mix-col-total:where(.svelte-dqq98o){white-space:nowrap}.mix-row.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 1fr 90px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--lv-border);font-size:14px;align-items:center}.mix-row.svelte-dqq98o:last-child{border-bottom:none}.mix-col-contour.svelte-dqq98o{display:flex;align-items:center;gap:4px}.mix-row.svelte-dqq98o .mix-col-contour:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.mix-col-use.svelte-dqq98o{display:flex;align-items:center;justify-content:center;gap:4px}.mix-col-use.svelte-dqq98o input:where(.svelte-dqq98o){width:60px;padding:4px 8px;background:var(--lv-bg-input);border:1px solid var(--lv-border);border-radius:2px;color:var(--lv-text);font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;text-align:right;-moz-appearance:textfield;transition:all .15s ease}.mix-col-use.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-outer-spin-button,.mix-col-use.svelte-dqq98o input:where(.svelte-dqq98o)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mix-col-use.svelte-dqq98o input:where(.svelte-dqq98o):focus{outline:none;border-color:var(--lv-accent)}.mix-col-total.svelte-dqq98o{text-align:center;font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px}.mix-col-total.valid.svelte-dqq98o{color:var(--lv-success);background:var(--lv-success-bg)}.mix-col-total.invalid.svelte-dqq98o{color:var(--lv-danger);background:var(--lv-danger-bg)}.layer-color-small.svelte-dqq98o{width:10px;height:10px;border-radius:2px;flex-shrink:0}.error-message.svelte-dqq98o{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:var(--lv-danger-bg);border:1px solid #FECACA;border-left:4px solid var(--lv-danger);border-radius:4px;font-size:14px;color:var(--lv-danger)}.status-messages.svelte-dqq98o{display:flex;flex-direction:column;gap:8px}.warning-message.svelte-dqq98o{display:flex;align-items:center;gap:8px;padding:12px;background:var(--lv-warning-bg);border:1px solid #FCD34D;border-left:4px solid var(--lv-warning);border-radius:4px;font-size:14px;color:var(--lv-warning)}.breakdown-title.svelte-dqq98o{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--lv-accent);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.contour-breakdown.svelte-dqq98o,.mix-results.svelte-dqq98o{margin-bottom:16px}.contour-table.svelte-dqq98o,.mix-results-table.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.contour-header.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 90px;gap:12px;padding:8px 12px;background:var(--lv-accent-light);font-size:11px;font-weight:600;color:var(--lv-accent);text-transform:uppercase}.contour-col-risk.svelte-dqq98o{display:flex;align-items:center}.contour-row.svelte-dqq98o .contour-col-risk:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.contour-col-area.svelte-dqq98o{display:flex;align-items:center;justify-content:center}.contour-col-use.svelte-dqq98o{display:flex;align-items:center;justify-content:center;gap:4px}.contour-col-value.svelte-dqq98o{display:flex;align-items:center;justify-content:flex-end}.contour-row.svelte-dqq98o .contour-col-area:where(.svelte-dqq98o),.contour-row.svelte-dqq98o .contour-col-use:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.contour-row.svelte-dqq98o .contour-col-value:where(.svelte-dqq98o){color:var(--lv-text)}.mix-results-header.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 1fr 90px;gap:12px;padding:8px 12px;background:var(--lv-accent-light);font-size:11px;font-weight:600;color:var(--lv-accent);text-transform:uppercase}.mix-results-col-risk.svelte-dqq98o{display:flex;align-items:center}.mix-results-row.svelte-dqq98o .mix-results-col-risk:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.mix-results-col-value.svelte-dqq98o{display:flex;align-items:center;justify-content:center;gap:4px}.mix-results-col-total.svelte-dqq98o{display:flex;align-items:center;justify-content:flex-end}.mix-results-row.svelte-dqq98o .mix-results-col-value:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.mix-results-row.svelte-dqq98o .mix-results-col-total:where(.svelte-dqq98o){color:var(--lv-text)}.contour-row.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 90px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--lv-border);font-size:14px;align-items:center}.mix-results-row.svelte-dqq98o{display:grid;grid-template-columns:60px 1fr 1fr 1fr 90px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--lv-border);font-size:14px;align-items:center}.contour-row.svelte-dqq98o:last-child,.mix-results-row.svelte-dqq98o:last-child{border-bottom:none}.contour-total.svelte-dqq98o,.mix-results-total.svelte-dqq98o{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--lv-accent-light);border-top:1px solid var(--lv-border)}.value-comparison.svelte-dqq98o{margin-bottom:16px}.comparison-table.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.comparison-row.svelte-dqq98o{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--lv-border)}.comparison-row.svelte-dqq98o:last-child{border-bottom:none}.comparison-row.difference.svelte-dqq98o,.comparison-row.change.svelte-dqq98o{background:var(--lv-accent-light)}.comparison-row.difference.svelte-dqq98o{border-top:1px solid var(--lv-border)}.comparison-label.svelte-dqq98o{font-size:14px;color:var(--lv-text-secondary)}.comparison-value.svelte-dqq98o{font-size:16px;font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--lv-text)}.comparison-row.positive.svelte-dqq98o .comparison-value:where(.svelte-dqq98o){color:var(--lv-success)}.comparison-row.negative.svelte-dqq98o .comparison-value:where(.svelte-dqq98o){color:var(--lv-danger)}.comparison-row.change.svelte-dqq98o .comparison-value:where(.svelte-dqq98o){font-size:18px;font-weight:600}.scenarios-section.svelte-dqq98o{margin-top:16px;padding-top:16px;border-top:1px solid var(--lv-border)}.scenarios-header.svelte-dqq98o{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scenarios-header.svelte-dqq98o svg{color:var(--lv-accent)}.scenarios-title.svelte-dqq98o{flex:1;color:var(--lv-accent)}.clear-selection-btn.svelte-dqq98o{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--lv-danger-bg);border:1px solid var(--lv-danger);border-radius:4px;color:var(--lv-danger);font-size:11px;cursor:pointer;transition:all .15s}.clear-selection-btn.svelte-dqq98o:hover{background:var(--lv-danger);color:#fff}.scenarios-list.svelte-dqq98o{display:flex;flex-direction:column;gap:4px;margin-top:12px}.scenario-item.svelte-dqq98o{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px;transition:all .15s}.scenario-item.svelte-dqq98o:hover{background:var(--lv-bg);border-color:var(--lv-accent)}.scenario-item.active.svelte-dqq98o{border-color:var(--lv-accent)}.scenario-item.selected.svelte-dqq98o{border-color:var(--lv-accent);background:var(--lv-accent-light)}.scenario-select.svelte-dqq98o{display:flex;align-items:center;gap:8px;background:none;border:none;color:inherit;cursor:pointer;flex:1;text-align:left;padding:0}.scenario-indicator.svelte-dqq98o{width:8px;height:8px;border-radius:50%;background:var(--lv-text-muted);flex-shrink:0}.scenario-indicator.positive.svelte-dqq98o{background:var(--lv-success)}.scenario-indicator.negative.svelte-dqq98o{background:var(--lv-danger)}.scenario-info.svelte-dqq98o{display:flex;flex-direction:column;gap:2px}.scenario-name.svelte-dqq98o{font-size:13px;color:var(--lv-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.reduction-badge.svelte-dqq98o{font-size:10px;color:var(--lv-warning);font-weight:600}.scenario-change.svelte-dqq98o{font-size:11px;color:var(--lv-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.scenario-actions.svelte-dqq98o{display:flex;gap:4px}.icon-btn.svelte-dqq98o{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text-secondary);cursor:pointer;transition:all .15s}.icon-btn.svelte-dqq98o:hover{background:var(--lv-bg-section);color:var(--lv-text)}.icon-btn.delete.svelte-dqq98o:hover{background:var(--lv-danger-bg);border-color:var(--lv-danger);color:var(--lv-danger)}.scenarios-section.svelte-dqq98o .comparison-table:where(.svelte-dqq98o){margin-top:16px;background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:4px;overflow:hidden}.scenarios-section.svelte-dqq98o .comparison-header:where(.svelte-dqq98o),.scenarios-section.svelte-dqq98o .comparison-row:where(.svelte-dqq98o){display:grid;grid-template-columns:120px repeat(auto-fit,minmax(80px,1fr));gap:8px;padding:8px 12px}.scenarios-section.svelte-dqq98o .comparison-header:where(.svelte-dqq98o){background:var(--lv-bg-section);font-size:11px;font-weight:600;color:var(--lv-text-secondary);border-bottom:1px solid var(--lv-border)}.scenarios-section.svelte-dqq98o .comparison-row:where(.svelte-dqq98o){font-size:13px;border-bottom:1px solid var(--lv-border)}.scenarios-section.svelte-dqq98o .comparison-row:where(.svelte-dqq98o):last-child{border-bottom:none}.metric-col.svelte-dqq98o{color:var(--lv-text-secondary)}.scenario-col.svelte-dqq98o{text-align:center;color:var(--lv-text);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-col.value.svelte-dqq98o{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:var(--lv-text)}.scenario-col.value.positive.svelte-dqq98o{color:var(--lv-success)}.scenario-col.value.negative.svelte-dqq98o{color:var(--lv-danger)}.comparison-hint.svelte-dqq98o{margin:16px 0 0;text-align:center;color:var(--lv-text-muted);font-size:13px;padding:16px;background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px}.dialog-overlay.svelte-dqq98o{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-dqq98o{background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:8px;width:90%;max-width:360px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog-header.svelte-dqq98o{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--lv-border)}.dialog-header.svelte-dqq98o h3:where(.svelte-dqq98o){margin:0;font-size:18px;font-weight:600;color:var(--lv-accent)}.dialog-close.svelte-dqq98o{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;color:var(--lv-text-muted);cursor:pointer}.dialog-close.svelte-dqq98o:hover{color:var(--lv-text)}.dialog-content.svelte-dqq98o{padding:16px;display:flex;flex-direction:column;gap:12px}.dialog-field.svelte-dqq98o{display:flex;flex-direction:column;gap:4px}.dialog-field.svelte-dqq98o label:where(.svelte-dqq98o){font-size:14px;color:var(--lv-text-secondary)}.dialog-field.svelte-dqq98o input:where(.svelte-dqq98o){padding:8px 12px;background:var(--lv-bg-input);border:1px solid var(--lv-border);border-radius:2px;color:var(--lv-text);font-size:14px}.dialog-field.svelte-dqq98o input:where(.svelte-dqq98o):focus{outline:none;border-color:var(--lv-accent)}.dialog-footer.svelte-dqq98o{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--lv-border)}.dialog-cancel.svelte-dqq98o{padding:8px 16px;background:transparent;border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text-secondary);font-size:14px;cursor:pointer}.dialog-cancel.svelte-dqq98o:hover{background:var(--lv-bg-section);color:var(--lv-text)}.dialog-save.svelte-dqq98o{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--lv-accent);border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.dialog-save.svelte-dqq98o:hover:not(:disabled){background:#152c4a}.dialog-save.svelte-dqq98o:disabled{background:#9ca3af;color:#e5e7eb;cursor:not-allowed}.dialog-warning.svelte-dqq98o{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--lv-warning-bg);border:1px solid #FCD34D;border-radius:4px;font-size:13px;color:var(--lv-warning);margin-top:8px}.save-dialog.svelte-dqq98o .dialog-content:where(.svelte-dqq98o){padding:16px 20px}.save-option.svelte-dqq98o{padding:16px;background:var(--lv-input-bg);border:1px solid var(--lv-border);border-radius:6px}.save-option.update-option.svelte-dqq98o{border-color:var(--lv-accent);background:#1e3a5f0d}.option-header.svelte-dqq98o{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--lv-text);margin-bottom:4px}.option-header.svelte-dqq98o svg{color:var(--lv-accent)}.option-desc.svelte-dqq98o{margin:0 0 12px;font-size:13px;color:var(--lv-text-secondary)}.save-divider.svelte-dqq98o{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--lv-text-secondary);font-size:12px}.save-divider.svelte-dqq98o:before,.save-divider.svelte-dqq98o:after{content:"";flex:1;height:1px;background:var(--lv-border)}.dialog-btn.svelte-dqq98o{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.dialog-btn.full-width.svelte-dqq98o{width:100%}.dialog-btn.update.svelte-dqq98o{background:var(--lv-accent);border:1px solid var(--lv-accent);color:#fff}.dialog-btn.update.svelte-dqq98o:hover:not(:disabled){background:#152c4a}.dialog-btn.save.svelte-dqq98o{background:var(--lv-success);border:1px solid var(--lv-success);color:#fff}.dialog-btn.save.svelte-dqq98o:hover:not(:disabled){background:#15803d}.dialog-btn.svelte-dqq98o:disabled{opacity:.5;cursor:not-allowed}.save-option.svelte-dqq98o .dialog-field:where(.svelte-dqq98o){margin-bottom:12px}.save-option.svelte-dqq98o .dialog-field:where(.svelte-dqq98o):last-of-type{margin-bottom:16px}.modified-indicator.svelte-dqq98o{color:#ef4444;font-weight:700;margin-left:2px}.delete-dialog.svelte-dqq98o .delete-header:where(.svelte-dqq98o){display:flex;align-items:center;gap:8px;color:var(--lv-danger)}.delete-dialog.svelte-dqq98o .delete-header:where(.svelte-dqq98o) h3:where(.svelte-dqq98o){flex:1;margin:0;color:var(--lv-danger)}.delete-message.svelte-dqq98o{margin:0 0 8px;font-size:14px;color:var(--lv-text-secondary)}.delete-message.svelte-dqq98o strong:where(.svelte-dqq98o){color:var(--lv-text)}.delete-warning.svelte-dqq98o{margin:0;font-size:13px;color:var(--lv-text-muted)}.dialog-delete.svelte-dqq98o{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--lv-danger);border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.dialog-delete.svelte-dqq98o:hover{background:#7f1d1d}.report-overlay.svelte-dqq98o{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.report-modal.svelte-dqq98o{width:90%;max-width:480px;max-height:85vh;border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.panel-header.svelte-dqq98o .icon-btn{color:var(--lv-text-secondary);border:1px solid var(--lv-border)}.panel-header.svelte-dqq98o .icon-btn:hover{background:var(--lv-bg-section);border-color:var(--lv-accent);color:var(--lv-accent)}.info-btn.svelte-dqq98o{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--lv-accent);opacity:.7;transition:opacity .15s;vertical-align:middle;margin-left:4px}.info-btn.svelte-dqq98o:hover{opacity:1}.info-btn.section-info.svelte-dqq98o{margin-left:4px;opacity:.6}.info-btn.section-info.svelte-dqq98o:hover{opacity:1}.info-modal-overlay.svelte-dqq98o{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200}.info-modal.svelte-dqq98o{width:90%;max-width:520px;max-height:85vh;background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003}.info-modal-header.svelte-dqq98o{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--lv-bg-section);border-bottom:1px solid var(--lv-border)}.info-modal-header.svelte-dqq98o h3:where(.svelte-dqq98o){margin:0;font-size:16px;font-weight:600;color:var(--lv-accent)}.info-modal-close.svelte-dqq98o{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text-secondary);cursor:pointer;transition:all .15s}.info-modal-close.svelte-dqq98o:hover{background:var(--lv-bg);border-color:var(--lv-accent);color:var(--lv-accent)}.info-modal-content.svelte-dqq98o{padding:20px;overflow-y:auto;max-height:calc(85vh - 60px)}.info-section.svelte-dqq98o{margin-bottom:20px}.info-section.svelte-dqq98o:last-child{margin-bottom:0}.info-section.svelte-dqq98o h4:where(.svelte-dqq98o){margin:0 0 8px;font-size:13px;font-weight:600;color:var(--lv-accent);text-transform:uppercase;letter-spacing:.5px}.info-section.svelte-dqq98o p:where(.svelte-dqq98o){margin:0;font-size:14px;line-height:1.6;color:var(--lv-text-secondary)}.info-list.svelte-dqq98o{margin:0;padding-left:20px;font-size:14px;line-height:1.8;color:var(--lv-text-secondary)}.info-list.svelte-dqq98o li:where(.svelte-dqq98o){margin-bottom:4px}.info-list.svelte-dqq98o li:where(.svelte-dqq98o):last-child{margin-bottom:0}.risk-reduction-section.svelte-dqq98o{padding:16px 20px;background:var(--lv-bg);border-top:1px solid var(--lv-border)}.risk-reduction-section.svelte-dqq98o .section-header:where(.svelte-dqq98o){display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--lv-accent);text-transform:uppercase;letter-spacing:.5px}.risk-reduction-section.svelte-dqq98o .section-hint:where(.svelte-dqq98o){font-size:12px;color:var(--lv-text-secondary);margin:0 0 16px}.risk-reduction-section.svelte-dqq98o .reset-btn:where(.svelte-dqq98o){margin-left:auto;font-size:10px;padding:2px 8px;background:transparent;border:1px solid var(--lv-border);border-radius:4px;color:var(--lv-text-secondary);cursor:pointer;transition:all .15s}.risk-reduction-section.svelte-dqq98o .reset-btn:where(.svelte-dqq98o):hover{background:var(--lv-bg-section);border-color:var(--lv-accent);color:var(--lv-accent)}.reduction-controls.svelte-dqq98o{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:4px}.reduction-row.svelte-dqq98o{display:flex;align-items:center;justify-content:space-between;gap:16px}.reduction-row.svelte-dqq98o .layer-name:where(.svelte-dqq98o){display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;min-width:140px;color:var(--lv-text)}.layer-color-dot.svelte-dqq98o{width:10px;height:10px;border-radius:50%;flex-shrink:0}.slider-container.svelte-dqq98o{display:flex;align-items:center;gap:12px;flex:1}.slider-container.svelte-dqq98o input[type=range]:where(.svelte-dqq98o){flex:1;height:4px;accent-color:var(--lv-accent);cursor:pointer}.reduction-value.svelte-dqq98o{font-size:11px;font-weight:600;min-width:40px;text-align:right;color:var(--lv-warning);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.savings-summary.svelte-dqq98o{background:var(--lv-bg-section);border:1px solid var(--lv-border);border-radius:6px;padding:16px;margin-top:16px}.savings-row.svelte-dqq98o{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0}.savings-row.svelte-dqq98o .savings-label:where(.svelte-dqq98o){color:var(--lv-text-secondary)}.savings-row.svelte-dqq98o .savings-value:where(.svelte-dqq98o){font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--lv-text)}.savings-row.highlight.svelte-dqq98o{border-top:1px solid var(--lv-border);margin-top:8px;padding-top:12px;font-weight:600}.savings-row.highlight.svelte-dqq98o .savings-label:where(.svelte-dqq98o){color:var(--lv-text)}.savings-row.svelte-dqq98o .savings-value.savings:where(.svelte-dqq98o){color:var(--lv-success);font-size:15px}.savings-row.area-change.svelte-dqq98o{font-size:12px;padding-top:4px}.savings-row.area-change.svelte-dqq98o .savings-label:where(.svelte-dqq98o),.savings-row.area-change.svelte-dqq98o .savings-value:where(.svelte-dqq98o){color:var(--lv-text-muted);font-weight:400}.lopa-panel.svelte-ckh5ps{--lopa-bg: #FFFFFF;--lopa-bg-section: #F8F9FA;--lopa-bg-input: #FFFFFF;--lopa-bg-elevated: #FAFBFC;--lopa-text: #1F2937;--lopa-text-secondary: #4B5563;--lopa-text-muted: #9CA3AF;--lopa-border: #E5E7EB;--lopa-border-strong: #D1D5DB;--lopa-accent: #1E3A5F;--lopa-accent-light: #E8F0FE;--lopa-primary: #3B82F6;--lopa-success: #166534;--lopa-success-bg: #DCFCE7;--lopa-warning: #B45309;--lopa-warning-bg: #FEF3C7;--lopa-danger: #991B1B;--lopa-danger-bg: #FEE2E2;--lopa-tolerable: #22c55e;--lopa-alarp: #f59e0b;--lopa-gap: #f97316;--lopa-intolerable: #ef4444;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background:var(--lopa-bg);color:var(--lopa-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lopa-header.svelte-ckh5ps{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);min-height:56px;background:var(--lopa-bg);border-bottom:2px solid var(--lopa-border-strong)}.lopa-header.svelte-ckh5ps h2:where(.svelte-ckh5ps){display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600;color:var(--lopa-accent);text-transform:uppercase;letter-spacing:.5px}.lopa-header.svelte-ckh5ps h2:where(.svelte-ckh5ps) svg{color:var(--lopa-accent)}.header-actions.svelte-ckh5ps{display:flex;align-items:center;gap:8px}.header-btn.svelte-ckh5ps{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:2px;color:var(--lopa-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.header-btn.svelte-ckh5ps:hover{background:var(--lopa-bg-section);border-color:var(--lopa-accent);color:var(--lopa-accent)}.header-btn.svelte-ckh5ps svg{color:var(--lopa-text-secondary)}.header-btn.svelte-ckh5ps svg{flex-shrink:0}.header-btn.svelte-ckh5ps:hover svg{color:var(--lopa-accent)}.lopa-content.svelte-ckh5ps{flex:1;overflow-y:auto;padding:var(--space-5)}.lopa-layout.svelte-ckh5ps{display:grid;grid-template-columns:340px 1px 1fr;gap:var(--space-6);max-width:1100px;margin:0 auto}.lopa-layout.svelte-ckh5ps:before{content:"";grid-column:2;grid-row:1;background:var(--lopa-border-strong);min-height:100%}.input-column.svelte-ckh5ps,.results-column.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-4)}.column-header.svelte-ckh5ps{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-2)}.column-title.svelte-ckh5ps{font-size:13px;font-weight:600;color:var(--lopa-accent);text-transform:uppercase;letter-spacing:.5px}.column-subtitle.svelte-ckh5ps{font-size:12px;color:var(--lopa-text-muted)}.section.svelte-ckh5ps{background:var(--lopa-bg-section);border:1px solid var(--lopa-border);border-radius:var(--radius-lg);padding:var(--space-3)}.section-header.svelte-ckh5ps{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--lopa-border);color:var(--lopa-accent);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.step-number.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--lopa-accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.add-btn.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--lopa-accent-light);border:1px solid var(--lopa-accent);border-radius:4px;color:var(--lopa-accent);cursor:pointer;transition:all .15s;margin-left:auto}.add-btn.svelte-ckh5ps:hover{background:var(--lopa-accent);color:#fff}.scenario-list.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-1)}.empty-state.svelte-ckh5ps{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4)}.empty-text.svelte-ckh5ps{margin:0;text-align:center;color:var(--lopa-text-muted);font-size:var(--text-sm)}.empty-text.small.svelte-ckh5ps{font-size:var(--text-sm);padding:var(--space-2)}.scenario-item.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--lopa-bg);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--lopa-text-secondary)}.scenario-item.svelte-ckh5ps:hover{background:var(--lopa-accent-light)}.scenario-item.active.svelte-ckh5ps{border-color:var(--lopa-primary);background:#3b82f61a;color:var(--lopa-primary)}.scenario-name.svelte-ckh5ps{flex:1;font-size:var(--text-sm)}.new-scenario-form.svelte-ckh5ps{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.new-scenario-form.svelte-ckh5ps input:where(.svelte-ckh5ps){flex:1;padding:var(--space-2) var(--space-2);background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:var(--radius-sm);color:var(--lopa-text);font-size:var(--text-sm)}.create-btn.svelte-ckh5ps{padding:var(--space-2) var(--space-3);background:var(--lopa-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);font-weight:600;cursor:pointer}.create-btn.svelte-ckh5ps:disabled{background:var(--ramp-grey-600);color:var(--lopa-text-muted);cursor:not-allowed}.form-group.svelte-ckh5ps{margin-bottom:var(--space-3)}.form-group.svelte-ckh5ps label:where(.svelte-ckh5ps){display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--lopa-text-secondary)}.form-group.svelte-ckh5ps input:where(.svelte-ckh5ps),.form-group.svelte-ckh5ps select:where(.svelte-ckh5ps){width:100%;padding:var(--space-2) var(--space-2);background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:var(--radius-sm);color:var(--lopa-text);font-size:var(--text-sm)}.form-group.svelte-ckh5ps input:where(.svelte-ckh5ps):focus,.form-group.svelte-ckh5ps select:where(.svelte-ckh5ps):focus{outline:none;border-color:var(--lopa-primary)}.form-row.svelte-ckh5ps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.select-wrapper.svelte-ckh5ps{position:relative}.select-wrapper.svelte-ckh5ps select:where(.svelte-ckh5ps){appearance:none;padding-right:30px}.select-wrapper.svelte-ckh5ps .select-icon{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--lopa-text-muted);pointer-events:none}.presets-dropdown.svelte-ckh5ps{margin-top:var(--space-2)}.presets-dropdown.svelte-ckh5ps summary:where(.svelte-ckh5ps){font-size:var(--text-sm);color:var(--lopa-primary);cursor:pointer;padding:var(--space-1) 0}.presets-list.svelte-ckh5ps{max-height:200px;overflow-y:auto;margin-top:var(--space-2);border:1px solid var(--lopa-border);border-radius:var(--radius-sm)}.preset-item.svelte-ckh5ps{display:flex;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:none;border-bottom:1px solid var(--lopa-border);color:var(--lopa-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left}.preset-item.svelte-ckh5ps:last-child{border-bottom:none}.preset-item.svelte-ckh5ps:hover{background:#3b82f61a}.preset-value.svelte-ckh5ps{color:var(--lopa-primary);font-family:var(--font-mono);flex-shrink:0}.preset-main.svelte-ckh5ps{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.preset-desc.svelte-ckh5ps{color:var(--lopa-text-secondary)}.preset-source.svelte-ckh5ps{font-size:10px;color:var(--lopa-text-muted);font-style:italic}.presets-dropdown.svelte-ckh5ps summary:where(.svelte-ckh5ps){display:flex;align-items:center;gap:var(--space-2)}.info-btn-inline.svelte-ckh5ps{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--lopa-text-muted);opacity:.7;transition:all .15s}.info-btn-inline.svelte-ckh5ps:hover{opacity:1;color:var(--lopa-accent)}.ipl-selector.svelte-ckh5ps{margin-bottom:var(--space-3);border:1px solid var(--lopa-border);border-radius:var(--radius-md);overflow:hidden}.category-tabs.svelte-ckh5ps{display:flex;flex-wrap:wrap;gap:2px;padding:var(--space-2);background:var(--lopa-bg)}.cat-tab.svelte-ckh5ps{padding:var(--space-1) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--lopa-text-muted);font-size:var(--text-xs);cursor:pointer}.cat-tab.svelte-ckh5ps:hover{color:var(--lopa-text-secondary)}.cat-tab.active.svelte-ckh5ps{background:#3b82f633;border-color:var(--lopa-primary);color:var(--lopa-primary)}.ipl-list.svelte-ckh5ps{max-height:200px;overflow-y:auto}.ipl-item.svelte-ckh5ps{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--lopa-border);color:var(--lopa-text-secondary);cursor:pointer;text-align:left}.ipl-item.svelte-ckh5ps:hover{background:#3b82f61a}.ipl-info.svelte-ckh5ps{display:flex;flex-direction:column;gap:2px}.ipl-name.svelte-ckh5ps{font-size:var(--text-sm)}.ipl-desc.svelte-ckh5ps{font-size:var(--text-xs);color:var(--lopa-text-muted)}.ipl-pfd.svelte-ckh5ps{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--lopa-primary);background:#3b82f61a;padding:2px var(--space-1);border-radius:var(--radius-sm)}.active-ipls.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-1)}.active-ipl.svelte-ckh5ps{display:flex;flex-direction:column;gap:0;padding:var(--space-2) var(--space-2);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md)}.active-ipl.disabled.svelte-ckh5ps{opacity:.5;background:var(--lopa-bg);border-color:var(--lopa-border)}.ipl-toggle.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#3b82f633;border:1px solid var(--lopa-primary);border-radius:var(--radius-sm);color:var(--lopa-primary);cursor:pointer}.ipl-toggle.svelte-ckh5ps:not(.enabled){background:transparent;border-color:var(--lopa-border);color:var(--lopa-text-muted)}.ipl-details.svelte-ckh5ps{flex:1;display:flex;flex-direction:column;gap:2px}.ipl-details.svelte-ckh5ps .ipl-name:where(.svelte-ckh5ps){font-size:var(--text-sm);color:var(--lopa-text-secondary)}.ipl-pfd-value.svelte-ckh5ps{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--lopa-primary)}.ipl-pfd-edit.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-1);font-size:11px}.ipl-pfd-edit.svelte-ckh5ps label:where(.svelte-ckh5ps){color:var(--lopa-text-muted)}.ipl-pfd-edit.svelte-ckh5ps input:where(.svelte-ckh5ps){width:70px;padding:2px 6px;font-size:11px;font-family:var(--font-mono);background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:var(--radius-sm);color:var(--lopa-primary)}.ipl-pfd-edit.svelte-ckh5ps input:where(.svelte-ckh5ps):focus{outline:none;border-color:var(--lopa-accent)}.ipl-pfd-edit.svelte-ckh5ps input.warning-input:where(.svelte-ckh5ps){border-color:#f39c12;background:#f39c121a}.pfd-warning.svelte-ckh5ps{color:#f39c12;display:flex;align-items:center}.active-ipl.warning.svelte-ckh5ps{border-color:#f39c1280}.active-ipl.unverified.svelte-ckh5ps{border-color:#9b59b680;background:#9b59b60d}.ipl-main-row.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);width:100%}.ipl-independence.svelte-ckh5ps{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--lopa-border);width:100%;padding-left:36px}.independence-check.svelte-ckh5ps{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--lopa-text-muted);cursor:pointer;white-space:nowrap}.independence-check.svelte-ckh5ps input[type=checkbox]:where(.svelte-ckh5ps){width:12px;height:12px;cursor:pointer;flex-shrink:0}.independence-check.svelte-ckh5ps span:where(.svelte-ckh5ps){overflow:hidden;text-overflow:ellipsis}.independence-check.verified.svelte-ckh5ps{color:var(--lopa-success)}.independence-check.verified.svelte-ckh5ps input:where(.svelte-ckh5ps){accent-color:var(--lopa-success)}.independence-check.failed.svelte-ckh5ps{color:#e74c3c}.independence-warning.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:var(--radius-md);font-size:11px;color:#9b59b6}.icon-btn.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--lopa-text-muted);cursor:pointer}.icon-btn.svelte-ckh5ps:hover{background:var(--lopa-accent-light);color:var(--lopa-text-secondary)}.icon-btn.delete.svelte-ckh5ps:hover{background:#ef444433;color:var(--lopa-danger)}.icon-btn.small.svelte-ckh5ps{width:20px;height:20px}.result-banner.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);position:relative}.result-info-btn.svelte-ckh5ps{position:absolute;top:8px;right:8px;opacity:.5}.result-info-btn.svelte-ckh5ps:hover{opacity:1}.result-banner.tolerable.svelte-ckh5ps{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--lopa-success)}.result-banner.alarp.svelte-ckh5ps{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--lopa-warning)}.result-banner.gap.svelte-ckh5ps{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f97316}.result-banner.intolerable.svelte-ckh5ps{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--lopa-danger)}.result-info.svelte-ckh5ps{display:flex;flex-direction:column;gap:2px}.result-label.svelte-ckh5ps{font-weight:600;font-size:var(--text-lg)}.result-message.svelte-ckh5ps{font-size:var(--text-sm);opacity:.9}.frequency-comparison.svelte-ckh5ps{background:var(--lopa-bg-section);border:1px solid var(--lopa-border);border-radius:var(--radius-lg);padding:var(--space-4)}.freq-row.svelte-ckh5ps{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.freq-row.result.svelte-ckh5ps{border-top:2px solid var(--lopa-border);margin-top:var(--space-2);padding-top:var(--space-3)}.freq-row.target.svelte-ckh5ps{border-top:1px dashed var(--lopa-border-strong);padding-top:var(--space-3)}.freq-label.svelte-ckh5ps{color:var(--lopa-text-secondary);font-size:var(--text-base)}.freq-value.svelte-ckh5ps{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--lopa-text)}.freq-arrow.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-5);color:var(--lopa-text-muted);font-size:var(--text-sm)}.freq-arrow.svelte-ckh5ps .arrow:where(.svelte-ckh5ps){color:var(--lopa-primary)}.pfd-label.svelte-ckh5ps{color:var(--lopa-text-secondary)}.risk-reduction-section.svelte-ckh5ps{background:var(--lopa-bg-section);border:1px solid var(--lopa-border);border-radius:var(--radius-lg);padding:var(--space-4)}.risk-reduction-section.svelte-ckh5ps h4:where(.svelte-ckh5ps){margin:0 0 var(--space-3) 0;font-size:var(--text-base);color:var(--lopa-text-secondary)}.reduction-bar.svelte-ckh5ps{position:relative;height:24px;background:var(--lopa-bg);border-radius:var(--radius-sm);overflow:hidden}.reduction-fill.svelte-ckh5ps{height:100%;transition:width var(--transition-slow)}.reduction-labels.svelte-ckh5ps{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--lopa-text-muted)}.reduction-status.svelte-ckh5ps{font-weight:600;font-size:var(--text-sm);white-space:nowrap}.metrics.svelte-ckh5ps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.metric.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--lopa-bg-section);border:1px solid var(--lopa-border);border-radius:var(--radius-md);text-align:center}.metric-label.svelte-ckh5ps{font-size:var(--text-xs);color:var(--lopa-text-muted);text-transform:uppercase}.metric-label-with-info.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-xs);color:var(--lopa-text-muted);text-transform:uppercase}.metric-info-btn.svelte-ckh5ps{opacity:.5}.metric-info-btn.svelte-ckh5ps:hover{opacity:1}.metric-value.svelte-ckh5ps{font-size:var(--text-lg);font-weight:600;color:var(--lopa-primary);font-family:var(--font-mono)}.sil-0.svelte-ckh5ps{color:#2ecc71}.sil-1.svelte-ckh5ps{color:#3498db}.sil-2.svelte-ckh5ps{color:#f39c12}.sil-3.svelte-ckh5ps{color:#e67e22}.sil-4.svelte-ckh5ps{color:#e74c3c}.sil-metric.svelte-ckh5ps .metric-value:where(.svelte-ckh5ps){font-weight:700}.sil-details.svelte-ckh5ps{margin-top:var(--space-3);padding:var(--space-3);background:var(--lopa-bg-section);border-radius:var(--radius-md);border:1px solid var(--lopa-border)}.sil-header.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;color:var(--lopa-text);margin-bottom:var(--space-2)}.sil-description.svelte-ckh5ps{font-size:12px;color:var(--lopa-text-secondary);margin:0 0 var(--space-2) 0;font-family:var(--font-mono)}.sil-note.svelte-ckh5ps{font-size:12px;color:var(--lopa-text-muted);margin:0;font-style:italic}.suggestions.svelte-ckh5ps{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-lg);padding:var(--space-4)}.suggestions-header.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);color:var(--lopa-primary);font-weight:600;margin-bottom:var(--space-2)}.pfd-required.svelte-ckh5ps{font-size:var(--text-sm);color:var(--lopa-text-secondary);margin:0 0 var(--space-2) 0}.suggestions.svelte-ckh5ps ul:where(.svelte-ckh5ps){margin:0;padding-left:var(--space-5)}.suggestions.svelte-ckh5ps li:where(.svelte-ckh5ps){color:var(--lopa-text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0}.no-scenario.svelte-ckh5ps{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-5);color:var(--lopa-border-strong);text-align:center}.no-scenario.svelte-ckh5ps p:where(.svelte-ckh5ps){margin:0;color:var(--lopa-text-muted)}@media(max-width:900px){.lopa-layout.svelte-ckh5ps{grid-template-columns:1fr}.lopa-layout.svelte-ckh5ps:before{display:none}.input-column.svelte-ckh5ps{border-bottom:2px solid var(--lopa-border-strong);padding-bottom:var(--space-6);margin-bottom:var(--space-4)}.metrics.svelte-ckh5ps{grid-template-columns:repeat(2,1fr)}}.section-hint.svelte-ckh5ps{font-size:11px;color:var(--lopa-text-muted);margin:0 0 var(--space-2) 0;font-style:italic}.add-modifier-form.svelte-ckh5ps{padding:var(--space-3);background:var(--lopa-bg-section);border-radius:var(--radius-md);border:1px solid var(--lopa-border);margin-bottom:var(--space-3)}.btn-add-modifier.svelte-ckh5ps{padding:var(--space-2) var(--space-3);background:var(--lopa-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;align-self:flex-end}.btn-add-modifier.svelte-ckh5ps:hover{background:#152c4a}.modifiers-list.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-2)}.modifier-item.svelte-ckh5ps{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--lopa-bg-section);border-radius:var(--radius-md);border:1px solid var(--lopa-border)}.modifier-info.svelte-ckh5ps{display:flex;flex-direction:column;gap:2px}.modifier-desc.svelte-ckh5ps{font-size:13px;color:var(--lopa-text)}.modifier-prob.svelte-ckh5ps{font-size:11px;color:var(--lopa-accent);font-weight:600}.ccf-settings.svelte-ckh5ps{margin-top:var(--space-3);padding:var(--space-3);background:var(--lopa-bg-section);border-radius:var(--radius-md);border:1px solid var(--lopa-border)}.ccf-header.svelte-ckh5ps{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ccf-toggle.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:13px}.ccf-toggle.svelte-ckh5ps input[type=checkbox]:where(.svelte-ckh5ps){width:16px;height:16px;cursor:pointer;accent-color:var(--lopa-accent)}.ccf-label.svelte-ckh5ps{color:var(--lopa-text-secondary)}.ccf-factor.svelte-ckh5ps{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-2);font-size:12px}.ccf-factor.svelte-ckh5ps label:where(.svelte-ckh5ps){color:var(--lopa-text-secondary)}.ccf-factor.svelte-ckh5ps select:where(.svelte-ckh5ps){flex:1;padding:var(--space-1) var(--space-2);background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:var(--radius-sm);color:var(--lopa-text);font-size:12px;cursor:pointer}.ccf-factor.svelte-ckh5ps select:where(.svelte-ckh5ps):focus{outline:none;border-color:var(--lopa-accent)}.validation-warnings.svelte-ckh5ps{background:var(--lopa-warning-bg);border:1px solid rgba(180,83,9,.3);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3)}.warnings-header.svelte-ckh5ps{display:flex;align-items:center;gap:var(--space-2);color:var(--lopa-warning);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-3)}.warnings-list.svelte-ckh5ps{display:flex;flex-direction:column;gap:var(--space-2)}.warning-item.svelte-ckh5ps{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--lopa-bg);border-radius:var(--radius-md);font-size:var(--text-sm)}.warning-item.warning.svelte-ckh5ps{border-left:3px solid var(--lopa-warning)}.warning-item.error.svelte-ckh5ps{border-left:3px solid var(--lopa-danger);background:var(--lopa-danger-bg)}.warning-badge.svelte-ckh5ps{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase}.warning-item.warning.svelte-ckh5ps .warning-badge:where(.svelte-ckh5ps){background:var(--lopa-warning);color:#fff}.warning-item.error.svelte-ckh5ps .warning-badge:where(.svelte-ckh5ps){background:var(--lopa-danger);color:#fff}.warning-message.svelte-ckh5ps{color:var(--lopa-text-secondary);line-height:1.4}.info-btn.section-info.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--lopa-text-muted);opacity:.6;transition:all .15s}.info-btn.section-info.svelte-ckh5ps:hover{opacity:1;color:var(--lopa-accent)}.info-modal-overlay.svelte-ckh5ps{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200}.info-modal.svelte-ckh5ps{width:90%;max-width:520px;max-height:85vh;background:var(--lopa-bg);border:1px solid var(--lopa-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003}.info-modal-header.svelte-ckh5ps{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--lopa-bg-section);border-bottom:1px solid var(--lopa-border)}.info-modal-header.svelte-ckh5ps h3:where(.svelte-ckh5ps){margin:0;font-size:16px;font-weight:600;color:var(--lopa-accent)}.info-modal-close.svelte-ckh5ps{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--lopa-border);border-radius:4px;color:var(--lopa-text-secondary);cursor:pointer;transition:all .15s}.info-modal-close.svelte-ckh5ps:hover{background:var(--lopa-bg);border-color:var(--lopa-accent);color:var(--lopa-accent)}.info-modal-content.svelte-ckh5ps{padding:20px;overflow-y:auto;max-height:calc(85vh - 60px)}.info-section.svelte-ckh5ps{margin-bottom:20px}.info-section.svelte-ckh5ps:last-child{margin-bottom:0}.info-section.svelte-ckh5ps h4:where(.svelte-ckh5ps){margin:0 0 8px;font-size:13px;font-weight:600;color:var(--lopa-accent);text-transform:uppercase;letter-spacing:.5px}.info-section.svelte-ckh5ps p:where(.svelte-ckh5ps){margin:0;font-size:14px;line-height:1.6;color:var(--lopa-text-secondary)}.info-section.svelte-ckh5ps ul:where(.svelte-ckh5ps){margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.8;color:var(--lopa-text-secondary)}.info-section.svelte-ckh5ps li:where(.svelte-ckh5ps){margin-bottom:4px}.info-section.svelte-ckh5ps li:where(.svelte-ckh5ps):last-child{margin-bottom:0}.fn-chart-container.svelte-1am8o8n{background:#fff;border-radius:8px;padding:10px}.data-point.svelte-1am8o8n{cursor:pointer;transition:r .15s}.data-point.svelte-1am8o8n:hover{r:7}.fn-panel.svelte-1h0l1mx{--fn-bg: #FFFFFF;--fn-bg-section: #F8F9FA;--fn-bg-input: #FFFFFF;--fn-bg-elevated: #FAFBFC;--fn-text: #1F2937;--fn-text-secondary: #4B5563;--fn-text-muted: #9CA3AF;--fn-border: #E5E7EB;--fn-border-strong: #D1D5DB;--fn-accent: #1E3A5F;--fn-accent-light: #E8F0FE;--fn-primary: #3B82F6;--fn-success: #166534;--fn-success-bg: #DCFCE7;--fn-warning: #B45309;--fn-warning-bg: #FEF3C7;--fn-danger: #991B1B;--fn-danger-bg: #FEE2E2;--fn-acceptable: #22c55e;--fn-alarp: #f59e0b;--fn-intolerable: #ef4444;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background:var(--fn-bg);color:var(--fn-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fn-header.svelte-1h0l1mx{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);min-height:56px;background:var(--fn-bg);border-bottom:2px solid var(--fn-border-strong)}.fn-header.svelte-1h0l1mx h2:where(.svelte-1h0l1mx){display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fn-accent);text-transform:uppercase;letter-spacing:.5px}.fn-header.svelte-1h0l1mx h2:where(.svelte-1h0l1mx) svg{color:var(--fn-accent)}.header-actions.svelte-1h0l1mx{display:flex;align-items:center;gap:8px}.header-btn.svelte-1h0l1mx{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:4px;color:var(--fn-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.header-btn.svelte-1h0l1mx:hover{border-color:var(--fn-accent);color:var(--fn-accent);background:var(--fn-accent-light)}.demo-btn.svelte-1h0l1mx{display:flex;align-items:center;gap:var(--space-1);padding:6px 12px;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:2px;color:var(--fn-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.demo-btn.svelte-1h0l1mx:hover{background:var(--fn-bg-section);border-color:var(--fn-primary);color:var(--fn-primary)}.demo-btn.svelte-1h0l1mx svg{color:var(--fn-text-secondary)}.demo-btn.svelte-1h0l1mx:hover svg{color:var(--fn-primary)}.info-box.svelte-1h0l1mx{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f0f7ff;border:1px solid #BAD6F7;border-radius:6px;font-size:12px;line-height:1.5;color:#1e3a5f}.info-box.svelte-1h0l1mx svg{flex-shrink:0;color:#3b82f6;margin-top:1px}.info-box.compact.svelte-1h0l1mx{padding:8px 10px;margin-bottom:8px;font-size:11px;gap:8px}.info-box.compact.svelte-1h0l1mx svg{margin-top:0}.fn-content.svelte-1h0l1mx{flex:1;overflow-y:auto;padding:20px}.fn-layout.svelte-1h0l1mx{display:grid;grid-template-columns:300px 1px 1fr;gap:24px;max-width:1000px;margin:0 auto}.fn-layout.svelte-1h0l1mx:before{content:"";grid-column:2;grid-row:1;background:var(--fn-border-strong);min-height:100%}.input-column.svelte-1h0l1mx,.chart-column.svelte-1h0l1mx{display:flex;flex-direction:column;gap:16px}.column-header.svelte-1h0l1mx{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.column-title.svelte-1h0l1mx{font-size:13px;font-weight:600;color:var(--fn-accent);text-transform:uppercase;letter-spacing:.5px}.column-subtitle.svelte-1h0l1mx{font-size:12px;color:var(--fn-text-muted)}.section.svelte-1h0l1mx{background:var(--fn-bg-section);border:1px solid var(--fn-border);border-radius:8px;padding:12px}.section-header.svelte-1h0l1mx{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--fn-border);color:var(--fn-accent);font-weight:600;font-size:14px}.add-btn.svelte-1h0l1mx{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--fn-accent-light);border:1px solid var(--fn-accent);border-radius:4px;color:var(--fn-accent);cursor:pointer;transition:all .15s}.add-btn.svelte-1h0l1mx:hover{background:var(--fn-accent);color:#fff}.new-scenario-form.svelte-1h0l1mx{display:flex;gap:8px;margin-bottom:12px}.new-scenario-form.svelte-1h0l1mx input:where(.svelte-1h0l1mx){flex:1;padding:8px;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:4px;color:var(--fn-text);font-size:13px}.new-scenario-form.svelte-1h0l1mx input:where(.svelte-1h0l1mx):focus{outline:none;border-color:var(--fn-accent)}.new-scenario-form.svelte-1h0l1mx input:where(.svelte-1h0l1mx)::placeholder{color:var(--fn-text-muted)}.create-btn.svelte-1h0l1mx{padding:8px 12px;background:var(--fn-accent);border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.create-btn.svelte-1h0l1mx:hover:not(:disabled){background:#152c4a}.create-btn.svelte-1h0l1mx:disabled{background:var(--fn-border);color:var(--fn-text-muted);cursor:not-allowed}.scenario-list.svelte-1h0l1mx{display:flex;flex-direction:column;gap:4px}.empty-state.svelte-1h0l1mx{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.empty-text.svelte-1h0l1mx{margin:0;text-align:center;color:var(--fn-text-muted);font-size:13px}.scenario-item.svelte-1h0l1mx{display:flex;align-items:center;gap:8px;padding:8px;background:var(--fn-bg);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.scenario-item.svelte-1h0l1mx:hover{background:var(--fn-bg-section)}.scenario-item.active.svelte-1h0l1mx{border-color:var(--fn-accent);background:var(--fn-accent-light)}.scenario-color.svelte-1h0l1mx{width:12px;height:12px;border-radius:2px;flex-shrink:0}.scenario-name.svelte-1h0l1mx{flex:1;font-size:13px;color:var(--fn-text-secondary)}.scenario-actions.svelte-1h0l1mx{display:flex;gap:4px}.icon-btn.svelte-1h0l1mx{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--fn-text-muted);cursor:pointer;transition:all .15s}.icon-btn.svelte-1h0l1mx:hover{background:var(--fn-bg-section);color:var(--fn-text-secondary)}.icon-btn.delete.svelte-1h0l1mx:hover{background:var(--fn-danger-bg);color:var(--fn-danger)}.points-table.svelte-1h0l1mx{display:flex;flex-direction:column;gap:4px}.table-header.svelte-1h0l1mx{display:flex;gap:8px;padding:4px 8px;background:var(--fn-accent-light);border-radius:4px;font-size:11px;font-weight:600;color:var(--fn-accent);text-transform:uppercase}.table-row.svelte-1h0l1mx{display:flex;gap:8px;align-items:center}.col-n.svelte-1h0l1mx{flex:1}.col-f.svelte-1h0l1mx{flex:1.5}.col-action.svelte-1h0l1mx{width:24px;flex-shrink:0}.table-row.svelte-1h0l1mx input:where(.svelte-1h0l1mx){width:100%;padding:6px 8px;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:4px;color:var(--fn-text);font-size:13px;font-family:SF Mono,Monaco,Consolas,monospace}.table-row.svelte-1h0l1mx input:where(.svelte-1h0l1mx):focus{outline:none;border-color:var(--fn-accent)}.add-row.svelte-1h0l1mx input:where(.svelte-1h0l1mx){background:var(--fn-bg-section);border-style:dashed}.add-point-btn.svelte-1h0l1mx{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--fn-accent-light);border:1px solid var(--fn-accent);border-radius:4px;color:var(--fn-accent);cursor:pointer;transition:all .15s}.add-point-btn.svelte-1h0l1mx:hover{background:var(--fn-accent);color:#fff}.input-hint.svelte-1h0l1mx{margin:8px 0 0;font-size:11px;color:var(--fn-text-muted);line-height:1.4}.criteria-select.svelte-1h0l1mx{position:relative;margin-bottom:8px}.criteria-select.svelte-1h0l1mx select:where(.svelte-1h0l1mx){width:100%;padding:8px 32px 8px 12px;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:4px;color:var(--fn-text);font-size:14px;cursor:pointer;appearance:none}.criteria-select.svelte-1h0l1mx select:where(.svelte-1h0l1mx):focus{outline:none;border-color:var(--fn-accent)}.criteria-select.svelte-1h0l1mx .select-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--fn-text-muted);pointer-events:none}.criteria-desc.svelte-1h0l1mx{margin:0;font-size:12px;color:var(--fn-text-muted);line-height:1.5}.risk-banner.svelte-1h0l1mx{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px}.risk-banner.acceptable.svelte-1h0l1mx{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--fn-acceptable)}.risk-banner.alarp.svelte-1h0l1mx{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--fn-alarp)}.risk-banner.intolerable.svelte-1h0l1mx{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--fn-intolerable)}.risk-info.svelte-1h0l1mx{display:flex;flex-direction:column;gap:2px}.risk-label.svelte-1h0l1mx{font-weight:600;font-size:14px}.risk-detail.svelte-1h0l1mx{font-size:12px;color:var(--fn-text-secondary)}.chart-container.svelte-1h0l1mx{display:flex;justify-content:center;background:var(--fn-bg);border:1px solid var(--fn-border);border-radius:8px;padding:16px}.metrics.svelte-1h0l1mx{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric.svelte-1h0l1mx{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--fn-bg-section);border:1px solid var(--fn-border);border-radius:4px;text-align:center}.metric-label.svelte-1h0l1mx{font-size:11px;color:var(--fn-text-muted);text-transform:uppercase}.metric-value.svelte-1h0l1mx{font-size:14px;font-weight:600;color:var(--fn-accent);font-family:SF Mono,Monaco,Consolas,monospace}.use-in-cba-btn.svelte-1h0l1mx{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px 16px;background:var(--fn-accent-light);border:1px solid var(--fn-accent);border-radius:6px;color:var(--fn-accent);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.use-in-cba-btn.svelte-1h0l1mx:hover:not(:disabled){background:var(--fn-accent);color:#fff}.use-in-cba-btn.svelte-1h0l1mx:disabled{opacity:.5;cursor:not-allowed}.use-in-cba-btn.sent.svelte-1h0l1mx{background:var(--fn-success-bg);border-color:var(--fn-success);color:var(--fn-success)}@media(max-width:900px){.fn-layout.svelte-1h0l1mx{grid-template-columns:1fr}.fn-layout.svelte-1h0l1mx:before{display:none}.input-column.svelte-1h0l1mx{border-bottom:2px solid var(--fn-border-strong);padding-bottom:24px;margin-bottom:16px}.metrics.svelte-1h0l1mx{grid-template-columns:repeat(2,1fr)}}.qra-reference.svelte-8hfzk5{width:100%;height:100%;background:#1a1f2a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.qra-header.svelte-8hfzk5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.qra-header.svelte-8hfzk5 h2:where(.svelte-8hfzk5){margin:0;font-size:1.25rem;font-weight:600}.qra-content.svelte-8hfzk5{padding:20px;overflow-y:auto;flex:1}.qra-section.svelte-8hfzk5 h3:where(.svelte-8hfzk5){margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#4ecdc4}.description.svelte-8hfzk5{margin:0 0 20px;font-size:.9rem;color:#8a9bb8;line-height:1.5}.criteria-table.svelte-8hfzk5{width:100%;border-collapse:collapse;margin-bottom:16px}.criteria-table.svelte-8hfzk5 th:where(.svelte-8hfzk5),.criteria-table.svelte-8hfzk5 td:where(.svelte-8hfzk5){padding:12px 16px;text-align:left;border:1px solid rgba(255,255,255,.1)}.criteria-table.svelte-8hfzk5 th:where(.svelte-8hfzk5){background:#4ecdc426;font-size:.8rem;font-weight:600;color:#4ecdc4;text-transform:uppercase;letter-spacing:.5px}.criteria-table.svelte-8hfzk5 td:where(.svelte-8hfzk5){font-size:.9rem}.criteria-table.svelte-8hfzk5 .contour-name:where(.svelte-8hfzk5){color:#fff;font-weight:500}.criteria-table.svelte-8hfzk5 .value:where(.svelte-8hfzk5){color:#4ecdc4;font-family:monospace;font-weight:500;white-space:nowrap}.criteria-table.svelte-8hfzk5 .requirement:where(.svelte-8hfzk5){color:#ccc;font-size:.85rem}.criteria-table.svelte-8hfzk5 tbody:where(.svelte-8hfzk5) tr:where(.svelte-8hfzk5):hover{background:#ffffff0d}.notes.svelte-8hfzk5{padding:12px 16px;background:#ffffff0d;border-radius:4px;border-left:3px solid #f39c12}.note.svelte-8hfzk5{margin:0;font-size:.8rem;color:#8a9bb8;line-height:1.5}.note.svelte-8hfzk5+.note:where(.svelte-8hfzk5){margin-top:8px}.source.svelte-8hfzk5{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#666;text-align:center}.flowchart.svelte-8hfzk5{margin:20px 0}.flow-question.svelte-8hfzk5{background:#4ecdc426;border:1px solid rgba(78,205,196,.3);border-radius:8px;padding:16px;text-align:center;margin-bottom:20px}.question-text.svelte-8hfzk5{font-size:1rem;font-weight:600;color:#4ecdc4}.flow-options.svelte-8hfzk5{display:flex;gap:12px}.flow-option.svelte-8hfzk5{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.flow-option.svelte-8hfzk5:hover{background:#ffffff1a;border-color:#4ecdc4;transform:translateY(-2px)}.option-header.svelte-8hfzk5{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:8px}.option-desc.svelte-8hfzk5{font-size:.8rem;color:#8a9bb8;line-height:1.4;margin-bottom:12px}.option-result.svelte-8hfzk5{font-size:.85rem;font-weight:600;color:#4ecdc4;text-align:right}.comparison-section.svelte-8hfzk5{margin-top:24px}.comparison-section.svelte-8hfzk5 h4:where(.svelte-8hfzk5){margin:0 0 12px;font-size:.95rem;font-weight:600;color:#fff}.comparison-table.svelte-8hfzk5{width:100%;border-collapse:collapse;font-size:.8rem}.comparison-table.svelte-8hfzk5 th:where(.svelte-8hfzk5),.comparison-table.svelte-8hfzk5 td:where(.svelte-8hfzk5){padding:10px 12px;text-align:center;border:1px solid rgba(255,255,255,.1)}.comparison-table.svelte-8hfzk5 th:where(.svelte-8hfzk5){background:#4ecdc426;font-weight:600;color:#4ecdc4}.comparison-table.svelte-8hfzk5 th:where(.svelte-8hfzk5):first-child,.comparison-table.svelte-8hfzk5 td:where(.svelte-8hfzk5):first-child{text-align:left;color:#fff}.comparison-table.svelte-8hfzk5 td:where(.svelte-8hfzk5){color:#ccc;font-family:monospace}.comparison-table.svelte-8hfzk5 tbody:where(.svelte-8hfzk5) tr:where(.svelte-8hfzk5):hover{background:#ffffff0d}.cba-reference.svelte-1lujypf{width:100%;height:100%;background:#1a1f2a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.cba-header.svelte-1lujypf{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.cba-header.svelte-1lujypf h2:where(.svelte-1lujypf){margin:0;font-size:1.25rem;font-weight:600}.cba-content.svelte-1lujypf{padding:20px;overflow-y:auto;flex:1}.cba-section.svelte-1lujypf h3:where(.svelte-1lujypf){margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#f39c12}.cba-section.svelte-1lujypf h4:where(.svelte-1lujypf){margin:16px 0 8px;font-size:.95rem;font-weight:600;color:#fff}.description.svelte-1lujypf{margin:0 0 20px;font-size:.9rem;color:#8a9bb8;line-height:1.5}.alarp-diagram.svelte-1lujypf{margin:20px 0;border-radius:8px;overflow:hidden}.risk-zone.svelte-1lujypf{padding:16px 20px;display:flex;flex-direction:column;gap:4px}.risk-zone.intolerable.svelte-1lujypf{background:#e74c3c4d;border-left:4px solid #e74c3c}.risk-zone.alarp.svelte-1lujypf{background:#f39c124d;border-left:4px solid #f39c12}.risk-zone.acceptable.svelte-1lujypf{background:#2ecc714d;border-left:4px solid #2ecc71}.zone-label.svelte-1lujypf{font-weight:600;font-size:.9rem;color:#fff}.zone-desc.svelte-1lujypf{font-size:.8rem;color:#ccc}.zone-header.svelte-1lujypf{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.zone-threshold.svelte-1lujypf{font-family:monospace;font-size:.8rem;font-weight:600;padding:2px 8px;background:#0000004d;border-radius:4px}.risk-zone.intolerable.svelte-1lujypf .zone-threshold:where(.svelte-1lujypf){color:#ff6b6b}.risk-zone.alarp.svelte-1lujypf .zone-threshold:where(.svelte-1lujypf){color:#f39c12}.risk-zone.acceptable.svelte-1lujypf .zone-threshold:where(.svelte-1lujypf){color:#2ecc71}.risk-types.svelte-1lujypf{margin-top:20px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.risk-types.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 12px;color:#4ecdc4}.risk-type-grid.svelte-1lujypf{display:flex;flex-direction:column;gap:12px}.risk-type-item.svelte-1lujypf{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0003;border-radius:6px}.risk-type-label.svelte-1lujypf{font-weight:600;font-size:.85rem;color:#fff}.risk-type-desc.svelte-1lujypf{font-size:.8rem;color:#8a9bb8;line-height:1.4}.alarp-checklist.svelte-1lujypf{margin-top:24px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.alarp-checklist.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 8px;color:#f39c12}.checklist-intro.svelte-1lujypf{margin:0 0 16px;font-size:.85rem;color:#8a9bb8;line-height:1.5}.checklist-section.svelte-1lujypf{margin-bottom:16px;padding:12px;background:#0003;border-radius:6px}.checklist-section.svelte-1lujypf:last-child{margin-bottom:0}.checklist-category.svelte-1lujypf{display:block;font-weight:600;font-size:.85rem;color:#4ecdc4;margin-bottom:8px}.checklist-items.svelte-1lujypf{margin:0;padding:0;list-style:none}.checklist-items.svelte-1lujypf li:where(.svelte-1lujypf){display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#ccc;line-height:1.5;margin-bottom:6px}.checklist-items.svelte-1lujypf li:where(.svelte-1lujypf):last-child{margin-bottom:0}.check-box.svelte-1lujypf{flex-shrink:0;width:14px;height:14px;margin-top:2px;border:1px solid #4ecdc4;border-radius:3px;background:transparent}.key-points.svelte-1lujypf{margin-top:20px}.key-points.svelte-1lujypf ul:where(.svelte-1lujypf){margin:0;padding-left:20px}.key-points.svelte-1lujypf li:where(.svelte-1lujypf){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:8px}.data-table.svelte-1lujypf{width:100%;border-collapse:collapse;margin-bottom:16px}.data-table.svelte-1lujypf th:where(.svelte-1lujypf),.data-table.svelte-1lujypf td:where(.svelte-1lujypf){padding:12px 16px;text-align:left;border:1px solid rgba(255,255,255,.1)}.data-table.svelte-1lujypf th:where(.svelte-1lujypf){background:#f39c1226;font-size:.8rem;font-weight:600;color:#f39c12;text-transform:uppercase;letter-spacing:.5px}.data-table.svelte-1lujypf td:where(.svelte-1lujypf){font-size:.85rem}.data-table.svelte-1lujypf .level-name:where(.svelte-1lujypf),.data-table.svelte-1lujypf .jurisdiction:where(.svelte-1lujypf){color:#fff;font-weight:500}.data-table.svelte-1lujypf .value:where(.svelte-1lujypf){color:#f39c12;font-family:monospace;font-weight:500}.data-table.svelte-1lujypf .factor:where(.svelte-1lujypf){color:#4ecdc4;font-family:monospace;font-weight:500}.data-table.svelte-1lujypf .rationale:where(.svelte-1lujypf),.data-table.svelte-1lujypf .notes-cell:where(.svelte-1lujypf){color:#8a9bb8;font-size:.8rem}.data-table.svelte-1lujypf .year:where(.svelte-1lujypf){color:#ccc}.data-table.svelte-1lujypf tbody:where(.svelte-1lujypf) tr:where(.svelte-1lujypf):hover{background:#ffffff0d}.formula-box.svelte-1lujypf{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:12px 0}.formula-box.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 12px}.formula.svelte-1lujypf{display:flex;flex-direction:column;gap:8px}.formula-text.svelte-1lujypf{font-size:.85rem;color:#8a9bb8}.formula-equation.svelte-1lujypf{font-family:monospace;font-size:1rem;color:#f39c12;background:#0000004d;padding:8px 12px;border-radius:4px;display:inline-block}.formula-note.svelte-1lujypf{margin:8px 0 0;font-size:.8rem;color:#8a9bb8}.tip-box.svelte-1lujypf{background:#4ecdc41a;border:1px solid rgba(78,205,196,.3);border-radius:8px;padding:16px;margin:16px 0}.tip-box.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 10px;color:#4ecdc4;font-size:.9rem}.tip-box.svelte-1lujypf p:where(.svelte-1lujypf){margin:0 0 10px;font-size:.85rem;color:#ccc;line-height:1.5}.tip-box.svelte-1lujypf ul:where(.svelte-1lujypf){margin:0 0 10px;padding-left:20px}.tip-box.svelte-1lujypf li:where(.svelte-1lujypf){font-size:.8rem;color:#aaa;line-height:1.6;margin-bottom:4px}.tip-box.svelte-1lujypf li:where(.svelte-1lujypf) strong:where(.svelte-1lujypf){color:#fff}.tip-note.svelte-1lujypf{margin:10px 0 0!important;padding:8px 10px;background:#4ecdc426;border-radius:4px;font-size:.8rem!important;color:#4ecdc4!important}.calc-section.svelte-1lujypf{margin-bottom:20px}.calc-note.svelte-1lujypf{margin:8px 0 0;font-size:.8rem;color:#8a9bb8;line-height:1.5}.method-box.svelte-1lujypf{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;margin:12px 0}.method-box.svelte-1lujypf h5:where(.svelte-1lujypf){margin:0 0 8px;font-size:.85rem;font-weight:600;color:#4ecdc4}.method-box.svelte-1lujypf p:where(.svelte-1lujypf){margin:0;font-size:.8rem;color:#ccc;line-height:1.5}.method-box.svelte-1lujypf .formula-box:where(.svelte-1lujypf){margin:8px 0}.method-box.svelte-1lujypf .formula-box.compact:where(.svelte-1lujypf){padding:8px 12px}.method-steps.svelte-1lujypf{margin-top:8px!important;padding-left:8px;border-left:2px solid rgba(78,205,196,.3)}.warning-box.svelte-1lujypf{background:#f39c121a;border:1px solid rgba(243,156,18,.3);border-radius:8px;padding:16px;margin:16px 0}.warning-box.critical.svelte-1lujypf{background:#e74c3c1a;border-color:#e74c3c66}.warning-box.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 12px;color:#e74c3c;font-size:.95rem}.warning-box.svelte-1lujypf ul:where(.svelte-1lujypf){margin:0;padding-left:20px}.warning-box.svelte-1lujypf li:where(.svelte-1lujypf){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:10px}.warning-box.svelte-1lujypf li:where(.svelte-1lujypf):last-child{margin-bottom:0}.warning-box.svelte-1lujypf li:where(.svelte-1lujypf) strong:where(.svelte-1lujypf){color:#e74c3c}.guidance-box.svelte-1lujypf{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:16px 0}.guidance-box.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 10px;color:#4ecdc4;font-size:.9rem}.guidance-box.svelte-1lujypf p:where(.svelte-1lujypf){margin:0 0 10px;font-size:.85rem;color:#aaa;line-height:1.5}.guidance-box.svelte-1lujypf p.emphasis:where(.svelte-1lujypf){color:#f39c12;font-weight:500;margin-top:12px;padding:10px 12px;background:#f39c121a;border-radius:4px}.guidance-box.svelte-1lujypf ul:where(.svelte-1lujypf){margin:0;padding-left:20px}.guidance-box.svelte-1lujypf li:where(.svelte-1lujypf){font-size:.8rem;color:#ccc;line-height:1.6;margin-bottom:6px}.guidance-box.svelte-1lujypf li:where(.svelte-1lujypf) strong:where(.svelte-1lujypf){color:#fff}.notes.svelte-1lujypf{padding:12px 16px;background:#ffffff0d;border-radius:4px;border-left:3px solid #f39c12;margin-top:16px}.note.svelte-1lujypf{margin:0;font-size:.8rem;color:#8a9bb8;line-height:1.5}.note.svelte-1lujypf+.note:where(.svelte-1lujypf){margin-top:8px}.source.svelte-1lujypf{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#666;text-align:center}.key-concept.svelte-1lujypf{margin:20px 0;padding:16px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:8px}.key-concept.svelte-1lujypf h4:where(.svelte-1lujypf){margin:0 0 8px;color:#2ecc71}.concept-text.svelte-1lujypf{margin:0 0 16px;font-size:.85rem;color:#ccc}.comparison-boxes.svelte-1lujypf{display:flex;gap:12px;margin:12px 0}.comparison-box.svelte-1lujypf{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(46,204,113,.3);border-radius:6px;display:flex;flex-direction:column;gap:4px}.comparison-box.restricted.svelte-1lujypf{border-color:#f39c124d;background:#f39c120d}.comparison-label.svelte-1lujypf{font-weight:600;font-size:.85rem;color:#2ecc71}.comparison-box.restricted.svelte-1lujypf .comparison-label:where(.svelte-1lujypf){color:#f39c12}.comparison-desc.svelte-1lujypf{font-size:.75rem;color:#8a9bb8}.use-cases-list.svelte-1lujypf{margin:0;padding-left:20px}.use-cases-list.svelte-1lujypf li:where(.svelte-1lujypf){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:8px}.use-cases-list.svelte-1lujypf li:where(.svelte-1lujypf) strong:where(.svelte-1lujypf){color:#2ecc71}.matrix-table.svelte-1lujypf .zone-col:where(.svelte-1lujypf){text-align:center;width:70px}.matrix-table.svelte-1lujypf .land-use-name:where(.svelte-1lujypf){font-weight:500}.matrix-table.svelte-1lujypf .land-use-name.residential:where(.svelte-1lujypf){color:#f1c40f}.matrix-table.svelte-1lujypf .land-use-name.commercial:where(.svelte-1lujypf){color:#3498db}.matrix-table.svelte-1lujypf .land-use-name.industrial:where(.svelte-1lujypf){color:#9b59b6}.matrix-table.svelte-1lujypf .factor:where(.svelte-1lujypf){text-align:center;font-family:monospace;font-weight:500}.matrix-table.svelte-1lujypf .factor.prohibited:where(.svelte-1lujypf){color:#e74c3c}.matrix-table.svelte-1lujypf .factor.full:where(.svelte-1lujypf){color:#2ecc71}.matrix-note.svelte-1lujypf{margin-top:12px!important;font-size:.8rem;color:#8a9bb8;padding:10px 12px;background:#2ecc711a;border-radius:4px;border-left:3px solid #2ecc71}.reference-panel.svelte-8uzhdd{width:100%;height:100%;background:#1a2332;color:#fff;display:flex;flex-direction:column;overflow:hidden}.reference-header.svelte-8uzhdd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.reference-header.svelte-8uzhdd h2:where(.svelte-8uzhdd){margin:0;font-size:1.25rem;font-weight:600}.reference-content.svelte-8uzhdd{padding:20px;overflow-y:auto;flex:1}.reference-section.svelte-8uzhdd h3:where(.svelte-8uzhdd){margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#4ecdc4}.reference-section.svelte-8uzhdd h4:where(.svelte-8uzhdd){margin:20px 0 12px;font-size:.95rem;font-weight:600;color:#fff}.description.svelte-8uzhdd{margin:0 0 20px;font-size:.9rem;color:#8a9bb8;line-height:1.5}.concept-diagram.svelte-8uzhdd{display:flex;align-items:center;gap:16px;margin:20px 0}.concept-box.svelte-8uzhdd{flex:1;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.concept-box.baseline.svelte-8uzhdd{background:#f39c1226;border:1px solid rgba(243,156,18,.4)}.concept-box.mixed.svelte-8uzhdd{background:#2ecc7126;border:1px solid rgba(46,204,113,.4)}.concept-label.svelte-8uzhdd{font-weight:600;font-size:.9rem}.concept-box.baseline.svelte-8uzhdd .concept-label:where(.svelte-8uzhdd){color:#f39c12}.concept-box.mixed.svelte-8uzhdd .concept-label:where(.svelte-8uzhdd){color:#2ecc71}.concept-desc.svelte-8uzhdd{font-size:.8rem;color:#8a9bb8}.concept-arrow.svelte-8uzhdd{font-size:1.2rem;font-weight:600;color:#8a9bb8}.workflow-steps.svelte-8uzhdd{display:flex;flex-direction:column;gap:12px}.workflow-step.svelte-8uzhdd{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border-radius:6px}.workflow-step.svelte-8uzhdd .step-number:where(.svelte-8uzhdd){display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#4ecdc4;color:#1a2332;border-radius:50%;font-size:.85rem;font-weight:700;flex-shrink:0}.step-content.svelte-8uzhdd{display:flex;flex-direction:column;gap:4px}.step-title.svelte-8uzhdd{font-weight:600;font-size:.9rem;color:#fff}.step-desc.svelte-8uzhdd{font-size:.8rem;color:#8a9bb8}.key-points.svelte-8uzhdd ul:where(.svelte-8uzhdd){margin:0;padding-left:20px}.key-points.svelte-8uzhdd li:where(.svelte-8uzhdd){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:8px}.key-points.svelte-8uzhdd li:where(.svelte-8uzhdd) strong:where(.svelte-8uzhdd){color:#4ecdc4}.calc-section.svelte-8uzhdd{margin-bottom:24px}.calc-note.svelte-8uzhdd{margin:0 0 12px;font-size:.85rem;color:#8a9bb8}.formula-box.svelte-8uzhdd{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.formula-equation.svelte-8uzhdd{font-family:monospace;font-size:.95rem;color:#4ecdc4;background:#0000004d;padding:8px 12px;border-radius:4px;display:inline-block}.formula-legend.svelte-8uzhdd{margin:8px 0 0;font-size:.8rem;color:#8a9bb8}.data-table.svelte-8uzhdd{width:100%;border-collapse:collapse;margin-bottom:8px}.data-table.svelte-8uzhdd th:where(.svelte-8uzhdd),.data-table.svelte-8uzhdd td:where(.svelte-8uzhdd){padding:10px 12px;text-align:left;border:1px solid rgba(255,255,255,.1)}.data-table.svelte-8uzhdd th:where(.svelte-8uzhdd){background:#4ecdc426;font-size:.75rem;font-weight:600;color:#4ecdc4;text-transform:uppercase}.data-table.svelte-8uzhdd td:where(.svelte-8uzhdd){font-size:.85rem}.data-table.svelte-8uzhdd .land-use-name:where(.svelte-8uzhdd),.data-table.svelte-8uzhdd .zone-name:where(.svelte-8uzhdd){color:#fff;font-weight:500}.data-table.svelte-8uzhdd .value:where(.svelte-8uzhdd),.data-table.svelte-8uzhdd .mix-value:where(.svelte-8uzhdd){color:#4ecdc4;font-family:monospace}.data-table.svelte-8uzhdd .notes-cell:where(.svelte-8uzhdd),.data-table.svelte-8uzhdd .rationale:where(.svelte-8uzhdd){color:#8a9bb8;font-size:.8rem}.table-note.svelte-8uzhdd{margin:8px 0 0;font-size:.75rem;color:#666;font-style:italic}.feature-section.svelte-8uzhdd{margin-bottom:24px}.feature-list.svelte-8uzhdd{display:flex;flex-direction:column;gap:12px}.feature-item.svelte-8uzhdd{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border-radius:6px}.feature-icon.svelte-8uzhdd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#4ecdc426;border-radius:6px;color:#4ecdc4;flex-shrink:0}.section-desc.svelte-8uzhdd .inline-icon{display:inline-block;vertical-align:middle;margin:0 2px}.feature-content.svelte-8uzhdd{display:flex;flex-direction:column;gap:4px}.feature-title.svelte-8uzhdd{font-weight:600;font-size:.9rem;color:#fff}.feature-desc.svelte-8uzhdd{font-size:.8rem;color:#8a9bb8}.section-desc.svelte-8uzhdd{margin:0 0 12px;font-size:.85rem;color:#8a9bb8}.comparison-info.svelte-8uzhdd{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff08;border-radius:6px}.info-row.svelte-8uzhdd{display:flex;gap:12px;padding:8px;border-radius:4px}.info-row.highlight.svelte-8uzhdd{background:#4ecdc41a}.info-label.svelte-8uzhdd{min-width:100px;font-weight:600;font-size:.85rem;color:#4ecdc4}.info-desc.svelte-8uzhdd{font-size:.85rem;color:#ccc}.use-cases.svelte-8uzhdd ul:where(.svelte-8uzhdd){margin:0;padding-left:20px}.use-cases.svelte-8uzhdd li:where(.svelte-8uzhdd){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:8px}.use-cases.svelte-8uzhdd li:where(.svelte-8uzhdd) strong:where(.svelte-8uzhdd){color:#4ecdc4}.interpretation-section.svelte-8uzhdd{margin-bottom:20px}.interpretation-box.svelte-8uzhdd{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px}.interpretation-box.positive.svelte-8uzhdd{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.interpretation-box.negative.svelte-8uzhdd{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.interpretation-box.neutral.svelte-8uzhdd{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.interpretation-value.svelte-8uzhdd{font-family:monospace;font-size:1.2rem;font-weight:600;min-width:80px}.interpretation-box.positive.svelte-8uzhdd .interpretation-value:where(.svelte-8uzhdd){color:#2ecc71}.interpretation-box.negative.svelte-8uzhdd .interpretation-value:where(.svelte-8uzhdd){color:#e74c3c}.interpretation-box.neutral.svelte-8uzhdd .interpretation-value:where(.svelte-8uzhdd){color:#8a9bb8}.interpretation-meaning.svelte-8uzhdd{font-size:.85rem;color:#ccc;line-height:1.5}.considerations.svelte-8uzhdd ul:where(.svelte-8uzhdd){margin:0;padding-left:20px}.considerations.svelte-8uzhdd li:where(.svelte-8uzhdd){font-size:.85rem;color:#ccc;line-height:1.6;margin-bottom:8px}.considerations.svelte-8uzhdd li:where(.svelte-8uzhdd) strong:where(.svelte-8uzhdd){color:#f39c12}.notes.svelte-8uzhdd{padding:12px 16px;background:#ffffff0d;border-radius:4px;border-left:3px solid #4ecdc4;margin-top:20px}.note.svelte-8uzhdd{margin:0;font-size:.8rem;color:#8a9bb8;line-height:1.5}.source.svelte-8uzhdd{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#666;text-align:center}.fn-reference.svelte-155r5sl{display:flex;flex-direction:column;height:100%;background:#1a2332;color:#e0e0e0}.fn-header.svelte-155r5sl{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#151a23;border-bottom:1px solid #2a3f5f}.fn-header.svelte-155r5sl h2:where(.svelte-155r5sl){margin:0;font-size:1.1rem;font-weight:600;color:#fff}.fn-content.svelte-155r5sl{flex:1;overflow-y:auto;padding:20px}.fn-section.svelte-155r5sl{max-width:900px;margin:0 auto}.fn-section.svelte-155r5sl h3:where(.svelte-155r5sl){color:#9b59b6;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #2a3f5f}.fn-section.svelte-155r5sl h3:where(.svelte-155r5sl):not(:first-child){margin-top:28px}.description.svelte-155r5sl{color:#ccc;line-height:1.6;margin:0 0 16px}.info-box.svelte-155r5sl{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:8px;padding:16px;margin:16px 0}.info-box.svelte-155r5sl h4:where(.svelte-155r5sl){color:#9b59b6;margin:0 0 10px;font-size:.95rem}.info-box.svelte-155r5sl p:where(.svelte-155r5sl){margin:0;color:#ccc;line-height:1.5}.info-box.svelte-155r5sl ul:where(.svelte-155r5sl){margin:8px 0 0;padding-left:20px;color:#ccc}.info-box.svelte-155r5sl li:where(.svelte-155r5sl){margin:6px 0;line-height:1.5}.info-box.warning.svelte-155r5sl{background:#f39c121a;border-color:#f39c124d}.info-box.warning.svelte-155r5sl h4:where(.svelte-155r5sl){color:#f39c12}.comparison-box.svelte-155r5sl{display:flex;flex-direction:column;gap:12px;margin:16px 0}.comparison-item.svelte-155r5sl{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#1e2530;border:1px solid #2a3f5f;border-radius:6px}.comparison-label.svelte-155r5sl{min-width:140px;font-weight:600;color:#9b59b6}.comparison-desc.svelte-155r5sl{color:#8a9bb8}.diagram-guide.svelte-155r5sl{margin:16px 0}.axis-explanation.svelte-155r5sl{display:flex;flex-direction:column;gap:12px}.axis-item.svelte-155r5sl{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#1e2530;border-radius:6px}.axis-label.svelte-155r5sl{min-width:100px;font-weight:600;color:#4ecdc4}.axis-desc.svelte-155r5sl{color:#ccc}.example-box.svelte-155r5sl{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px;margin:16px 0}.example-box.svelte-155r5sl h4:where(.svelte-155r5sl){color:#4ecdc4;margin:0 0 10px}.example-box.svelte-155r5sl p:where(.svelte-155r5sl){margin:0 0 8px;color:#ccc}.example-meaning.svelte-155r5sl{background:#4ecdc41a;padding:12px;border-radius:4px;border-left:3px solid #4ecdc4}.criteria-table.svelte-155r5sl{margin:16px 0;border:1px solid #2a3f5f;border-radius:8px;overflow:hidden}.criteria-table.svelte-155r5sl .table-header:where(.svelte-155r5sl){display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr .8fr;gap:8px;padding:12px 16px;background:#9b59b626;font-size:.8rem;font-weight:600;color:#9b59b6;text-transform:uppercase}.criteria-table.svelte-155r5sl .table-row:where(.svelte-155r5sl){display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr .8fr;gap:8px;padding:12px 16px;background:#1e2530;border-top:1px solid #2a3f5f;font-size:.9rem}.criteria-table.svelte-155r5sl .table-notes:where(.svelte-155r5sl){padding:6px 16px 12px;background:#1e2530;font-size:.8rem;color:#666;font-style:italic}.col-aversion.risk-neutral.svelte-155r5sl{color:#3498db}.col-aversion.risk-averse.svelte-155r5sl{color:#e74c3c}.slope-table.svelte-155r5sl{display:flex;flex-direction:column;gap:12px;margin:16px 0}.slope-item.svelte-155r5sl{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px}.slope-header.svelte-155r5sl{display:flex;align-items:center;gap:16px;margin-bottom:10px}.slope-value.svelte-155r5sl{font-family:monospace;font-size:1rem;color:#9b59b6;background:#9b59b633;padding:4px 10px;border-radius:4px}.slope-meaning.svelte-155r5sl{font-weight:600;color:#fff}.slope-desc.svelte-155r5sl{margin:0;color:#8a9bb8;line-height:1.5}.note-box.svelte-155r5sl{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:8px;padding:14px 16px;margin:16px 0;color:#ccc;line-height:1.5}.note-box.svelte-155r5sl strong:where(.svelte-155r5sl){color:#3498db}.regions-diagram.svelte-155r5sl{display:flex;flex-direction:column;gap:0;margin:16px 0;border-radius:8px;overflow:hidden}.region.svelte-155r5sl{padding:16px;display:flex;flex-direction:column;gap:4px}.region.intolerable.svelte-155r5sl{background:#e74c3c26;border:1px solid rgba(231,76,60,.3)}.region.alarp.svelte-155r5sl{background:#f39c1226;border:1px solid rgba(243,156,18,.3);border-top:none}.region.acceptable.svelte-155r5sl{background:#2ecc7126;border:1px solid rgba(46,204,113,.3);border-top:none}.region-label.svelte-155r5sl{font-weight:600;font-size:.95rem}.region.intolerable.svelte-155r5sl .region-label:where(.svelte-155r5sl){color:#e74c3c}.region.alarp.svelte-155r5sl .region-label:where(.svelte-155r5sl){color:#f39c12}.region.acceptable.svelte-155r5sl .region-label:where(.svelte-155r5sl){color:#2ecc71}.region-desc.svelte-155r5sl{font-size:.85rem;color:#8a9bb8}.alarp-list.svelte-155r5sl{margin:12px 0;padding-left:20px}.alarp-list.svelte-155r5sl li:where(.svelte-155r5sl){margin:8px 0;color:#ccc;line-height:1.5}.fn-section.svelte-155r5sl ul:where(.svelte-155r5sl):not(.alarp-list){margin:8px 0 16px;padding-left:20px;color:#ccc}.fn-section.svelte-155r5sl ul:where(.svelte-155r5sl):not(.alarp-list) li:where(.svelte-155r5sl){margin:6px 0;line-height:1.5}.metrics-grid.svelte-155r5sl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.metric-card.svelte-155r5sl{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px}.metric-card.svelte-155r5sl h4:where(.svelte-155r5sl){color:#9b59b6;margin:0 0 10px;font-size:.95rem}.metric-formula.svelte-155r5sl{font-family:monospace;color:#4ecdc4;background:#4ecdc41a;padding:8px 12px;border-radius:4px;margin:0 0 10px;font-size:.9rem}.metric-desc.svelte-155r5sl{color:#8a9bb8;font-size:.85rem;line-height:1.5;margin:0 0 10px}.metric-use.svelte-155r5sl{color:#ccc;font-size:.85rem;margin:0;padding-top:8px;border-top:1px solid #2a3f5f}@media(max-width:768px){.criteria-table.svelte-155r5sl .table-header:where(.svelte-155r5sl),.criteria-table.svelte-155r5sl .table-row:where(.svelte-155r5sl){grid-template-columns:1fr 1fr;font-size:.8rem}.col-slope.svelte-155r5sl,.col-aversion.svelte-155r5sl{display:none}.metrics-grid.svelte-155r5sl{grid-template-columns:1fr}}.lopa-reference.svelte-1izfc97{display:flex;flex-direction:column;height:100%;background:#1a2332;color:#e0e0e0}.lopa-header.svelte-1izfc97{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#151a23;border-bottom:1px solid #2a3f5f}.lopa-header.svelte-1izfc97 h2:where(.svelte-1izfc97){margin:0;font-size:1.1rem;font-weight:600;color:#fff}.lopa-content.svelte-1izfc97{flex:1;overflow-y:auto;padding:20px}.lopa-section.svelte-1izfc97{max-width:900px;margin:0 auto}.lopa-section.svelte-1izfc97 h3:where(.svelte-1izfc97){color:#4ecdc4;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #2a3f5f}.lopa-section.svelte-1izfc97 h3:where(.svelte-1izfc97):not(:first-child){margin-top:28px}.description.svelte-1izfc97{color:#ccc;line-height:1.6;margin:0 0 16px}.info-box.svelte-1izfc97{background:#4ecdc41a;border:1px solid rgba(78,205,196,.3);border-radius:8px;padding:16px;margin:16px 0}.info-box.svelte-1izfc97 h4:where(.svelte-1izfc97){color:#4ecdc4;margin:0 0 10px;font-size:.95rem}.info-box.svelte-1izfc97 p:where(.svelte-1izfc97){margin:0 0 10px;color:#ccc;line-height:1.5}.info-box.svelte-1izfc97 ul:where(.svelte-1izfc97){margin:8px 0 0;padding-left:20px;color:#ccc}.info-box.svelte-1izfc97 li:where(.svelte-1izfc97){margin:6px 0;line-height:1.5}.warning-box.svelte-1izfc97{background:#f39c121a;border:1px solid rgba(243,156,18,.3);border-radius:8px;padding:16px;margin:16px 0}.warning-box.svelte-1izfc97 h4:where(.svelte-1izfc97){color:#f39c12;margin:0 0 10px;font-size:.95rem}.warning-box.svelte-1izfc97 p:where(.svelte-1izfc97){margin:0 0 10px;color:#ccc;line-height:1.5}.warning-box.svelte-1izfc97 ul:where(.svelte-1izfc97){margin:8px 0 0;padding-left:20px;color:#ccc}.warning-box.svelte-1izfc97 li:where(.svelte-1izfc97){margin:6px 0;line-height:1.5}.formula-box.svelte-1izfc97{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px;margin:16px 0;text-align:center}.formula.svelte-1izfc97{font-family:monospace;font-size:1rem;color:#4ecdc4;margin:0}.use-cases.svelte-1izfc97{display:flex;flex-direction:column;gap:12px;margin:16px 0}.use-case.svelte-1izfc97{display:flex;gap:12px;padding:12px;background:#1e2530;border-radius:6px}.use-icon.svelte-1izfc97{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700;flex-shrink:0}.use-icon.good.svelte-1izfc97{background:#2ecc7133;color:#2ecc71}.use-icon.bad.svelte-1izfc97{background:#e74c3c33;color:#e74c3c}.use-case.svelte-1izfc97 strong:where(.svelte-1izfc97){color:#fff}.use-case.svelte-1izfc97 p:where(.svelte-1izfc97){margin:4px 0 0;color:#8a9bb8;font-size:.9rem}.process-steps.svelte-1izfc97{display:flex;flex-direction:column;gap:12px;margin:16px 0}.step.svelte-1izfc97{display:flex;gap:14px;padding:12px;background:#1e2530;border-radius:6px;border-left:3px solid #4ecdc4}.step-num.svelte-1izfc97{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#4ecdc433;border-radius:50%;color:#4ecdc4;font-weight:600;flex-shrink:0}.step.svelte-1izfc97 strong:where(.svelte-1izfc97){color:#fff}.step.svelte-1izfc97 p:where(.svelte-1izfc97){margin:4px 0 0;color:#8a9bb8;font-size:.85rem}.requirements-list.svelte-1izfc97{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.requirement-card.svelte-1izfc97{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px}.requirement-card.svelte-1izfc97 h4:where(.svelte-1izfc97){color:#4ecdc4;margin:0 0 8px;font-size:.95rem}.requirement-card.svelte-1izfc97 p:where(.svelte-1izfc97){margin:0;color:#8a9bb8;font-size:.85rem;line-height:1.5}.qualify-table.svelte-1izfc97{margin:16px 0;border:1px solid #2a3f5f;border-radius:8px;overflow:hidden}.qualify-row.svelte-1izfc97{display:grid;grid-template-columns:2fr 1fr 2fr;gap:12px;padding:10px 14px;border-bottom:1px solid #2a3f5f;font-size:.85rem}.qualify-row.svelte-1izfc97:last-child{border-bottom:none}.qualify-row.header.svelte-1izfc97{background:#4ecdc426;color:#4ecdc4;font-weight:600}.qualify-row.svelte-1izfc97 .yes:where(.svelte-1izfc97){color:#2ecc71;font-weight:600}.qualify-row.svelte-1izfc97 .maybe:where(.svelte-1izfc97){color:#f39c12;font-weight:600}.qualify-row.svelte-1izfc97 .no:where(.svelte-1izfc97){color:#e74c3c;font-weight:600}.pfd-table.svelte-1izfc97{margin:16px 0;border:1px solid #2a3f5f;border-radius:8px;overflow:hidden}.pfd-header.svelte-1izfc97,.pfd-row.svelte-1izfc97{display:grid;grid-template-columns:1fr 1.5fr .8fr 2fr;gap:8px;padding:10px 14px;font-size:.85rem}.pfd-header.svelte-1izfc97{background:#4ecdc426;color:#4ecdc4;font-weight:600}.pfd-row.svelte-1izfc97{border-top:1px solid #2a3f5f}.pfd-row.svelte-1izfc97 .col-pfd:where(.svelte-1izfc97){font-family:monospace;color:#4ecdc4}.pfd-row.svelte-1izfc97 .col-notes:where(.svelte-1izfc97){color:#666}.sil-table.svelte-1izfc97{margin:16px 0;border:1px solid #2a3f5f;border-radius:8px;overflow:hidden}.sil-row.svelte-1izfc97{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:12px;padding:12px 16px;font-size:.9rem;border-bottom:1px solid #2a3f5f}.sil-row.svelte-1izfc97:last-child{border-bottom:none}.sil-row.header.svelte-1izfc97{background:#4ecdc426;color:#4ecdc4;font-weight:600}.target-table.svelte-1izfc97{margin:16px 0;border:1px solid #2a3f5f;border-radius:8px;overflow:hidden}.target-row.svelte-1izfc97{display:grid;grid-template-columns:1.2fr 1fr 2fr;gap:12px;padding:12px 16px;font-size:.9rem;border-bottom:1px solid #2a3f5f}.target-row.svelte-1izfc97:last-child{border-bottom:none}.target-row.header.svelte-1izfc97{background:#4ecdc426;color:#4ecdc4;font-weight:600}.target-row.svelte-1izfc97 .col-target:where(.svelte-1izfc97){font-family:monospace;color:#4ecdc4}.result-guide.svelte-1izfc97{display:flex;flex-direction:column;gap:8px;margin:16px 0}.result-item.svelte-1izfc97{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px}.result-item.tolerable.svelte-1izfc97{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.result-item.alarp.svelte-1izfc97{background:#f39c121a;border:1px solid rgba(243,156,18,.3)}.result-item.gap.svelte-1izfc97{background:#e67e221a;border:1px solid rgba(230,126,34,.3)}.result-item.intolerable.svelte-1izfc97{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.result-label.svelte-1izfc97{min-width:80px;font-weight:600}.result-item.tolerable.svelte-1izfc97 .result-label:where(.svelte-1izfc97){color:#2ecc71}.result-item.alarp.svelte-1izfc97 .result-label:where(.svelte-1izfc97){color:#f39c12}.result-item.gap.svelte-1izfc97 .result-label:where(.svelte-1izfc97){color:#e67e22}.result-item.intolerable.svelte-1izfc97 .result-label:where(.svelte-1izfc97){color:#e74c3c}.result-desc.svelte-1izfc97{color:#8a9bb8;font-size:.85rem}.limitations-list.svelte-1izfc97{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.limitation-card.svelte-1izfc97{background:#1e2530;border:1px solid #2a3f5f;border-radius:8px;padding:16px}.limitation-card.svelte-1izfc97 h4:where(.svelte-1izfc97){color:#f39c12;margin:0 0 8px;font-size:.9rem}.limitation-card.svelte-1izfc97 p:where(.svelte-1izfc97){margin:0;color:#8a9bb8;font-size:.85rem;line-height:1.5}@media(max-width:768px){.requirements-list.svelte-1izfc97,.limitations-list.svelte-1izfc97{grid-template-columns:1fr}.pfd-header.svelte-1izfc97,.pfd-row.svelte-1izfc97{grid-template-columns:1fr 1fr}.col-notes.svelte-1izfc97{display:none}}.dialog-overlay.svelte-7icwe8{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog.svelte-7icwe8{background:#fff;border:1px solid #E5E7EB;border-radius:8px;width:360px;max-width:90vw;box-shadow:0 8px 32px #0003;overflow:hidden}.dialog.svelte-7icwe8 h3:where(.svelte-7icwe8){margin:0;padding:16px 20px;font-size:16px;font-weight:600;color:#1f2937;background:#f8f9fa;border-bottom:1px solid #E5E7EB}.dialog-content.svelte-7icwe8{padding:20px}.delete-message.svelte-7icwe8{margin:0 0 8px;font-size:14px;color:#1f2937;line-height:1.5}.delete-warning.svelte-7icwe8{margin:0;font-size:13px;color:#9ca3af}.dialog-footer.svelte-7icwe8{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:#f8f9fa;border-top:1px solid #E5E7EB}.dialog-cancel.svelte-7icwe8{padding:8px 16px;background:#fff;border:1px solid #D1D5DB;border-radius:6px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.dialog-cancel.svelte-7icwe8:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.dialog-delete.svelte-7icwe8{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#dc2626;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.dialog-delete.svelte-7icwe8:hover{background:#b91c1c}.dialog-cancel-btn.svelte-1n46o8q{padding:8px 16px;background:transparent;border:1px solid #3a4a6a;border-radius:6px;color:#ccc;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.dialog-cancel-btn.svelte-1n46o8q:hover{background:#ffffff0d;border-color:#5a6a8a}.dialog-confirm-btn.svelte-1n46o8q{padding:8px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.dialog-confirm-btn.svelte-1n46o8q:hover{background:#2563eb}html{overflow:hidden;overscroll-behavior:none}body{background:var(--color-bg);overflow:hidden;overscroll-behavior:none;position:fixed;width:100%;height:100%;-webkit-overflow-scrolling:none;font-family:var(--font-sans);color:var(--color-text)}.app.svelte-1n46o8q{width:100vw;height:100vh;background:var(--color-bg);overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:row}.main-content.svelte-1n46o8q{flex:1;height:100%;display:flex;flex-direction:column;min-width:0}.canvas.svelte-1n46o8q{flex:1;overflow:hidden;position:relative;min-width:0}.cba-view.svelte-1n46o8q,.cba2-view.svelte-1n46o8q,.land-value-view.svelte-1n46o8q,.lopa-view.svelte-1n46o8q,.fn-curve-view.svelte-1n46o8q{flex:1;overflow:hidden;position:relative;min-width:0;width:100%}.canvas.svelte-1n46o8q .maplibregl-ctrl-bottom-right,.canvas.svelte-1n46o8q .maplibregl-ctrl-top-right{display:none!important}.reference-overlay.svelte-1n46o8q{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.reference-panel.svelte-1n46o8q{width:90%;max-width:900px;height:80%;max-height:700px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px #0006}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}
