@charset "UTF-8";.shared-view-banner{margin:1.5rem auto;max-width:1400px;background:var(--gradient-primary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #3b82f64d;animation:slideDown .4s ease-out}.shared-view-banner .banner-content{display:flex;align-items:center;gap:1.5rem;color:#fff}.shared-view-banner .banner-content .banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff3;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shared-view-banner .banner-content .banner-icon lucide-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.shared-view-banner .banner-content .banner-text{flex:1}.shared-view-banner .banner-content .banner-text h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.shared-view-banner .banner-content .banner-text p{margin:0;font-size:.95rem;opacity:.95;line-height:1.5}.shared-view-banner .banner-content button{flex-shrink:0;white-space:nowrap;box-shadow:0 4px 12px #00000026}.shared-view-banner .banner-content button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.share-dialog{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideUp .3s ease-out}.share-dialog .dialog-header{padding:2rem;background:var(--gradient-success);color:#fff;text-align:center}.share-dialog .dialog-header .header-icon{margin:0 auto 1rem;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff3;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-dialog .dialog-header h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.share-dialog .dialog-header .subtitle{margin:0;font-size:1rem;opacity:.9}.share-dialog .dialog-body{padding:2rem}.share-dialog .dialog-body .share-info{margin-bottom:1.5rem;padding:1rem;background:var(--color-success-bg);border-left:4px solid var(--color-success-border);border-radius:8px}.share-dialog .dialog-body .share-info p{margin:.5rem 0;line-height:1.6;color:var(--color-success-600)}.share-dialog .dialog-body .share-info p:first-child{font-size:1.05rem}.share-dialog .dialog-body .share-info strong{color:var(--color-success-700)}.share-dialog .dialog-body .share-url-container{display:flex;gap:.75rem;margin-bottom:1.5rem}.share-dialog .dialog-body .share-url-container .share-url-input{flex:1;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;background:#f5f5f5;color:#333;transition:all .2s ease}.share-dialog .dialog-body .share-url-container .share-url-input:focus{outline:none;border-color:var(--color-success-500);background:#fff;box-shadow:0 0 0 3px var(--color-success-50)}.share-dialog .dialog-body .share-url-container .share-url-input::selection{background:var(--color-success-500);color:#fff}.share-dialog .dialog-body .share-url-container button{white-space:nowrap;padding:.875rem 1.5rem}.share-dialog .dialog-body .share-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.share-dialog .dialog-body .share-note lucide-icon{flex-shrink:0;color:#f57c00;margin-top:.125rem}.share-dialog .dialog-body .share-note p{margin:0;font-size:.9rem;line-height:1.5;color:#e65100}.share-dialog .dialog-actions{padding:1.5rem 2rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.shared-view-banner .banner-content{flex-direction:column;text-align:center}.shared-view-banner .banner-content .banner-icon{width:48px;height:48px}.shared-view-banner .banner-content .banner-text h3{font-size:1.1rem}.shared-view-banner .banner-content button{width:100%}.share-dialog{width:95%}.share-dialog .dialog-header{padding:1.5rem}.share-dialog .dialog-header h2{font-size:1.5rem}.share-dialog .dialog-body{padding:1.5rem}.share-dialog .dialog-body .share-url-container{flex-direction:column}.share-dialog .dialog-body .share-url-container button{width:100%}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark-theme-chart{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:1rem;position:relative}.dark-theme-chart:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);pointer-events:none;border-radius:1px}.dark-theme-chart.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0f172a;padding:2rem;margin:0;border:none;overflow:hidden;display:flex;flex-direction:column;border-radius:0}.dark-theme-chart.fullscreen .chart-content{flex:1;display:flex;align-items:center;justify-content:center;height:calc(100% - 60px);width:100%}.dark-theme-chart.fullscreen canvas{width:100%!important;height:100%!important;max-height:none!important}.dark-theme-chart .chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.dark-theme-chart .chart-header{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.dark-theme-chart .chart-header h4,.dark-theme-chart .chart-header h5{margin:0;font-size:.9rem;font-weight:600;color:#e2e8f0}.dark-theme-chart .chart-header .info-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;flex-shrink:0}.dark-theme-chart .chart-header .info-icon:hover{color:#e2e8f0}.dark-theme-chart .chart-actions{display:flex;gap:.5rem;align-items:center}.dark-theme-chart .tooltip-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.dark-theme-chart .tooltip-toggle .toggle-label{font-size:.75rem;color:#e2e8f0;font-weight:500;white-space:nowrap}.dark-theme-chart .tooltip-toggle input[type=checkbox]{display:none}.dark-theme-chart .tooltip-toggle .toggle-track{position:relative;width:36px;height:20px;background:#64748b80;border-radius:10px;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.dark-theme-chart .tooltip-toggle .toggle-track .toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#94a3b8;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}.dark-theme-chart .tooltip-toggle:hover .toggle-track{background:#64748bb3;border-color:#fff3}.dark-theme-chart .tooltip-toggle:hover .toggle-label{color:#fff}.dark-theme-chart .tooltip-toggle input:checked+.toggle-track{background:#3b82f6;border-color:#2563eb}.dark-theme-chart .tooltip-toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px);background:#fff}.dark-theme-chart .tooltip-toggle:hover input:checked+.toggle-track{background:#2563eb}.dark-theme-chart .chart-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#1e293bcc;color:#94a3b8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.dark-theme-chart .chart-action-btn:hover{background:#1e293b;border-color:#ffffff4d;color:#e2e8f0}.dark-theme-chart .chart-action-btn.active{background:#3b82f6;border-color:#2563eb;color:#fff}.dark-theme-chart .chart-action-btn.active:hover{background:#2563eb}.dark-theme-chart .chart-content{min-height:250px}.og-hero{background:linear-gradient(160deg,#0b1120,#0f2027,#0f172a);padding:3rem 1.5rem;position:relative;overflow:hidden}.og-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.05) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.og-hero .og-hero-content{position:relative;z-index:1;max-width:680px}.og-hero .og-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#f1f5f9;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.og-hero .og-hero-subtitle{font-size:1.125rem;color:#94a3b8;margin-bottom:.5rem}.og-hero .og-hero-subtitle:after{content:"";display:block;width:56px;height:3px;background:linear-gradient(135deg,#059669,#10b981);border-radius:2px;margin-top:.5rem;margin-top:14px}.og-hero .og-hero-description{color:#64748b;font-size:.9375rem;margin-bottom:2rem}.og-hero .og-hero-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.og-hero .og-hero-features li{display:flex;align-items:center;gap:14px;color:#94a3b8;font-size:.9375rem}.og-hero .og-hero-features li .dot{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #10b98166;flex-shrink:0}.og-hero .og-hero-features li .check{color:#34d399;font-weight:700}.og-hero .og-hero-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.og-hero .og-hero-footer span{color:#64748b;font-size:.8125rem;display:flex;align-items:center;gap:6px}.og-hero .og-hero-footer .separator{color:#64748b;opacity:.4}.og-preview-card{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(59,130,246,.15);border-radius:12px;box-shadow:0 4px 24px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 2rem;position:relative}.og-preview-card .preview-title{font-size:.8125rem;color:#34d399;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.og-preview-card .preview-highlight{display:inline-flex;align-items:center;gap:6px;background:#10b98126;color:#34d399;padding:6px 14px;border-radius:4px;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1rem}.og-preview-card .preview-metric{display:inline-flex;align-items:center;gap:6px;background:#3b82f61f;color:#60a5fa;padding:4px 12px;border-radius:4px;font-size:.8125rem;font-weight:600}.og-chart-container{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:1.5rem;position:relative}.og-chart-container:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.25),transparent);pointer-events:none}.og-chart-container canvas{width:100%!important}.og-chart-container--emerald{border-color:#10b98133}.og-chart-container--emerald:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.25),transparent)}.og-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.og-chart-header h4{font-size:.9375rem;font-weight:600;color:#f1f5f9;margin:0}.og-chart-header .og-chart-subtitle{font-size:.75rem;color:#64748b}.og-chart-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.og-chart-stat{display:flex;flex-direction:column;gap:2px}.og-chart-stat .og-chart-stat__label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.og-chart-stat .og-chart-stat__value{font-size:1.125rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.og-chart-stat .og-chart-stat__value.positive{color:#34d399}.og-chart-stat .og-chart-stat__value.negative{color:#fb7185}.og-chart-stat .og-chart-stat__value.neutral{color:#60a5fa}.og-chart-type-toggle{display:inline-flex;background:#00000040;border-radius:8px;padding:3px;gap:2px;border:1px solid rgba(148,163,184,.1)}.og-chart-type-toggle button{padding:6px 14px;font-size:.75rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:5px;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.og-chart-type-toggle button:hover{color:#94a3b8;background:#94a3b814}.og-chart-type-toggle button.active{color:#f1f5f9;background:#10b98126;box-shadow:0 1px 4px #0003}.og-feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.og-feature-list li{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:.9375rem}.og-feature-list li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#10b98126;color:#34d399;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.og-dot-indicator{display:flex;align-items:center;gap:10px}.og-dot-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #10b98166;flex-shrink:0}.og-stat-value{font-size:1.75rem;font-weight:700;color:#34d399;font-variant-numeric:tabular-nums}.og-stat-label{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.og-section-header{margin-bottom:1.5rem}.og-section-header h2,.og-section-header h3{color:#f1f5f9;font-weight:700}.og-section-header h2:after,.og-section-header h3:after{content:"";display:block;width:48px;height:3px;background:linear-gradient(135deg,#059669,#10b981);border-radius:2px;margin-top:.5rem}.og-section-header p{color:#94a3b8;margin-top:.5rem;font-size:.9375rem}.og-skeleton{background:linear-gradient(90deg,#0f172a 25%,#1e293b,#0f172a 75%);background-size:200% 100%;animation:og-shimmer 1.5s infinite;border-radius:4px}@keyframes og-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 480px){.og-chart-container{padding:1rem}.og-chart-stats{flex-direction:column}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-600: #059669;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-error-50: #fef2f2;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-border: rgba(15, 23, 42, .08);--color-border-light: rgba(15, 23, 42, .05);--color-border-strong: rgba(15, 23, 42, .15);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-inverse: #f8fafc;--color-primary: var(--color-primary-500);--color-primary-2: var(--color-success-500);--color-secondary: var(--color-primary-700);--color-accent: var(--color-primary-600);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-700) 100%);--gradient-success: linear-gradient(135deg, var(--color-success-500) 0%, var(--color-success-600) 100%);--gradient-subtle-bg: linear-gradient(165deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);--gradient-hero: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--color-success-bg: var(--color-success-50);--color-success-text: var(--color-success-600);--color-success-border: var(--color-success-500);--color-error-bg: var(--color-error-50);--color-error-text: var(--color-error-600);--color-error-border: var(--color-error-500);--color-warning-bg: var(--color-warning-50);--color-warning-text: var(--color-warning-600);--color-warning-border: var(--color-warning-500);--color-divider: var(--color-gray-200);--color-card-bg: var(--color-gray-50);--color-hover-bg: var(--color-gray-100);--font-family-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.25rem;--font-size-6xl: 4rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 4px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--shadow-xl: 0 16px 40px rgba(15, 23, 42, .12);--shadow-2xl: 0 24px 60px rgba(15, 23, 42, .16);--shadow-glow: 0 0 40px rgba(59, 130, 246, .15);--transition-fast: .15s cubic-bezier(.23, 1, .32, 1);--transition-base: .25s cubic-bezier(.23, 1, .32, 1);--transition-slow: .4s cubic-bezier(.23, 1, .32, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600}body.dark-mode{--color-bg: #0b1120;--color-bg-secondary: #0f172a;--color-bg-tertiary: #1e293b;--color-surface: #0f172a;--color-surface-elevated: #1e293b;--color-border: rgba(59, 130, 246, .12);--color-border-light: rgba(59, 130, 246, .06);--color-border-strong: rgba(59, 130, 246, .2);--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-text-inverse: #0f172a;--color-primary-50: #1e3a5f;--color-primary-500: #60a5fa;--color-primary-600: #3b82f6;--color-primary-700: #2563eb;--color-success-50: #14532d;--color-success-500: #4ade80;--color-success-600: #22c55e;--color-warning-50: #422006;--color-warning-500: #fbbf24;--color-warning-600: #f59e0b;--color-error-50: #450a0a;--color-error-500: #f87171;--color-error-600: #ef4444;--color-gray-50: #1e293b;--color-gray-100: #334155;--color-gray-200: #475569;--color-gray-300: #64748b;--color-gray-400: #94a3b8;--color-gray-500: #cbd5e1;--color-gray-600: #e2e8f0;--color-gray-700: #f1f5f9;--color-gray-800: #f8fafc;--color-gray-900: #ffffff;--color-divider: rgba(59, 130, 246, .1);--color-card-bg: #0f172a;--color-hover-bg: #1e293b;--gradient-primary: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--gradient-success: linear-gradient(135deg, #34d399 0%, #10b981 100%);--gradient-subtle-bg: linear-gradient(180deg, #0b1120 0%, #0f172a 40%, #111827 100%);--gradient-hero: linear-gradient(160deg, #0b1120 0%, #0f2027 50%, #0f172a 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 44px rgba(0, 0, 0, .45);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(59, 130, 246, .15);color-scheme:dark}html{font-family:var(--font-family-sans);font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-bg)}h1,h2,h3{font-family:var(--font-family-display);font-weight:500;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h4,h5,h6{font-family:var(--font-family-sans);font-weight:600;letter-spacing:var(--letter-spacing-normal)}html{scroll-behavior:smooth}body.dark-mode{background:linear-gradient(160deg,#0b1120,#0f2027,#0f172a)!important;background-attachment:fixed!important}body.dark-mode .input-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .input-card:hover:not(.expanded){background:#1e293b!important;border-color:#3b82f640!important}body.dark-mode .input-card.expanded{background:#0f172a!important;border-color:#10b9814d!important}body.dark-mode .label{color:#94a3b8!important}body.dark-mode .value-text{color:#f1f5f9!important}body.dark-mode .badge.badge-ai{background:#312e81!important;color:#a5b4fc!important;border-color:#4338ca!important}body.dark-mode .badge.badge-synced,body.dark-mode .badge.badge-scenario{background:#831843!important;color:#f9a8d4!important;border-color:#be185d!important}body.dark-mode .badge.badge-modified{background:#78350f!important;color:#fbbf24!important;border-color:#d97706!important}body.dark-mode .scenario-shortcuts-compact{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .btn-scenario-compact{background:#0f172a!important;border-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .btn-scenario-compact:hover{background:#1e293b!important;border-color:#3b82f640!important}body.dark-mode .btn-scenario-compact.market-stable{border-color:#10b981!important;color:#34d399!important}body.dark-mode .btn-scenario-compact.market-stable:hover{background:#10b98126!important}body.dark-mode .btn-scenario-compact.market-bull{border-color:#3b82f6!important;color:#60a5fa!important}body.dark-mode .btn-scenario-compact.market-bull:hover{background:#3b82f626!important}body.dark-mode .btn-scenario-compact.market-bear{border-color:#ef4444!important;color:#f87171!important}body.dark-mode .btn-scenario-compact.market-bear:hover{background:#ef444426!important}body.dark-mode .btn-scenario-compact.market-volatile{border-color:#f59e0b!important;color:#fbbf24!important}body.dark-mode .btn-scenario-compact.market-volatile:hover{background:#f59e0b26!important}body.dark-mode .btn-scenario-compact.rent-scenario{border-color:#06b6d4!important;color:#22d3ee!important;background:#06b6d41a!important}body.dark-mode .btn-scenario-compact.rent-scenario:hover{background:#06b6d433!important}body.dark-mode .btn-scenario-compact.user-scenario{border-left-color:#60a5fa!important}body.dark-mode .btn-scenario-compact.user-scenario:hover{background:#60a5fa26!important}body.dark-mode .scenario-menu{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .scenario-menu .scenario-menu-item{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .scenario-menu .scenario-menu-item:hover{background:#1e293b!important}body.dark-mode .scenario-menu .scenario-menu-item.delete{color:#f87171!important}body.dark-mode .scenario-menu .scenario-menu-item.delete:hover{background:#f8717126!important}body.dark-mode .buy-to-rent-container,body.dark-mode .rental-comparison-container{background:linear-gradient(160deg,#0b1120,#0f2027,#0f172a)!important}body.dark-mode .active-scenarios-description{background:linear-gradient(135deg,#1e293b,#334155)!important}body.dark-mode .active-scenarios-description .scenario-description{background:#0f172a!important}body.dark-mode .active-scenarios-description .scenario-description .scenario-header{color:#f1f5f9!important}body.dark-mode .active-scenarios-description .scenario-description .scenario-summary{color:#94a3b8!important}body.dark-mode .auth-header .user-info{color:#e2e8f0!important}body.dark-mode .auth-header .btn-ghost{color:#94a3b8!important;border-color:#3b82f633!important}body.dark-mode .auth-header .btn-ghost:hover:not(:disabled){background:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .beta-banner{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border:1px solid rgba(245,158,11,.2)!important}body.dark-mode .beta-banner .beta-content{color:#e2e8f0!important}body.dark-mode .beta-banner .beta-badge{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .beta-banner .beta-title{color:#fbbf24!important}body.dark-mode .beta-banner .beta-description,body.dark-mode .beta-banner .beta-text,body.dark-mode .beta-banner .beta-note{color:#94a3b8!important}body.dark-mode input[type=text],body.dark-mode input[type=number],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=search],body.dark-mode textarea,body.dark-mode select{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode input[type=text]::placeholder,body.dark-mode input[type=number]::placeholder,body.dark-mode input[type=email]::placeholder,body.dark-mode input[type=password]::placeholder,body.dark-mode input[type=search]::placeholder,body.dark-mode textarea::placeholder,body.dark-mode select::placeholder{color:#64748b!important}body.dark-mode input[type=text]:focus,body.dark-mode input[type=number]:focus,body.dark-mode input[type=email]:focus,body.dark-mode input[type=password]:focus,body.dark-mode input[type=search]:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#10b98166!important;box-shadow:0 0 0 3px #10b98126!important}body.dark-mode input[type=range]{background:#1e293b!important}body.dark-mode input[type=range]::-webkit-slider-thumb{background:#34d399!important}body.dark-mode input[type=range]::-moz-range-thumb{background:#34d399!important}body.dark-mode .card,body.dark-mode .card-surface,body.dark-mode .panel,body.dark-mode .section-card,body.dark-mode .result-card,body.dark-mode .info-card,body.dark-mode .summary-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .section-header,body.dark-mode .card-header,body.dark-mode .panel-header{background:#1e293b!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode table{background:#0f172a!important}body.dark-mode table th{background:#1e293b!important;color:#f1f5f9!important;border-color:#3b82f626!important}body.dark-mode table td{color:#e2e8f0!important;border-color:#3b82f614!important}body.dark-mode table tr:hover td{background:#1e293b!important}body.dark-mode .save-button,body.dark-mode .btn-primary{background:#3b82f6!important;color:#fff!important}body.dark-mode .save-button:hover,body.dark-mode .btn-primary:hover{background:#2563eb!important}body.dark-mode .btn-secondary{background:#0f172a!important;color:#f1f5f9!important;border-color:#3b82f626!important}body.dark-mode .btn-secondary:hover{background:#1e293b!important;border-color:#3b82f640!important}body.dark-mode a:not(.btn):not([class*=btn-]):not([class*=nav-]):not([class*=badge]){color:#60a5fa!important}body.dark-mode a:not(.btn):not([class*=btn-]):not([class*=nav-]):not([class*=badge]):hover{color:#93c5fd!important}body.dark-mode .tooltip,body.dark-mode [role=tooltip]{background:#0f172a!important;color:#f1f5f9!important;border-color:#3b82f626!important}body.dark-mode .modal,body.dark-mode .dialog,body.dark-mode .overlay-content{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .progress-bar{background:#1e293b!important}body.dark-mode .progress-bar .progress-fill{background:#34d399!important}body.dark-mode code,body.dark-mode pre{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode hr,body.dark-mode .divider{border-color:#3b82f61f!important}body.dark-mode .card-content{border-top-color:#3b82f61f!important}body.dark-mode .number-input input{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .calculation-history-row,body.dark-mode .history-item{background:#0f172a!important;border-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .calculation-history-row:hover,body.dark-mode .history-item:hover{background:#1e293b!important}body.dark-mode .ai-analyzer-sidebar{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .ai-analysis-card,body.dark-mode .ki-analyse-card{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .caret{color:#94a3b8!important}body.dark-mode .caret:hover{color:#e2e8f0!important}body.dark-mode .slider{background:#1e293b!important}body.dark-mode .slider::-webkit-slider-thumb{background:#34d399!important}body.dark-mode .slider::-moz-range-thumb{background:#34d399!important}body.dark-mode .suffix,body.dark-mode .section-title,body.dark-mode .group-title,body.dark-mode .form-label{color:#94a3b8!important}body.dark-mode [style*="background: white"],body.dark-mode [style*="background: #fff"],body.dark-mode [style*="background: #ffffff"],body.dark-mode [style*="background-color: white"],body.dark-mode [style*="background-color: #fff"],body.dark-mode [style*="background-color: #ffffff"]{background:#0f172a!important}body.dark-mode .result-value,body.dark-mode .summary-value,body.dark-mode .total-value{color:#f1f5f9!important}body.dark-mode .result-label,body.dark-mode .summary-label{color:#94a3b8!important}body.dark-mode .positive,body.dark-mode .success{color:#4ade80!important}body.dark-mode .negative,body.dark-mode .error{color:#f87171!important}body.dark-mode .neutral,body.dark-mode .warning{color:#fbbf24!important}body.dark-mode .chart-container canvas,body.dark-mode .chart-wrapper canvas{filter:brightness(.9) contrast(1.1)}body.dark-mode .page-header,body.dark-mode .header-bar{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .app-header{background:#0b1120d9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom-color:#3b82f626!important;box-shadow:0 1px #3b82f61a,0 4px 20px #0000004d!important}body.dark-mode .app-header .header-logo{content:url(/assets/images/logo-dark.png)!important;border-radius:8px!important;box-shadow:none!important}body.dark-mode .menu-logo-img,body.dark-mode .header-logo-img,body.dark-mode .drawer-logo,body.dark-mode .header-logo{content:url(/assets/images/logo-dark.png)!important}body.dark-mode .language-btn{background:#0f172ae6!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .language-btn:hover{background:#1e293bf2!important;border-color:#3b82f666!important}body.dark-mode .language-modal .modal-content{background:#0f172a!important;border:1px solid rgba(59,130,246,.2)!important;color:#f1f5f9!important}body.dark-mode .section-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .description,body.dark-mode .help-text,body.dark-mode .subtitle,body.dark-mode .hint{color:#94a3b8!important}body.dark-mode *:focus-visible{outline-color:#34d399!important}body.dark-mode ::selection{background:#10b9814d!important;color:#f1f5f9!important}body.dark-mode ::-webkit-scrollbar{width:8px;height:8px}body.dark-mode ::-webkit-scrollbar-track{background:#0b1120}body.dark-mode ::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#334155}body.dark-mode .input-grid,body.dark-mode .form-grid,body.dark-mode .grid-container{background:transparent!important}body.dark-mode .legal-disclaimer .disclaimer-banner{background:#1e293b99!important;border:1px solid rgba(148,163,184,.12)!important;border-left:3px solid rgba(148,163,184,.3)!important;box-shadow:0 2px 8px #0003!important}body.dark-mode .legal-disclaimer .disclaimer-title{color:#e2e8f0!important}body.dark-mode .legal-disclaimer .disclaimer-text,body.dark-mode .legal-disclaimer .disclaimer-icon{color:#94a3b8!important}body.dark-mode .legal-disclaimer .disclaimer-close{color:#64748b!important}body.dark-mode .legal-disclaimer .disclaimer-close:hover{background:#94a3b81a!important;color:#94a3b8!important}body.dark-mode .tax-disclaimer{background:#1e293b99!important;border:1px solid rgba(56,189,248,.15)!important;border-left:3px solid rgba(56,189,248,.3)!important}body.dark-mode .tax-disclaimer .disclaimer-title{color:#e2e8f0!important}body.dark-mode .tax-disclaimer .disclaimer-text{color:#94a3b8!important}body.dark-mode .tax-disclaimer .disclaimer-icon lucide-icon{color:#38bdf8!important}body.dark-mode [class*=panel],body.dark-mode [class*=card],body.dark-mode [class*=section]{border-color:#3b82f61f!important}body.dark-mode .app-footer{background:#0b1120d9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top-color:#3b82f626!important;box-shadow:0 -1px #3b82f61a,0 -4px 20px #0000004d!important;color:#94a3b8!important}body.dark-mode .app-footer a:not(.btn){color:#60a5fa!important}body.dark-mode .nav-drawer{background:#1e293b!important;box-shadow:4px 0 24px #0006!important;color:#f1f5f9!important}body.dark-mode .drawer-header{background:#334155!important;border-bottom-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .mobile-header{background:#0f172a!important;border-bottom-color:#3b82f626!important}body.dark-mode .priority-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .cta-section.enhanced{background:#0f172a!important;color:#f1f5f9!important;border:1px solid rgba(59,130,246,.15)!important}body.dark-mode .cta-button.secondary{background:#3b82f61f!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .cta-button.secondary:hover{background:#3b82f633!important}body.dark-mode .cta-button.tertiary{background:#1e293bcc!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .cta-button.tertiary:hover{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .research-page{background:linear-gradient(160deg,#0b1120,#0f2027,#0f172a)!important;color:#f1f5f9!important}body.dark-mode .location-suggestion-banner,body.dark-mode .resume-search-banner,body.dark-mode .research-cta{background:#1e293bcc!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .empty-state{background:transparent!important;color:#94a3b8!important}body.dark-mode .empty-state h2,body.dark-mode .empty-state h3,body.dark-mode .empty-state p{color:#94a3b8!important}body.dark-mode .add-location-modal,body.dark-mode .auto-search-modal{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .add-location-modal h2,body.dark-mode .add-location-modal h3,body.dark-mode .add-location-modal h4,body.dark-mode .add-location-modal h5,body.dark-mode .add-location-modal label,body.dark-mode .auto-search-modal h2,body.dark-mode .auto-search-modal h3,body.dark-mode .auto-search-modal h4,body.dark-mode .auto-search-modal h5,body.dark-mode .auto-search-modal label{color:#f1f5f9!important}body.dark-mode .add-location-modal p,body.dark-mode .add-location-modal span,body.dark-mode .add-location-modal .description,body.dark-mode .add-location-modal .subtitle,body.dark-mode .auto-search-modal p,body.dark-mode .auto-search-modal span,body.dark-mode .auto-search-modal .description,body.dark-mode .auto-search-modal .subtitle{color:#94a3b8!important}body.dark-mode .add-location-modal input,body.dark-mode .add-location-modal textarea,body.dark-mode .add-location-modal select,body.dark-mode .auto-search-modal input,body.dark-mode .auto-search-modal textarea,body.dark-mode .auto-search-modal select{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .add-location-modal input::placeholder,body.dark-mode .add-location-modal textarea::placeholder,body.dark-mode .add-location-modal select::placeholder,body.dark-mode .auto-search-modal input::placeholder,body.dark-mode .auto-search-modal textarea::placeholder,body.dark-mode .auto-search-modal select::placeholder{color:#64748b!important}body.dark-mode .add-location-modal .modal-footer,body.dark-mode .add-location-modal .modal-actions,body.dark-mode .auto-search-modal .modal-footer,body.dark-mode .auto-search-modal .modal-actions{border-color:#3b82f61a!important}body.dark-mode .auto-search-intro{background:#1e293b99!important;border-color:#3b82f61a!important}body.dark-mode .auto-search-intro .search-question{color:#e2e8f0!important}body.dark-mode .auto-search-intro .search-instruction{color:#94a3b8!important}body.dark-mode .kita-info-modal{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .header-controls{background:#0f172af2!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important;color:#f1f5f9!important}body.dark-mode .header-controls select,body.dark-mode .header-controls .saved-comparisons-dropdown select{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .comparison-table,body.dark-mode .comparison-table-content{background:#0f172af2!important;color:#f1f5f9!important}body.dark-mode .comparison-table table,body.dark-mode .comparison-table thead,body.dark-mode .comparison-table tbody{background:transparent!important}body.dark-mode .comparison-table th{background:#0f172a!important;color:#94a3b8!important;border-color:#3b82f61f!important}body.dark-mode .comparison-table td{background:transparent!important;color:#e2e8f0!important;border-color:#3b82f614!important}body.dark-mode .comparison-table tr:nth-child(2n) td{background:#1e293b4d!important}body.dark-mode .group-header-row.group-header-row,body.dark-mode .group-header-row.group-header-row td,body.dark-mode .group-header-row.group-header-row td.metric-cell,body.dark-mode .group-header-row.group-header-row td.data-cell{background:#1e293b!important;color:#93c5fd!important;border-color:#3b82f626!important}body.dark-mode tr.status-row,body.dark-mode tr.status-row td{background:transparent!important;color:#94a3b8!important}body.dark-mode tr.data-row td,body.dark-mode tr.custom-poi-row td,body.dark-mode tr.data-row.custom-poi-row,body.dark-mode tr.data-row.custom-poi-row td{background:transparent!important}body.dark-mode tr.data-row:nth-child(2n) td{background:#1e293b33!important}body.dark-mode td.metric-cell{background:#0f172a!important;color:#cbd5e1!important;border-right-color:#3b82f61f!important}body.dark-mode td.data-cell{color:#e2e8f0!important;background:transparent!important}body.dark-mode .add-cell{background:#1e293b66!important;border-color:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .best-value{background:linear-gradient(135deg,#10b98126,#10b9810d)!important}body.dark-mode .worst-value{background:linear-gradient(135deg,#ef444426,#ef44440d)!important}body.dark-mode .control-input,body.dark-mode .poi-input-mini,body.dark-mode input.control-input{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .control-input::placeholder,body.dark-mode .poi-input-mini::placeholder,body.dark-mode input.control-input::placeholder{color:#64748b!important}body.dark-mode .btn-badge-count{background:#3b82f640!important;color:#93c5fd!important}body.dark-mode .drag-handle{background:#94a3b826!important;border-color:#3b82f61a!important;color:#64748b!important}body.dark-mode .group-count{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .group-toggle-btn{color:#94a3b8!important}body.dark-mode .group-toggle-btn:hover{background:#3b82f61a!important}body.dark-mode .locations-section,body.dark-mode .criteria-section,body.dark-mode .results-section{background:#0f172a99!important;border-color:#3b82f61f!important}body.dark-mode .location-card,body.dark-mode .criterion-tag,body.dark-mode .search-result-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .bulk-search-btn .btn-badge-count{background:#ffffff26!important}body.dark-mode .research-page .page-header .header-content{background:#0f172acc!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 8px 32px #0006!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.dark-mode .research-page .page-header .header-text h2{color:#f1f5f9!important}body.dark-mode .research-page .page-header .header-text p{color:#94a3b8!important}body.dark-mode .controls-section,body.dark-mode .table-controls{background:#0f172acc!important;border:1px solid rgba(59,130,246,.12)!important;box-shadow:0 8px 32px #0006!important;color:#e2e8f0!important}body.dark-mode .table-container .comparison-table{background:#0f172af2!important;box-shadow:0 8px 32px #0006!important}body.dark-mode thead{background:#0f172a!important}body.dark-mode thead th{background:#0f172a!important;color:#94a3b8!important;border-bottom-color:#3b82f626!important}body.dark-mode thead th.col-metric{box-shadow:2px 0 4px #0000004d!important}body.dark-mode .postal-code{color:#64748b!important}body.dark-mode .metric-label,body.dark-mode .metric-title{color:#cbd5e1!important}body.dark-mode .legend-title{color:#94a3b8!important}body.dark-mode .control-label,body.dark-mode .control-group .control-label{color:#cbd5e1!important}body.dark-mode tbody tr:hover{background:#1e293b80!important}body.dark-mode tbody tr.status-row{background:transparent!important}body.dark-mode tbody tr.data-row:nth-child(2n){background:#1e293b33!important}body.dark-mode tbody tr.detail-row{background:#1e293b!important}body.dark-mode tbody tr.detail-row:hover{background:#293548!important}body.dark-mode tbody tr{border-bottom-color:#3b82f60f!important}body.dark-mode .drag-handle{background:#1e293be6!important;border-color:#3b82f626!important;color:#64748b!important}body.dark-mode .dev-server-status{background:#0f172acc!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .search-selection-group{border-color:#3b82f626!important}body.dark-mode .search-selection-group .search-group-header{background:#1e293b!important}body.dark-mode .search-selection-group .search-group-header:hover{background:#293548!important}body.dark-mode .search-selection-group .search-group-header .search-group-title{color:#f1f5f9!important}body.dark-mode .search-selection-group .search-group-header .selection-count{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .search-selection-group .search-group-header .collapse-icon{color:#94a3b8!important}body.dark-mode .search-selection-group .search-items-checkbox{background:#0f172a!important}body.dark-mode .search-selection-group .search-items-checkbox .search-item-checkbox:hover{background:#1e293b99!important}body.dark-mode .search-selection-group .search-items-checkbox .search-item-checkbox .search-item-text{color:#e2e8f0!important}body.dark-mode .search-selection-group .search-items-checkbox .search-item-checkbox .search-item-estimate{background:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .search-presets-section{background:#f59e0b1a!important;border-color:#f59e0b33!important}body.dark-mode .search-presets-section .presets-title,body.dark-mode .search-presets-section .presets-hint{color:#fbbf24!important}body.dark-mode .search-presets-section .preset-chip{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f626!important;box-shadow:0 1px 3px #0000004d!important}body.dark-mode .search-presets-section .preset-chip:hover{box-shadow:0 4px 8px #0006!important}body.dark-mode .search-presets-section .preset-chip.family:hover,body.dark-mode .search-presets-section .preset-chip.family.selected{background:#10b98126!important;border-color:#10b981!important;color:#6ee7b7!important}body.dark-mode .search-presets-section .preset-chip.single:hover,body.dark-mode .search-presets-section .preset-chip.single.selected{background:#8b5cf626!important;color:#c4b5fd!important}body.dark-mode .search-presets-section .preset-chip.essential:hover,body.dark-mode .search-presets-section .preset-chip.essential.selected{background:#f59e0b26!important;border-color:#f59e0b!important;color:#fbbf24!important}body.dark-mode .search-presets-section .preset-chip.complete:hover,body.dark-mode .search-presets-section .preset-chip.complete.selected{background:#3b82f626!important;border-color:#3b82f6!important;color:#93c5fd!important}body.dark-mode .search-summary{background:#10b9811a!important;border-color:#10b9814d!important}body.dark-mode .search-summary .search-note{color:#6ee7b7!important}body.dark-mode .search-summary .search-note strong{color:#34d399!important}body.dark-mode .search-summary .search-note span{color:#6ee7b7!important}body.dark-mode .status-badge-search{background:#3b82f626!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .status-badge-search:hover{background:#3b82f640!important}body.dark-mode .status-badge-empty{background:#1e293b99!important;border-color:#3b82f61f!important;color:#64748b!important}body.dark-mode .status-badge-completed{background:#10b98126!important;border-color:#10b9814d!important;color:#6ee7b7!important}body.dark-mode .poi-error-message{background:#ef44441a!important;border-color:#ef44444d!important}body.dark-mode .poi-error-message .error-text{color:#fca5a5!important}body.dark-mode .poi-config-display .config-item{background:#1e293b99!important}body.dark-mode .poi-config-display .config-item .config-label{color:#94a3b8!important}body.dark-mode .poi-config-display .config-item .config-value{color:#e2e8f0!important}body.dark-mode .poi-config-display .config-item.clickable:hover{background:#1e293be6!important}body.dark-mode .chip{background:#1e293b!important;border-color:#3b82f61f!important;box-shadow:0 2px 4px #0000004d!important;color:#e2e8f0!important}body.dark-mode .btn-add-column{background:#1e293b66!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .btn-add-column:hover{background:#1e293bb3!important;border-color:#3b82f640!important}body.dark-mode .poi-search-controls{border-top-color:#3b82f61a!important}body.dark-mode .poi-results-section .poi-count{color:#94a3b8!important}body.dark-mode .poi-item{background:transparent!important;border-color:#3b82f614!important;color:#e2e8f0!important}body.dark-mode .poi-item .poi-name{color:#f1f5f9!important}body.dark-mode .poi-item .poi-type{color:#94a3b8!important}body.dark-mode .poi-item .poi-distance{color:#60a5fa!important}body.dark-mode .poi-item .poi-duration{color:#94a3b8!important}body.dark-mode .poi-item .poi-rating{color:#fbbf24!important}body.dark-mode .poi-item .poi-address{color:#94a3b8!important}body.dark-mode .poi-item a{color:#60a5fa!important}body.dark-mode .poi-item:hover{background:#3b82f60f!important}body.dark-mode .control-select-mini{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .control-select-mini option{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .traffic-details{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .traffic-summary{color:#e2e8f0!important}body.dark-mode .traffic-summary:hover{background:#3b82f614!important}body.dark-mode .traffic-options{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .traffic-select,body.dark-mode .traffic-time{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .search-group-header{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .search-group-header:hover{background:#334155!important}body.dark-mode .search-items-checkbox{background:#0f172a!important}body.dark-mode .search-item-checkbox:hover{background:#3b82f614!important}body.dark-mode .search-item-estimate,body.dark-mode .selection-count{background:#334155!important;color:#94a3b8!important}body.dark-mode .sources-list a{color:#60a5fa!important}body.dark-mode .sources-list a:hover{color:#93c5fd!important}body.dark-mode .add-placeholder{color:#64748b!important}body.dark-mode .auto-search-modal .modal-header{border-bottom-color:#3b82f61f!important}body.dark-mode .auto-search-modal .modal-header h3{color:#f1f5f9!important}body.dark-mode .research-page .btn-ghost:not(.btn-primary):not(.btn-secondary):not(.btn-share-prominent):not(.bulk-search-btn):not(.complete-search-btn),body.dark-mode .research-page .btn:not(.btn-primary):not(.btn-secondary):not(.btn-share-prominent):not(.bulk-search-btn):not(.complete-search-btn){background:#1e293bcc!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .research-page .btn-ghost:not(.btn-primary):not(.btn-secondary):not(.btn-share-prominent):not(.bulk-search-btn):not(.complete-search-btn):hover,body.dark-mode .research-page .btn:not(.btn-primary):not(.btn-secondary):not(.btn-share-prominent):not(.bulk-search-btn):not(.complete-search-btn):hover{background:#334155!important;color:#f1f5f9!important}body.dark-mode .header-controls{background:#1e293b!important;border-color:#3b82f61f!important;box-shadow:0 1px 3px #0000004d!important}body.dark-mode .header-controls select{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .header-controls label{color:#94a3b8!important}body.dark-mode .cards-header{background:#0f172af2!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .location-cards .location-card{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 4px 12px #0000004d!important;color:#e2e8f0!important}body.dark-mode .card-header{background:transparent!important;border-bottom-color:#3b82f61a!important}body.dark-mode .card-location-name{color:#f1f5f9!important}body.dark-mode .card-status{background:transparent!important;color:#94a3b8!important}body.dark-mode .card-section{background:transparent!important;border-bottom-color:#3b82f614!important}body.dark-mode .inactive-pois-details{background:transparent!important}body.dark-mode .inactive-pois-details summary{background:transparent!important;color:#94a3b8!important}body.dark-mode .inactive-pois-details summary:hover{background:#3b82f60f!important;color:#e2e8f0!important}body.dark-mode .group-header-collapsible{border-bottom-color:#3b82f614!important;color:#e2e8f0!important}body.dark-mode .group-header-collapsible:hover{background:#3b82f60f!important}body.dark-mode .group-header-collapsible .section-title-inline{color:#f1f5f9!important}body.dark-mode .group-header-collapsible .group-count{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .group-header-collapsible .group-arrow{color:#94a3b8!important}body.dark-mode .kita-group-header-row.kita-group-header-row,body.dark-mode tr.kita-group-header-row{background:#0f172a!important;border-top-color:#3b82f640!important}body.dark-mode .kita-group-header-row.kita-group-header-row td,body.dark-mode .kita-group-header-row.kita-group-header-row td.metric-cell,body.dark-mode .kita-group-header-row.kita-group-header-row td.data-cell,body.dark-mode tr.kita-group-header-row td,body.dark-mode tr.kita-group-header-row td.metric-cell,body.dark-mode tr.kita-group-header-row td.data-cell{background:#0f172a!important}body.dark-mode .kita-group-summary .summary-text{color:#94a3b8!important}body.dark-mode .kita-group-header,body.dark-mode .kita-group-toggle-btn{background:transparent!important;color:#e2e8f0!important}body.dark-mode .kita-group-header:hover,body.dark-mode .kita-group-toggle-btn:hover{background:#3b82f614!important}body.dark-mode .kita-group-icon{color:#60a5fa!important}body.dark-mode .kita-group-name{color:#f1f5f9!important}body.dark-mode .kita-group-count{color:#94a3b8!important;background:#3b82f61a!important}body.dark-mode .kita-group-arrow{color:#94a3b8!important}body.dark-mode .kita-group-summary{background:transparent!important;border-color:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .group-header-row{background:#0f172a!important}body.dark-mode .group-header{color:#e2e8f0!important}body.dark-mode .group-toggle-btn{color:#e2e8f0!important;background:transparent!important}body.dark-mode .group-toggle-btn:hover{background:#3b82f614!important}body.dark-mode .group-icon{color:#60a5fa!important}body.dark-mode .group-name{color:#f1f5f9!important}body.dark-mode .city-info-content{background:transparent!important}body.dark-mode .city-info-content .city-info-section .section-title{color:#f1f5f9!important}body.dark-mode .city-info-content .city-info-list li .city-info-item{color:#cbd5e1!important;background:transparent!important;border-left-color:#3b82f64d!important}body.dark-mode .city-info-content .city-info-summary{background:transparent!important;border-color:#3b82f61f!important}body.dark-mode .city-info-content .city-info-summary .summary-line{color:#e2e8f0!important}body.dark-mode .city-info-content .city-info-summary .key-insights .section-title{color:#f1f5f9!important}body.dark-mode .city-info-content .city-info-summary .key-insights .city-info-list li .city-info-item{background:transparent!important;border-left-color:#3b82f6!important;color:#e2e8f0!important}body.dark-mode .city-info-content .sources-section .section-title{color:#f1f5f9!important}body.dark-mode .economic-future-content{background:transparent!important;color:#e2e8f0!important}body.dark-mode .economic-summary{background:transparent!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .economic-summary .summary-line{color:#e2e8f0!important}body.dark-mode .economic-outlook{background:transparent!important;color:#e2e8f0!important}body.dark-mode .economic-disclaimer{background:#f59e0b14!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .traffic-container,body.dark-mode .traffic-display{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .traffic-header{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .traffic-item{background:transparent!important;border-color:#3b82f614!important;color:#e2e8f0!important}body.dark-mode .route-option{background:transparent!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .route-option:hover{background:#3b82f60f!important}body.dark-mode .destination-name,body.dark-mode .traffic-label{color:#cbd5e1!important}body.dark-mode .location-column{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .location-header{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .location-actions button{color:#94a3b8!important}body.dark-mode .location-actions button:hover{color:#f1f5f9!important}body.dark-mode .add-column-header{background:#0f172a66!important;border-color:#3b82f61a!important;color:#64748b!important}body.dark-mode .data-cell{color:#e2e8f0!important;border-bottom-color:#3b82f60f!important}body.dark-mode .metric-cell{background:#0f172a!important;border-bottom-color:#3b82f60f!important}body.dark-mode .detail-content{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .loading-state,body.dark-mode .loading-state-card,body.dark-mode .no-results,body.dark-mode .no-results-section{color:#64748b!important}body.dark-mode .server-error-content{background:#ef444414!important;border-color:#ef444433!important;color:#fca5a5!important}body.dark-mode .info-subsection{background:transparent!important;border-color:#3b82f614!important}body.dark-mode .subsection-title{color:#f1f5f9!important}body.dark-mode .info-list li{color:#cbd5e1!important}body.dark-mode .poi-list-item{background:transparent!important;border-color:#3b82f61a!important}body.dark-mode .poi-list-item:hover{background:#3b82f60f!important;border-color:#3b82f633!important}body.dark-mode .poi-list-item .poi-name{color:#f1f5f9!important}body.dark-mode .poi-list-item .poi-meta,body.dark-mode .poi-list-item .poi-meta span{color:#94a3b8!important}body.dark-mode .list-controls{background:#1e293b!important}body.dark-mode .list-controls .control-label-inline{color:#94a3b8!important}body.dark-mode .list-controls .control-select-mini{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .config-section{background:#0f172a!important;box-shadow:0 8px 32px #0000004d!important}body.dark-mode .config-section .section-title{color:#f1f5f9!important}body.dark-mode app-gated-content .compact-overlay,body.dark-mode .compact-overlay{background:linear-gradient(135deg,#0f172afa,#1e293bfa)!important;border-color:#3b82f64d!important}body.dark-mode app-gated-content .compact-overlay .compact-title,body.dark-mode .compact-overlay .compact-title{color:#f1f5f9!important}body.dark-mode app-gated-content .compact-overlay .compact-description,body.dark-mode .compact-overlay .compact-description{color:#94a3b8!important}body.dark-mode .empty-content.onboarding-card{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important;box-shadow:0 20px 60px #0006!important}body.dark-mode .onboarding-header h2{color:#f1f5f9!important;-webkit-text-fill-color:unset!important}body.dark-mode .onboarding-header p{color:#94a3b8!important}body.dark-mode .loading-state-card{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .bulk-search-progress{background:#1e293bd9!important;border-color:#3b82f6!important}body.dark-mode .bulk-search-progress .progress-text{color:#93c5fd!important}body.dark-mode .bulk-search-progress .spinning,body.dark-mode .bulk-progress-mini .spinning{color:#60a5fa!important}body.dark-mode .skeleton-progress{border-top-color:#3b82f626!important}body.dark-mode .progress-bar-skeleton{background:#94a3b833!important}body.dark-mode .progress-bar-skeleton .progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}body.dark-mode .progress-text-skeleton,body.dark-mode .loading-content .loading-note{color:#94a3b8!important}body.dark-mode .loading-content .loading-progress .progress-text{color:#cbd5e1!important}body.dark-mode .loading-content .loading-progress .progress-bar{background:#3b82f640!important}body.dark-mode .loading-content .loading-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}body.dark-mode .progress-details .progress-text{color:#cbd5e1!important}body.dark-mode .progress-details .progress-bar{background:#3b82f640!important}body.dark-mode .progress-details .progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}body.dark-mode .kita-skeleton .skeleton-badge{background:linear-gradient(90deg,#1e293b,#334155,#1e293b)!important;background-size:200% 100%!important}body.dark-mode .kita-skeleton .skeleton-list-item{border-bottom-color:#3b82f614!important}body.dark-mode .skeleton-badge,body.dark-mode .skeleton-line,body.dark-mode .skeleton-circle{background:linear-gradient(90deg,#1e293b,#334155,#1e293b)!important;background-size:200% 100%!important}body.dark-mode .kita-enrichment-skeleton{background:#1e293bcc!important;border-color:#3b82f626!important}body.dark-mode .kita-enrichment-skeleton .skeleton-text{color:#94a3b8!important}body.dark-mode .badge.enrichment-status{background:#1e293bcc!important;color:#94a3b8!important}body.dark-mode .badge.enrichment-status.enriched{background:#10b98126!important;color:#6ee7b7!important}body.dark-mode .badge.enrichment-status.basic{background:#f59e0b1f!important;color:#fbbf24!important}body.dark-mode .no-results-text{color:#94a3b8!important}body.dark-mode .no-results .summary-line .chip{background:#1e293b99!important;color:#94a3b8!important}body.dark-mode .search-not-started .status-badge-search .badge-text{color:#93c5fd!important}body.dark-mode .loading-state{background:#3b82f614!important;border-color:#3b82f633!important}body.dark-mode .loading-state .loading-text,body.dark-mode .economic-outlook .outlook-text{color:#cbd5e1!important}body.dark-mode .confidence-badge{background:linear-gradient(135deg,#10b98140,#05966940)!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.3)!important}body.dark-mode .confidence-score{background:#3b82f626!important;color:#93c5fd!important;border-color:#3b82f640!important}body.dark-mode .indicator-value{color:#93c5fd!important}body.dark-mode .data-cell select,body.dark-mode .data-cell .control-select-mini{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .data-cell .sort-controls .control-label-inline{color:#94a3b8!important}body.dark-mode .chip.chip-num{background:#3b82f626!important;color:#93c5fd!important;border-color:#3b82f640!important}body.dark-mode .chip.chip-info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}body.dark-mode .bulk-action-bar{background:#1e293be6!important;border-color:#3b82f633!important}body.dark-mode .bulk-action-bar .selection-count{color:#93c5fd!important}body.dark-mode .kita-controls .kita-info-btn{background:#0ea5e933!important;color:#7dd3fc!important;border-color:#0ea5e94d!important}body.dark-mode .kita-controls .kita-info-btn:hover{background:#0ea5e94d!important}body.dark-mode .btn-hide-entry{color:#94a3b8!important}body.dark-mode .btn-hide-entry:hover{color:#f87171!important;background:#ef44441a!important}body.dark-mode .poi-config-enhanced{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .poi-input-enhanced{background:#0f172a!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .poi-input-enhanced:focus-within{border-color:#60a5fa!important}body.dark-mode .poi-config-display .config-summary{background:#1e293b99!important;border-color:#3b82f61a!important}body.dark-mode .poi-config-card{background:#0f172a!important;border-color:#3b82f626!important;box-shadow:0 8px 32px #0006!important}body.dark-mode .poi-config-card .config-title{color:#f1f5f9!important}body.dark-mode .poi-config-edit{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .poi-chip{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .poi-chip:hover{border-color:#3b82f64d!important}body.dark-mode .poi-chip .poi-chip-text{color:#e2e8f0!important}body.dark-mode .poi-chip .poi-chip-badge{background:#334155!important;color:#94a3b8!important}body.dark-mode .inactive-pois-summary{background:linear-gradient(135deg,#1e293be6,#0f172ae6)!important;border-color:#3b82f626!important}body.dark-mode .inactive-pois-details summary{background:#1e293b!important;border-color:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .inactive-pois-details .poi-chips-grid{background:#0f172a!important}body.dark-mode .industry-section .section-title,body.dark-mode .indicators-section .section-title{color:#f1f5f9!important;border-bottom-color:#3b82f626!important}body.dark-mode .industry-list li{background:#1e293b99!important;border-color:#3b82f61a!important}body.dark-mode .industry-list li:hover{background:#1e293be6!important;border-color:#3b82f633!important}body.dark-mode .industry-name{color:#f1f5f9!important}body.dark-mode .industry-description{color:#94a3b8!important}body.dark-mode .industry-sources .source-label{color:#64748b!important}body.dark-mode .indicators-list li{background:#1e293b99!important;border-color:#3b82f61a!important}body.dark-mode .indicators-list li:hover{background:#1e293be6!important}body.dark-mode .indicator-name{color:#f1f5f9!important}body.dark-mode .indicator-description{color:#94a3b8!important}body.dark-mode .kita-info-modal .modal-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .kita-info-modal .modal-header .modal-title{color:#f1f5f9!important}body.dark-mode .kita-info-content .info-section-title{color:#93c5fd!important}body.dark-mode .kita-info-content .info-section-text{color:#e2e8f0!important}body.dark-mode .kita-info-content .info-note{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .source-item{background:#3b82f60f!important;border-color:#3b82f61a!important}body.dark-mode .source-item .source-url{color:#94a3b8!important}body.dark-mode .enriched-sources .source-link:hover{background:#334155!important}body.dark-mode .enriched-info{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border-color:#10b98133!important}body.dark-mode .enriched-info .additional-info{color:#34d399!important}body.dark-mode .detail-list li{border-bottom-color:#3b82f614!important}body.dark-mode .detail-list .name,body.dark-mode .poi-header strong{color:#f1f5f9!important}body.dark-mode .detail-list .meta-line{color:#94a3b8!important}body.dark-mode .card-section .section-title{color:#f1f5f9!important}body.dark-mode .card-section .section-content,body.dark-mode .kita-situation-content{color:#e2e8f0!important}body.dark-mode .city-info-content p,body.dark-mode .card-section p,body.dark-mode .city-info-content li,body.dark-mode .card-section li{color:#cbd5e1!important}body.dark-mode .city-info-content strong,body.dark-mode .card-section strong{color:#f1f5f9!important}body.dark-mode .sources-section .source-item{color:#94a3b8!important}body.dark-mode .poi-config-card .subsection-title{color:#e2e8f0!important}body.dark-mode .poi-config-card .poi-limit-info .poi-limit-counter{color:#94a3b8!important}body.dark-mode .poi-config-card .poi-input-full{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .poi-config-card .poi-input-full::placeholder{color:#475569!important}body.dark-mode .poi-config-card .poi-input-full:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}body.dark-mode .subsection-title{color:#e2e8f0!important}body.dark-mode .poi-limit-counter{color:#94a3b8!important}body.dark-mode .config-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .btn-icon-tiny{color:#94a3b8!important}body.dark-mode .btn-icon-tiny:hover{background:#3b82f61a!important;color:#60a5fa!important}body.dark-mode .poi-term-editor{background:#0f172a99!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .poi-term-editor:hover{box-shadow:0 4px 12px #0006!important;border-color:#3b82f640!important}body.dark-mode .poi-term-editor .mini{color:#94a3b8!important}body.dark-mode .poi-term-editor .sep{color:#475569!important}body.dark-mode .poi-term-editor .tag-btn{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .poi-term-editor .tag-btn:hover{background:#334155!important;border-color:#3b82f640!important}body.dark-mode .checkbox-custom{background:#0f172a!important;border-color:#3b82f640!important}body.dark-mode .term-name{color:#f1f5f9!important}body.dark-mode .term-name-input{background:#0f172a!important;color:#f1f5f9!important;border-color:#60a5fa!important}body.dark-mode .term-name.clickable:hover{background:#3b82f61a!important;color:#60a5fa!important}body.dark-mode .poi-term-actions .btn-action{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .poi-term-actions .btn-action:hover{background:#334155!important;border-color:#3b82f640!important}body.dark-mode .poi-term-actions .btn-action.btn-edit:hover{background:#6366f126!important;border-color:#818cf8!important;color:#818cf8!important}body.dark-mode .poi-term-actions .btn-action.btn-remove:hover{background:#ef44441a!important;border-color:#f87171!important;color:#f87171!important}body.dark-mode .control-input-enhanced{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .control-input-enhanced:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #3b82f626!important}body.dark-mode .control-label-enhanced{color:#94a3b8!important}body.dark-mode .chip-list-enhanced{background:#0f172a99!important;border-color:#3b82f61a!important}body.dark-mode .chip-enhanced{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 1px 3px #0000004d!important;color:#e2e8f0!important}body.dark-mode .chip-enhanced:hover{background:#334155!important;border-color:#3b82f640!important}body.dark-mode .inactive-pois-summary .summary-text{color:#e2e8f0!important}body.dark-mode .inactive-pois-summary .summary-count{color:#94a3b8!important;background:#3b82f626!important}body.dark-mode .feature-disabled-notice{background:#f59e0b14!important;border-color:#f59e0b33!important}body.dark-mode .feature-disabled-notice .notice-text{color:#fbbf24!important}body.dark-mode .hidden-items-panel{background:#1e293b!important}body.dark-mode .hidden-items-panel h5{color:#94a3b8!important}body.dark-mode .hidden-items-panel .hidden-items-list li:hover{background:#3b82f614!important}body.dark-mode .hidden-items-panel .hidden-items-list li span{color:#e2e8f0!important}body.dark-mode .poi-item.no-results{border-color:#3b82f626!important}body.dark-mode .config-summary-compact{background:#1e293b99!important;border-color:#3b82f61f!important}body.dark-mode .config-summary-compact:hover{background:#1e293bd9!important;border-color:#3b82f633!important;box-shadow:none!important}body.dark-mode .config-summary-compact .config-row .config-label{color:#94a3b8!important}body.dark-mode .config-summary-compact .config-row .config-value{color:#e2e8f0!important;background:#3b82f61f!important;border-color:#3b82f633!important}body.dark-mode .ai-analyzer-page{background:linear-gradient(160deg,#0b1120,#0f2027,#0f172a)!important;color:#f1f5f9!important}body.dark-mode .ai-analyzer-page .page-header{background:#0f172a99!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 4px 20px #0000004d!important}body.dark-mode .ai-analyzer-page .page-header h1{color:#f1f5f9!important}body.dark-mode .ai-analyzer-page .page-header .page-description{color:#94a3b8!important}body.dark-mode .ai-analyzer-page .navigation-controls{background:#0f172a99!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 4px 20px #0000004d!important}body.dark-mode .ai-analyzer-page .navigation-controls .nav-button{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .ai-analyzer-page .navigation-controls .nav-button:hover{background:#334155!important;border-color:#3b82f64d!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-page .navigation-controls .nav-button.active{background:var(--gradient-primary)!important;color:#fff!important}body.dark-mode .comparison-save-controls{background:#0f172a99!important;border-color:#3b82f61a!important}body.dark-mode .comparison-save-controls .btn-save-comparison,body.dark-mode .comparison-save-controls .btn-load-comparison{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .comparison-save-controls .btn-save-comparison:hover:not(:disabled),body.dark-mode .comparison-save-controls .btn-load-comparison:hover:not(:disabled){background:#334155!important}body.dark-mode .ai-analyzer-page .ai-analyzer-standalone,body.dark-mode .ai-analyzer-page .property-comparison-standalone{background:#0f172a66!important;border:1px solid rgba(59,130,246,.12)!important;box-shadow:0 4px 20px #0000004d!important}body.dark-mode .analysis-results .analysis-metadata-section{background:#1e293bcc!important;border-color:#3b82f626!important}body.dark-mode .analysis-results .analysis-metadata-section h5{color:#93c5fd!important}body.dark-mode .analysis-results .metadata-item{background:#0f172a!important;border-color:#3b82f61a!important}body.dark-mode .analysis-results .metadata-label{color:#64748b!important}body.dark-mode .analysis-results .metadata-value{color:#e2e8f0!important}body.dark-mode .results-grid .result-card,body.dark-mode .result-card{background:#1e293b!important;border-color:#3b82f61f!important;box-shadow:0 2px 8px #0000004d!important;color:#e2e8f0!important}body.dark-mode .results-grid .result-card:hover,body.dark-mode .result-card:hover{border-color:#3b82f64d!important;box-shadow:0 4px 16px #0006!important}body.dark-mode .results-grid .result-card .card-header,body.dark-mode .result-card .card-header{background:#0f172a99!important;border-color:#3b82f61a!important}body.dark-mode .results-grid .result-card .card-header h5,body.dark-mode .result-card .card-header h5,body.dark-mode .results-grid .result-card .card-body,body.dark-mode .result-card .card-body{color:#e2e8f0!important}body.dark-mode .results-grid .result-card.calculator-values-card,body.dark-mode .result-card.calculator-values-card{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f64d!important}body.dark-mode .results-grid .result-card.calculator-values-card .card-header,body.dark-mode .result-card.calculator-values-card .card-header{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}body.dark-mode .results-grid .result-card.calculator-values-card .card-header h5,body.dark-mode .result-card.calculator-values-card .card-header h5{color:#fff!important}body.dark-mode .results-grid .result-card .data-item,body.dark-mode .result-card .data-item{background:transparent!important;border-color:#3b82f614!important}body.dark-mode .results-grid .result-card .data-item .label,body.dark-mode .result-card .data-item .label{color:#94a3b8!important}body.dark-mode .results-grid .result-card .data-item .value,body.dark-mode .result-card .data-item .value{color:#e2e8f0!important}body.dark-mode .results-grid .result-card .data-item .value.price,body.dark-mode .result-card .data-item .value.price{color:#34d399!important}body.dark-mode .results-grid .result-card .label,body.dark-mode .result-card .label{color:#94a3b8!important}body.dark-mode .results-grid .result-card .value,body.dark-mode .result-card .value{color:#e2e8f0!important}body.dark-mode .results-grid .result-card .maintenance-summary .metric .label,body.dark-mode .result-card .maintenance-summary .metric .label{color:#94a3b8!important}body.dark-mode .results-grid .result-card .maintenance-summary .metric .value,body.dark-mode .result-card .maintenance-summary .metric .value{color:#e2e8f0!important}body.dark-mode .property-comparison.property-comparison{background:#0f172af2!important;color:#e2e8f0!important;box-shadow:0 4px 20px #0006!important}body.dark-mode .property-comparison.property-comparison h2,body.dark-mode .property-comparison.property-comparison h3,body.dark-mode .property-comparison.property-comparison h4{color:#f1f5f9!important}body.dark-mode .property-comparison.property-comparison p{color:#94a3b8!important}body.dark-mode .property-comparison.property-comparison .comparison-header{background:var(--gradient-primary)!important}body.dark-mode .property-comparison.property-comparison .comparison-content{background:transparent!important}body.dark-mode .property-comparison.property-comparison .property-selection .selection-header h3{color:#f1f5f9!important}body.dark-mode .property-comparison.property-comparison .property-selection .selection-controls .control-button{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .property-comparison.property-comparison .property-selection .selection-controls .control-button:hover{background:#334155!important}body.dark-mode .property-comparison.property-comparison .property-selection .selection-controls .control-button.refresh-button{background:#1e293b!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-list{background:transparent!important;border-color:#3b82f61f!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item{border-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item .property-name{color:#e2e8f0!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item .property-details{color:#94a3b8!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item:hover{background:#334155!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item.selected{background:#3b82f626!important;border-color:#3b82f64d!important}body.dark-mode .property-comparison.property-comparison .property-selection .property-item.selected .property-name{color:#93c5fd!important}body.dark-mode .property-comparison.property-comparison .comparison-table-container .table-header{border-bottom-color:#3b82f626!important}body.dark-mode .property-comparison.property-comparison .comparison-table-container .table-header h3{color:#f1f5f9!important}body.dark-mode .property-comparison.property-comparison .comparison-table-container .table-header .selected-properties{color:#94a3b8!important}body.dark-mode .property-comparison.property-comparison .comparison-table .comparison-header-section{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .property-comparison.property-comparison .comparison-table .comparison-header-section .comparison-row{border-bottom-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .comparison-table .comparison-header-section .comparison-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .comparison-table .comparison-header-section .comparison-row .row-values .row-value{color:#e2e8f0!important;border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .category-header{background:#1e293b!important;border-bottom-color:#3b82f61f!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .category-header h4{color:#93c5fd!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .comparison-rows{border-color:#3b82f61a!important;background:transparent!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .comparison-rows .comparison-row{border-bottom-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .comparison-rows .comparison-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .comparison-rows .comparison-row .row-values .row-value{color:#e2e8f0!important;border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .comparison-table .category-section .comparison-rows .comparison-row .row-values .row-value.highlight{background:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .property-titles-row{background:#0f172a!important;border-bottom-color:#3b82f626!important}body.dark-mode .property-comparison.property-comparison .property-titles-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .property-titles-row .row-value.property-title{border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .property-titles-row .row-value.property-title .property-name{color:#f1f5f9!important}body.dark-mode .property-comparison.property-comparison .property-titles-row .row-value.property-title .property-details{color:#94a3b8!important}body.dark-mode .property-comparison.property-comparison .apply-buttons-row{background:#0f172acc!important;border-bottom-color:#3b82f61f!important}body.dark-mode .property-comparison.property-comparison .apply-buttons-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .apply-buttons-row .row-values .row-value{border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .url-row{background:#0f172a99!important;border-bottom-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .url-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .url-row .row-values .row-value{border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .url-row .url-link{color:#93c5fd!important}body.dark-mode .property-comparison.property-comparison .url-row .url-link:hover{background:#3b82f61a!important;color:#bfdbfe!important}body.dark-mode .property-comparison.property-comparison .url-row .no-url{color:#64748b!important}body.dark-mode .property-comparison.property-comparison .view-analyzer-row{background:#1e293b80!important;border-bottom-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .view-analyzer-row .row-label{background:#0f172a!important;color:#94a3b8!important;border-right-color:#3b82f61a!important}body.dark-mode .property-comparison.property-comparison .view-analyzer-row .row-values .row-value{border-right-color:#3b82f614!important}body.dark-mode .property-comparison.property-comparison .no-properties h3,body.dark-mode .property-comparison.property-comparison .no-selection h3{color:#f1f5f9!important}body.dark-mode .property-comparison.property-comparison .no-properties p,body.dark-mode .property-comparison.property-comparison .no-selection p{color:#94a3b8!important}body.dark-mode .ai-analyzer-standalone,body.dark-mode .ai-analyzer-sidebar{background:#0f172a!important;color:#f1f5f9!important;border-color:#3b82f626!important}body.dark-mode .sidebar-content{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .hybrid-text-panel,body.dark-mode .hybrid-form-panel,body.dark-mode .extension-images-panel{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .extension-images-panel .panel-header{color:#cbd5e1!important}body.dark-mode .extension-images-panel .extension-image-thumb{border-color:#3b82f633!important;background:#0f172a!important}body.dark-mode .extension-images-panel .extension-images-info{color:#34d399!important}body.dark-mode .analyzed-images-strip .analyzed-thumb{border-color:#3b82f633!important;background:#0f172a!important}body.dark-mode .hybrid-input-section,body.dark-mode .input-mode-compact{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .collapsible-header{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f61f!important}body.dark-mode .collapsible-header:hover{background:#334155!important}body.dark-mode .collapsible-section{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .mode-select{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .mode-select option{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-page .analysis-timestamp{background:#3b82f61f!important;border-color:#3b82f633!important}body.dark-mode .ai-analyzer-page .analysis-timestamp .timestamp-label{color:#93c5fd!important}body.dark-mode .ai-analyzer-page .analysis-timestamp .timestamp-value{color:#60a5fa!important}body.dark-mode .ai-analyzer-page .save-status-indicators .status-indicator.status-saving,body.dark-mode .ai-analyzer-page .save-status-indicators .status-indicator.status-loading{background:#f59e0b26!important;color:#fbbf24!important;border-color:#f59e0b4d!important}body.dark-mode .ai-analyzer-page .save-status-indicators .status-indicator.status-saved,body.dark-mode .ai-analyzer-page .save-status-indicators .status-indicator.status-loaded{background:#10b98126!important;color:#34d399!important;border-color:#10b9814d!important}body.dark-mode .ai-analyzer-page .save-status-indicators .status-indicator.status-error{background:#ef444426!important;color:#f87171!important;border-color:#ef44444d!important}body.dark-mode .ai-analyzer-page .shared-data-banner{background:#3b82f61a!important;border-color:#3b82f64d!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .ai-analyzer-page .shared-data-banner .banner-text strong{color:#93c5fd!important}body.dark-mode .ai-analyzer-page .shared-data-banner .banner-text p,body.dark-mode .ai-analyzer-page .shared-data-banner .banner-dismiss{color:#94a3b8!important}body.dark-mode .ai-analyzer-page .shared-data-banner .banner-dismiss:hover{background:#3b82f626!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-save,body.dark-mode .ai-analyzer-page .save-load-controls .btn-load{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-save:hover:not(:disabled),body.dark-mode .ai-analyzer-page .save-load-controls .btn-load:hover:not(:disabled){background:#334155!important;border-color:#3b82f64d!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-save{border-color:#48bb784d!important;color:#34d399!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-save:hover:not(:disabled){background:#10b9811a!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-load{border-color:#3b82f64d!important;color:#60a5fa!important}body.dark-mode .ai-analyzer-page .save-load-controls .btn-load:hover:not(:disabled){background:#3b82f61a!important}body.dark-mode .ai-analyzer-page .seo-features-section{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-summary{color:#f1f5f9!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-summary:hover{background:#ffffff08!important}body.dark-mode .ai-analyzer-page .seo-features-section[open] .seo-summary{background:#ffffff0a!important;border-bottom-color:#3b82f61f!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-content h2{color:#f1f5f9!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-content>p{color:#cbd5e1!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-feature{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-feature h3{color:#f1f5f9!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-feature p{color:#cbd5e1!important}body.dark-mode .ai-analyzer-page .seo-features-section .seo-feature:hover{background:#293548!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .ai-analyzer-page .action-footer{background:linear-gradient(135deg,#064e3b,#022c22)!important;border-color:#10b98133!important;box-shadow:0 8px 28px #0006!important}body.dark-mode .ai-analyzer-page .action-footer .share-panel{background:#ffffff0f!important;border-color:#10b98126!important}body.dark-mode .ai-analyzer-page .action-footer .share-panel__visual{background:#10b9811f!important;border-color:#10b98133!important}body.dark-mode .ai-analyzer-page .action-footer .share-panel__badge{background:#10b98133!important;color:#6ee7b7!important}body.dark-mode .ai-analyzer-page .action-footer .share-panel__description{color:#a7f3d0!important}body.dark-mode .ai-analyzer-page .action-footer .share-panel__hint{color:#6ee7b7!important}body.dark-mode .ai-analyzer-page .sidebar-content{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .btn-scenario-compact.rent-scenario{color:#67e8f9!important}body.dark-mode .etf-tax-impact.high-impact{color:#fca5a5!important;background:#ef444426!important}body.dark-mode .chart-explanation{color:#e2e8f0!important}body.dark-mode .percentage-badge.negative{color:#fca5a5!important;background:#ef444426!important}body.dark-mode .etf-tax-note{color:#cbd5e1!important}body.dark-mode .additional-options summary{color:#94a3b8!important}body.dark-mode .btn-ghost,body.dark-mode .smart-paste-mini{background:#1e293bcc!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .btn-ghost:hover,body.dark-mode .smart-paste-mini:hover{background:#334155!important;color:#f1f5f9!important}body.dark-mode .quick-start-hint{background:#3b82f614!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .quick-action-bar{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .ai-analyzer-sidebar textarea,body.dark-mode .ai-analyzer-sidebar input[type=text],body.dark-mode .ai-analyzer-sidebar input[type=number],body.dark-mode .ai-analyzer-standalone textarea,body.dark-mode .ai-analyzer-standalone input[type=text],body.dark-mode .ai-analyzer-standalone input[type=number]{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-sidebar textarea::placeholder,body.dark-mode .ai-analyzer-sidebar input[type=text]::placeholder,body.dark-mode .ai-analyzer-sidebar input[type=number]::placeholder,body.dark-mode .ai-analyzer-standalone textarea::placeholder,body.dark-mode .ai-analyzer-standalone input[type=text]::placeholder,body.dark-mode .ai-analyzer-standalone input[type=number]::placeholder{color:#64748b!important}body.dark-mode .text-panel-footer{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f)!important;border-color:#f59e0b4d!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-header h5{color:#fbbf24!important}body.dark-mode .admin-price-estimation-section.admin-price-estimation-section{background:linear-gradient(135deg,#3b82f61f,#3b82f60f)!important;border-color:#3b82f64d!important}body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-header h5{color:#93c5fd!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card.enhanced,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card.enhanced{background:linear-gradient(135deg,#1e1b3a,#1e293b)!important;border-color:#8b5cf64d!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-card-header,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-card-header{border-bottom-color:#3b82f61f!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-card-header .rent-title,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-card-header .rent-title{color:#e2e8f0!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-card-header .rent-subtitle,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-card-header .rent-subtitle{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-card-header .rent-warning,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-card-header .rent-warning{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-main-value .rent-amount,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-main-value .rent-amount{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-main-value .rent-unit,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-main-value .rent-unit{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-range,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-range{background:#0f172a99!important;color:#94a3b8!important;border:1px solid rgba(59,130,246,.1)!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-label,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-label{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value{color:#e2e8f0!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.yield,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.yield{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.price-high,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.price-high{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-high,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-high{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-medium,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-medium{color:#fbbf24!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-low,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-details .rent-detail .detail-value.confidence-low{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-reasoning,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-reasoning{background:#0f172a99!important;border-color:#3b82f61a!important;color:#cbd5e1!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-reasoning.enhanced,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-reasoning.enhanced{background:#8b5cf614!important;border-color:#8b5cf626!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments,body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments.detailed,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments.detailed{background:#0f172a80!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-title,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-title{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-summary .positive-adj,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-summary .positive-adj{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-summary .negative-adj,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustments-header .header-summary .negative-adj{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-factor,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-factor{color:#e2e8f0!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-value.positive-adj,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-value.positive-adj{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-value.negative-adj,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item .adjustment-value.negative-adj{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-positive .adjustment-value,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-positive .adjustment-value{color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-negative .adjustment-value,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-negative .adjustment-value{color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-neutral .adjustment-value,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.impact-neutral .adjustment-value{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.detailed,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.detailed{background:#0f172a!important;border-color:#3b82f61a!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.detailed .adjustment-explanation,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-adjustments .adjustment-item.detailed .adjustment-explanation{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference{background:#3b82f614!important;border-color:#3b82f633!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-header,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-header{color:#93c5fd!important;border-bottom-color:#3b82f626!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item{border-bottom-color:#3b82f614!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-label,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-label{color:#60a5fa!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value{color:#e2e8f0!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-comparison.match,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-comparison.match{background:#10b98126!important;color:#34d399!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-comparison.conflict,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-comparison.conflict{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-note,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .price-cross-reference .cross-ref-item .ref-value .ref-note{color:#64748b!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .indicator-conflicts,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .indicator-conflicts{background:#f59e0b1a!important;border-color:#f59e0b40!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .indicator-conflicts .conflicts-header,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .indicator-conflicts .conflicts-header{color:#fbbf24!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .indicator-conflicts .conflicts-explanation,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .indicator-conflicts .conflicts-explanation{color:#fcd34d!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-sources,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-sources{background:#0f172a66!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-sources .sources-label,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-sources .sources-label{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-result .rent-sources .sources-list,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-sources .sources-list{color:#64748b!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-loading,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-loading{color:#94a3b8!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .rent-error,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-error{background:#ef44441a!important;color:#f87171!important}body.dark-mode .admin-rent-estimation-section.admin-rent-estimation-section .rent-estimate-card .enhanced-info,body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .enhanced-info{color:#64748b!important}body.dark-mode .admin-price-estimation-section.admin-price-estimation-section .rent-estimate-card .rent-result .rent-main-value .rent-amount{color:#60a5fa!important}body.dark-mode .energy-renovation-grid .energy-block,body.dark-mode .energy-renovation-grid .renovations-done,body.dark-mode .energy-renovation-grid .renovations-needed{border-color:#3b82f626!important}body.dark-mode .energy-renovation-grid .energy-block h6,body.dark-mode .energy-renovation-grid .renovations-done h6,body.dark-mode .energy-renovation-grid .renovations-needed h6,body.dark-mode .energy-renovation-grid .energy-block .metric .value,body.dark-mode .energy-renovation-grid .renovations-done .metric .value,body.dark-mode .energy-renovation-grid .renovations-needed .metric .value{color:#e2e8f0!important}body.dark-mode .energy-renovation-grid .energy-block ul li,body.dark-mode .energy-renovation-grid .renovations-done ul li,body.dark-mode .energy-renovation-grid .renovations-needed ul li{color:#cbd5e1!important}body.dark-mode .energy-renovation-grid .energy-block{background:#3b82f61a!important;border-color:#3b82f640!important}body.dark-mode .energy-renovation-grid .renovations-done{background:#10b9811a!important;border-color:#10b98140!important}body.dark-mode .energy-renovation-grid .renovations-needed{background:#f59e0b1a!important;border-color:#f59e0b40!important}body.dark-mode .renovation-costs{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .renovation-costs h6{color:#e2e8f0!important}body.dark-mode .renovation-costs .cost-source-selector .selector-label{color:#94a3b8!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option .segment-label{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option .segment-label .segment-title{color:#e2e8f0!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option .segment-label .segment-range{color:#94a3b8!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option:hover .segment-label{border-color:#3b82f666!important;background:#3b82f61a!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option.selected .segment-label{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important}body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option.selected .segment-label .segment-title,body.dark-mode .renovation-costs .cost-source-selector .segmented-control .segment-option.selected .segment-label .segment-range{color:#fff!important}body.dark-mode .renovation-costs .cost-items .cost-row{background:#0f172a!important;border-color:#3b82f61a!important}body.dark-mode .renovation-costs .cost-items .cost-row .label{color:#94a3b8!important}body.dark-mode .renovation-costs .cost-items .cost-row .value{color:#34d399!important}body.dark-mode .renovation-costs .cost-items .cost-row .basis{color:#64748b!important}body.dark-mode .renovation-costs .cost-total{background:#10b9811a!important;border-color:#10b98140!important}body.dark-mode .renovation-costs .cost-total .label,body.dark-mode .renovation-costs .cost-total .value{color:#34d399!important}body.dark-mode .renovation-costs .cost-total .source-badge{background:#2563eb!important;color:#fff!important}body.dark-mode .renovation-costs .cost-total.selected-total{background:#3b82f61a!important;border-color:#3b82f64d!important}body.dark-mode .renovation-costs .selected-cost-summary .summary-header .mode{color:#93c5fd!important}body.dark-mode .maintenance-card .maintenance-summary .metric .label{color:#94a3b8!important}body.dark-mode .maintenance-card .maintenance-summary .metric .value{color:#e2e8f0!important}body.dark-mode .maintenance-card .maintenance-summary .metric .value.muted{color:#64748b!important}body.dark-mode .maintenance-card .maintenance-explanation{color:#cbd5e1!important}body.dark-mode .maintenance-card .maintenance-explanation .review-loading{color:#94a3b8!important}body.dark-mode .maintenance-card .maintenance-explanation .review-error{color:#f87171!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success p{color:#cbd5e1!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success .review-meta{color:#94a3b8!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success ul li{color:#cbd5e1!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success .post-renovation{border-top-color:#3b82f626!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success .post-renovation h6{color:#e2e8f0!important}body.dark-mode .maintenance-card .maintenance-explanation .review-success .post-renovation span,body.dark-mode .maintenance-card .maintenance-explanation .review-success .post-renovation p,body.dark-mode .maintenance-card .maintenance-explanation .review-default p{color:#cbd5e1!important}body.dark-mode .maintenance-card .maintenance-note small{color:#64748b!important}body.dark-mode .image-analysis-summary{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .image-analysis-summary .metric-row{border-bottom-color:#3b82f61a!important}body.dark-mode .image-analysis-summary .metric-row .metric-label{color:#94a3b8!important}body.dark-mode .image-analysis-summary .metric-row .metric-value{color:#e2e8f0!important}body.dark-mode .image-analysis-summary .metric-row .metric-value.confidence-high{color:#34d399!important}body.dark-mode .image-analysis-summary .metric-row .metric-value.confidence-medium{color:#fbbf24!important}body.dark-mode .image-analysis-summary .metric-row .metric-value.confidence-low{color:#f87171!important}body.dark-mode .image-classification-section{border-top-color:#3b82f626!important}body.dark-mode .image-classification-section h6{color:#e2e8f0!important}body.dark-mode .image-classification-section .classification-badge.real-photo{background:#10b98126!important;color:#34d399!important}body.dark-mode .image-classification-section .classification-badge.rendering{background:#ec489926!important;color:#f472b6!important}body.dark-mode .image-classification-section .classification-badge.ai-enhanced{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .image-classification-section .classification-badge.floor-plan{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .image-classification-section .classification-badge.other{background:#64748b26!important;color:#94a3b8!important}body.dark-mode .image-classification-section .classification-badge-small.real-photo{background:#10b98126!important;color:#34d399!important}body.dark-mode .image-classification-section .classification-badge-small.rendering{background:#ec489926!important;color:#f472b6!important}body.dark-mode .image-classification-section .classification-badge-small.ai-enhanced{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .image-classification-section .classification-badge-small.floor-plan{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .image-classification-section .classification-badge-small.other{background:#64748b26!important;color:#94a3b8!important}body.dark-mode .image-classification-section .renovation-analysis-info{background:#3b82f61a!important;border-left-color:#60a5fa!important}body.dark-mode .image-classification-section .renovation-analysis-info small{color:#93c5fd!important}body.dark-mode .image-classification-section .no-real-photos-warning{background:#f59e0b1f!important;border-left-color:#fbbf24!important}body.dark-mode .image-classification-section .no-real-photos-warning small{color:#fde68a!important}body.dark-mode .image-details-expandable summary{color:#94a3b8!important}body.dark-mode .image-details-expandable summary:hover{color:#e2e8f0!important}body.dark-mode .image-details-expandable summary::marker{color:#64748b!important}body.dark-mode .image-details-expandable .image-details-list{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item:hover{border-color:#3b82f64d!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item[style*="background: #e8f5e9"],body.dark-mode .image-details-expandable .image-details-list .image-detail-item[style*="background:#e8f5e9"]{background:#10b9811a!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item[style*="background: #fafafa"],body.dark-mode .image-details-expandable .image-details-list .image-detail-item[style*="background:#fafafa"]{background:#1e293b!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item span[style*="font-weight: 500"]{color:#e2e8f0!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item p{color:#94a3b8!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item span[style*="color: #2e7d32"]{color:#34d399!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item span[style*="color: #9e9e9e"]{color:#64748b!important}body.dark-mode .image-details-expandable .image-details-list .image-detail-item span[style*="background: #f5f5f5"]{background:#3b82f614!important;color:#94a3b8!important}body.dark-mode .detected-issues h6,body.dark-mode .renovation-recommendations h6{color:#e2e8f0!important}body.dark-mode .detected-issues ul li,body.dark-mode .renovation-recommendations ul li{color:#cbd5e1!important}body.dark-mode .image-based-costs{background:#f59e0b14!important;border-left-color:#f59e0b!important}body.dark-mode .image-based-costs h6{color:#e2e8f0!important}body.dark-mode .image-based-costs .cost-items .cost-row{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-header .issue-name{color:#e2e8f0!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-header .urgency-badge.urgency-low{background:#10b98126!important;color:#34d399!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-header .urgency-badge.urgency-medium{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-header .urgency-badge.urgency-high{background:#ef444426!important;color:#f87171!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-description{color:#94a3b8!important}body.dark-mode .image-based-costs .cost-items .cost-row .cost-value{color:#fbbf24!important}body.dark-mode .image-based-costs .cost-total{border-top-color:#f59e0b4d!important}body.dark-mode .image-based-costs .cost-total .label{color:#e2e8f0!important}body.dark-mode .image-based-costs .cost-total .value{color:#fbbf24!important}body.dark-mode .analysis-notes{background:#3b82f614!important;border-left-color:#60a5fa!important}body.dark-mode .analysis-notes h6{color:#e2e8f0!important}body.dark-mode .analysis-notes p{color:#cbd5e1!important}body.dark-mode .chart-explainer .explanation-toggle .explanation-title{color:#94a3b8!important}body.dark-mode .chart-explainer .explanation-toggle .toggle-icon{color:#64748b!important}body.dark-mode .chart-explainer .explanation-content{background:#0f172a!important;border-color:#3b82f626!important;color:#cbd5e1!important}body.dark-mode .chart-explainer .explanation-content p,body.dark-mode .chart-explainer .explanation-content ul li{color:#cbd5e1!important}body.dark-mode .chart-explainer .explanation-content ul li strong{color:#e2e8f0!important}body.dark-mode .missing-data-advice{background:#3b82f614!important;border-color:#3b82f626!important;color:#cbd5e1!important}body.dark-mode .missing-data-advice .advice-content p{color:#cbd5e1!important}body.dark-mode .missing-data-advice .advice-content p strong{color:#e2e8f0!important}body.dark-mode .risk-breakdown h6{color:#e2e8f0!important}body.dark-mode .risk-breakdown .risk-category{background:#1e293b!important;border-color:#3b82f626!important;border-left-color:#64748b!important}body.dark-mode .risk-breakdown .risk-category .risk-category-header .risk-category-icon{color:#94a3b8!important}body.dark-mode .risk-breakdown .risk-category .risk-category-header .risk-category-title{color:#e2e8f0!important}body.dark-mode .risk-breakdown .risk-category .risk-category-header .risk-category-level.risk-low{background:#10b98126!important;color:#34d399!important}body.dark-mode .risk-breakdown .risk-category .risk-category-header .risk-category-level.risk-medium{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .risk-breakdown .risk-category .risk-category-header .risk-category-level.risk-high{background:#ef444426!important;color:#f87171!important}body.dark-mode .risk-breakdown .risk-category .risk-factors-list .risk-factor{color:#94a3b8!important}body.dark-mode .risk-breakdown .driving-factors h6{color:#e2e8f0!important}body.dark-mode .risk-breakdown .driving-factors .driving-factor-category{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .risk-breakdown .driving-factors .driving-factor-category .factor-category-title{color:#94a3b8!important}body.dark-mode .risk-breakdown .driving-factors .driving-factor-category ul li{color:#cbd5e1!important}body.dark-mode .energy-renovation-grid .renovations-done li,body.dark-mode .energy-renovation-grid .renovations-needed li{background:#0f172a80!important;border-color:#3b82f61f!important;color:#cbd5e1!important}body.dark-mode .user-guide-page,body.dark-mode .guide-page{color:#f1f5f9!important}body.dark-mode .guide-header{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .guide-step{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important;box-shadow:0 2px 8px #00000040!important}body.dark-mode .guide-step .step-title{color:#f1f5f9!important}body.dark-mode .guide-step .step-description{color:#94a3b8!important}body.dark-mode .step-number{background:#3b82f633!important;color:#93c5fd!important}body.dark-mode .progress-overview{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .welcome-dialog{background:#0f172a!important;border:1px solid rgba(59,130,246,.2)!important;color:#f1f5f9!important;box-shadow:0 20px 60px #00000080!important}body.dark-mode .dialog-actions{background:#0f172a!important;border-top-color:#3b82f61f!important}body.dark-mode .dialog-content{color:#e2e8f0!important}body.dark-mode .auth-container{color:#f1f5f9!important}body.dark-mode .auth-card{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important;box-shadow:0 20px 40px #0006!important}body.dark-mode .auth-card h2,body.dark-mode .auth-card h3{color:#f1f5f9!important}body.dark-mode .auth-card p{color:#94a3b8!important}body.dark-mode .auth-form .form-group label{color:#cbd5e1!important}body.dark-mode .auth-form .form-input,body.dark-mode .auth-form .input,body.dark-mode .auth-form input[type=text],body.dark-mode .auth-form input[type=email],body.dark-mode .auth-form input[type=password]{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .auth-divider{color:#64748b!important}body.dark-mode .auth-divider span{background:#0f172a!important;color:#64748b!important}body.dark-mode .auth-divider:before,body.dark-mode .auth-divider:after{border-color:#3b82f61f!important}body.dark-mode .btn-google{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .btn-google:hover{background:#334155!important}body.dark-mode .auth-footer,body.dark-mode .auth-benefits{color:#94a3b8!important}body.dark-mode .auth-footer a,body.dark-mode .auth-benefits a{color:#60a5fa!important}body.dark-mode .profile-container{color:#f1f5f9!important}body.dark-mode .profile-header{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .profile-header h1,body.dark-mode .profile-header h2,body.dark-mode .profile-header h3{color:#f1f5f9!important}body.dark-mode .profile-header p,body.dark-mode .profile-header span{color:#94a3b8!important}body.dark-mode .profile-section{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .profile-section h3,body.dark-mode .profile-section h4{color:#f1f5f9!important}body.dark-mode .profile-section p,body.dark-mode .profile-section label{color:#cbd5e1!important}body.dark-mode .profile-section.danger-zone{background:#ef444414!important;border-color:#ef444440!important}body.dark-mode .profile-section.support-zone{background:#f59e0b14!important;border-color:#f59e0b40!important}body.dark-mode .stat-box{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .stat-box .stat-value{color:#f1f5f9!important}body.dark-mode .stat-box .stat-label{color:#94a3b8!important}body.dark-mode .stat-box.success{background:#10b9811a!important;border-color:#10b98140!important}body.dark-mode .stat-box.pending{background:#f59e0b1a!important;border-color:#f59e0b40!important}body.dark-mode .stat-box.views{background:#3b82f61a!important;border-color:#3b82f640!important}body.dark-mode .support-action{background:#1e293b!important;border-color:#f59e0b33!important;color:#e2e8f0!important}body.dark-mode .support-action .support-action-description h4{color:#f1f5f9!important}body.dark-mode .support-action .support-action-description p{color:#94a3b8!important}body.dark-mode .detail-panel{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .profile-section .form-select,body.dark-mode .profile-container .form-select{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .profile-section .form-select option,body.dark-mode .profile-container .form-select option{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .profile-section .checkmark{border-color:#3b82f64d!important;background:#1e293b!important}body.dark-mode .profile-section .beta-description,body.dark-mode .profile-section .dev-description,body.dark-mode .profile-section .mobile-description,body.dark-mode .profile-section .dark-description{color:#94a3b8!important}body.dark-mode .history-item{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .history-item:hover{background:#334155!important;border-color:#3b82f64d!important}body.dark-mode .history-item .history-content h4{color:#f1f5f9!important}body.dark-mode .history-item .history-content p{color:#94a3b8!important}body.dark-mode .history-item .history-meta{color:#64748b!important}body.dark-mode .info-row{border-bottom-color:#3b82f614!important}body.dark-mode .info-label{color:#94a3b8!important}body.dark-mode .contact-section{border-top-color:#3b82f614!important}body.dark-mode .profile-section .empty-state,body.dark-mode .profile-container .empty-state{color:#64748b!important}body.dark-mode .shared-link-item{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .shared-link-item:hover{background:#334155!important;border-color:#3b82f64d!important}body.dark-mode .shared-link-title{color:#f1f5f9!important}body.dark-mode .share-date{color:#64748b!important}body.dark-mode .view-count{color:#94a3b8!important}body.dark-mode .calculator-type-badge.rental-comparison{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .calculator-type-badge.buy-to-rent{background:#8b5cf626!important;color:#a78bfa!important}body.dark-mode .calculator-type-badge.ai-analyzer{background:#10b98126!important;color:#34d399!important}body.dark-mode .mini-sparkline{background:#6366f126!important}body.dark-mode .views-timeline{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .views-timeline .timeline-title{color:#e2e8f0!important}body.dark-mode .views-timeline .timeline-labels{color:#64748b!important}body.dark-mode .profile-section .btn-ghost,body.dark-mode .profile-container .btn-ghost{border-color:#3b82f633!important;color:#60a5fa!important}body.dark-mode .profile-section .btn-ghost:hover,body.dark-mode .profile-container .btn-ghost:hover{background:#1e293b!important}body.dark-mode .btn-danger-ghost:hover{background:#ef444426!important}body.dark-mode .profile-section .link-button{color:#60a5fa!important}body.dark-mode .danger-zone .danger-description h4{color:#f87171!important}body.dark-mode .danger-zone .danger-description p{color:#94a3b8!important}body.dark-mode .cta-button.primary{background:#3b82f6e6!important;color:#fff!important;border-color:#3b82f680!important}body.dark-mode .cta-button.primary:hover{background:#3b82f6!important}body.dark-mode .impressum-container,body.dark-mode .datenschutz-container,body.dark-mode .agb-container,body.dark-mode .impressum-container h1,body.dark-mode .datenschutz-container h1,body.dark-mode .agb-container h1{color:#f1f5f9!important}body.dark-mode .impressum-container h2,body.dark-mode .datenschutz-container h2,body.dark-mode .agb-container h2{color:#e2e8f0!important}body.dark-mode .impressum-container h3,body.dark-mode .datenschutz-container h3,body.dark-mode .agb-container h3,body.dark-mode .impressum-container p,body.dark-mode .impressum-container li,body.dark-mode .impressum-container span,body.dark-mode .impressum-container address,body.dark-mode .impressum-container a,body.dark-mode .datenschutz-container p,body.dark-mode .datenschutz-container li,body.dark-mode .datenschutz-container span,body.dark-mode .datenschutz-container address,body.dark-mode .datenschutz-container a,body.dark-mode .agb-container p,body.dark-mode .agb-container li,body.dark-mode .agb-container span,body.dark-mode .agb-container address,body.dark-mode .agb-container a{color:#cbd5e1!important}body.dark-mode .impressum-container a,body.dark-mode .datenschutz-container a,body.dark-mode .agb-container a{color:#60a5fa!important}body.dark-mode .content-wrapper{background:#0f172a!important;border:1px solid rgba(59,130,246,.12)!important;color:#cbd5e1!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .impressum-section,body.dark-mode .datenschutz-section,body.dark-mode .agb-section{border-color:#3b82f614!important}body.dark-mode .kita-research-page{color:#f1f5f9!important}body.dark-mode .error-state,body.dark-mode .loading-state{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#e2e8f0!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .btn-back,body.dark-mode .btn.btn-ghost.btn-back{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .btn-back:hover,body.dark-mode .btn.btn-ghost.btn-back:hover{background:#334155!important}body.dark-mode .dashboard-content{color:#f1f5f9!important}body.dark-mode .dashboard-section{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .dashboard-section .section-header{background:transparent!important;color:#f1f5f9!important;border-bottom-color:#3b82f61a!important}body.dark-mode .dashboard-section .section-title{color:#f1f5f9!important}body.dark-mode .dashboard-section.debug-section .section-header{background:#6366f11a!important}body.dark-mode .counter-item{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .counter-item .counter-value{color:#f1f5f9!important}body.dark-mode .counter-item .counter-label{color:#94a3b8!important}body.dark-mode .load-btn{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .load-btn:hover{background:#334155!important}body.dark-mode .debug-status-card{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .debug-issues{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fbbf24!important}body.dark-mode .stat-card{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .stat-card .stat-value{color:#f1f5f9!important}body.dark-mode .stat-card .stat-label{color:#94a3b8!important}body.dark-mode .items-list .item,body.dark-mode .items-list .list-item{background:#1e293b!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .items-list .item:hover,body.dark-mode .items-list .list-item:hover{background:#334155!important}body.dark-mode .my-contributions-page{color:#f1f5f9!important}body.dark-mode .my-contributions-page .back-button{color:#94a3b8!important}body.dark-mode .my-contributions-page .back-button:hover{color:#f1f5f9!important}body.dark-mode .contribution-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .property-comparison{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .property-comparison .comparison-header{background:#1e293b!important;border-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .property-comparison .property-list{background:#0f172a!important}body.dark-mode .property-comparison .property-item{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .property-comparison .property-item:hover{background:#334155!important}body.dark-mode .property-comparison .comparison-table th{background:#0f172a!important;color:#94a3b8!important}body.dark-mode .modal-backdrop+.modal-content,body.dark-mode .modal-content,body.dark-mode .overlay-content,body.dark-mode .dialog-content,body.dark-mode .popup-content{background:#0f172a!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .auto-search-modal,body.dark-mode .auto-search-content{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .modal-footer{background:#1e293b!important;border-top-color:#3b82f61f!important}body.dark-mode .shared-data-banner,body.dark-mode .shared-view-banner{background:#3b82f614!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .navigation-controls{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .ratgeber-page,body.dark-mode .guide-article{color:#f1f5f9!important}body.dark-mode .seo-features-section{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .bg-white{background:#0f172a!important}body.dark-mode .text-dark,body.dark-mode .text-gray-900{color:#f1f5f9!important}body.dark-mode .text-gray-600,body.dark-mode .text-gray-500{color:#94a3b8!important}body.dark-mode .border-gray-200,body.dark-mode .border-gray-300{border-color:#3b82f61f!important}body.dark-mode tr.detail-row,body.dark-mode tr.detail-row td,body.dark-mode .detail-row.detail-row{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .list-controls{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .registered-users-card{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .firebase-link{background:#1e293b!important;border-color:#3b82f633!important;color:#60a5fa!important}body.dark-mode .firebase-link:hover{background:#334155!important}body.dark-mode .alert{border-color:#3b82f61f!important}body.dark-mode .alert.alert-error{background-color:#ef44441a!important;border-color:#ef444440!important;color:#f87171!important}body.dark-mode .alert.alert-warning{background-color:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fbbf24!important}body.dark-mode .alert.alert-success{background-color:#10b9811a!important;border-color:#10b98140!important;color:#34d399!important}body.dark-mode .alert.alert-info{background-color:#3b82f61a!important;border-color:#3b82f640!important;color:#60a5fa!important}body.dark-mode .access-denied{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .admin-text-generator{background-color:#0b1120!important;color:#f1f5f9!important}body.dark-mode .secondary-controls{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .main-editor-panel{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .main-editor-panel.maximized{background:#0f172a!important}body.dark-mode .paragraph-editor{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .paragraph-editor textarea{background:#0f172a!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .context-panel{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .context-items-container{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .command-log-panel{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .command-log-header{background:#1e293b!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .command-log-header:hover{background:#334155!important}body.dark-mode .command-log-content{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .command-input-row{background:#1e293b!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .command-input-row input{background:#0f172a!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .reference-guide{background:#f59e0b14!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .guide-content{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .preset-btn{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .preset-btn:hover{background:#334155!important}body.dark-mode .preset-btn.active{background:#3b82f626!important;border-color:#3b82f666!important;color:#93c5fd!important}body.dark-mode .fine-tuning-grid,body.dark-mode .linkedin-fine-tuning,body.dark-mode .linkedin-instructions-toggle,body.dark-mode .image-instructions-toggle{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .linkedin-fine-tuning summary,body.dark-mode .linkedin-instructions-toggle summary,body.dark-mode .image-instructions-toggle summary{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .linkedin-fine-tuning summary:hover,body.dark-mode .linkedin-instructions-toggle summary:hover,body.dark-mode .image-instructions-toggle summary:hover{color:#f1f5f9!important}body.dark-mode .cost-summary{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .log-entry{border-color:#3b82f614!important;color:#e2e8f0!important}body.dark-mode .log-entry.system{background:#f59e0b0d!important;color:#fbbf24!important}body.dark-mode .admin-text-generator input[type=text],body.dark-mode .admin-text-generator input[type=number],body.dark-mode .admin-text-generator textarea,body.dark-mode .admin-text-generator select{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .admin-text-generator input[type=text]::placeholder,body.dark-mode .admin-text-generator input[type=number]::placeholder,body.dark-mode .admin-text-generator textarea::placeholder,body.dark-mode .admin-text-generator select::placeholder{color:#64748b!important}body.dark-mode .admin-text-generator label{color:#cbd5e1!important}body.dark-mode .admin-text-generator h3,body.dark-mode .admin-text-generator h4,body.dark-mode .admin-text-generator h5{color:#f1f5f9!important}body.dark-mode .admin-nav,body.dark-mode .admin-sidebar{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .admin-header{background:#0f172a!important;border-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .admin-card,body.dark-mode .analytics-card,body.dark-mode .feedback-card,body.dark-mode .cache-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode details{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode details>summary{background:#1e293b!important;color:#94a3b8!important}body.dark-mode details>summary:hover{background:#334155!important;color:#f1f5f9!important}body.dark-mode .filter-bar,body.dark-mode .toolbar,body.dark-mode .action-bar{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .admin-table,body.dark-mode .data-table{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .admin-table th,body.dark-mode .data-table th{background:#1e293b!important;color:#94a3b8!important;border-color:#3b82f61f!important}body.dark-mode .admin-table td,body.dark-mode .data-table td{border-color:#3b82f60f!important;color:#e2e8f0!important}body.dark-mode .admin-table tr:nth-child(2n),body.dark-mode .data-table tr:nth-child(2n){background:#1e293b4d!important}body.dark-mode .admin-table tr:hover,body.dark-mode .data-table tr:hover{background:#3b82f60d!important}body.dark-mode .admin-cache-container{background:#0b1120!important;color:#f1f5f9!important}body.dark-mode .cache-collection-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .cache-collection-card:hover{border-color:#3b82f64d!important}body.dark-mode .cache-collection-card .collection-name{color:#f1f5f9!important}body.dark-mode .cache-collection-card .collection-type,body.dark-mode .cache-collection-card .entry-count{color:#94a3b8!important}body.dark-mode .kita-entries-table-container{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .kita-entries-table thead{background:#1e293b!important;border-bottom-color:#3b82f626!important}body.dark-mode .kita-entries-table thead th{color:#94a3b8!important}body.dark-mode .kita-entries-table tbody tr{border-bottom-color:#3b82f60f!important}body.dark-mode .kita-entries-table tbody tr:hover{background:#3b82f60d!important}body.dark-mode .kita-entries-table tbody td{color:#e2e8f0!important}body.dark-mode .city-cell strong{color:#f1f5f9!important}body.dark-mode .city-cell .city-id{color:#64748b!important}body.dark-mode .count-cell .kita-count-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .count-cell .total-found{color:#64748b!important}body.dark-mode .strategy-cell{color:#e2e8f0!important}body.dark-mode .strategy-cell .searches-count{color:#64748b!important}body.dark-mode .source-badge{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .date-cell{color:#94a3b8!important}body.dark-mode .date-cell .no-data{color:#64748b!important}body.dark-mode .expiry-badge.expiring-soon{background:#ef444426!important;color:#fca5a5!important}body.dark-mode .expiry-badge.expiring-warning{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .expiry-badge.expiring-ok{background:#10b98126!important;color:#34d399!important}body.dark-mode .no-expiry{background:#1e293b!important;color:#64748b!important}body.dark-mode .daily-stat-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .daily-stat-card:hover{border-color:#3b82f64d!important}body.dark-mode .day-header .day-date{color:#e2e8f0!important}body.dark-mode .hit-rate-badge.hit-rate-excellent{background:#10b98126!important;color:#34d399!important}body.dark-mode .hit-rate-badge.hit-rate-good{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .hit-rate-badge.hit-rate-fair{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .hit-rate-badge.hit-rate-poor{background:#ef444426!important;color:#fca5a5!important}body.dark-mode .day-metrics .metric .metric-label{color:#64748b!important}body.dark-mode .day-metrics .metric .metric-value{color:#e2e8f0!important}body.dark-mode .chart-bar,body.dark-mode .chart-legend{background:#1e293b!important}body.dark-mode .legend-label,body.dark-mode .avg-response-time{color:#94a3b8!important}body.dark-mode .avg-response-time .response-time-value{color:#e2e8f0!important}body.dark-mode .empty-state h3{color:#f1f5f9!important}body.dark-mode .empty-state p{color:#94a3b8!important}body.dark-mode .table-controls .search-container .search-input{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .table-controls .search-container .search-input::placeholder{color:#64748b!important}body.dark-mode .table-controls .btn-clear-search{color:#64748b!important}body.dark-mode .table-controls .btn-clear-search:hover{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .cache-status-badge.active{background:#10b98126!important;color:#34d399!important}body.dark-mode .cache-status-badge.expired{background:#ef444426!important;color:#fca5a5!important}body.dark-mode .cache-status-badge.stale{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .tab-navigation{border-bottom-color:#3b82f61f!important}body.dark-mode .tab-button{color:#94a3b8!important}body.dark-mode .tab-button:hover{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .tab-button.active{color:#60a5fa!important;border-bottom-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .admin-analytics{color:#f1f5f9!important}body.dark-mode .admin-analytics .admin-header{border-bottom-color:#3b82f61f!important}body.dark-mode .admin-analytics .admin-header h1{color:#f1f5f9!important}body.dark-mode .admin-analytics .admin-nav-link{color:#94a3b8!important}body.dark-mode .admin-analytics .admin-nav-link:hover{color:#e2e8f0!important;background:#1e293b!important}body.dark-mode .admin-analytics .admin-nav-link.active{color:#60a5fa!important;background:#3b82f626!important}body.dark-mode .data-source-tabs .tab-button,body.dark-mode .admin-analytics .tab-button{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .data-source-tabs .tab-button:hover,body.dark-mode .admin-analytics .tab-button:hover{color:#e2e8f0!important;background:#334155!important}body.dark-mode .data-source-tabs .tab-button.active,body.dark-mode .admin-analytics .tab-button.active{color:#60a5fa!important;border-color:#3b82f6!important;background:#3b82f626!important}body.dark-mode .time-period-select,body.dark-mode .view-mode-select,body.dark-mode .admin-analytics select{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .time-period-select option,body.dark-mode .view-mode-select option,body.dark-mode .admin-analytics select option{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .date-input,body.dark-mode .admin-analytics input[type=date]{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .prompt-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .prompt-card h3{color:#f1f5f9!important}body.dark-mode .prompt-card p{color:#94a3b8!important}body.dark-mode .admin-analytics .metric-card,body.dark-mode .stats-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .admin-analytics .metric-card .metric-label,body.dark-mode .admin-analytics .metric-card .stat-label,body.dark-mode .stats-card .metric-label,body.dark-mode .stats-card .stat-label{color:#94a3b8!important}body.dark-mode .admin-analytics .metric-card .metric-value,body.dark-mode .admin-analytics .metric-card .stat-value,body.dark-mode .stats-card .metric-value,body.dark-mode .stats-card .stat-value{color:#f1f5f9!important}body.dark-mode .admin-analytics .metric-card .metric-change,body.dark-mode .stats-card .metric-change{color:#94a3b8!important}body.dark-mode .stats-card.stats-card{background:#0f172a!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .stats-card.stats-card h3{color:#f1f5f9!important}body.dark-mode .stats-card.stats-card h4{color:#e2e8f0!important}body.dark-mode .stats-card.stats-card .stat-item{border-bottom-color:#3b82f614!important}body.dark-mode .stats-card.stats-card .stat-label{color:#94a3b8!important}body.dark-mode .stats-card.stats-card .stat-value{color:#f1f5f9!important}body.dark-mode .stats-card.stats-card .stat-breakdown{border-top-color:#3b82f614!important}body.dark-mode .stats-card.stats-card .page-name{color:#94a3b8!important}body.dark-mode .stats-card.stats-card .page-count{color:#f1f5f9!important}body.dark-mode .stats-card.stats-card .breakdown-item{color:#e2e8f0!important}body.dark-mode .admin-analytics .chart-container{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .admin-analytics .chart-container h3{color:#f1f5f9!important}body.dark-mode .mobile-admin-controls{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .session-selector{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .session-selector h3{color:#f1f5f9!important}body.dark-mode .view-mode-btn{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .view-mode-btn.active{background:#3b82f626!important;color:#60a5fa!important;border-color:#3b82f6!important}body.dark-mode .debug-panel,body.dark-mode .realtime-monitor{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important;box-shadow:0 8px 32px #00000080!important}body.dark-mode .realtime-monitor h3,body.dark-mode .realtime-monitor h4{color:#f1f5f9!important}body.dark-mode .page-activity-item{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .realtime-footer{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .tracking-info-header{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .tracking-table{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .tracking-table th{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .tracking-table td{color:#e2e8f0!important;border-color:#3b82f60f!important}body.dark-mode .server-stats{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-stat,body.dark-mode .user-list-expandable{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .user-item{background:#0f172a!important;color:#e2e8f0!important;border-color:#3b82f60f!important}body.dark-mode .recent-user{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .admin-shared-links{color:#f1f5f9!important}body.dark-mode .breakdown-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .breakdown-card .breakdown-label{color:#94a3b8!important}body.dark-mode .breakdown-card .breakdown-count{color:#f1f5f9!important}body.dark-mode .views-timeline{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .views-timeline h3{color:#f1f5f9!important}body.dark-mode .filter-panel{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .filter-panel input,body.dark-mode .filter-panel select{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .search-input{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .search-input::placeholder{color:#64748b!important}body.dark-mode .admin-forum-chat .chat-panel,body.dark-mode .forum-chat .chat-panel{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important;box-shadow:0 8px 32px #00000080!important}body.dark-mode .analysis-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .analysis-card h4{color:#f1f5f9!important}body.dark-mode .response-box,body.dark-mode .overview-item{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .overview-item .overview-label{color:#94a3b8!important}body.dark-mode .overview-item .overview-value{color:#f1f5f9!important}body.dark-mode .summary-display{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .summary-editor{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .summary-editor textarea,body.dark-mode .summary-editor input{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .summary-editor textarea:disabled,body.dark-mode .summary-editor input:disabled{background:#0f172a!important;color:#64748b!important}body.dark-mode .missing-field-item{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .field-importance.optional{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .field-importance.required{background:#ef444426!important;color:#fca5a5!important}body.dark-mode .embedded-analyzer-container{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .comments-summary-modal{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important;box-shadow:0 8px 32px #00000080!important}body.dark-mode .feedback-table-container,body.dark-mode .feedback-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .filter-input,body.dark-mode .filter-select{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .filter-input option,body.dark-mode .filter-select option{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .access-denied{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .access-denied h2{color:#f1f5f9!important}body.dark-mode .access-denied p{color:#94a3b8!important}body.dark-mode .modal-content{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important;box-shadow:0 8px 32px #00000080!important}body.dark-mode .property-listing{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .capability{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .admin-ai-models select{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .admin-ai-models select option{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .admin-contributions-panel .mobile-admin-nav,body.dark-mode .admin-feature-flags .mobile-admin-nav,body.dark-mode .admin-ai-models .mobile-admin-nav,body.dark-mode .admin-feedback .mobile-admin-nav{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .admin-dashboard{color:#f1f5f9!important}body.dark-mode .property-input{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .property-input h2{color:#f1f5f9!important;border-bottom-color:#3b82f64d!important}body.dark-mode .property-input label{color:#94a3b8!important}body.dark-mode .property-input input,body.dark-mode .property-input select,body.dark-mode .property-input textarea{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .property-input input::placeholder,body.dark-mode .property-input select::placeholder,body.dark-mode .property-input textarea::placeholder{color:#64748b!important}body.dark-mode .property-input .error-message{color:#fca5a5!important}body.dark-mode .property-input .hint{color:#64748b!important}body.dark-mode .property-input .input-group-text{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .admin-scraper-container{background:#0b1120!important;color:#f1f5f9!important}body.dark-mode .admin-scraper-container .section,body.dark-mode .scraper-section,body.dark-mode .bookmarklet-section{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .bookmarklet-button-container{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .trigger-form,body.dark-mode .browser-scrape-form{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .trigger-form input,body.dark-mode .trigger-form select,body.dark-mode .trigger-form textarea,body.dark-mode .browser-scrape-form input,body.dark-mode .browser-scrape-form select,body.dark-mode .browser-scrape-form textarea{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .browser-scraping-info{background:#1e293bb3!important;color:#94a3b8!important}body.dark-mode .step-hint,body.dark-mode .example-urls{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .success-indicator{background:#10b9811a!important;border-color:#10b98140!important;color:#34d399!important}body.dark-mode .btn-refresh{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .btn-refresh:hover{background:#334155!important}body.dark-mode .mcp-monitoring-container,body.dark-mode .mcp-monitoring{background:#0b1120!important;color:#f1f5f9!important}body.dark-mode .metric-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .metric-icon{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .metric-icon.success{background:#10b98126!important;color:#34d399!important}body.dark-mode .metric-icon.warning{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .metric-icon.error{background:#ef444426!important;color:#f87171!important}body.dark-mode .health-icon{background:#3b82f626!important}body.dark-mode .auto-refresh-indicator{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .auto-refresh-indicator.active{background:#10b98126!important;color:#34d399!important}body.dark-mode .tab-nav{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .error-banner{background:#ef44441a!important;border-color:#ef444440!important;color:#f87171!important}body.dark-mode .section{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .platform-indicator{background:#1e293b!important;border-color:#3b82f61f!important;color:#94a3b8!important}body.dark-mode .public-header{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .disclaimer-card{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#e2e8f0!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .main-nav-button:hover,body.dark-mode .main-nav-button:focus-visible{background:#f8fafc0f!important}body.dark-mode .main-nav-button.active{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .main-nav-button.active .main-nav-icon,body.dark-mode .main-nav-button.active .main-nav-label,body.dark-mode .main-nav-button.active .active-indicator{color:#60a5fa!important}body.dark-mode .main-nav-section{border-bottom-color:#334155!important}body.dark-mode .main-nav-section.admin-nav-section{background:#3b82f614!important;border-left-color:#3b82f6!important}body.dark-mode .section-title{color:#9ca3af!important}body.dark-mode .main-nav-label{color:#f9fafb!important}body.dark-mode .main-nav-description{color:#9ca3af!important}body.dark-mode .main-nav-icon{color:#60a5fa!important}body.dark-mode .mobile-admin-nav{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-mode .mobile-actions{background:#1e293b!important;border-color:#334155!important}body.dark-mode .config-section{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#e2e8f0!important;box-shadow:0 8px 32px #0000004d!important}body.dark-mode .card-status{background:#0f172a!important;border-bottom-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .input-mode-overlay{background:#0f172afa!important;color:#f1f5f9!important}body.dark-mode .overlay-content-summary .summary-header{border-bottom-color:#475569!important}body.dark-mode .overlay-content-summary .summary-header h3{color:#f1f5f9!important}body.dark-mode .overlay-content-summary .summary-section{background:linear-gradient(135deg,#1e293b,#334155)!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .overlay-content-summary .summary-section .section-title{color:#f1f5f9!important}body.dark-mode .overlay-content-summary .summary-section .section-chevron{color:#94a3b8!important}body.dark-mode .overlay-content-summary .values-grid .value-item{background:#0f172a!important;border-color:#475569!important}body.dark-mode .overlay-content-summary .values-grid .value-item .value-label{color:#94a3b8!important}body.dark-mode .overlay-content-summary .values-grid .value-item .value-amount{color:#f1f5f9!important}body.dark-mode .overlay-content-summary .values-grid.interactive .value-item.interactive-item{background:#0f172a!important;border-color:#475569!important}body.dark-mode .overlay-content-summary .values-grid.interactive .value-item.interactive-item .value-label{color:#94a3b8!important}body.dark-mode .overlay-content-summary .values-grid.interactive .value-item.interactive-item .value-amount{color:#f1f5f9!important}body.dark-mode .overlay-content-summary .values-grid.interactive .value-item.interactive-item .value-input{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .overlay-title{color:#f1f5f9!important}body.dark-mode .overlay-icon{color:#4ade80!important}body.dark-mode .overlay-subtitle{color:#94a3b8!important}body.dark-mode .summary-actions .btn-open-wizard,body.dark-mode .summary-actions .btn-secondary{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .summary-badge.badge-ai{background:#312e81!important;color:#a5b4fc!important;border-color:#4338ca!important}body.dark-mode .summary-badge.badge-synced,body.dark-mode .summary-badge.badge-scenario{background:#831843!important;color:#f9a8d4!important;border-color:#be185d!important}body.dark-mode .summary-badge.badge-modified{background:#78350f!important;color:#fbbf24!important;border-color:#d97706!important}body.dark-mode .rental-comparison-container{background:#0b1120!important;color:#f1f5f9!important}body.dark-mode .history-item-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .history-item-card input{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .history-item-card .history-card-date{color:#94a3b8!important}body.dark-mode .history-item-card.shared-calculation{border-color:#f59e0b4d!important}body.dark-mode .history-card-actions .btn.btn-link{color:#94a3b8!important}body.dark-mode .history-card-actions .btn.btn-link:hover{color:#f1f5f9!important;background:#1e293b!important}body.dark-mode .history-card-actions .btn.btn-link.danger:hover{color:#fca5a5!important;background:#ef44441a!important}body.dark-mode .wealth-item.buy{background:linear-gradient(135deg,#f59e0b26,#f59e0b14)!important}body.dark-mode .wealth-item.rent{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important}body.dark-mode .wealth-item .wealth-value{color:#f1f5f9!important}body.dark-mode .wealth-item .real-value{color:#94a3b8!important}body.dark-mode .wealth-item .wealth-label{color:#e2e8f0!important}body.dark-mode .advantage-badge{background:#0f172ae6!important;color:#f1f5f9!important;border:1px solid rgba(59,130,246,.15)!important}body.dark-mode .real-value-badge{background:#3b82f61f!important;color:#60a5fa!important}body.dark-mode .real-value-badge:hover{background:#3b82f633!important}body.dark-mode .debt-warning-summary{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f)!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .debt-warning-description{color:#fcd34d!important}body.dark-mode .expense-box.buy-expense{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important}body.dark-mode .expense-box.rent-expense{background:linear-gradient(135deg,#3b82f61a,#3b82f60d)!important}body.dark-mode .expense-box .expense-label{color:#94a3b8!important}body.dark-mode .expense-box .expense-value{color:#f1f5f9!important}body.dark-mode .result-explanation,body.dark-mode .result-explanation span{color:#e2e8f0!important}body.dark-mode .breakdown-details{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important}body.dark-mode .breakdown-details .breakdown-label{color:#94a3b8!important}body.dark-mode .breakdown-details .breakdown-value{color:#f1f5f9!important}body.dark-mode .percentage-badge.positive{background:#10b98126!important;color:#34d399!important}body.dark-mode .percentage-badge.negative{background:#ef444426!important;color:#fca5a5!important}body.dark-mode .compact-values-summary{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:1px solid rgba(59,130,246,.15)!important}body.dark-mode .compact-values-summary .summary-title{color:#7dd3fc!important}body.dark-mode .compact-values-summary .summary-label{color:#94a3b8!important}body.dark-mode .compact-values-summary .summary-value{color:#f1f5f9!important}body.dark-mode .section-title,body.dark-mode .input-section-title,body.dark-mode .form-section-title{color:#e2e8f0!important}body.dark-mode .input-label{color:#94a3b8!important}body.dark-mode .info-icon{color:#64748b!important}body.dark-mode .mode-label{color:#94a3b8!important}body.dark-mode .auto-checkbox-label{color:#e2e8f0!important}body.dark-mode .input-value{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .field-state-badge.state-default{background:linear-gradient(135deg,#1e293b,#334155)!important;color:#94a3b8!important}body.dark-mode .field-state-badge.state-scenario{background:linear-gradient(135deg,#8b5cf626,#8b5cf614)!important;color:#c4b5fd!important}body.dark-mode .field-state-badge.state-ai-analyzer{background:linear-gradient(135deg,#0ea5e926,#0ea5e914)!important;color:#7dd3fc!important}body.dark-mode .field-state-badge.state-modified{background:linear-gradient(135deg,#f57c0026,#f57c0014)!important;color:#fb923c!important}body.dark-mode .copy-rate-button{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .copy-rate-button:hover{background:#334155!important;color:#e2e8f0!important}body.dark-mode .copy-rate-button:active{background:#475569!important}body.dark-mode .auto-mode-badge,body.dark-mode .auto-mode-badge-small{background:linear-gradient(135deg,#10b98126,#10b98114)!important;color:#34d399!important}body.dark-mode .range-slider{background:#1e293b!important}body.dark-mode .range-slider:disabled{background:#0f172a!important}body.dark-mode .real-value-info-icon{color:#7dd3fc!important}body.dark-mode .tax-warning-badge{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;color:#fbbf24!important}body.dark-mode .early-sale-simulation-section{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b33!important}body.dark-mode .early-sale-simulation-section .control-note{color:#94a3b8!important}body.dark-mode .early-sale-simulation-section .control-help{color:#fcd34d!important}body.dark-mode .result-card{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important}body.dark-mode .result-card .result-label{color:#94a3b8!important}body.dark-mode .result-card .result-value{color:#f1f5f9!important}body.dark-mode .result-card .result-details{color:#94a3b8!important}body.dark-mode .etf-tax-card{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important}body.dark-mode .etf-tax-card .etf-tax-card-header{background:linear-gradient(135deg,#3b82f61f,#3b82f60f)!important;color:#e2e8f0!important}body.dark-mode .etf-tax-card .etf-tax-checkbox{color:#e2e8f0!important}body.dark-mode .etf-tax-card .etf-tax-info-row{color:#94a3b8!important}body.dark-mode .etf-tax-card .etf-tax-card-main{color:#e2e8f0!important}body.dark-mode .etf-tax-card .etf-tax-rate{color:#60a5fa!important}body.dark-mode .etf-tax-card .etf-tax-row{color:#e2e8f0!important;background:transparent!important}body.dark-mode .etf-tax-card .etf-tax-label{color:#94a3b8!important}body.dark-mode .etf-tax-card .etf-tax-value{color:#60a5fa!important}body.dark-mode .etf-tax-card .etf-tax-value.positive{color:#4ade80!important}body.dark-mode .etf-tax-card .etf-tax-impact.high-impact{background:#ef44441f!important;color:#fca5a5!important}body.dark-mode .etf-tax-card .etf-tax-note{color:#94a3b8!important;background:transparent!important}body.dark-mode .etf-tax-card-options{background:#0b1120!important;color:#e2e8f0!important}body.dark-mode .etf-tax-card-options .etf-tax-slider-row{border-bottom-color:#3b82f61a!important}body.dark-mode .etf-tax-card-options .etf-tax-slider-row .etf-tax-slider-label{color:#94a3b8!important}body.dark-mode .etf-tax-card-options .etf-tax-slider-row .etf-tax-slider-input,body.dark-mode .etf-tax-card-options .etf-tax-slider-row .etf-tax-slider-value{color:#60a5fa!important}body.dark-mode .etf-tax-card-options .etf-tax-slider-row input[type=range]{background:#1e293b!important}body.dark-mode .etf-tax-card-options .etf-tax-select{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .etf-tax-settings-section{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .etf-tax-settings-section .collapsible-header{color:#f1f5f9!important}body.dark-mode .etf-tax-settings-section .section-title{color:#e2e8f0!important}body.dark-mode .etf-tax-settings-section .checkbox-label{color:#94a3b8!important}body.dark-mode .etf-tax-settings-section .etf-tax-options{background:#0f172a80!important}body.dark-mode .etf-tax-settings-section .etf-tax-options .church-tax-rate-selector select{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .inflation-impact-info{background:#3b82f614!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .active-scenarios-description{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#94a3b8!important}body.dark-mode .scenario-description,body.dark-mode .btn-scenario-compact{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .btn-scenario-compact:hover{background:#1e293b!important}body.dark-mode .scenario-menu{background:#0f172a!important;border-color:#3b82f626!important;box-shadow:0 4px 16px #0006!important}body.dark-mode .scenario-menu-item{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .scenario-menu-item:hover{background:#1e293b!important}body.dark-mode .scenario-menu-item.delete:hover{background:#ef44441a!important;color:#fca5a5!important}body.dark-mode .summary-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .summary-item .summary-label{color:#94a3b8!important}body.dark-mode .summary-item .summary-value{color:#f1f5f9!important}body.dark-mode .summary-item.state-scenario{background:linear-gradient(135deg,#8b5cf614,#0f172a)!important}body.dark-mode .summary-item.state-ai-analyzer{background:linear-gradient(135deg,#0ea5e914,#0f172a)!important}body.dark-mode .summary-item.state-modified{background:linear-gradient(135deg,#3b82f614,#0f172a)!important}body.dark-mode .summary-empty{color:#64748b!important}body.dark-mode .header-label{background:linear-gradient(135deg,#10b9811a,#0f172a)!important;color:#34d399!important}body.dark-mode .summary-section-wrapper{background:linear-gradient(135deg,#10b9810f,#0f172a)!important}body.dark-mode .chat-panel{background:#0f172a!important;border:1px solid rgba(59,130,246,.15)!important;color:#f1f5f9!important}body.dark-mode .chat-header,body.dark-mode .header-left{color:#f1f5f9!important}body.dark-mode .chat-legal-disclaimer{color:#94a3b8!important}body.dark-mode .example-questions-panel{background:#0f172a!important;color:#f1f5f9!important}body.dark-mode .panel-content{color:#e2e8f0!important}body.dark-mode .question-category,body.dark-mode .category-header{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .messages-container{background:#0b1120!important;color:#e2e8f0!important}body.dark-mode .message-content{background:#1e293b!important;color:#e2e8f0!important;border:1px solid rgba(59,130,246,.1)!important}body.dark-mode .message.ai-message{color:#e2e8f0!important}body.dark-mode .input-area{background:#0f172a!important;border-top:1px solid rgba(59,130,246,.15)!important}body.dark-mode .send-btn{background:#334155!important;color:#f1f5f9!important}body.dark-mode .send-btn:hover{background:#475569!important}body.dark-mode .help-btn.active{background:#3b82f626!important}body.dark-mode .sidebar-header{background:linear-gradient(135deg,#1e3a5f,#1e293b)!important;color:#f1f5f9!important}body.dark-mode .quick-start-hint{background:#3b82f614!important;border:1px solid rgba(59,130,246,.15)!important;color:#94a3b8!important}body.dark-mode .hint-content,body.dark-mode .hint-content span{color:#94a3b8!important}body.dark-mode .seo-results-section{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .seo-results-section .seo-results-title{color:#f1f5f9!important}body.dark-mode .seo-results-section .seo-results-description{color:#94a3b8!important}body.dark-mode .seo-example-results{background:#0b1120!important}body.dark-mode .seo-example-results h3{color:#e2e8f0!important;border-bottom-color:#3b82f61a!important}body.dark-mode .mobile-header{background:#0f172a!important;border-bottom-color:#f8fafc14!important;box-shadow:0 4px 16px #0000004d!important}body.dark-mode .header-button{color:#f8fafc!important}body.dark-mode .header-button:hover,body.dark-mode .header-button:focus-visible{background:#f8fafc14!important}body.dark-mode .header-button:active{background:#f8fafc1f!important}body.dark-mode .header-title h1{color:#f8fafc!important}body.dark-mode .badge{border-color:#0f172a!important}body.dark-mode .mobile-actions-drawer,body.dark-mode .actions-drawer{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .mobile-actions-drawer .drawer-header,body.dark-mode .actions-drawer .drawer-header{background:#0f172a!important;border-bottom-color:#3b82f61f!important;color:#f1f5f9!important}body.dark-mode .mobile-actions-drawer .action-item,body.dark-mode .mobile-actions-drawer .drawer-item,body.dark-mode .actions-drawer .action-item,body.dark-mode .actions-drawer .drawer-item{background:#1e293b!important;color:#e2e8f0!important;border-bottom-color:#3b82f614!important}body.dark-mode .mobile-actions-drawer .action-item:hover,body.dark-mode .mobile-actions-drawer .drawer-item:hover,body.dark-mode .actions-drawer .action-item:hover,body.dark-mode .actions-drawer .drawer-item:hover{background:#334155!important}body.dark-mode .mobile-actions-drawer .action-group-header,body.dark-mode .mobile-actions-drawer .section-header,body.dark-mode .actions-drawer .action-group-header,body.dark-mode .actions-drawer .section-header{color:#94a3b8!important;background:#0f172a!important;border-bottom-color:#3b82f61a!important}body.dark-mode .mobile-actions-drawer .action-description,body.dark-mode .actions-drawer .action-description{color:#94a3b8!important}body.dark-mode .mobile-actions-drawer .actions-grid,body.dark-mode .actions-drawer .actions-grid{background:#1e293b!important}body.dark-mode .mobile-actions-drawer .action-card,body.dark-mode .actions-drawer .action-card{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .mobile-actions-drawer .action-card:hover,body.dark-mode .actions-drawer .action-card:hover{background:#1e293b!important;border-color:#3b82f640!important}body.dark-mode .mobile-actions-drawer .filter-section,body.dark-mode .mobile-actions-drawer .drawer-content-section,body.dark-mode .actions-drawer .filter-section,body.dark-mode .actions-drawer .drawer-content-section{background:#0f172a!important;border-color:#3b82f61a!important}body.dark-mode .nav-drawer{background:#1e293b!important;box-shadow:4px 0 24px #0006!important}body.dark-mode .drawer-header{background:#0f172a!important;border-bottom-color:#3b82f61f!important}body.dark-mode .drawer-title{color:#f8fafc!important}body.dark-mode .scroll-progress{background:#3b82f61a!important}body.dark-mode .close-btn,body.dark-mode .drawer-close-btn{background:#f8fafc0f!important;color:#94a3b8!important;border-color:#3b82f61a!important}body.dark-mode .close-btn:hover,body.dark-mode .drawer-close-btn:hover{background:#f8fafc1a!important;color:#f8fafc!important}body.dark-mode .nav-link,body.dark-mode .main-nav-button{color:#e2e8f0!important}body.dark-mode .nav-link:hover,body.dark-mode .main-nav-button:hover{background:#3b82f61a!important}body.dark-mode .nav-link.active,body.dark-mode .main-nav-button.active{background:#3b82f626!important;color:#60a5fa!important}body.dark-mode .drawer-footer{background:#0f172a!important;border-top-color:#3b82f61f!important}body.dark-mode .upgrade-badge,body.dark-mode .pro-upgrade-section{background:#f59e0b1a!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .cta-section h2{color:#f1f5f9!important}body.dark-mode .cta-section .cta-description{color:#94a3b8!important}body.dark-mode .cta-section .benefit-item{color:#e2e8f0!important}body.dark-mode .cta-section .benefit-icon{color:#34d399!important}body.dark-mode .urgency-badge{background:#10b98126!important;color:#34d399!important}body.dark-mode .urgency-badge span{color:#34d399!important}body.dark-mode .priority-badge,body.dark-mode .section-badge,body.dark-mode .cta-button.secondary{color:#f1f5f9!important}body.dark-mode .cta-button.secondary .button-subtitle{color:#f1f5f9cc!important}body.dark-mode .disclaimer-banner{background:#1e293b99!important;border:1px solid rgba(148,163,184,.12)!important;color:#e2e8f0!important}body.dark-mode .disclaimer-banner .disclaimer-text{color:#94a3b8!important}body.dark-mode .disclaimer-banner .disclaimer-close{color:#64748b!important}body.dark-mode .disclaimer-banner .disclaimer-close:hover{background:#94a3b81a!important}body.dark-mode .feedback-button{background:#2563eb!important;color:#fff!important}body.dark-mode .feedback-button .feedback-text{color:#fff!important}body.dark-mode .cta-section p,body.dark-mode .cta-section .cta-description,body.dark-mode .cta-section .benefit-item,body.dark-mode .cta-section .benefit-text{color:#cbd5e1!important}body.dark-mode .etf-tax-row{background:transparent!important;color:#e2e8f0!important}body.dark-mode .etf-tax-row .etf-tax-label{color:#94a3b8!important}body.dark-mode .etf-tax-row .etf-tax-value{color:#60a5fa!important}body.dark-mode .etf-tax-row .etf-tax-value.positive{color:#4ade80!important}body.dark-mode .btn-scenario-compact.rent-scenario{color:#fff!important}body.dark-mode .etf-tax-impact.high-impact{background:#ef44441f!important;color:#fca5a5!important}body.dark-mode .etf-tax-note{background:transparent!important;color:#94a3b8!important}body.dark-mode .quick-start-hint,body.dark-mode .hint-content,body.dark-mode .hint-content span{color:#e2e8f0!important;background-color:#3b82f614!important}body.dark-mode .ai-analyzer-page h1,body.dark-mode .ai-analyzer-standalone h1{color:#f1f5f9!important}body.dark-mode .ai-analyzer-page h4,body.dark-mode .ai-analyzer-standalone h4{color:#e2e8f0!important}body.dark-mode .ai-analyzer-page label,body.dark-mode .ai-analyzer-standalone label{color:#94a3b8!important}body.dark-mode .summary-count{color:#f1f5f9!important}body.dark-mode .summary-text{color:#e2e8f0!important}body.dark-mode .location-name{color:#f1f5f9!important}body.dark-mode .success-indicator,body.dark-mode .success-text{color:#4ade80!important}body.dark-mode .group-count{color:#f1f5f9!important}body.dark-mode .kita-group-name{color:#fbbf24!important}body.dark-mode .admin-dashboard h1,body.dark-mode .admin-dashboard h2,body.dark-mode .dashboard-content h1,body.dark-mode .dashboard-content h2{color:#f1f5f9!important}body.dark-mode .debug-issues{color:#fef3c7!important}body.dark-mode .debug-status-item{color:#e2e8f0!important}body.dark-mode .debug-status-item.status-ok{color:#4ade80!important}body.dark-mode .debug-status-item.status-warning{color:#fbbf24!important}body.dark-mode .debug-status-item.status-error{color:#fca5a5!important}body.dark-mode .badge-relevance{color:#fff!important}body.dark-mode .stat-box.pending{background:#f59e0b26!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important}body.dark-mode .stat-box.pending .stat-value{color:#fbbf24!important}body.dark-mode .stat-box.pending .stat-label{color:#fcd34d!important}body.dark-mode .info-value{color:#f1f5f9!important}body.dark-mode .support-section .support-description{color:#e2e8f0!important}body.dark-mode .support-section h3{color:#f1f5f9!important}body.dark-mode .danger-zone p{color:#fca5a5!important}body.dark-mode .btn.btn-warning{color:#fff!important}body.dark-mode a.cta-button.cta-button.primary,body.dark-mode .cta-section .cta-button.primary{color:#fff!important;background:#1d4ed8!important}body.dark-mode a.cta-button.cta-button.primary:visited,body.dark-mode a.cta-button.cta-button.primary:link,body.dark-mode a.cta-button.cta-button.primary:active,body.dark-mode .cta-section .cta-button.primary:visited,body.dark-mode .cta-section .cta-button.primary:link,body.dark-mode .cta-section .cta-button.primary:active{color:#fff!important}body.dark-mode .expense-box h4{color:#e2e8f0!important}body.dark-mode .input-section>h4{color:#e2e8f0!important}body.dark-mode .input-group label,body.dark-mode .form-group label,body.dark-mode app-input-card label,body.dark-mode .extracted-field label,body.dark-mode .hybrid-form-panel label{color:#cbd5e1!important}body.dark-mode .btn-save-custom-scenario{background:#2563eb!important;color:#fff!important}body.dark-mode .btn-save-custom-scenario span{color:#fff!important}body.dark-mode .debt-warning-label{color:#fbbf24!important}body.dark-mode .admin-header-left h1,body.dark-mode .admin-header-left h2{color:#f1f5f9!important}body.dark-mode .debug-issue-item{color:#e2e8f0!important}body.dark-mode .badge-relevance{background:#059669!important}body.dark-mode .mobile-badge{background:#2563eb!important}body.dark-mode .beta-badge{background:#c2410c!important}body.dark-mode .btn.btn-warning{background:#b45309!important;color:#fff!important}body.dark-mode .actions-drawer{background:#0f172a!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .action-button{background:#1e293b!important;color:#f1f5f9!important;border-color:#3b82f626!important}body.dark-mode .action-button.action-button--secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .action-button.action-button--primary{background:#2563eb!important;color:#fff!important}body.dark-mode .action-label,body.dark-mode .drawer-title{color:#f1f5f9!important}body.dark-mode .user-action-label,body.dark-mode .nav-button,body.dark-mode .nav-label,body.dark-mode .ratgeber-article,body.dark-mode .ratgeber-article p,body.dark-mode .ratgeber-article li,body.dark-mode .ratgeber-article span,body.dark-mode .ratgeber-article a{color:#e2e8f0!important}body.dark-mode .ratgeber-article h1,body.dark-mode .ratgeber-article h2,body.dark-mode .ratgeber-article h3,body.dark-mode .ratgeber-article h4{color:#f1f5f9!important}body.dark-mode .ratgeber-disclaimer,body.dark-mode .ratgeber-disclaimer li{color:#e2e8f0!important}body.dark-mode .registered-users-card h3,body.dark-mode .card-title h3{color:#f1f5f9!important}@media (max-width: 768px){body.dark-mode h1{color:#f1f5f9!important}}body.dark-mode .results-section{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .results-title{color:#f1f5f9!important}body.dark-mode .results-title .section-chevron{color:#94a3b8!important}body.dark-mode .investment-verdict{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .investment-verdict .verdict-text{color:#e2e8f0!important}body.dark-mode .investment-verdict .score-label{color:#94a3b8!important}body.dark-mode .market-comparison{background:#0f172ab3!important;border-color:#3b82f626!important}body.dark-mode .market-comparison .comparison-text{color:#e2e8f0!important}body.dark-mode .leverage-metrics-section{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .leverage-metrics-section .leverage-title{color:#e2e8f0!important}body.dark-mode .leverage-metric-card{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .leverage-metric-card.positive{border-color:#10b9814d!important;background:linear-gradient(135deg,#0b1120,#064e3b)!important}body.dark-mode .leverage-metric-card.negative{border-color:#ef44444d!important;background:linear-gradient(135deg,#0b1120,#7f1d1d)!important}body.dark-mode .leverage-metric-card.warning{border-color:#f59e0b4d!important;background:linear-gradient(135deg,#0b1120,#78350f)!important}body.dark-mode .leverage-metric-card .metric-content .metric-label{color:#94a3b8!important}body.dark-mode .leverage-metric-card .metric-content .metric-value{color:#f1f5f9!important}body.dark-mode .leverage-metric-card .metric-content .metric-value.highlight{color:#22d3ee!important}body.dark-mode .leverage-metric-card .metric-content .metric-value.positive{color:#4ade80!important}body.dark-mode .leverage-metric-card .metric-content .metric-value.negative{color:#f87171!important}body.dark-mode .leverage-metric-card .metric-content .metric-value.warning{color:#fbbf24!important}body.dark-mode .leverage-metric-card .metric-content .metric-description{color:#94a3b8!important}body.dark-mode .leverage-metric-card .metric-content .metric-description .leverage-warning{background:#78350f!important;color:#fef3c7!important}body.dark-mode .reasoning-section .section-subtitle,body.dark-mode .strengths-weaknesses .section-subtitle,body.dark-mode .recommendations-section .section-subtitle{color:#e2e8f0!important}body.dark-mode .reasoning-section .section-subtitle.strengths-title,body.dark-mode .strengths-weaknesses .section-subtitle.strengths-title,body.dark-mode .recommendations-section .section-subtitle.strengths-title{color:#4ade80!important}body.dark-mode .reasoning-section .section-subtitle.weaknesses-title,body.dark-mode .strengths-weaknesses .section-subtitle.weaknesses-title,body.dark-mode .recommendations-section .section-subtitle.weaknesses-title{color:#f87171!important}body.dark-mode .reasoning-section .section-subtitle.recommendations-title,body.dark-mode .strengths-weaknesses .section-subtitle.recommendations-title,body.dark-mode .recommendations-section .section-subtitle.recommendations-title{color:#22d3ee!important}body.dark-mode .reasoning-item{background:#1e293b!important;border-left-color:#22d3ee!important;color:#e2e8f0!important}body.dark-mode .strength-item{background:#14532d!important;border-left-color:#22c55e!important;color:#bbf7d0!important}body.dark-mode .weakness-item{background:#7f1d1d!important;border-left-color:#ef4444!important;color:#fecaca!important}body.dark-mode .recommendation-item{background:#164e63!important;border-left-color:#06b6d4!important;color:#cffafe!important}body.dark-mode .tax-breakdown{background:#0f172a!important;box-shadow:0 2px 8px #0006!important}body.dark-mode .tax-breakdown .tax-breakdown-item{border-bottom-color:#3b82f614!important}body.dark-mode .tax-breakdown .tax-breakdown-item.taxable-income{background:#1e293b!important}body.dark-mode .tax-breakdown .tax-breakdown-item.tax-impact{background:linear-gradient(135deg,#0f172a,#164e63)!important}body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-label{color:#94a3b8!important}body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-label strong,body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-value{color:#f1f5f9!important}body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-value.positive{color:#4ade80!important}body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-value.negative{color:#f87171!important}body.dark-mode .tax-breakdown .tax-breakdown-item .tax-item-value.deduction{color:#94a3b8!important}body.dark-mode .tax-breakdown .tax-divider{background:linear-gradient(to right,transparent,#475569,transparent)!important}body.dark-mode .cash-flow-tax-comparison{background:#0f172a!important;box-shadow:0 2px 8px #0006!important}body.dark-mode .cash-flow-tax-comparison .comparison-subtitle{color:#f1f5f9!important}body.dark-mode .comparison-item{background:#0b1120!important}body.dark-mode .comparison-item.highlighted{background:linear-gradient(135deg,#0b1120,#064e3b)!important;border-color:#10b9814d!important}body.dark-mode .comparison-item.before-tax{border-color:#3b82f626!important;background:#0b1120!important}body.dark-mode .comparison-item.after-tax{border-color:#10b9814d!important}body.dark-mode .comparison-item .comparison-label{color:#94a3b8!important}body.dark-mode .comparison-values{color:#f1f5f9!important}body.dark-mode .comparison-values .comparison-value-item{border-bottom-color:#334155!important;color:#f1f5f9!important}body.dark-mode .comparison-values .comparison-value-item .value-label{color:#94a3b8!important}body.dark-mode .comparison-values .comparison-value-item .value-amount{color:#f1f5f9!important}body.dark-mode .comparison-values .comparison-value-item .value-amount.positive{color:#4ade80!important}body.dark-mode .comparison-values .comparison-value-item .value-amount.negative{color:#f87171!important}body.dark-mode .tax-impact-summary{background:#0f172a!important;border-color:#0ea5e94d!important}body.dark-mode .tax-impact-summary .summary-icon{background:#0b1120!important}body.dark-mode .tax-impact-summary .summary-text,body.dark-mode .tax-impact-summary .summary-text p{color:#e2e8f0!important}body.dark-mode .interest-principal-breakdown{background:#0f172a!important}body.dark-mode .interest-principal-breakdown .breakdown-grid .breakdown-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .interest-principal-breakdown .breakdown-grid .breakdown-item .breakdown-content .breakdown-label{color:#e2e8f0!important}body.dark-mode .interest-principal-breakdown .breakdown-grid .breakdown-item .breakdown-content .breakdown-label .breakdown-note{color:#94a3b8!important}body.dark-mode .interest-principal-breakdown .breakdown-grid .breakdown-item .breakdown-content .breakdown-value{color:#f1f5f9!important}body.dark-mode .expand-chart-button{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .tax-disclaimers .tax-disclaimer{background:#0f172a!important;border-color:#0ea5e94d!important}body.dark-mode .tax-disclaimers .tax-disclaimer .disclaimer-title{color:#93c5fd!important}body.dark-mode .tax-disclaimers .tax-disclaimer .disclaimer-text{color:#bae6fd!important}body.dark-mode .metrics-grid .metric-card,body.dark-mode .metrics-grid .metric-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .metrics-grid .metric-card .metric-label,body.dark-mode .metrics-grid .metric-item .metric-label{color:#94a3b8!important}body.dark-mode .metrics-grid .metric-card .metric-value,body.dark-mode .metrics-grid .metric-item .metric-value{color:#f1f5f9!important}body.dark-mode .roi-metrics-grid .roi-metric-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .roi-metrics-grid .roi-metric-card .roi-label{color:#94a3b8!important}body.dark-mode .roi-metrics-grid .roi-metric-card .roi-value{color:#f1f5f9!important}body.dark-mode .roi-metrics-grid .roi-metric-card .roi-value.positive{color:#4ade80!important}body.dark-mode .roi-metrics-grid .roi-metric-card .roi-value.negative{color:#f87171!important}body.dark-mode .roi-metrics-grid .roi-metric-card .roi-description{color:#94a3b8!important}body.dark-mode .chart-container{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .chart-title{color:#f1f5f9!important}body.dark-mode .chart-subtitle{color:#e2e8f0!important}body.dark-mode .featured-kpis-section{background:linear-gradient(135deg,#0f172a,#0b1120)!important;border-color:#3b82f61f!important}body.dark-mode .featured-kpis-section .featured-kpis-header{color:#e2e8f0!important}body.dark-mode .featured-kpis-section .featured-period-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .featured-kpi-card{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .featured-kpi-card.primary{border-left-color:#34d399!important;background:linear-gradient(135deg,#0f172a,#10b98114)!important}body.dark-mode .featured-kpi-card.secondary{border-left-color:#60a5fa!important;background:linear-gradient(135deg,#0f172a,#3b82f614)!important}body.dark-mode .featured-kpi-card.screening{border-left-color:#fbbf24!important;background:linear-gradient(135deg,#0f172a,#fbbf240f)!important}body.dark-mode .featured-kpi-card.cagr{border-left-color:#a78bfa!important;background:linear-gradient(135deg,#0f172a,#a78bfa14)!important}body.dark-mode .featured-kpi-card.break-even{border-left-color:#2dd4bf!important;background:linear-gradient(135deg,#0f172a,#2dd4bf14)!important}body.dark-mode .featured-kpi-card.etf-comparison{border-left-color:#818cf8!important;background:linear-gradient(135deg,#0f172a,#818cf814)!important}body.dark-mode .featured-kpi-card.etf-comparison.better{border-left-color:#34d399!important;background:linear-gradient(135deg,#0f172a,#10b98114)!important}body.dark-mode .featured-kpi-card.etf-comparison.worse{border-left-color:#f87171!important;background:linear-gradient(135deg,#0f172a,#f871710f)!important}body.dark-mode .featured-kpi-card .featured-kpi-label{color:#94a3b8!important}body.dark-mode .featured-kpi-card .featured-kpi-value{color:#f1f5f9!important}body.dark-mode .featured-kpi-card .featured-kpi-value.positive{color:#34d399!important}body.dark-mode .featured-kpi-card .featured-kpi-value.negative{color:#f87171!important}body.dark-mode .featured-kpi-card .featured-kpi-value.warning{color:#fbbf24!important}body.dark-mode .featured-kpi-card .featured-kpi-subtext{color:#64748b!important}body.dark-mode .featured-kpi-card .featured-kpi-period{color:#60a5fa!important}body.dark-mode .featured-kpi-card .featured-kpi-static{color:#64748b!important}body.dark-mode .comparison-summary{background:linear-gradient(135deg,#0f172a,#0b1120)!important;border-color:#3b82f61f!important}body.dark-mode .comparison-summary .comparison-title,body.dark-mode .comparison-summary .comparison-title h4{color:#f1f5f9!important}body.dark-mode .comparison-summary .comparison-recommendation{color:#94a3b8!important}body.dark-mode .comparison-summary .comparison-header h4{color:#f1f5f9!important}body.dark-mode .performance-item{border-color:#3b82f61f!important}body.dark-mode .performance-item.property{background:#10b98114!important;border-color:#10b98140!important}body.dark-mode .performance-item.capital-market{background:#22d3ee14!important;border-color:#22d3ee40!important}body.dark-mode .performance-item .performance-label{color:#e2e8f0!important}body.dark-mode .performance-item .performance-metrics .metric .metric-label{color:#94a3b8!important}body.dark-mode .performance-item .performance-metrics .metric .metric-value{color:#f1f5f9!important}body.dark-mode .performance-item .performance-metrics .metric .metric-value.risk-low{color:#34d399!important}body.dark-mode .performance-item .performance-metrics .metric .metric-value.risk-medium{color:#fbbf24!important}body.dark-mode .performance-item .performance-metrics .metric .metric-value.risk-high{color:#f87171!important}body.dark-mode .performance-difference{background:#0f172ab3!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .performance-difference .difference-label{color:#94a3b8!important}body.dark-mode .performance-difference .difference-value{color:#e2e8f0!important}body.dark-mode .performance-difference .difference-value.positive{color:#34d399!important}body.dark-mode .performance-difference .difference-value.negative{color:#f87171!important}body.dark-mode .performance-difference .difference-value span{color:inherit!important}body.dark-mode .key-factors-section .section-subtitle{color:#e2e8f0!important}body.dark-mode .factor-item{background:#0f172a!important;border-left-color:#22d3ee!important;color:#e2e8f0!important;border-color:#3b82f626!important}body.dark-mode .factor-item strong{color:#f1f5f9!important}body.dark-mode .factor-item p{color:#94a3b8!important}body.dark-mode .comparison-table{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .table-header{background:#1e293b!important;border-bottom-color:#3b82f626!important}body.dark-mode .table-header .header-cell{color:#94a3b8!important;border-right-color:#3b82f614!important}body.dark-mode .table-row{border-bottom-color:#3b82f614!important}body.dark-mode .table-row .table-cell{color:#e2e8f0!important}body.dark-mode .table-row.highlight{background:linear-gradient(135deg,#10b9810f,#3b82f60f)!important}body.dark-mode .cash-flow-summary{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .cash-flow-item{border-bottom-color:#3b82f614!important}body.dark-mode .cash-flow-item .cash-flow-label{color:#e2e8f0!important}body.dark-mode .cash-flow-item .cash-flow-value.positive{color:#4ade80!important}body.dark-mode .cash-flow-item .cash-flow-value.negative{color:#f87171!important}body.dark-mode .cash-flow-item .cash-flow-explanation{color:#94a3b8!important}body.dark-mode .cash-flow-item.cumulative-highlight{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .cash-flow-item.cumulative-highlight .cash-flow-label{color:#f1f5f9!important}body.dark-mode .cash-flow-subsection{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .cash-flow-subsection.highlighted{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border-color:#10b98140!important}body.dark-mode .cash-flow-subsection .cash-flow-subsection-title{color:#f1f5f9!important}body.dark-mode .cash-flow-subsection .cash-flow-subsection-hint{color:#94a3b8!important}body.dark-mode .cash-flow-badge.neutral{background:#334155!important;color:#94a3b8!important}body.dark-mode .cash-flow-badge.success{background:#10b98126!important;color:#4ade80!important}body.dark-mode .cash-flow-badge.warning{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .tax-impact-breakdown{background:#10b9810f!important;border-color:#10b98133!important;color:#e2e8f0!important}body.dark-mode .tax-impact-item{color:#e2e8f0!important}body.dark-mode .tax-impact-item.positive{color:#4ade80!important}body.dark-mode .tax-impact-item.negative{color:#f87171!important}body.dark-mode .tax-impact-item span{color:inherit!important}body.dark-mode .tax-timing-note{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fbbf24!important}body.dark-mode .break-even-enhanced{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .break-even-header h3{color:#2dd4bf!important}body.dark-mode .break-even-explanation,body.dark-mode .break-even-explanation-box{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .break-even-explanation h5,body.dark-mode .break-even-explanation-box h5{color:#f1f5f9!important}body.dark-mode .break-even-explanation p,body.dark-mode .break-even-explanation-box p{color:#94a3b8!important}body.dark-mode .break-even-explanation span,body.dark-mode .break-even-explanation-box span{color:#f1f5f9!important}body.dark-mode .explanation-formula{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .explanation-note{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .break-even-metric-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .break-even-metric-card .metric-label{color:#94a3b8!important}body.dark-mode .break-even-metric-card .metric-value{color:#f1f5f9!important}body.dark-mode .early-sale-simulation-section{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b40!important}body.dark-mode .early-sale-simulation-section .results-title{color:#fbbf24!important}body.dark-mode .early-sale-simulation-section .section-explanation{color:#fde68a!important}body.dark-mode .optimal-sale-insight{background:#0f172a!important;border-color:#f59e0b4d!important}body.dark-mode .optimal-sale-insight .optimal-sale-title,body.dark-mode .optimal-sale-insight .optimal-sale-control-label{color:#fbbf24!important}body.dark-mode .optimal-sale-insight .optimal-sale-select{background:#0b1120!important;border-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .control-group{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .control-group .control-value{color:#fbbf24!important}body.dark-mode .control-group .control-help{color:#94a3b8!important}body.dark-mode .early-sale-results .result-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .early-sale-results .result-card.positive{border-color:#10b98166!important;background:linear-gradient(135deg,#0f172a,#10b9810f)!important}body.dark-mode .early-sale-results .result-card.negative{border-color:#ef444466!important;background:linear-gradient(135deg,#0f172a,#ef44440f)!important}body.dark-mode .early-sale-results .result-card .result-label{color:#e2e8f0!important}body.dark-mode .early-sale-results .result-card .result-explanation{color:#94a3b8!important}body.dark-mode .property-value-summary{background:#f59e0b14!important;border-color:#f59e0b40!important;color:#f1f5f9!important}body.dark-mode .property-value-item{color:#e2e8f0!important;border-bottom-color:#f59e0b26!important}body.dark-mode .property-value-item .property-value-label,body.dark-mode .property-value-value{color:#fbbf24!important}body.dark-mode .etf-tax-card{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .etf-tax-card .etf-tax-card-header{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important}body.dark-mode .etf-tax-card .etf-tax-card-header .etf-tax-card-title{color:#93c5fd!important}body.dark-mode .etf-tax-card .etf-tax-card-main{border-bottom-color:#3b82f614!important}body.dark-mode .etf-tax-card .etf-tax-rate{color:#93c5fd!important}body.dark-mode .etf-tax-card .etf-tax-checkbox{color:#94a3b8!important}body.dark-mode .etf-tax-card .etf-tax-card-options{background:#0f172a!important}body.dark-mode .etf-tax-card .etf-tax-slider-label{color:#94a3b8!important}body.dark-mode .etf-tax-card .etf-tax-slider-value{color:#93c5fd!important}body.dark-mode .etf-tax-card .etf-tax-select{background:#0b1120!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .metric-badge{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .metric-badge.highlight{background:#2563eb!important;color:#fff!important}body.dark-mode .metric-badge.warning{background:#b45309!important;color:#fff!important}body.dark-mode .metric-badge.success{background:#10b98126!important;color:#4ade80!important}body.dark-mode .scenario-selector-container{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .input-section .section-title{color:#f1f5f9!important;border-bottom-color:#3b82f626!important}body.dark-mode .input-with-slider .input-value{background:#0f172a!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .land-value-title{color:#f1f5f9!important}body.dark-mode .land-value-euro-compact{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .stepped-afa-label{color:#f1f5f9!important}body.dark-mode .euro-number-input{background:#0b1120!important;color:#f1f5f9!important}body.dark-mode .roi-comparison-modal{background:#0b1120!important}body.dark-mode .roi-comparison-modal .modal-header{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-bottom-color:#3b82f626!important}body.dark-mode .roi-comparison-modal .modal-header h2{color:#f1f5f9!important}body.dark-mode .roi-comparison-modal .modal-header .modal-subtitle,body.dark-mode .roi-comparison-modal .close-btn{color:#94a3b8!important}body.dark-mode .roi-comparison-modal .modal-footer{border-top-color:#3b82f626!important;background:#0f172a!important}body.dark-mode .comparison-metric-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .comparison-metric-card h3{color:#94a3b8!important}body.dark-mode .comparison-metric-card .comparison-formula code{background:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .vs-divider span{background:#334155!important;color:#94a3b8!important}body.dark-mode .why-different-section h3{color:#f1f5f9!important}body.dark-mode .why-different-section .section-intro{color:#94a3b8!important}body.dark-mode .example-box{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .example-box h4{color:#f1f5f9!important}body.dark-mode .example-box p{color:#e2e8f0!important}body.dark-mode .example-box .example-calculation{background:#0b1120!important}body.dark-mode .example-box .example-calculation code{color:#f1f5f9!important}body.dark-mode .example-box .example-note{color:#64748b!important}body.dark-mode .example-metric{background:#0f172a!important}body.dark-mode .example-metric .label{color:#94a3b8!important}body.dark-mode .example-metric .value{color:#f1f5f9!important}body.dark-mode .example-metric .method{color:#64748b!important}body.dark-mode .use-case{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .use-case h4{color:#f1f5f9!important}body.dark-mode .use-case li{color:#94a3b8!important}body.dark-mode .ask-chatbot-section{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border-color:#10b98140!important}body.dark-mode .ask-chatbot-section h4{color:#4ade80!important}body.dark-mode .ask-chatbot-section p{color:#86efac!important}body.dark-mode .roi-comparison-summary{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b40!important}body.dark-mode .roi-comparison-summary h4{color:#f1f5f9!important}body.dark-mode .roi-comparison-summary p{color:#94a3b8!important}body.dark-mode .static-note{background:#a855f71a!important;color:#c084fc!important}body.dark-mode .time-dependent-note{background:#6366f11a!important;color:#a5b4fc!important}body.dark-mode .metric-time-hint{color:#818cf8!important}body.dark-mode .beta-disclaimer .beta-banner{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b40!important;box-shadow:0 4px 12px #0000004d!important}body.dark-mode .beta-disclaimer .beta-banner .beta-title{color:#fbbf24!important}body.dark-mode .beta-disclaimer .beta-banner .beta-description{color:#94a3b8!important}body.dark-mode .beta-disclaimer .beta-banner .beta-note{color:#64748b!important}body.dark-mode .copy-rate-button{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .scenario-hint{background:#f59e0b14!important;border-color:#f59e0b40!important;color:#fbbf24!important}body.dark-mode .wealth-equation-section{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .wealth-equation-disclaimer{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .calc-warning-box{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .calc-note{background:#f59e0b14!important;color:#fde68a!important}body.dark-mode .calc-info-box{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b33!important;color:#fde68a!important}body.dark-mode .modal-content{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .modal-header-bar{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .tab-content-area{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .comparison-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .comparison-card .buy,body.dark-mode .comparison-card.buy{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border-color:#10b98140!important}body.dark-mode .comparison-card .rent,body.dark-mode .comparison-card.rent{background:linear-gradient(135deg,#ef444414,#ef44440a)!important;border-color:#ef444440!important}body.dark-mode .comparison-card .neutral,body.dark-mode .comparison-card.neutral{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .break-even-summary{background:#3b82f614!important;border-color:#3b82f633!important;color:#93c5fd!important}body.dark-mode .break-even-comparison-note{background:#6366f11a!important;color:#a5b4fc!important}body.dark-mode .break-even-comparison-note lucide-icon{color:#818cf8!important}body.dark-mode .break-even-comparison-note .comparison-text{color:#cbd5e1!important}body.dark-mode .break-even-comparison-note .comparison-text strong{color:#a5b4fc!important}body.dark-mode .break-even-comparison-note .comparison-note-icon{background:#6366f133!important}body.dark-mode .break-even-comparison-note .comparison-note-icon lucide-icon{color:#818cf8!important}body.dark-mode .break-even-comparison-note .comparison-note-content{color:#cbd5e1!important}body.dark-mode .break-even-comparison-note .comparison-note-content strong{color:#a5b4fc!important}body.dark-mode .break-even-timeline-visual{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#3b82f626!important}body.dark-mode .roi-comparison-summary .comparison-item strong{color:#f1f5f9!important}body.dark-mode .roi-comparison-summary .comparison-item p{color:#94a3b8!important}body.dark-mode .roi-comparison-summary .summary-header h4{color:#e2e8f0!important}body.dark-mode .break-even-explanation-box li,body.dark-mode .break-even-explanation-box li span,body.dark-mode .break-even-explanation-box .explanation-list li,body.dark-mode .break-even-explanation-box .explanation-intro{color:#94a3b8!important}body.dark-mode .tax-impact-badge{background:#eab30826!important;border-color:#eab30859!important;color:#fbbf24!important}body.dark-mode .comparison-subtitle{color:#e2e8f0!important}body.dark-mode .interest-principal-breakdown strong{color:#f1f5f9!important}body.dark-mode .interest-principal-breakdown h4{color:#e2e8f0!important}body.dark-mode .optimal-sale-result{color:#fbbf24!important}body.dark-mode .optimal-sale-result strong{color:#f59e0b!important}body.dark-mode .optimal-sale-best-year{color:#fbbf24!important}body.dark-mode .optimal-sale-metric{color:#fde68a!important}body.dark-mode .optimal-sale-title,body.dark-mode .optimal-sale-control-label{color:#fbbf24!important}body.dark-mode .optimal-sale-unavailable{color:#fde68a!important}body.dark-mode .control-label{color:#fbbf24!important}body.dark-mode .control-label .control-value{color:#f59e0b!important}body.dark-mode .timeline-title{color:#2dd4bf!important}body.dark-mode .timeline-title lucide-icon{color:#2dd4bf!important}body.dark-mode .capital-market-section li,body.dark-mode .etf-comparison-section li{color:#94a3b8!important}body.dark-mode .capital-market-section strong,body.dark-mode .etf-comparison-section strong{color:#f1f5f9!important}body.dark-mode .capital-market-section p,body.dark-mode .etf-comparison-section p{color:#94a3b8!important}body.dark-mode .tax-impact-section strong,body.dark-mode .tax-breakdown-card strong,body.dark-mode .cash-flow-tax-comparison strong{color:#f1f5f9!important}body.dark-mode .tax-impact-section h4,body.dark-mode .tax-breakdown-card h4,body.dark-mode .cash-flow-tax-comparison h4{color:#e2e8f0!important}body.dark-mode .maintenance-percentage-group{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .maintenance-percentage-group .input-value{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .maintenance-percentage-group .input-value .calculated-monthly{color:#94a3b8!important}body.dark-mode .maintenance-percentage-group .maintenance-hint .hint-warning{color:#f87171!important}body.dark-mode .maintenance-percentage-group .maintenance-hint .hint-good{color:#4ade80!important}body.dark-mode .maintenance-percentage-group .maintenance-hint .hint-neutral{color:#94a3b8!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box{background:#0f172a!important;border-color:#0ea5e933!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .info-box-header{color:#60a5fa!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .cost-column ul li{color:#cbd5e1!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .cost-column.included .column-label{color:#4ade80!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .cost-column.included li{color:#86efac!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .cost-column.separate .column-label,body.dark-mode .maintenance-percentage-group .maintenance-info-box .cost-column.separate li{color:#94a3b8!important}body.dark-mode .maintenance-percentage-group .maintenance-info-box .info-box-note{border-color:#3b82f626!important;color:#7cb3ff!important}body.dark-mode .timeline-divider{background:#0f172a!important}body.dark-mode .timeline-divider .divider-label{color:#2dd4bf!important}body.dark-mode .break-even-marker .marker-icon{background:#0f172a!important;border-color:#2dd4bf!important}body.dark-mode .metric-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .metric-item .metric-label{color:#94a3b8!important}body.dark-mode .metric-item .metric-value{color:#f1f5f9!important}body.dark-mode .active-scenarios-description{background:linear-gradient(135deg,#0f172a,#1e293b)!important}body.dark-mode .active-scenarios-description .scenario-description{background:#0b1120!important;color:#e2e8f0!important}body.dark-mode .wealth-calculation-modal{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .wealth-calculation-modal .wealth-modal-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .wealth-calculation-modal .wealth-modal-header .header-text h2{color:#f1f5f9!important}body.dark-mode .wealth-calculation-modal .wealth-modal-header .header-text .subtitle,body.dark-mode .wealth-calculation-modal .wealth-modal-header .modal-close{color:#94a3b8!important}body.dark-mode .wealth-calculation-modal .wealth-modal-header .modal-close:hover{background:#334155!important;color:#f1f5f9!important}body.dark-mode .wealth-calculation-modal .wealth-modal-content::-webkit-scrollbar-track{background:#1e293b!important}body.dark-mode .wealth-calculation-modal .wealth-modal-content::-webkit-scrollbar-thumb{background:#475569!important}body.dark-mode .wealth-calculation-modal .wealth-modal-content::-webkit-scrollbar-thumb:hover{background:#64748b!important}body.dark-mode .wealth-calculation-modal .wealth-modal-footer{background:#0b1120!important;border-top-color:#3b82f626!important}body.dark-mode .modal-legal-disclaimer{background:#f59e0b14!important;border-left-color:#f59e0b66!important}body.dark-mode .modal-legal-disclaimer .disclaimer-icon{color:#fbbf24!important}body.dark-mode .modal-legal-disclaimer .disclaimer-text{color:#fde68a!important}body.dark-mode .modal-legal-disclaimer .disclaimer-text strong{color:#f59e0b!important}body.dark-mode .wealth-calculation-table .calc-section{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .wealth-calculation-table .calc-section.calc-header{background:linear-gradient(135deg,#3b82f61f,#3b82f60f)!important;border-color:#3b82f64d!important}body.dark-mode .wealth-calculation-table .calc-section.positive-section{background:linear-gradient(135deg,#10b98114,#10b9810a)!important;border-color:#10b9814d!important}body.dark-mode .wealth-calculation-table .calc-section.negative-section{background:linear-gradient(135deg,#ef444414,#ef44440a)!important;border-color:#ef44444d!important}body.dark-mode .wealth-calculation-table .calc-section.calc-final{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#94a3b833!important}body.dark-mode .wealth-calculation-table .section-title{color:#f1f5f9!important;border-bottom-color:#3b82f626!important}body.dark-mode .wealth-calculation-table .section-title.positive{color:#34d399!important;border-bottom-color:#10b9814d!important}body.dark-mode .wealth-calculation-table .section-title.negative{color:#f87171!important;border-bottom-color:#ef44444d!important}body.dark-mode .wealth-calculation-table .calc-row{border-bottom-color:#3b82f614!important}body.dark-mode .wealth-calculation-table .calc-row.subtotal-row{border-top-color:#94a3b833!important;background:#3b82f60f!important}body.dark-mode .wealth-calculation-table .calc-row.subtotal-row.positive{background:#10b98114!important}body.dark-mode .wealth-calculation-table .calc-row.subtotal-row.negative{background:#ef444414!important}body.dark-mode .wealth-calculation-table .calc-row-small{color:#94a3b8!important}body.dark-mode .wealth-calculation-table .calc-row-subitem{color:#94a3b8!important;border-bottom-color:#3b82f614!important}body.dark-mode .wealth-calculation-table .calc-label{color:#e2e8f0!important}body.dark-mode .wealth-calculation-table .calc-operator{color:#94a3b8!important}body.dark-mode .wealth-calculation-table .calc-equals,body.dark-mode .wealth-calculation-table .calc-value{color:#f1f5f9!important}body.dark-mode .wealth-calculation-table .calc-value.positive{color:#34d399!important}body.dark-mode .wealth-calculation-table .calc-value.negative{color:#f87171!important}body.dark-mode .wealth-calculation-table .calc-value.result-value.positive{color:#4ade80!important}body.dark-mode .wealth-calculation-table .calc-value.result-value.negative{color:#f87171!important}body.dark-mode .wealth-calculation-table .calc-value.small{color:#94a3b8!important}body.dark-mode .wealth-calculation-table .calc-divider span{background:#1e293b!important;border-color:#3b82f633!important;color:#94a3b8!important}body.dark-mode .wealth-calculation-table .calc-info-box{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-left-color:#f59e0b66!important}body.dark-mode .wealth-calculation-table .calc-info-box .info-icon{color:#fbbf24!important}body.dark-mode .wealth-calculation-table .calc-info-box .info-content h4{color:#f59e0b!important}body.dark-mode .wealth-calculation-table .calc-info-box .info-content p{color:#fde68a!important}body.dark-mode .leverage-modal{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .leverage-modal .modal-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .leverage-modal .modal-header .header-text h2{color:#f1f5f9!important}body.dark-mode .leverage-modal .modal-header .header-text .subtitle,body.dark-mode .leverage-modal .modal-header .modal-close{color:#94a3b8!important}body.dark-mode .leverage-modal .modal-header .modal-close:hover{background:#334155!important;color:#f1f5f9!important}body.dark-mode .leverage-modal .modal-content{background:transparent!important}body.dark-mode .leverage-modal .modal-content::-webkit-scrollbar-track{background:#1e293b!important}body.dark-mode .leverage-modal .modal-content::-webkit-scrollbar-thumb{background:#475569!important}body.dark-mode .leverage-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#64748b!important}body.dark-mode .leverage-modal .modal-section h3{color:#f1f5f9!important}body.dark-mode .leverage-modal .modal-footer{background:#0b1120!important;border-top-color:#3b82f626!important}body.dark-mode .leverage-modal .paradox-item.negative{background:linear-gradient(135deg,#ef44441a,#ef44440d)!important;border-color:#ef44444d!important}body.dark-mode .leverage-modal .paradox-item.positive{background:linear-gradient(135deg,#10b9811a,#10b9810d)!important;border-color:#10b9814d!important}body.dark-mode .leverage-modal .paradox-item .paradox-text strong{color:#f1f5f9!important}body.dark-mode .leverage-modal .paradox-item .paradox-text p{color:#e2e8f0!important}body.dark-mode .leverage-modal .paradox-explanation{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-left-color:#f59e0b66!important}body.dark-mode .leverage-modal .paradox-explanation p{color:#fde68a!important}body.dark-mode .leverage-modal .paradox-explanation p strong{color:#f59e0b!important}body.dark-mode .leverage-modal .wealth-creator-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .leverage-modal .wealth-creator-card:hover{border-color:#3b82f64d!important;box-shadow:0 6px 16px #0006!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-content h4{color:#f1f5f9!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat .stat-label{color:#94a3b8!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat .stat-value{color:#f1f5f9!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat-arrow{color:#60a5fa!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat-breakdown .breakdown-item{background:#0f172a!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat-breakdown .breakdown-item.positive{background:#10b9811a!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat-breakdown .breakdown-item .breakdown-label{color:#94a3b8!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .stat-breakdown .breakdown-item .breakdown-value{color:#f1f5f9!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-item{background:#0f172a!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-item .tax-label{color:#94a3b8!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-item .tax-value.negative{color:#f87171!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-item .tax-value.positive{color:#4ade80!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-savings-highlight{background:linear-gradient(135deg,#10b9811a,#10b9810d)!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-savings-highlight strong,body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-savings-highlight .savings-amount{color:#4ade80!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-stats .tax-savings-highlight .savings-percentage{color:#94a3b8!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-insight{background:#0f172a!important;border-left-color:#3b82f64d!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-insight p{color:#e2e8f0!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-insight .insight-note{background:#f59e0b14!important;border-left-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-insight .insight-note strong{color:#f59e0b!important}body.dark-mode .leverage-modal .wealth-creator-card .creator-insight .insight-highlight{background:#10b9811a!important;border-left-color:#10b9814d!important;color:#4ade80!important}body.dark-mode .leverage-modal .leverage-visualization{background:#1e293b!important}body.dark-mode .leverage-modal .leverage-visualization .leverage-explanation p{color:#e2e8f0!important}body.dark-mode .leverage-modal .leverage-visualization .leverage-explanation p strong{color:#60a5fa!important}body.dark-mode .leverage-modal .bottom-line-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .leverage-modal .bottom-line-card:hover{border-color:#3b82f64d!important}body.dark-mode .leverage-modal .bottom-line-card h4{color:#94a3b8!important}body.dark-mode .leverage-modal .bottom-line-card .amount-large.negative{color:#f87171!important}body.dark-mode .leverage-modal .bottom-line-card .amount-large.positive{color:#4ade80!important}body.dark-mode .leverage-modal .bottom-line-card .amount-description{color:#94a3b8!important}body.dark-mode .leverage-modal .bottom-line-summary{background:linear-gradient(135deg,#1e293b,#0f172a)!important}body.dark-mode .leverage-modal .bottom-line-summary p{color:#e2e8f0!important}body.dark-mode .leverage-modal .bottom-line-summary ul li{color:#cbd5e1!important}body.dark-mode .leverage-modal .bottom-line-summary .magic-quote{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-left-color:#f59e0b66!important}body.dark-mode .leverage-modal .bottom-line-summary .magic-quote p{color:#f59e0b!important}body.dark-mode .share-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .share-dialog .dialog-body .share-info{background:#10b98114!important;border-left-color:#10b98166!important}body.dark-mode .share-dialog .dialog-body .share-info p{color:#86efac!important}body.dark-mode .share-dialog .dialog-body .share-info strong{color:#4ade80!important}body.dark-mode .share-dialog .dialog-body .share-url-input{background:#0b1120!important;border-color:#3b82f633!important;color:#60a5fa!important}body.dark-mode .share-dialog .dialog-body .share-note{background:#f59e0b14!important;border-left-color:#f59e0b66!important}body.dark-mode .share-dialog .dialog-body .share-note lucide-icon{color:#fbbf24!important}body.dark-mode .share-dialog .dialog-body .share-note p{color:#fde68a!important}body.dark-mode .share-dialog .dialog-actions{border-top-color:#3b82f626!important;background:transparent!important}body.dark-mode .explanation-dialog{background:#0f172a!important;box-shadow:0 8px 32px #00000080!important}body.dark-mode .explanation-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .explanation-dialog .dialog-header h2{color:#f1f5f9!important}body.dark-mode .explanation-dialog .dialog-header .subtitle{color:#94a3b8!important}body.dark-mode .explanation-dialog .explanation-section h3{color:#f1f5f9!important}body.dark-mode .explanation-dialog .explanation-section p{color:#cbd5e1!important}body.dark-mode .explanation-dialog .explanation-section strong{color:#e2e8f0!important}body.dark-mode .explanation-dialog .color-example{background:#1e293b!important}body.dark-mode .explanation-dialog .color-example p{color:#cbd5e1!important}body.dark-mode .explanation-dialog .dialog-actions{border-top-color:#3b82f626!important}body.dark-mode .calculation-comparison-container,body.dark-mode .scenario-comparison-container{background:#0f172a!important;box-shadow:0 4px 20px #00000080!important}body.dark-mode .primary-actions-hero{background:linear-gradient(135deg,#10b9811f,#10b9810f)!important;border-color:#10b98180!important;box-shadow:0 8px 24px #10b9811f!important}body.dark-mode .hero-action-new{background:#0f172a!important;color:#e2e8f0!important;border-color:#3b82f64d!important}body.dark-mode .hero-action-new:hover{background:#1e293b!important;border-color:#3b82f680!important}body.dark-mode .compact-progress-indicator{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .compact-progress-indicator .progress-step .step-dot{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .compact-progress-indicator .progress-step span{color:#94a3b8!important}body.dark-mode .compact-progress-indicator .progress-step.completed .step-dot{background:#10b981!important;color:#fff!important}body.dark-mode .compact-progress-indicator .progress-step.completed span{color:#10b981!important}body.dark-mode .compact-progress-indicator .progress-step.active .step-dot{background:#2563eb!important;color:#fff!important}body.dark-mode .compact-progress-indicator .progress-step.active span{color:#2563eb!important}body.dark-mode .compact-progress-indicator .progress-line{background:#334155!important}body.dark-mode .compact-progress-indicator .progress-line.completed{background:#10b981!important}body.dark-mode .bottom-sticky-cta{background:linear-gradient(180deg,transparent 0%,#0b1120 20%)!important}body.dark-mode .modal.results-popup,body.dark-mode .modal{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .modal.results-popup .modal-header,body.dark-mode .modal .modal-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .modal.results-popup .modal-header h3,body.dark-mode .modal .modal-header h3{color:#f1f5f9!important}body.dark-mode .modal.results-popup .modal-body,body.dark-mode .modal .modal-body{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .modal.results-popup .modal-footer,body.dark-mode .modal .modal-footer{background:linear-gradient(to top,#0b1120,#0f172a)!important;border-top-color:#3b82f626!important}body.dark-mode .modal.results-popup .data-highlight,body.dark-mode .modal .data-highlight{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .modal.results-popup .insights-teaser,body.dark-mode .modal .insights-teaser{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f)!important;border-left-color:#f59e0b!important;color:#fde68a!important}body.dark-mode .modal.results-popup .popup-info,body.dark-mode .modal .popup-info{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .modal.results-popup .results-summary,body.dark-mode .modal .results-summary{color:#e2e8f0!important}body.dark-mode .modal.results-popup .key-data,body.dark-mode .modal .key-data{color:#f1f5f9!important}body.dark-mode .extraction-summary{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-color:#f59e0b33!important;color:#fde68a!important}body.dark-mode .extraction-summary .summary-title{color:#fbbf24!important}body.dark-mode .extraction-summary .summary-count{color:#fde68a!important}body.dark-mode .summary-item{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .summary-item.confidence-high{background:#10b9811f!important;border-color:#10b9814d!important;color:#34d399!important}body.dark-mode .summary-item.confidence-medium{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .summary-item.confidence-low{background:#ef44441f!important;border-color:#ef44444d!important;color:#f87171!important}body.dark-mode .renovation-needs{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fde68a!important}body.dark-mode .energy-recommendations{background:#06b6d41a!important;border-color:#06b6d440!important;color:#67e8f9!important}body.dark-mode .calculator-value-item{background:#3b82f614!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .calculator-value-item .value-label{color:#94a3b8!important}body.dark-mode .calculator-value-item .value-amount{color:#f1f5f9!important}body.dark-mode .calculator-value-item .value-source{color:#64748b!important}body.dark-mode .calculator-value-item .confidence-badge.confidence-high{background:#10b98133!important;color:#34d399!important}body.dark-mode .calculator-value-item .confidence-badge.confidence-medium{background:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .calculator-value-item .confidence-badge.confidence-low{background:#ef444426!important;color:#f87171!important}body.dark-mode .calculator-value-item.monthly-rent-item{background:#f59e0b14!important;border-color:#f59e0b40!important}body.dark-mode .calculator-value-item.selected{border-color:#3b82f6!important;background:#3b82f626!important}body.dark-mode .confidence-badge.confidence-high{background:#10b98133!important;color:#34d399!important}body.dark-mode .confidence-badge.confidence-medium{background:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .confidence-badge.confidence-low{background:#ef444426!important;color:#f87171!important}body.dark-mode .infrastructure-category{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .infrastructure-category .category-title{color:#f1f5f9!important}body.dark-mode .infrastructure-item{background:transparent!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .infrastructure-item .item-name{color:#f1f5f9!important}body.dark-mode .infrastructure-item .item-details{color:#94a3b8!important}body.dark-mode .safety-overview{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .safety-overview .safety-title{color:#f1f5f9!important}body.dark-mode .safety-overview .safety-score{color:#34d399!important}body.dark-mode .safety-overview .safety-detail{color:#94a3b8!important}body.dark-mode .insight-item{background:#1e293b!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .feature-item{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .risk-low,body.dark-mode .trust-high{background:#10b98126!important;color:#34d399!important}body.dark-mode .risk-medium,body.dark-mode .trust-medium{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .risk-high,body.dark-mode .trust-low{background:#ef444426!important;color:#f87171!important}body.dark-mode .additional-options{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .btn-clear-compact{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-sidebar .form-control-sm{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .ai-analyzer-sidebar .modal{background:#0f172a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .ai-analyzer-sidebar .modal .modal-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .metadata-select{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .energy-renovation-grid .energy-block{background:#06b6d41a!important;border-color:#06b6d440!important;color:#e2e8f0!important}body.dark-mode .energy-renovation-grid .energy-block h6,body.dark-mode .energy-renovation-grid .energy-block .metric .value{color:#67e8f9!important}body.dark-mode .energy-renovation-grid .energy-block ul li{color:#94a3b8!important}body.dark-mode .energy-renovation-grid .renovations-done{background:#10b9811a!important;border-color:#10b98140!important;color:#e2e8f0!important}body.dark-mode .energy-renovation-grid .renovations-done h6{color:#34d399!important}body.dark-mode .energy-renovation-grid .renovations-done ul li{color:#94a3b8!important}body.dark-mode .energy-renovation-grid .renovations-needed{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#e2e8f0!important}body.dark-mode .energy-renovation-grid .renovations-needed h6{color:#fbbf24!important}body.dark-mode .energy-renovation-grid .renovations-needed ul li{color:#94a3b8!important}body.dark-mode .renovation-costs{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .renovation-costs h6{color:#f1f5f9!important}body.dark-mode .renovation-costs .selector-label{color:#94a3b8!important}body.dark-mode .renovation-costs .segmented-control{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .renovation-costs .segment-label{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .renovation-costs .segment-label .segment-title{color:#e2e8f0!important}body.dark-mode .renovation-costs .segment-label .segment-range{color:#94a3b8!important}body.dark-mode .renovation-costs .segment-option:hover .segment-label{border-color:#3b82f666!important;background:#3b82f614!important}body.dark-mode .renovation-costs .segment-option.selected .segment-label{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important}body.dark-mode .renovation-costs .segment-option.selected .segment-label .segment-title,body.dark-mode .renovation-costs .segment-option.selected .segment-label .segment-range{color:#fff!important}body.dark-mode .renovation-costs .cost-row{background:transparent!important;border-color:#3b82f61a!important}body.dark-mode .renovation-costs .cost-row .label{color:#e2e8f0!important}body.dark-mode .renovation-costs .cost-row .value{color:#34d399!important}body.dark-mode .renovation-costs .cost-row .basis{color:#64748b!important}body.dark-mode .renovation-costs .cost-total{background:linear-gradient(135deg,#10b98126,#10b98114)!important;border-color:#10b9814d!important}body.dark-mode .renovation-costs .cost-total .label{color:#34d399!important}body.dark-mode .renovation-costs .cost-total .value{color:#6ee7b7!important}body.dark-mode .renovation-costs .cost-total .source-badge{background:#3b82f6!important;color:#fff!important}body.dark-mode .renovation-costs .cost-total.selected-total{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important;border-color:#3b82f666!important}body.dark-mode .renovation-costs .cost-total.selected-total .label{color:#93c5fd!important}body.dark-mode .renovation-costs .cost-total.selected-total .value{color:#60a5fa!important}body.dark-mode .renovation-costs .selected-cost-summary{background:#3b82f614!important;border-color:#3b82f64d!important}body.dark-mode .renovation-costs .selected-cost-summary .chip{background:#3b82f6!important;color:#fff!important}body.dark-mode .renovation-costs .selected-cost-summary .mode{color:#93c5fd!important}body.dark-mode .renovation-costs .selected-cost-summary .summary-value{color:#34d399!important}body.dark-mode .renovation-costs .selected-cost-summary .summary-hint{color:#94a3b8!important}body.dark-mode .renovation-costs .cost-meta{color:#64748b!important}body.dark-mode .renovation-costs .cost-meta a{color:#60a5fa!important}body.dark-mode .renovation-costs .cost-meta .disclaimer{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#fbbf24!important}body.dark-mode .renovation-cost-selector-card .section-description{color:#94a3b8!important}body.dark-mode .renovation-cost-selector-card .selection-status{background:#3b82f614!important;border-color:#3b82f633!important;color:#93c5fd!important}body.dark-mode .renovation-cost-selector-card .selection-status .status-chip{background:#3b82f6!important;color:#fff!important}body.dark-mode .renovation-cost-selector-card .cost-option{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .renovation-cost-selector-card .cost-option:hover{border-color:#3b82f64d!important}body.dark-mode .chart-explainer .explanation-toggle{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .chart-explainer .explanation-content{background:#0f172a!important;border-color:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .investment-overview .metric,body.dark-mode .investment-overview .investment-metrics .metric{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .investment-overview .metric .label,body.dark-mode .investment-overview .investment-metrics .metric .label{color:#94a3b8!important}body.dark-mode .investment-overview .metric .value,body.dark-mode .investment-overview .investment-metrics .metric .value{color:#f1f5f9!important}body.dark-mode .insight-card{background:linear-gradient(135deg,#3b82f61a,#3b82f60a)!important;border-color:#3b82f640!important}body.dark-mode .insight-card:hover{border-color:#3b82f666!important;box-shadow:0 2px 8px #3b82f626!important}body.dark-mode .insight-card .insight-label{color:#60a5fa!important}body.dark-mode .insight-card .insight-value{color:#e2e8f0!important}body.dark-mode .insight-card .insight-value.highlight{color:#60a5fa!important}body.dark-mode .gross-yield-display{background:linear-gradient(135deg,#10b9811f,#10b9810f)!important;border-color:#10b9814d!important}body.dark-mode .gross-yield-display .yield-main{border-bottom-color:#10b98133!important}body.dark-mode .gross-yield-display .yield-label{color:#34d399!important}body.dark-mode .gross-yield-display .yield-value{color:#6ee7b7!important}body.dark-mode .gross-yield-display .assumption-label{color:#34d399!important}body.dark-mode .gross-yield-display .assumption-value{color:#6ee7b7!important}body.dark-mode .gross-yield-display .assumption-item.formula .assumption-value{background:#10b98126!important}body.dark-mode .gross-yield-display .assumption-item.source .assumption-value{color:#34d399!important}body.dark-mode .insight-item-card{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-color:#f59e0b40!important}body.dark-mode .insight-item-card:hover{border-color:#f59e0b66!important;box-shadow:0 2px 8px #f59e0b26!important}body.dark-mode .insight-item-card .insight-text{color:#fde68a!important}body.dark-mode .recommendation-item-card{background:linear-gradient(135deg,#14b8a61a,#14b8a60d)!important;border-color:#14b8a640!important}body.dark-mode .recommendation-item-card:hover{border-color:#14b8a666!important;box-shadow:0 2px 8px #14b8a626!important}body.dark-mode .recommendation-item-card .recommendation-text{color:#99f6e4!important}body.dark-mode .investment-overview .market-analysis{background:#3b82f614!important;border-color:#3b82f633!important}body.dark-mode .investment-overview .market-analysis h6{color:#60a5fa!important}body.dark-mode .investment-overview .market-analysis .label{color:#93c5fd!important}body.dark-mode .investment-overview .market-analysis .value{color:#e2e8f0!important}body.dark-mode .investment-overview .key-insights{background:#f59e0b14!important;border-color:#f59e0b33!important}body.dark-mode .investment-overview .key-insights h6{color:#fbbf24!important}body.dark-mode .investment-overview .key-insights .insight-item{color:#e2e8f0!important}body.dark-mode .investment-overview .recommendations{background:#06b6d414!important;border-color:#06b6d433!important}body.dark-mode .investment-overview .recommendations h6{color:#67e8f9!important}body.dark-mode .investment-overview .recommendations .recommendation-item{color:#e2e8f0!important}body.dark-mode .investment-overview .price-comparison,body.dark-mode .price-comparison{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .investment-overview .price-comparison h6,body.dark-mode .price-comparison h6{color:#f1f5f9!important}body.dark-mode .comparison-item{background:transparent!important;border-color:#3b82f61a!important}body.dark-mode .comparison-item .label{color:#94a3b8!important}body.dark-mode .comparison-bottom-line.price-above{background:#ef44441f!important;border-color:#ef44444d!important;color:#f87171!important}body.dark-mode .comparison-bottom-line.price-below{background:#10b9811f!important;border-color:#10b9814d!important;color:#34d399!important}body.dark-mode .comparison-bottom-line.price-neutral{background:#64748b1f!important;border-color:#64748b4d!important;color:#94a3b8!important}body.dark-mode .price-comparison-visual{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .price-comparison-visual .section-title{color:#f1f5f9!important}body.dark-mode .price-card.your-price{background:#3b82f61f!important;border-color:#3b82f666!important}body.dark-mode .price-card.your-price .price-label{color:#93c5fd!important}body.dark-mode .price-card.your-price .price-value{color:#60a5fa!important}body.dark-mode .price-card.market-price{background:#0f172a!important;border-color:#64748b4d!important}body.dark-mode .price-card.market-price .price-label{color:#94a3b8!important}body.dark-mode .price-card.market-price .price-value{color:#e2e8f0!important}body.dark-mode .price-vs{color:#64748b!important}body.dark-mode .price-scale-track{background:linear-gradient(to right,#10b9814d,#10b98126,#64748b1a,#f59e0b26,#ef44444d)!important;border-color:#3b82f626!important}body.dark-mode .scale-label{color:#64748b!important}body.dark-mode .scale-label.center{color:#94a3b8!important}body.dark-mode .indicator-price-label{background:#1e293b!important;color:#e2e8f0!important;box-shadow:0 1px 3px #0000004d!important}body.dark-mode .price-per-sqm-section,body.dark-mode .investment-potential-section{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .price-per-sqm-section h6,body.dark-mode .investment-potential-section h6{color:#f1f5f9!important}body.dark-mode .price-per-sqm-section .label,body.dark-mode .investment-potential-section .label{color:#94a3b8!important}body.dark-mode .price-per-sqm-section .value,body.dark-mode .investment-potential-section .value{color:#60a5fa!important}body.dark-mode .investment-badge.investment-low{background:#ef444426!important;color:#f87171!important;border-color:#ef44444d!important}body.dark-mode .investment-badge.investment-medium{background:#f59e0b26!important;color:#fbbf24!important;border-color:#f59e0b4d!important}body.dark-mode .investment-badge.investment-high{background:#10b98126!important;color:#34d399!important;border-color:#10b9814d!important}body.dark-mode .result-summary.price-below{background:#10b9811f!important;border-color:#10b9814d!important}body.dark-mode .result-summary.price-below .badge-icon,body.dark-mode .result-summary.price-below .badge-text,body.dark-mode .result-summary.price-below .detail-value{color:#34d399!important}body.dark-mode .result-summary.price-above{background:#f59e0b1f!important;border-color:#f59e0b4d!important}body.dark-mode .result-summary.price-above .badge-icon,body.dark-mode .result-summary.price-above .badge-text,body.dark-mode .result-summary.price-above .detail-value{color:#fbbf24!important}body.dark-mode .result-summary.price-neutral{background:#64748b1f!important;border-color:#64748b4d!important}body.dark-mode .result-summary.price-neutral .badge-icon,body.dark-mode .result-summary.price-neutral .badge-text,body.dark-mode .result-summary.price-neutral .detail-value{color:#94a3b8!important}body.dark-mode .result-summary .detail-label{color:#64748b!important}body.dark-mode .chart-item{background:#1e293b!important}body.dark-mode .chart-item h6{color:#f1f5f9!important}body.dark-mode .chart-item .chart-analysis{background:#0f172a!important;border-color:#3b82f61a!important}body.dark-mode .chart-item .chart-analysis .metric-label{color:#94a3b8!important}body.dark-mode .chart-item .chart-analysis .analysis-summary{background:#1e293b!important;border-color:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .combined-score-section{background:linear-gradient(135deg,#1e293b,#0f172a)!important}body.dark-mode .combined-score-section h6{color:#f1f5f9!important}body.dark-mode .combined-score-section .score-breakdown small{color:#94a3b8!important}body.dark-mode .kita-situation-section,body.dark-mode .economic-outlook-section{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .kita-situation-section h6,body.dark-mode .economic-outlook-section h6{color:#f1f5f9!important}body.dark-mode .kita-situation-section .overall-situation,body.dark-mode .economic-outlook-section .overall-situation{color:#e2e8f0!important}body.dark-mode .kita-situation-section .detail-label,body.dark-mode .economic-outlook-section .detail-label{color:#94a3b8!important}body.dark-mode .kita-situation-section .detail-value,body.dark-mode .economic-outlook-section .detail-value{color:#e2e8f0!important}body.dark-mode .kita-situation-section .score-badge.score-good,body.dark-mode .economic-outlook-section .score-badge.score-good{background:#10b98126!important;color:#34d399!important}body.dark-mode .kita-situation-section .score-badge.score-medium,body.dark-mode .economic-outlook-section .score-badge.score-medium{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .kita-situation-section .score-badge.score-poor,body.dark-mode .economic-outlook-section .score-badge.score-poor{background:#ef444426!important;color:#f87171!important}body.dark-mode .enhanced-location-insights{border-top-color:#3b82f626!important}body.dark-mode .enhanced-location-insights .enhanced-loading{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .enhanced-location-insights .enhanced-error{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .enhanced-location-insights .enhanced-error .btn-retry-insights{background:#1e293b!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .enhanced-location-insights .enhanced-error .btn-retry-insights:hover{background:#f59e0b26!important}body.dark-mode .enhanced-location-insights .btn-refresh-insights{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .enhanced-location-insights .btn-refresh-insights:hover{background:#334155!important}body.dark-mode .risk-category{background:#1e293b!important;border-color:#3b82f61a!important}body.dark-mode .risk-category .risk-category-title{color:#f1f5f9!important}body.dark-mode .risk-category .risk-category-level.risk-low{background:#10b98126!important;color:#34d399!important}body.dark-mode .risk-category .risk-category-level.risk-medium{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .risk-category .risk-category-level.risk-high{background:#ef444426!important;color:#f87171!important}body.dark-mode .risk-category .risk-factor{color:#94a3b8!important}body.dark-mode .driving-factors h6{color:#f1f5f9!important}body.dark-mode .driving-factor-category{background:#0f172a!important;border-color:#3b82f61f!important}body.dark-mode .driving-factor-category .factor-category-title{color:#e2e8f0!important}body.dark-mode .driving-factor-category ul li{color:#94a3b8!important}body.dark-mode .missing-data-advice{background:#3b82f614!important;border-left-color:#3b82f6!important}body.dark-mode .missing-data-advice .advice-content p{color:#e2e8f0!important}body.dark-mode .missing-data-advice .advice-content p strong{color:#60a5fa!important}body.dark-mode .missing-data-advice .advice-content ul li{color:#94a3b8!important}body.dark-mode .info-content{background:#0f172a!important;color:#94a3b8!important}body.dark-mode .info-toggle{color:#94a3b8!important}body.dark-mode .info-toggle:hover{background:#1e293b!important}body.dark-mode .energy-info .info-item,body.dark-mode .energy-renovation .energy-info .info-item{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .energy-info .info-item .label,body.dark-mode .energy-renovation .energy-info .info-item .label{color:#94a3b8!important}body.dark-mode .energy-info .info-item .value,body.dark-mode .energy-renovation .energy-info .info-item .value{color:#f1f5f9!important}body.dark-mode .admin-rent-estimation-section{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f)!important;border-color:#f59e0b4d!important}body.dark-mode .admin-rent-estimation-section .rent-header h5{color:#fbbf24!important}body.dark-mode .rent-estimate-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .rent-estimate-card.enhanced{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d)!important;border-color:#8b5cf64d!important}body.dark-mode .rent-estimate-card .rent-card-header{border-bottom-color:#3b82f61a!important}body.dark-mode .rent-estimate-card .rent-card-header .rent-title{color:#f1f5f9!important}body.dark-mode .rent-estimate-card .rent-card-header .rent-subtitle{color:#94a3b8!important}body.dark-mode .rent-estimate-card .rent-card-header .rent-warning{color:#f87171!important}body.dark-mode .rent-estimate-card .rent-amount{color:#34d399!important}body.dark-mode .rent-estimate-card .rent-unit{color:#94a3b8!important}body.dark-mode .rent-estimate-card .rent-range{background:#0f172a!important;color:#94a3b8!important}body.dark-mode .rent-estimate-card .detail-label{color:#94a3b8!important}body.dark-mode .rent-estimate-card .detail-value{color:#e2e8f0!important}body.dark-mode .action-buttons{background:#0f172a!important;border-top-color:#3b82f626!important;box-shadow:0 -2px 10px #0000004d!important}body.dark-mode .calculator-values .value-item{background:#3b82f614!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .addons{background:transparent!important;border-color:#3b82f61f!important}body.dark-mode .addons h6{color:#f1f5f9!important}body.dark-mode .addon-row{background:transparent!important;border-color:#3b82f614!important}body.dark-mode .addon-row .addon-label{color:#e2e8f0!important}body.dark-mode .addon-row .addon-notes{color:#94a3b8!important}body.dark-mode .addon-row .addon-price{color:#34d399!important}body.dark-mode .addon-row .addon-meta{color:#64748b!important}body.dark-mode .addons-total{background:linear-gradient(135deg,#10b98126,#10b98114)!important;border-color:#10b9814d!important}body.dark-mode .addons-total .label{color:#34d399!important}body.dark-mode .addons-total .value{color:#6ee7b7!important}body.dark-mode .admin-price-estimation-section{background:linear-gradient(135deg,#3b82f61f,#3b82f60f)!important;border-color:#3b82f64d!important}body.dark-mode .admin-price-estimation-section .rent-header h5{color:#93c5fd!important}body.dark-mode .progress-steps .step,body.dark-mode .progress-steps-enhanced .step{background:transparent!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .progress-steps .step.completed,body.dark-mode .progress-steps-enhanced .step.completed{background:#10b9811a!important;border-color:#10b9814d!important;color:#34d399!important}body.dark-mode .progress-steps .step.active,body.dark-mode .progress-steps-enhanced .step.active{background:#3b82f61a!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .char-count-progress{background:transparent!important}body.dark-mode .char-count-progress .count-text{color:#94a3b8!important}body.dark-mode .skeleton-preview{background:transparent!important;border-color:#3b82f61f!important}body.dark-mode .history-item-compact{background:#1e293b!important}body.dark-mode .history-item-compact:hover{background:#334155!important}body.dark-mode .history-item-compact.active{background:#3b82f626!important;border-left-color:#3b82f6!important}body.dark-mode .history-item-compact .history-item-location{color:#f1f5f9!important}body.dark-mode .history-item-compact .history-item-details{color:#94a3b8!important}body.dark-mode .history-item-compact .history-item-details .detail-price{color:#34d399!important}body.dark-mode .history-item-compact .history-item-details .detail-size{color:#94a3b8!important}body.dark-mode .history-item-compact .history-item-fallback{color:#cbd5e1!important}body.dark-mode .history-item-compact .history-item-date{color:#64748b!important}body.dark-mode .history-item-compact .history-item-actions .btn-icon-xs{color:#94a3b8!important}body.dark-mode .history-item-compact .history-item-actions .btn-icon-xs:hover{background:#ffffff14!important;color:#e2e8f0!important}body.dark-mode .kebab-popover-compact{background:#1e293b!important;border-color:#3b82f633!important;box-shadow:0 4px 12px #0006!important}body.dark-mode .kebab-popover-compact button{color:#e2e8f0!important}body.dark-mode .kebab-popover-compact button:hover{background:#334155!important}body.dark-mode .kebab-popover-compact button.danger{color:#f87171!important}body.dark-mode .kebab-popover-compact button.danger:hover{background:#ef444426!important}body.dark-mode .collapsible-section .collapsible-header{background:#1e293b!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .collapsible-section .collapsible-header h4{color:#f1f5f9!important}body.dark-mode .collapsible-section .collapsible-header:hover{background:#334155!important}body.dark-mode .collapsible-content{color:#e2e8f0!important}body.dark-mode .collapsible-content>div[style*="background:#f8f9fa"],body.dark-mode .collapsible-content>div[style*="background: #f8f9fa"]{background:#1e293b!important;color:#94a3b8!important;border-color:#3b82f626!important}body.dark-mode .input-mode-compact{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .input-mode-compact .mode-label{color:#94a3b8!important}body.dark-mode .input-mode-compact .mode-label lucide-icon{color:#64748b!important}body.dark-mode .input-mode-compact .mode-select{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .input-mode-compact .mode-select:focus{border-color:#60a5fa!important}body.dark-mode .guidance-section{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .guidance-section .step-item{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .guidance-section .step-item.active{background:#3b82f61a!important;border-color:#3b82f666!important}body.dark-mode .guidance-section .step-item.completed{background:#10b98114!important;border-color:#10b9814d!important}body.dark-mode .guidance-section .step-item .step-title{color:#f1f5f9!important}body.dark-mode .guidance-section .step-item .step-description{color:#94a3b8!important}body.dark-mode .analysis-summary h4{color:#f1f5f9!important;border-bottom-color:#3b82f6!important}body.dark-mode .analysis-summary .info-item{border-bottom-color:#3b82f61a!important}body.dark-mode .analysis-summary .info-item .label{color:#94a3b8!important}body.dark-mode .analysis-summary .info-item .value,body.dark-mode .assessment-section h5{color:#f1f5f9!important}body.dark-mode .assessment-section .assessment-item .label{color:#94a3b8!important}body.dark-mode .assessment-section .assessment-item .value{color:#e2e8f0!important}body.dark-mode .assessment-section .insights-list li,body.dark-mode .assessment-section .recommendations-list li{border-bottom-color:#3b82f61a!important;color:#cbd5e1!important}body.dark-mode .infrastructure-category h6,body.dark-mode .amenities-category h6,body.dark-mode .infrastructure-item .name,body.dark-mode .amenity-item .name,body.dark-mode .infrastructure-item .item-header .name{color:#f1f5f9!important}body.dark-mode .infrastructure-item .item-details span,body.dark-mode .amenity-item .item-details span{color:#94a3b8!important}body.dark-mode .infrastructure-item .special-features,body.dark-mode .amenity-item .special-features{color:#64748b!important}body.dark-mode .infrastructure-category .no-data,body.dark-mode .amenities-category .no-data{background:transparent!important;border-color:#3b82f61a!important;color:#64748b!important}body.dark-mode .safety-overview h6,body.dark-mode .family-summary h6,body.dark-mode .lifestyle-summary h6{color:#f1f5f9!important}body.dark-mode .safety-overview,body.dark-mode .family-summary,body.dark-mode .lifestyle-summary{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .safety-overview .metric .label,body.dark-mode .family-summary .metric .label,body.dark-mode .lifestyle-summary .metric .label{color:#94a3b8!important}body.dark-mode .safety-overview .metric .value,body.dark-mode .family-summary .metric .value,body.dark-mode .lifestyle-summary .metric .value{color:#e2e8f0!important}body.dark-mode .extension-info{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .extension-info span{color:#e2e8f0!important}body.dark-mode .input-mode-selection{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .input-mode-selection .mode-option{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .input-mode-selection .mode-option:hover{background:#1e293b!important;border-color:#3b82f64d!important}body.dark-mode .input-mode-selection .mode-option.active,body.dark-mode .input-mode-selection .mode-option.selected{border-color:#3b82f6!important;background:#3b82f61a!important}body.dark-mode .hybrid-input-section{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .hybrid-text-panel,body.dark-mode .hybrid-form-panel{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .hybrid-text-panel .panel-header,body.dark-mode .hybrid-form-panel .panel-header{color:#f1f5f9!important}body.dark-mode .extraction-status{background:#1e293b!important;border-color:#3b82f61f!important;color:#94a3b8!important}body.dark-mode .optional-label{color:#64748b!important}body.dark-mode .quick-start-hint{background:#1e293b!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .history-item-card{background:#1e293b!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .history-item-card:hover{border-color:#3b82f640!important}body.dark-mode .dev-tools-section .collapsible-header{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .dev-tools-section .collapsible-header h4{color:#fbbf24!important}body.dark-mode .dev-tools-section .collapsible-content{background:#0f172a!important;border-color:#f59e0b33!important;color:#e2e8f0!important}body.dark-mode .cold-start-notice{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .cold-start-notice .behind-scenes,body.dark-mode .cold-start-notice .pro-tip,body.dark-mode .cold-start-notice ul li{color:#94a3b8!important}body.dark-mode .no-data{color:#64748b!important}body.dark-mode .history-rename-inline .form-control{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .value-selection-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .value-selection-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .value-selection-dialog .dialog-header h3{color:#f1f5f9!important}body.dark-mode .value-selection-dialog .dialog-header .dialog-subtitle,body.dark-mode .value-selection-dialog .dialog-header .close-btn{color:#94a3b8!important}body.dark-mode .value-selection-dialog .dialog-header .close-btn:hover{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .value-selection-dialog .dialog-body{background:#0f172a!important}body.dark-mode .value-selection-dialog .select-all-section{border-bottom-color:#3b82f61a!important}body.dark-mode .value-selection-dialog .select-all-section .select-all{background:#1e293b!important}body.dark-mode .value-selection-dialog .select-all-section .select-all:hover{background:#334155!important}body.dark-mode .value-selection-dialog .select-all-section .select-all strong{color:#f1f5f9!important}body.dark-mode .value-selection-dialog .select-all-section .select-all .selected-count{color:#94a3b8!important}body.dark-mode .value-selection-dialog .value-list-section{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .value-selection-dialog .value-list-section.other-values{background:linear-gradient(180deg,#0f172a,#6366f114)!important;border-color:#6366f140!important}body.dark-mode .value-selection-dialog .section-title{color:#f1f5f9!important}body.dark-mode .value-selection-dialog .section-description{color:#94a3b8!important}body.dark-mode .value-selection-dialog .value-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .value-selection-dialog .value-item:hover{border-color:#3b82f64d!important;box-shadow:0 2px 8px #0000004d!important}body.dark-mode .value-selection-dialog .value-item.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .value-selection-dialog .value-item.has-warning{border-color:#f59e0b66!important;background:#f59e0b0f!important}body.dark-mode .value-selection-dialog .value-label{color:#e2e8f0!important}body.dark-mode .value-selection-dialog .value-formatted{color:#f1f5f9!important}body.dark-mode .value-selection-dialog .confidence-badge.confidence-high{background:#10b98126!important;color:#34d399!important}body.dark-mode .value-selection-dialog .confidence-badge.confidence-medium{background:#ef444426!important;color:#f87171!important}body.dark-mode .value-selection-dialog .confidence-badge.confidence-low{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .value-selection-dialog .value-description{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .value-selection-dialog .value-description lucide-icon{color:#60a5fa!important}body.dark-mode .value-selection-dialog .value-warning{background:#f59e0b14!important;border-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .value-selection-dialog .value-details small{color:#94a3b8!important}body.dark-mode .value-selection-dialog .value-details small strong{color:#e2e8f0!important}body.dark-mode .value-selection-dialog .dialog-footer{border-top-color:#3b82f626!important}body.dark-mode .value-selection-dialog .dialog-footer .footer-info{background:#1e293b!important}body.dark-mode .value-selection-dialog .dialog-footer .footer-info small{color:#94a3b8!important}body.dark-mode .value-selection-dialog .dialog-footer .footer-info small lucide-icon{color:#60a5fa!important}body.dark-mode .value-selection-dialog .dialog-footer .btn-secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .value-selection-dialog .dialog-footer .btn-secondary:hover:not(:disabled){background:#334155!important}body.dark-mode .dialog-overlay{background:#000000b3!important}body.dark-mode .sync-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .sync-dialog .modal-header{border-bottom-color:#3b82f626!important}body.dark-mode .sync-dialog .modal-header h3{color:#f1f5f9!important}body.dark-mode .sync-dialog .modal-body{background:#0b1120!important}body.dark-mode .sync-dialog .sync-explanation{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .sync-dialog .explanation-text p{color:#e2e8f0!important}body.dark-mode .sync-dialog .sub-explanation{color:#94a3b8!important}body.dark-mode .sync-dialog .field-selection{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .sync-dialog .field-selection h4{color:#f1f5f9!important}body.dark-mode .sync-dialog .group-container{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .sync-dialog .group-header{background:#1e293b!important}body.dark-mode .sync-dialog .group-header:hover{background:#334155!important}body.dark-mode .sync-dialog .group-title{color:#e2e8f0!important}body.dark-mode .sync-dialog .group-fields{background:#0f172a!important;border-top-color:#3b82f61a!important}body.dark-mode .sync-dialog .field-name{color:#e2e8f0!important}body.dark-mode .sync-dialog .current-value{color:#94a3b8!important}body.dark-mode .sync-dialog .new-value{color:#34d399!important}body.dark-mode .sync-dialog .field-count-badge{background:#6366f126!important;color:#a5b4fc!important}body.dark-mode .sync-dialog .modal-footer{background:#0f172a!important;border-top-color:#3b82f626!important}body.dark-mode .sync-dialog .footer-info{color:#94a3b8!important}body.dark-mode .sync-dialog .btn-secondary{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .sync-dialog .btn-secondary:hover{background:#334155!important}body.dark-mode .sync-dialog .reason-text{color:#94a3b8!important}body.dark-mode .sync-dialog .field-item{border-bottom-color:#3b82f614!important}body.dark-mode .sync-dialog .value-comparison{color:#94a3b8!important}body.dark-mode .sync-dialog .comparison-arrow{color:#60a5fa!important}body.dark-mode .shared-content-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .shared-content-dialog h3{color:#f1f5f9!important}body.dark-mode .shared-content-dialog .dialog-subtitle{color:#94a3b8!important}body.dark-mode .shared-content-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .shared-content-dialog .close-btn{color:#94a3b8!important}body.dark-mode .shared-content-dialog .close-btn:hover{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .shared-content-dialog .content-preview{background:#1e293b!important}body.dark-mode .shared-content-dialog .content-preview h4{color:#f1f5f9!important}body.dark-mode .shared-content-dialog .preview-text{background:#0b1120!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .shared-content-dialog .selection-options h4{color:#f1f5f9!important}body.dark-mode .shared-content-dialog .option-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .shared-content-dialog .option-card:hover{border-color:#3b82f666!important;background:#3b82f60d!important}body.dark-mode .shared-content-dialog .option-card.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .shared-content-dialog .option-title{color:#f1f5f9!important}body.dark-mode .shared-content-dialog .option-description{color:#94a3b8!important}body.dark-mode .shared-content-dialog .option-preview{background:#0b1120!important}body.dark-mode .shared-content-dialog .url-preview{background:#1e293b!important;color:#60a5fa!important}body.dark-mode .shared-content-dialog .dialog-footer{border-top-color:#3b82f626!important}body.dark-mode .shared-content-dialog .btn-secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .shared-content-dialog .btn-secondary:hover{background:#334155!important}body.dark-mode .calculator-selection-modal{background:linear-gradient(180deg,#0f172a,#0b1120)!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .calculator-selection-modal .dialog-content{color:#e2e8f0!important}body.dark-mode .calculator-selection-modal .dialog-subtitle,body.dark-mode .calculator-selection-modal .dialog-hint{color:#94a3b8!important}body.dark-mode .calculator-selection-modal .close-button{background:#3b82f61a!important;color:#94a3b8!important}body.dark-mode .calculator-selection-modal .close-button:hover{background:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .calculator-selection-modal .cancel-option{border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .calculator-selection-modal .cancel-option:hover{background:#3b82f614!important}body.dark-mode .feedback-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .feedback-dialog .feedback-dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .feedback-dialog .feedback-dialog-title{color:#f1f5f9!important}body.dark-mode .feedback-dialog .close-btn{color:#94a3b8!important}body.dark-mode .feedback-dialog .close-btn:hover{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .feedback-dialog .form-label{color:#e2e8f0!important}body.dark-mode .feedback-dialog .type-option{border-color:#3b82f626!important}body.dark-mode .feedback-dialog .type-option:hover{background:#1e293b!important}body.dark-mode .feedback-dialog .type-option.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .feedback-dialog .type-label{color:#f1f5f9!important}body.dark-mode .feedback-dialog .type-description{color:#94a3b8!important}body.dark-mode .feedback-dialog .form-input,body.dark-mode .feedback-dialog .input,body.dark-mode .feedback-dialog .form-textarea,body.dark-mode .feedback-dialog .form-select{background:#0b1120!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .feedback-dialog .form-input:focus,body.dark-mode .feedback-dialog .input:focus,body.dark-mode .feedback-dialog .form-textarea:focus,body.dark-mode .feedback-dialog .form-select:focus{border-color:#3b82f6!important}body.dark-mode .feedback-dialog .form-input::placeholder,body.dark-mode .feedback-dialog .input::placeholder,body.dark-mode .feedback-dialog .form-textarea::placeholder,body.dark-mode .feedback-dialog .form-select::placeholder{color:#64748b!important}body.dark-mode .feedback-dialog .field-help{color:#94a3b8!important}body.dark-mode .feedback-dialog .file-input-label{background:#1e293b!important;border-color:#3b82f633!important;color:#94a3b8!important}body.dark-mode .feedback-dialog .selected-file{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .feedback-dialog .checkbox-text{color:#e2e8f0!important}body.dark-mode .feedback-dialog .shareable-url-section{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .feedback-dialog .url-input{background:#0b1120!important;color:#60a5fa!important;border-color:#3b82f633!important}body.dark-mode .feedback-dialog .form-actions{border-top-color:#3b82f626!important}body.dark-mode .feedback-dialog .btn-secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .feedback-dialog .btn-secondary:hover{background:#334155!important}body.dark-mode .feedback-dialog .star{color:#475569!important}body.dark-mode .feedback-dialog .star.filled{color:#f59e0b!important}body.dark-mode .credit-duration-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .credit-duration-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .credit-duration-dialog .dialog-header h3{color:#f1f5f9!important}body.dark-mode .credit-duration-dialog .close-button{color:#94a3b8!important}body.dark-mode .credit-duration-dialog .close-button:hover{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .credit-duration-dialog .main-message{color:#e2e8f0!important}body.dark-mode .credit-duration-dialog .adjustment-message{color:#94a3b8!important}body.dark-mode .credit-duration-dialog .calculation-details{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .credit-duration-dialog .detail-row{border-bottom-color:#3b82f614!important}body.dark-mode .credit-duration-dialog .detail-row .label{color:#94a3b8!important}body.dark-mode .credit-duration-dialog .detail-row .value{color:#f1f5f9!important}body.dark-mode .credit-duration-dialog .checkbox-text{color:#e2e8f0!important}body.dark-mode .credit-duration-dialog .dialog-actions{border-top-color:#3b82f626!important}body.dark-mode .alert-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .alert-dialog .alert-dialog-title{color:#f1f5f9!important}body.dark-mode .alert-dialog .alert-dialog-message{color:#e2e8f0!important}body.dark-mode .alert-dialog .alert-dialog-button-secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .alert-dialog .alert-dialog-button-secondary:hover{background:#334155!important}body.dark-mode .welcome-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .welcome-dialog .dialog-header h2{color:#f1f5f9!important}body.dark-mode .welcome-dialog .dialog-header .subtitle,body.dark-mode .welcome-dialog .dialog-close{color:#94a3b8!important}body.dark-mode .welcome-dialog .dialog-close:hover{color:#f1f5f9!important}body.dark-mode .welcome-dialog .choice-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#3b82f626!important}body.dark-mode .welcome-dialog .choice-card h3{color:#f1f5f9!important}body.dark-mode .welcome-dialog .choice-card p,body.dark-mode .welcome-dialog .choice-card li{color:#94a3b8!important}body.dark-mode .welcome-dialog .choice-option{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .welcome-dialog .choice-option h3{color:#f1f5f9!important}body.dark-mode .welcome-dialog .choice-option p{color:#94a3b8!important}body.dark-mode .welcome-dialog .choice-option:hover{border-color:#3b82f666!important}body.dark-mode .welcome-dialog .choice-option.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .welcome-dialog .scenario-option{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .scenario-option.selected{background:#3b82f614!important;border-color:#3b82f6!important}body.dark-mode .welcome-dialog .scenario-option:hover{border-color:#3b82f64d!important}body.dark-mode .welcome-dialog .scenario-description{color:#94a3b8!important}body.dark-mode .welcome-dialog .financing-info-panel{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .welcome-dialog .market-info-panel{background:linear-gradient(135deg,#3b82f614,#3b82f60a)!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .welcome-dialog .market-scenario-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .summary-section{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .welcome-dialog .summary-content{background:#0b1120!important;border-color:#3b82f61a!important}body.dark-mode .welcome-dialog .confirmation-section{background:linear-gradient(180deg,#0f172a,#0b1120)!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .value-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .welcome-dialog .value-label{color:#94a3b8!important}body.dark-mode .welcome-dialog .value-amount{color:#f1f5f9!important}body.dark-mode .welcome-dialog .confirmation-note{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)!important;border-color:#f59e0b4d!important;color:#fde68a!important}body.dark-mode .welcome-dialog .final-message{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .dialog-actions{background:#0f172a!important;border-top-color:#3b82f626!important}body.dark-mode .welcome-dialog .key-fact-item{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .welcome-dialog .alternative-option{background:#0f172a!important;border-color:#3b82f626!important;color:#94a3b8!important}body.dark-mode .welcome-dialog .btn-secondary{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .welcome-dialog .btn-secondary:hover{background:#334155!important}body.dark-mode .welcome-dialog .financing-input-group label{color:#e2e8f0!important}body.dark-mode .welcome-dialog .financing-input{background:#0b1120!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .welcome-dialog .adjustment-message{color:#94a3b8!important}body.dark-mode .welcome-dialog.research-welcome-dialog,body.dark-mode .research-welcome-dialog .welcome-dialog{background:#0f172a!important}body.dark-mode .research-welcome-dialog h2{color:#f1f5f9!important}body.dark-mode .research-welcome-dialog .subtitle{color:#94a3b8!important}body.dark-mode .research-welcome-dialog .welcome-message p,body.dark-mode .research-welcome-dialog .benefits-list li{color:#e2e8f0!important}body.dark-mode .research-welcome-dialog .benefits-section h3{color:#f1f5f9!important}body.dark-mode .research-welcome-dialog .feature-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .research-welcome-dialog .feature-card h3{color:#f1f5f9!important}body.dark-mode .research-welcome-dialog .feature-card p{color:#94a3b8!important}body.dark-mode .research-welcome-dialog .info-note{background:#3b82f614!important}body.dark-mode .research-welcome-dialog .info-note p{color:#93c5fd!important}body.dark-mode .research-welcome-dialog .dialog-close{background:#1e293b!important;color:#94a3b8!important}body.dark-mode .research-welcome-dialog .dialog-close:hover{color:#f1f5f9!important}body.dark-mode .research-welcome-dialog .dialog-actions{border-top-color:#3b82f626!important}body.dark-mode .dialog-container{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .data-preview{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .shared-data-choice-dialog h2{color:#f1f5f9!important}body.dark-mode .shared-data-choice-dialog .header-subtitle{color:#94a3b8!important}body.dark-mode .shared-data-choice-dialog .preview-content{color:#e2e8f0!important}body.dark-mode .shared-data-choice-dialog .option-card{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .shared-data-choice-dialog .option-card:hover{background:#3b82f60d!important;border-color:#3b82f64d!important}body.dark-mode .shared-data-choice-dialog h3{color:#f1f5f9!important}body.dark-mode .shared-data-choice-dialog .dialog-actions{background:#0b1120!important;border-top-color:#3b82f626!important}body.dark-mode .shared-data-choice-dialog .btn-secondary{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .shared-data-choice-dialog .btn-secondary:hover{background:#334155!important}body.dark-mode .optimizer-dialog{background:#0f172a!important;box-shadow:0 20px 60px #0009!important}body.dark-mode .optimizer-dialog .dialog-header{background:linear-gradient(135deg,#3b82f61f,#0f172a)!important;border-bottom-color:#3b82f626!important}body.dark-mode .optimizer-dialog .dialog-header h2{color:#f1f5f9!important}body.dark-mode .optimizer-dialog .dialog-header p{color:#94a3b8!important}body.dark-mode .optimizer-dialog .dialog-header .header-icon{color:#60a5fa!important}body.dark-mode .optimizer-dialog .dialog-header .close-btn{color:#94a3b8!important}body.dark-mode .optimizer-dialog .dialog-header .close-btn:hover{background:#3b82f61a!important;color:#f1f5f9!important}body.dark-mode .optimizer-dialog .config-section,body.dark-mode .optimizer-dialog .target-selection{border-bottom-color:#3b82f61f!important}body.dark-mode .optimizer-dialog .target-selection label{color:#94a3b8!important}body.dark-mode .optimizer-dialog .dropdown-trigger{background:#1e293b!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .optimizer-dialog .dropdown-trigger:hover{border-color:#60a5fa!important}body.dark-mode .optimizer-dialog .dropdown-menu{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 4px 12px #0006!important}body.dark-mode .optimizer-dialog .dropdown-item{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .dropdown-item:hover{background:#334155!important}body.dark-mode .optimizer-dialog .dropdown-item.selected{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .optimizer-dialog .dropdown-item-content .dropdown-item-label{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .dropdown-item-content .dropdown-item-desc{color:#64748b!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .toggle-label,body.dark-mode .optimizer-dialog .opportunity-cost-section .toggle-label span{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-btn{color:#64748b!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-btn:hover{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-box{background:#3b82f614!important;color:#94a3b8!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-box p{color:#94a3b8!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-box .etf-rate{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-box .etf-rate strong{color:#60a5fa!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .info-box .info-note{color:#64748b!important}body.dark-mode .optimizer-dialog .opportunity-cost-section .opportunity-cost-hint{background:#10b9811a!important;color:#34d399!important}body.dark-mode .optimizer-dialog .opportunity-cost-notice{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .optimizer-dialog .constraints-section{border-bottom-color:#3b82f61f!important}body.dark-mode .optimizer-dialog .constraints-toggle{color:#94a3b8!important}body.dark-mode .optimizer-dialog .constraints-toggle:hover{background:#3b82f60f!important;color:#e2e8f0!important}body.dark-mode .optimizer-dialog .constraints-content .constraint-item label{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .constraints-content .constraint-input input{background:#0b1120!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .optimizer-dialog .constraints-content .constraint-input input::placeholder{color:#64748b!important}body.dark-mode .optimizer-dialog .constraints-content .constraint-input input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #3b82f626!important}body.dark-mode .optimizer-dialog .constraints-content .constraint-hint{color:#64748b!important}body.dark-mode .optimizer-dialog .results-summary .summary-card{background:#1e293b!important;border-color:#3b82f61f!important}body.dark-mode .optimizer-dialog .results-summary .summary-card.improvement{background:#10b9811a!important;border-color:#10b98140!important}body.dark-mode .optimizer-dialog .results-summary .summary-card .summary-label{color:#94a3b8!important}body.dark-mode .optimizer-dialog .results-summary .summary-card .summary-value{color:#f1f5f9!important}body.dark-mode .optimizer-dialog .results-summary .summary-card .summary-value.positive{color:#34d399!important}body.dark-mode .optimizer-dialog .results-summary .summary-card .summary-value.neutral{color:#94a3b8!important}body.dark-mode .optimizer-dialog .results-summary .summary-card .summary-value.highlight{color:#60a5fa!important}body.dark-mode .optimizer-dialog .changes-header span{color:#94a3b8!important}body.dark-mode .optimizer-dialog .changes-header .selection-actions{color:#64748b!important}body.dark-mode .optimizer-dialog .changes-header .selection-actions .text-btn{color:#60a5fa!important}body.dark-mode .optimizer-dialog .change-item{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .optimizer-dialog .change-item:hover{border-color:#3b82f64d!important;background:#3b82f60f!important}body.dark-mode .optimizer-dialog .change-item.selected{border-color:#3b82f666!important;background:#3b82f614!important}body.dark-mode .optimizer-dialog .field-label{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .improvement-badge{background:#1e293bcc!important;color:#94a3b8!important}body.dark-mode .optimizer-dialog .improvement-badge.positive{background:#10b98126!important;color:#34d399!important}body.dark-mode .optimizer-dialog .change-values .old-value{color:#64748b!important}body.dark-mode .optimizer-dialog .change-values .arrow{color:#475569!important}body.dark-mode .optimizer-dialog .change-values .new-value{color:#60a5fa!important}body.dark-mode .optimizer-dialog .financial-metrics{background:#1e293b99!important}body.dark-mode .optimizer-dialog .financial-metrics .metric-label{color:#94a3b8!important}body.dark-mode .optimizer-dialog .financial-metrics .metric-old{color:#64748b!important}body.dark-mode .optimizer-dialog .financial-metrics .metric-arrow{color:#475569!important}body.dark-mode .optimizer-dialog .financial-metrics .metric-new{color:#e2e8f0!important}body.dark-mode .optimizer-dialog .financial-metrics .metric-new.positive{color:#34d399!important}body.dark-mode .optimizer-dialog .change-description{color:#64748b!important}body.dark-mode .optimizer-dialog .no-improvements h3{color:#f1f5f9!important}body.dark-mode .optimizer-dialog .no-improvements p{color:#94a3b8!important}body.dark-mode .optimizer-dialog .dialog-footer{background:#0b1120!important;border-top-color:#3b82f626!important}body.dark-mode .optimizer-dialog .dialog-footer .btn-secondary{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .optimizer-dialog .dialog-footer .btn-secondary:hover{background:#334155!important}body.dark-mode .optimizer-dialog .dialog-footer .btn-outline{background:transparent!important;border-color:#3b82f633!important;color:#94a3b8!important}body.dark-mode .optimizer-dialog .dialog-footer .btn-outline:hover{background:#3b82f614!important;color:#e2e8f0!important}body.dark-mode .optimizer-dialog label{color:#94a3b8!important}body.dark-mode .user-guide-page{background:linear-gradient(135deg,#0b1120,#0f172a)!important}body.dark-mode .user-guide-page .guide-header{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .user-guide-page .guide-header h1,body.dark-mode .user-guide-page .guide-header h2,body.dark-mode .user-guide-page .guide-header h3{color:#f1f5f9!important}body.dark-mode .user-guide-page .guide-header p{color:#94a3b8!important}body.dark-mode .user-guide-page .progress-overview{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .progress-step{color:#94a3b8!important}body.dark-mode .user-guide-page .progress-step.active{color:#3b82f6!important}body.dark-mode .user-guide-page .progress-step.completed{color:#34d399!important}body.dark-mode .user-guide-page .guide-step{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .guide-step h2,body.dark-mode .user-guide-page .guide-step h3,body.dark-mode .user-guide-page .guide-step h4{color:#f1f5f9!important}body.dark-mode .user-guide-page .guide-step p{color:#94a3b8!important}body.dark-mode .user-guide-page .step-header{color:#f1f5f9!important}body.dark-mode .user-guide-page .step-description{color:#94a3b8!important}body.dark-mode .user-guide-page .method-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .method-card h3{color:#f1f5f9!important}body.dark-mode .user-guide-page .method-card p{color:#94a3b8!important}body.dark-mode .user-guide-page .method-card:hover{border-color:#3b82f666!important}body.dark-mode .user-guide-page .method-card.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .user-guide-page .calculator-option{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .calculator-option h3{color:#f1f5f9!important}body.dark-mode .user-guide-page .calculator-option p{color:#94a3b8!important}body.dark-mode .user-guide-page .calculator-option:hover{border-color:#3b82f666!important}body.dark-mode .user-guide-page .calculator-option.selected{border-color:#3b82f6!important;background:#3b82f614!important}body.dark-mode .user-guide-page .embedded-component,body.dark-mode .user-guide-page .embedded-calculator{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .user-guide-page .embedded-ai-analyzer-full{background:#0b1120!important}body.dark-mode .user-guide-page .research-scroll-container{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .user-guide-page .guide-completion{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .guide-completion h2{color:#f1f5f9!important}body.dark-mode .user-guide-page .guide-completion p{color:#94a3b8!important}body.dark-mode .user-guide-page .share-dialog{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .user-guide-page .share-dialog h3{color:#f1f5f9!important}body.dark-mode .user-guide-page .share-dialog p{color:#94a3b8!important}body.dark-mode .user-guide-page .share-url-input{background:#0b1120!important;border-color:#3b82f633!important;color:#60a5fa!important}body.dark-mode .user-guide-page .btn-copy{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .btn-copy:hover{background:#334155!important}body.dark-mode .user-guide-page .close-share-btn{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .close-share-btn:hover{background:#334155!important}body.dark-mode .user-guide-page .shared-view-banner{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .step-navigation{border-top-color:#3b82f626!important}body.dark-mode .user-guide-page .btn-secondary{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .user-guide-page .btn-secondary:hover{background:#334155!important}body.dark-mode .user-guide-page .reddit-lead-loading-banner{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .user-guide-page .admin-forum-chat{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .extracted-data-container input,body.dark-mode .extracted-data-container select,body.dark-mode .extracted-data-container .form-control,body.dark-mode .extracted-data input[type=text],body.dark-mode .extracted-data input[type=number],body.dark-mode .extracted-data select,body.dark-mode .ai-form-field input,body.dark-mode .ai-form-field select{background:#0b1120!important;border-color:#3b82f633!important;color:#f1f5f9!important}body.dark-mode .extracted-data-container input:focus,body.dark-mode .extracted-data-container select:focus,body.dark-mode .extracted-data-container .form-control:focus,body.dark-mode .extracted-data input[type=text]:focus,body.dark-mode .extracted-data input[type=number]:focus,body.dark-mode .extracted-data select:focus,body.dark-mode .ai-form-field input:focus,body.dark-mode .ai-form-field select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}body.dark-mode .extracted-data-container input::placeholder,body.dark-mode .extracted-data-container select::placeholder,body.dark-mode .extracted-data-container .form-control::placeholder,body.dark-mode .extracted-data input[type=text]::placeholder,body.dark-mode .extracted-data input[type=number]::placeholder,body.dark-mode .extracted-data select::placeholder,body.dark-mode .ai-form-field input::placeholder,body.dark-mode .ai-form-field select::placeholder{color:#64748b!important}body.dark-mode .extracted-data-container input:disabled,body.dark-mode .extracted-data-container select:disabled,body.dark-mode .extracted-data-container .form-control:disabled,body.dark-mode .extracted-data input[type=text]:disabled,body.dark-mode .extracted-data input[type=number]:disabled,body.dark-mode .extracted-data select:disabled,body.dark-mode .ai-form-field input:disabled,body.dark-mode .ai-form-field select:disabled{background:#1e293b!important;color:#64748b!important}body.dark-mode .extracted-data-container label,body.dark-mode .extracted-data label,body.dark-mode .ai-form-field label{color:#e2e8f0!important}body.dark-mode .extracted-data-section,body.dark-mode .extracted-data-container{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .section-header,body.dark-mode .data-section-header{color:#f1f5f9!important;border-bottom-color:#3b82f626!important}body.dark-mode .inline-edit-field,body.dark-mode .editable-value{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .inline-edit-field:hover,body.dark-mode .editable-value:hover{border-color:#3b82f64d!important}body.dark-mode .inline-edit-field:focus,body.dark-mode .editable-value:focus{border-color:#3b82f6!important}body.dark-mode .cookie-popup{background:#0f172a!important;border:1px solid rgba(59,130,246,.2)!important;box-shadow:0 25px 50px -12px #0009!important;color:#e2e8f0!important}body.dark-mode .cookie-header{border-bottom-color:#3b82f626!important}body.dark-mode .cookie-header h2{color:#f1f5f9!important}body.dark-mode .cookie-content{color:#e2e8f0!important}body.dark-mode .cookie-description{color:#94a3b8!important}body.dark-mode .cookie-description a{color:#60a5fa!important}body.dark-mode .cookie-section{border-bottom-color:#3b82f61a!important}body.dark-mode .cookie-section h3{color:#f1f5f9!important}body.dark-mode .cookie-section p{color:#94a3b8!important}body.dark-mode .toggle-slider{background:#334155!important}body.dark-mode input:checked+.toggle-slider{background:#3b82f6!important}body.dark-mode .toggle-label{color:#e2e8f0!important}body.dark-mode .disclaimer-box{background:#f59e0b1a!important;border-color:#f59e0b4d!important}body.dark-mode .disclaimer-section strong{color:#fbbf24!important}body.dark-mode .disclaimer-section p{color:#94a3b8!important}body.dark-mode .cookie-actions .btn-accept-all{background:#3b82f6!important;color:#fff!important}body.dark-mode .cookie-actions .btn-accept-selected,body.dark-mode .cookie-actions .btn-reject-all{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .privacy-link{color:#60a5fa!important}body.dark-mode .calculation-comparison{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .calculation-comparison-overlay{background:#000000b3!important}body.dark-mode .comparison-header{border-bottom-color:#3b82f626!important}body.dark-mode .comparison-header h2{color:#f1f5f9!important}body.dark-mode .comparison-row{border-bottom-color:#3b82f61a!important}body.dark-mode .comparison-row:hover{background:#3b82f60d!important}body.dark-mode .calculation-titles-row{background:#1e293b!important}body.dark-mode .load-buttons-row{background:#3b82f614!important}body.dark-mode .row-label{color:#94a3b8!important}body.dark-mode .value-text,body.dark-mode .calculation-name{color:#f1f5f9!important}body.dark-mode .calculation-details{color:#94a3b8!important}body.dark-mode .category-header{background:#1e293b!important;border-bottom-color:#3b82f626!important}body.dark-mode .category-header h4,body.dark-mode .table-header h3{color:#f1f5f9!important}body.dark-mode .selected-calculations{color:#94a3b8!important}body.dark-mode .is-different{background:#f59e0b1a!important}body.dark-mode .no-calculations h3{color:#f1f5f9!important}body.dark-mode .no-calculations p,body.dark-mode .comparison-close-btn{color:#94a3b8!important}body.dark-mode .comparison-close-btn:hover{color:#f1f5f9!important;background:#3b82f61a!important}body.dark-mode .scenario-comparison{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .scenario-comparison .comparison-header{border-bottom-color:#3b82f626!important}body.dark-mode .scenario-comparison .header-description,body.dark-mode .scenario-comparison .close-button{color:#94a3b8!important}body.dark-mode .scenario-comparison .close-button:hover{color:#f1f5f9!important;background:#3b82f61a!important}body.dark-mode .scenario-comparison .scenario-name{color:#f1f5f9!important}body.dark-mode .scenario-comparison .scenario-name:hover{background:#3b82f614!important}body.dark-mode .scenario-comparison .comparison-row{border-bottom-color:#3b82f61a!important}body.dark-mode .scenario-comparison .comparison-row:hover{background:#3b82f60d!important}body.dark-mode .scenario-comparison .row-label{color:#94a3b8!important}body.dark-mode .scenario-comparison .value-text{color:#f1f5f9!important}body.dark-mode .scenario-comparison .name-input{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .scenario-comparison .name-input:focus{border-color:#3b82f6!important}body.dark-mode .scenario-comparison .scenario-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .shared-content{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .shared-data-viewer{background:#0b1120!important}body.dark-mode .metric-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .metric-label{color:#94a3b8!important}body.dark-mode .metric-value{color:#f1f5f9!important}body.dark-mode .section-toggle .btn{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f626!important}body.dark-mode .section-toggle .btn:hover{background:#3b82f61a!important}body.dark-mode .parameter-item,body.dark-mode .formula-item,body.dark-mode .summary-item,body.dark-mode .detail-item{background:#1e293b!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .shared-data-viewer h2,body.dark-mode .shared-content h2{color:#f1f5f9!important}body.dark-mode .shared-data-viewer h3,body.dark-mode .shared-content h3{color:#e2e8f0!important}body.dark-mode .shared-data-viewer .section-header,body.dark-mode .shared-content .section-header{color:#f1f5f9!important;border-bottom-color:#3b82f626!important}body.dark-mode .mobile-slider-container{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .mobile-slider-overlay .slider-section-header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#94a3b8!important}body.dark-mode .mobile-slider-overlay .slider-section-label{color:#94a3b8!important}body.dark-mode .mobile-slider-overlay .slider-navigation-dots .dot{background:#334155!important}body.dark-mode .mobile-slider-overlay .slider-navigation-dots .dot.active{background:#3b82f6!important}body.dark-mode .mobile-slider-overlay .slider-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .mobile-slider-overlay .field-label{color:#94a3b8!important}body.dark-mode .mobile-slider-overlay .field-value,body.dark-mode .mobile-slider-overlay .slider-value{color:#f1f5f9!important}body.dark-mode .mobile-slider-overlay .input-wrapper input,body.dark-mode .mobile-slider-overlay .slider-input{background:#0b1120!important;border-color:#3b82f626!important;color:#f1f5f9!important}body.dark-mode .mobile-slider-overlay .input-wrapper input:focus,body.dark-mode .mobile-slider-overlay .slider-input:focus{border-color:#3b82f6!important}body.dark-mode .mobile-slider-overlay .input-suffix,body.dark-mode .mobile-slider-overlay .input-prefix{color:#94a3b8!important;background:#1e293b!important}body.dark-mode .mobile-slider-overlay .slider-hint,body.dark-mode .mobile-slider-overlay .slider-description{color:#64748b!important}body.dark-mode .mobile-slider-overlay .slider-container{background:#1e293b!important}body.dark-mode .mobile-slider-overlay .slider-info-banner{background:#3b82f61a!important;border-color:#3b82f633!important;color:#93c5fd!important}body.dark-mode .mobile-slider-overlay .preset-option,body.dark-mode .mobile-slider-overlay .option-card{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .mobile-slider-overlay .preset-option.active,body.dark-mode .mobile-slider-overlay .preset-option.selected,body.dark-mode .mobile-slider-overlay .option-card.active,body.dark-mode .mobile-slider-overlay .option-card.selected{border-color:#3b82f6!important;background:#3b82f626!important}body.dark-mode .mobile-slider-overlay .summary-bar,body.dark-mode .mobile-slider-overlay .slider-footer{background:#0f172a!important;border-top-color:#3b82f626!important}body.dark-mode .mobile-slider-overlay .summary-value{color:#f1f5f9!important}body.dark-mode .mobile-slider-overlay .summary-label{color:#94a3b8!important}body.dark-mode .mobile-slider-overlay .state-warning{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important}body.dark-mode .mobile-slider-overlay .state-info{background:#3b82f61f!important;border-color:#3b82f64d!important;color:#93c5fd!important}body.dark-mode .mobile-slider-overlay .state-success{background:#10b9811f!important;border-color:#10b9814d!important}body.dark-mode .mobile-slider-overlay .state-error{background:#ef44441f!important;border-color:#ef44444d!important}body.dark-mode .mobile-slider-overlay .result-highlight{color:#f1f5f9!important}body.dark-mode .mobile-slider-overlay .result-highlight.positive{color:#34d399!important}body.dark-mode .mobile-slider-overlay .result-highlight.negative{color:#f87171!important}body.dark-mode .mobile-scenario-container{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .mobile-scenario-overlay .scenario-filter-bar{background:#1e293b!important}body.dark-mode .mobile-scenario-overlay .filter-tab{color:#94a3b8!important}body.dark-mode .mobile-scenario-overlay .filter-tab.active{color:#f1f5f9!important;background:#3b82f626!important}body.dark-mode .mobile-scenario-overlay .scenario-item,body.dark-mode .mobile-scenario-overlay .scenario-card{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .mobile-scenario-overlay .scenario-item.selected,body.dark-mode .mobile-scenario-overlay .scenario-item.active,body.dark-mode .mobile-scenario-overlay .scenario-card.selected,body.dark-mode .mobile-scenario-overlay .scenario-card.active{border-color:#3b82f6!important;background:#3b82f61f!important}body.dark-mode .mobile-scenario-overlay .scenario-item.optimistic,body.dark-mode .mobile-scenario-overlay .scenario-card.optimistic{border-color:#10b9814d!important;background:#10b98114!important}body.dark-mode .mobile-scenario-overlay .scenario-name{color:#f1f5f9!important}body.dark-mode .mobile-scenario-overlay .scenario-description{color:#94a3b8!important}body.dark-mode .mobile-scenario-overlay .scenario-badge.warning{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .mobile-scenario-overlay .scenario-badge.info{background:#6366f126!important;color:#a5b4fc!important}body.dark-mode .mobile-scenario-overlay .scenario-active-badge{background:#10b98126!important;color:#34d399!important}body.dark-mode .mobile-scenario-overlay .scenario-metrics{color:#94a3b8!important}body.dark-mode .mobile-scenario-overlay .scenario-action-bar,body.dark-mode .mobile-scenario-overlay .mobile-scenario-footer{background:#0f172a!important;border-top-color:#3b82f626!important}body.dark-mode .mobile-scenario-overlay .action-btn-secondary,body.dark-mode .mobile-scenario-overlay .btn-cancel{background:#1e293b!important;color:#e2e8f0!important;border-color:#3b82f633!important}body.dark-mode .mobile-scenario-overlay .detail-section{background:#1e293b!important;border-color:#3b82f61a!important}body.dark-mode .mobile-scenario-overlay .detail-label{color:#94a3b8!important}body.dark-mode .mobile-scenario-overlay .detail-value{color:#f1f5f9!important}body.dark-mode .mobile-scenario-overlay .scenario-manage-item{background:#1e293b!important}body.dark-mode .mobile-scenario-overlay .scenario-manage-item .manage-name{color:#f1f5f9!important}body.dark-mode .mobile-scenario-overlay .scenario-manage-item .manage-description,body.dark-mode .mobile-scenario-overlay .empty-state{color:#94a3b8!important}body.dark-mode .toast{background:#1e293b!important;box-shadow:0 4px 12px #0006,0 0 0 1px #3b82f626!important}body.dark-mode .toast-message{color:#e2e8f0!important}body.dark-mode .toast-action{border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .toast-action:hover{background:#3b82f61a!important}body.dark-mode .toast-close{color:#94a3b8!important}body.dark-mode .toast-close:hover{color:#f1f5f9!important}body.dark-mode .share-prompt-dialog,body.dark-mode .text-export-dialog{background:#0f172a!important;border:1px solid rgba(59,130,246,.2)!important;color:#e2e8f0!important}body.dark-mode .share-prompt-dialog .dialog-header,body.dark-mode .text-export-dialog .dialog-header{border-bottom-color:#3b82f626!important}body.dark-mode .share-prompt-dialog .dialog-title,body.dark-mode .text-export-dialog .dialog-title{color:#f1f5f9!important}body.dark-mode .share-prompt-dialog .dialog-subtitle,body.dark-mode .text-export-dialog .dialog-subtitle,body.dark-mode .share-prompt-dialog .close-btn,body.dark-mode .text-export-dialog .close-btn{color:#94a3b8!important}body.dark-mode .share-prompt-dialog .close-btn:hover,body.dark-mode .text-export-dialog .close-btn:hover{color:#f1f5f9!important;background:#3b82f61a!important}body.dark-mode .share-prompt-dialog .format-option,body.dark-mode .text-export-dialog .format-option{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .share-prompt-dialog .format-option:hover,body.dark-mode .text-export-dialog .format-option:hover{background:#3b82f614!important;border-color:#3b82f64d!important}body.dark-mode .share-prompt-dialog .format-option.active,body.dark-mode .share-prompt-dialog .format-option.selected,body.dark-mode .text-export-dialog .format-option.active,body.dark-mode .text-export-dialog .format-option.selected{border-color:#3b82f6!important;background:#3b82f61f!important}body.dark-mode .share-prompt-dialog .copy-success-message,body.dark-mode .text-export-dialog .copy-success-message{background:#10b9811f!important;color:#34d399!important}body.dark-mode .share-prompt-dialog textarea,body.dark-mode .share-prompt-dialog .text-preview,body.dark-mode .text-export-dialog textarea,body.dark-mode .text-export-dialog .text-preview{background:#0b1120!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .info-badge .badge-tooltip,body.dark-mode .info-badge .tooltip-content{background:#1e293b!important;border-color:#3b82f633!important;color:#e2e8f0!important;box-shadow:0 10px 30px -5px #00000080!important}body.dark-mode .info-badge .badge-tooltip:before,body.dark-mode .info-badge .badge-tooltip:after,body.dark-mode .info-badge .tooltip-content:before,body.dark-mode .info-badge .tooltip-content:after{border-bottom-color:#1e293b!important}body.dark-mode .info-badge .tooltip-title{color:#f1f5f9!important}body.dark-mode .info-badge .tooltip-body,body.dark-mode .info-badge .tooltip-description,body.dark-mode .info-badge .close-tooltip{color:#94a3b8!important}body.dark-mode .info-badge .close-tooltip:hover{color:#f1f5f9!important}body.dark-mode .badge-error,body.dark-mode .badge-danger{background:#ef444426!important;color:#f87171!important}body.dark-mode .badge-warning{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .badge-success{background:#10b98126!important;color:#34d399!important}body.dark-mode .badge-info{background:#3b82f626!important;color:#93c5fd!important}body.dark-mode .badge-neutral,body.dark-mode .badge-default{background:#334155!important;color:#94a3b8!important}body.dark-mode .badge-purple,body.dark-mode .badge-ai{background:#8b5cf626!important;color:#a78bfa!important}body.dark-mode .calculator-layout .calculator-content,body.dark-mode .calculator-layout .calculator-main{background:#0f172a!important}body.dark-mode .validated-input-wrapper .input-container{background:#0b1120!important;border-color:#3b82f626!important}body.dark-mode .validated-input-wrapper .input-container:hover{border-color:#3b82f64d!important}body.dark-mode .validated-input-wrapper .input-container:focus-within,body.dark-mode .validated-input-wrapper .input-container.focused{border-color:#3b82f6!important}body.dark-mode .validated-input-wrapper .input-container.has-error,body.dark-mode .validated-input-wrapper .input-container.is-invalid{border-color:#ef444480!important}body.dark-mode .validated-input-wrapper .input-container.is-valid,body.dark-mode .validated-input-wrapper .input-container.has-success{border-color:#10b98180!important}body.dark-mode .validated-input-wrapper .input-container.is-warning{border-color:#f59e0b80!important}body.dark-mode .validated-input-wrapper .input-field input,body.dark-mode .validated-input-wrapper input{background:transparent!important;color:#f1f5f9!important}body.dark-mode .validated-input-wrapper .input-field input::placeholder,body.dark-mode .validated-input-wrapper input::placeholder{color:#64748b!important}body.dark-mode .validated-input-wrapper .input-field input:disabled,body.dark-mode .validated-input-wrapper input:disabled{background:#1e293b!important;color:#64748b!important}body.dark-mode .validated-input-wrapper .input-suffix,body.dark-mode .validated-input-wrapper .input-prefix,body.dark-mode .validated-input-wrapper .unit-label{color:#94a3b8!important;background:#1e293b!important}body.dark-mode .validated-input-wrapper .error-text,body.dark-mode .validated-input-wrapper .validation-error{background:#ef444414!important;color:#f87171!important}body.dark-mode .validated-input-wrapper .slider-container .slider-track,body.dark-mode .validated-input-wrapper .range-slider{background:#334155!important}body.dark-mode .skeleton-card{background:#1e293b!important;border-color:#3b82f61a!important}body.dark-mode .skeleton-line,body.dark-mode .skeleton-circle,body.dark-mode .skeleton-rect{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%)!important;background-size:200% 100%!important}body.dark-mode .mandatory-disclaimer-popup,body.dark-mode .disclaimer-popup-content{background:#0f172a!important;border:1px solid rgba(59,130,246,.2)!important;color:#e2e8f0!important}body.dark-mode .mandatory-disclaimer-popup h2,body.dark-mode .mandatory-disclaimer-popup h3,body.dark-mode .disclaimer-popup-content h2,body.dark-mode .disclaimer-popup-content h3{color:#f1f5f9!important}body.dark-mode .mandatory-disclaimer-popup p,body.dark-mode .disclaimer-popup-content p{color:#94a3b8!important}body.dark-mode .mandatory-disclaimer-popup .disclaimer-checkbox-section,body.dark-mode .disclaimer-popup-content .disclaimer-checkbox-section{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .mandatory-disclaimer-popup .disclaimer-checkbox-label,body.dark-mode .disclaimer-popup-content .disclaimer-checkbox-label{color:#e2e8f0!important}body.dark-mode .mandatory-disclaimer-popup .checkbox-custom,body.dark-mode .disclaimer-popup-content .checkbox-custom{background:#0b1120!important;border-color:#3b82f64d!important}body.dark-mode .input-section .section-label{color:#94a3b8!important}body.dark-mode .input-section .section-title{color:#f1f5f9!important}body.dark-mode .input-section .section-collapse-toggle{color:#94a3b8!important}body.dark-mode .input-section .section-body{background:transparent!important}body.dark-mode .input-section .section-divider{background:#3b82f626!important}body.dark-mode .mobile-nav-drawer .nav-item-badge.light,body.dark-mode .mobile-nav-drawer .nav-item-badge.beta,body.dark-mode .mobile-nav-drawer .badge.light,body.dark-mode .mobile-nav-drawer .badge.beta{background:#334155!important;color:#94a3b8!important}body.dark-mode .mobile-nav-drawer .premium-badge{background:#f59e0b26!important;color:#fbbf24!important}body.dark-mode .shared-data-viewer .viewer-container,body.dark-mode app-shared-data-viewer .viewer-container{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .shared-data-viewer .viewer-header,body.dark-mode app-shared-data-viewer .viewer-header{color:#f1f5f9!important}body.dark-mode .shared-data-viewer .data-section,body.dark-mode app-shared-data-viewer .data-section{background:transparent!important;border-color:#3b82f614!important}body.dark-mode .shared-data-viewer .section-title,body.dark-mode app-shared-data-viewer .section-title{color:#f1f5f9!important}body.dark-mode .shared-data-viewer .data-row,body.dark-mode .shared-data-viewer .data-item,body.dark-mode app-shared-data-viewer .data-row,body.dark-mode app-shared-data-viewer .data-item{background:transparent!important;border-color:#3b82f60f!important;color:#e2e8f0!important}body.dark-mode .shared-data-viewer .data-row .data-label,body.dark-mode .shared-data-viewer .data-item .data-label,body.dark-mode app-shared-data-viewer .data-row .data-label,body.dark-mode app-shared-data-viewer .data-item .data-label{color:#94a3b8!important}body.dark-mode .shared-data-viewer .data-row .data-value,body.dark-mode .shared-data-viewer .data-item .data-value,body.dark-mode app-shared-data-viewer .data-row .data-value,body.dark-mode app-shared-data-viewer .data-item .data-value{color:#f1f5f9!important}body.dark-mode .shared-data-viewer .highlight-box,body.dark-mode app-shared-data-viewer .highlight-box{background:#3b82f61a!important;border-color:#3b82f633!important;color:#e2e8f0!important}body.dark-mode .input-card .card,body.dark-mode .input-card .card-surface,body.dark-mode app-input-card .card,body.dark-mode app-input-card .card-surface{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .input-card .card-header,body.dark-mode app-input-card .card-header{background:#0f172a!important;color:#f1f5f9!important;border-bottom-color:#3b82f61a!important}body.dark-mode .input-card .card-body,body.dark-mode app-input-card .card-body{background:#1e293b!important}body.dark-mode .input-card .card-footer,body.dark-mode app-input-card .card-footer{background:#0f172a!important;border-top-color:#3b82f61a!important}body.dark-mode .input-card .info-box,body.dark-mode .input-card .warning-box,body.dark-mode app-input-card .info-box,body.dark-mode app-input-card .warning-box{background:#f59e0b14!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .property-input .input-container,body.dark-mode app-property-input .input-container{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .property-input .input-label,body.dark-mode app-property-input .input-label{color:#94a3b8!important}body.dark-mode .property-input .input-field,body.dark-mode app-property-input .input-field{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .property-input .input-field::placeholder,body.dark-mode app-property-input .input-field::placeholder{color:#64748b!important}body.dark-mode .property-input .input-group,body.dark-mode app-property-input .input-group{background:#0f172a!important;border-color:#3b82f626!important}body.dark-mode .property-input .input-group-text,body.dark-mode app-property-input .input-group-text{background:#0f172a99!important;color:#94a3b8!important;border-color:#3b82f626!important}body.dark-mode .property-input .search-suggestions,body.dark-mode app-property-input .search-suggestions{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 8px 24px #0006!important}body.dark-mode .property-input .search-suggestions .suggestion-item,body.dark-mode app-property-input .search-suggestions .suggestion-item{color:#e2e8f0!important}body.dark-mode .property-input .search-suggestions .suggestion-item:hover,body.dark-mode app-property-input .search-suggestions .suggestion-item:hover{background:#3b82f61a!important}body.dark-mode .toast-container .toast{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 8px 24px #0006!important;color:#e2e8f0!important}body.dark-mode .toast-container .toast-body{color:#e2e8f0!important}body.dark-mode .toast-container .toast-header{background:#0f172a!important;color:#f1f5f9!important;border-bottom-color:#3b82f61a!important}body.dark-mode .toast-container .toast-action{background:#334155!important;color:#e2e8f0!important}body.dark-mode .skeleton-loader .skeleton-item,body.dark-mode .skeleton-loader .skeleton-line,body.dark-mode .skeleton-loader .skeleton-block,body.dark-mode app-skeleton-loader .skeleton-item,body.dark-mode app-skeleton-loader .skeleton-line,body.dark-mode app-skeleton-loader .skeleton-block{background:#1e293b!important}body.dark-mode .skeleton-loader .skeleton-item:after,body.dark-mode .skeleton-loader .skeleton-line:after,body.dark-mode .skeleton-loader .skeleton-block:after,body.dark-mode app-skeleton-loader .skeleton-item:after,body.dark-mode app-skeleton-loader .skeleton-line:after,body.dark-mode app-skeleton-loader .skeleton-block:after{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%)!important}body.dark-mode .calculation-history .history-container,body.dark-mode app-calculation-history .history-container{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .calculation-history .history-item,body.dark-mode app-calculation-history .history-item{background:#0f172a!important;border-color:#3b82f61a!important;color:#e2e8f0!important}body.dark-mode .calculation-history .history-item:hover,body.dark-mode app-calculation-history .history-item:hover{background:#1e293b!important;border-color:#3b82f633!important}body.dark-mode .calculation-history .history-item .item-title,body.dark-mode app-calculation-history .history-item .item-title{color:#f1f5f9!important}body.dark-mode .calculation-history .history-item .item-date,body.dark-mode app-calculation-history .history-item .item-date{color:#64748b!important}body.dark-mode .calculation-history .history-item .item-details,body.dark-mode app-calculation-history .history-item .item-details{color:#94a3b8!important}body.dark-mode .calculation-history .history-header,body.dark-mode app-calculation-history .history-header{color:#f1f5f9!important;border-bottom-color:#3b82f61a!important}body.dark-mode .calculation-history .warning-box,body.dark-mode .calculation-history .info-box,body.dark-mode app-calculation-history .warning-box,body.dark-mode app-calculation-history .info-box{background:#f59e0b14!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .calculation-history .error-box,body.dark-mode app-calculation-history .error-box{background:#ef444414!important;border-color:#ef444433!important;color:#fca5a5!important}body.dark-mode .validated-input .form-control,body.dark-mode app-validated-input .form-control{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .validated-input .form-control::placeholder,body.dark-mode app-validated-input .form-control::placeholder{color:#64748b!important}body.dark-mode .validated-input .form-control:focus,body.dark-mode app-validated-input .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}body.dark-mode .validated-input .input-group-text,body.dark-mode app-validated-input .input-group-text{background:#0f172a99!important;color:#94a3b8!important;border-color:#3b82f626!important}body.dark-mode .validated-input label,body.dark-mode app-validated-input label{color:#94a3b8!important}body.dark-mode .validated-input .help-text,body.dark-mode app-validated-input .help-text{color:#64748b!important}body.dark-mode .calculator-layout .calculator-card,body.dark-mode app-calculator-layout .calculator-card{background:#1e293b!important;border-color:#3b82f626!important;box-shadow:0 4px 12px #0000004d!important}body.dark-mode .calculator-layout .input-panel,body.dark-mode app-calculator-layout .input-panel{background:#1e293b!important}body.dark-mode .calculator-layout .results-panel,body.dark-mode app-calculator-layout .results-panel{background:#0f172a!important;border-left-color:#3b82f61f!important}body.dark-mode .input-section .section-wrapper,body.dark-mode app-input-section .section-wrapper{background:transparent!important;border-color:#3b82f614!important}body.dark-mode .input-section .section-header,body.dark-mode app-input-section .section-header{color:#f1f5f9!important}body.dark-mode .calculation-comparison .comparison-container,body.dark-mode app-calculation-comparison .comparison-container{background:#1e293b!important;border-color:#3b82f626!important;color:#e2e8f0!important}body.dark-mode .calculation-comparison .comparison-header,body.dark-mode app-calculation-comparison .comparison-header{color:#f1f5f9!important}body.dark-mode .calculation-comparison .comparison-row,body.dark-mode app-calculation-comparison .comparison-row{border-bottom-color:#3b82f60f!important}body.dark-mode .calculation-comparison .comparison-row:hover,body.dark-mode app-calculation-comparison .comparison-row:hover{background:#3b82f60f!important}body.dark-mode .calculation-comparison .comparison-row .row-label,body.dark-mode app-calculation-comparison .comparison-row .row-label{color:#94a3b8!important}body.dark-mode .calculation-comparison .comparison-row .row-value,body.dark-mode app-calculation-comparison .comparison-row .row-value{color:#e2e8f0!important}body.dark-mode .calculation-comparison .comparison-footer,body.dark-mode app-calculation-comparison .comparison-footer{background:#0f172a!important;border-top-color:#3b82f61a!important}body.dark-mode .scenario-comparison .comparison-container,body.dark-mode app-scenario-comparison .comparison-container{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .scenario-comparison .comparison-header,body.dark-mode app-scenario-comparison .comparison-header{color:#f1f5f9!important;background:#0f172a!important}body.dark-mode .scenario-comparison .scenario-column,body.dark-mode app-scenario-comparison .scenario-column{background:transparent!important}body.dark-mode .scenario-comparison .metric-row,body.dark-mode app-scenario-comparison .metric-row{border-bottom-color:#3b82f60f!important;color:#e2e8f0!important}body.dark-mode .scenario-comparison .metric-row .metric-label,body.dark-mode app-scenario-comparison .metric-row .metric-label{color:#94a3b8!important}body.dark-mode .scenario-comparison .metric-row .metric-value,body.dark-mode app-scenario-comparison .metric-row .metric-value{color:#f1f5f9!important}body.dark-mode .scenario-shortcuts .shortcuts-container,body.dark-mode app-scenario-shortcuts .shortcuts-container{background:#1e293b!important;border-color:#3b82f626!important}body.dark-mode .scenario-shortcuts .shortcut-btn,body.dark-mode app-scenario-shortcuts .shortcut-btn{background:#0f172a!important;border-color:#3b82f61f!important;color:#e2e8f0!important}body.dark-mode .scenario-shortcuts .shortcut-btn:hover,body.dark-mode app-scenario-shortcuts .shortcut-btn:hover{background:#1e293b!important;border-color:#3b82f640!important}body.dark-mode .scenario-shortcuts .shortcut-btn.active,body.dark-mode app-scenario-shortcuts .shortcut-btn.active{background:#3b82f626!important;border-color:#3b82f6!important;color:#93c5fd!important}body.dark-mode .info-badge .badge-container,body.dark-mode app-info-badge .badge-container{background:#334155!important;color:#e2e8f0!important}body.dark-mode .info-badge.warning .badge-container,body.dark-mode app-info-badge.warning .badge-container{background:#f59e0b1a!important;border-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .info-badge.error .badge-container,body.dark-mode app-info-badge.error .badge-container{background:#ef44441a!important;color:#fca5a5!important}body.dark-mode .info-badge.info .badge-container,body.dark-mode app-info-badge.info .badge-container{background:#3b82f61a!important;color:#93c5fd!important}body.dark-mode .error-display .error-container,body.dark-mode app-error-display .error-container{background:#ef444414!important;border-color:#ef444433!important;color:#fca5a5!important}body.dark-mode .text-export-preview,body.dark-mode .export-preview{background:#0f172a!important;border-color:#3b82f626!important;color:#e2e8f0!important}body{margin:0;font-family:var(--font-family-sans);background:var(--gradient-subtle-bg);color:var(--color-text-primary);line-height:var(--line-height-normal);overflow-x:hidden;overflow-y:auto;background-attachment:scroll}@media (max-width: 768px){body{background:var(--color-bg)}}app-root{display:block;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0;line-height:var(--line-height-normal)}.container{max-width:100%;margin:0 auto;padding:0 var(--space-6)}@media (max-width: 768px){.container{padding:0 var(--space-4)}}.card,.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover,.card-surface:hover{box-shadow:var(--shadow-md)}.card-elevated{background:var(--color-surface-elevated);border:none;box-shadow:var(--shadow-lg);border-radius:var(--radius-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:1px solid transparent;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn lucide-icon{width:1.25rem;height:1.25rem}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-sm lucide-icon{width:1rem;height:1rem}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-lg lucide-icon{width:1.5rem;height:1.5rem}.btn-primary{background:var(--color-primary-500);color:var(--color-text-inverse);border-color:var(--color-primary-500);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-strong)}.btn-success{background:var(--color-success-500);color:var(--color-text-inverse);border-color:var(--color-success-500);box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background:var(--color-success-600);border-color:var(--color-success-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-warning{background:var(--color-warning-500);color:var(--color-gray-900);border-color:var(--color-warning-500)}.btn-warning:hover:not(:disabled){background:var(--color-warning-600);border-color:var(--color-warning-600);transform:translateY(-1px)}.btn-danger{background:var(--color-error-500);color:var(--color-text-inverse);border-color:var(--color-error-500);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:var(--color-error-600);border-color:var(--color-error-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-text-primary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary)}.btn-outline{background:transparent;color:var(--color-primary-600);border-color:var(--color-primary-500)}.btn-outline:hover:not(:disabled){background:var(--color-primary-50)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input,.input,.form-select,.form-textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],select,textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.form-input:hover,.input:hover,.form-select:hover,.form-textarea:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}.form-input:focus,.input:focus,.form-select:focus,.form-textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50)}.form-input:disabled,.input:disabled,.form-select:disabled,.form-textarea:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.form-input::placeholder,.input::placeholder,.form-select::placeholder,.form-textarea::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}.form-input-error,input.error,select.error,textarea.error{border-color:var(--color-error-500)}.form-input-error:focus,input.error:focus,select.error:focus,textarea.error:focus{border-color:var(--color-error-500);box-shadow:0 0 0 3px var(--color-error-50)}.form-helper-text{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-error-text{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error-600)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background:var(--color-primary-50);color:var(--color-primary-700)}.badge-success{background:var(--color-success-50);color:var(--color-success-600)}.badge-warning{background:var(--color-warning-50);color:var(--color-warning-600)}.badge-error{background:var(--color-error-50);color:var(--color-error-600)}.badge-gray{background:var(--color-gray-100);color:var(--color-gray-700)}.alert{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid;display:flex;align-items:flex-start;gap:var(--space-3)}.alert-success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.alert-error{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.alert-info{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-500)}lucide-icon,.lucide{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-error{color:var(--color-error-600)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.mobile-tooltip{position:fixed;background:var(--color-gray-800);color:var(--color-text-inverse);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.5;max-width:320px;width:max-content;z-index:10000;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003;pointer-events:none;opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;white-space:pre-line;word-wrap:break-word}.mobile-tooltip:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.mobile-tooltip.mobile-tooltip-top:before{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:var(--color-gray-800)}.mobile-tooltip.mobile-tooltip-bottom:before{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:var(--color-gray-800)}.mobile-tooltip.mobile-tooltip-left:before{right:-12px;top:50%;transform:translateY(-50%);border-left-color:var(--color-gray-800)}.mobile-tooltip.mobile-tooltip-right:before{left:-12px;top:50%;transform:translateY(-50%);border-right-color:var(--color-gray-800)}.mobile-tooltip.mobile-tooltip-visible{opacity:1;transform:scale(1)}@media (max-width: 768px){.mobile-tooltip{max-width:calc(100vw - 2rem);font-size:.9rem;padding:.875rem 1.125rem;box-shadow:0 12px 30px -6px #0006,0 10px 15px -8px #0000004d;pointer-events:auto;user-select:none;-webkit-user-select:none}}.info-icon,.section-info-icon{cursor:help;transition:color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.info-icon:active,.section-info-icon:active{transform:scale(.95)}@media (hover: hover){.info-icon:hover,.section-info-icon:hover{color:var(--color-primary-500);opacity:1}}button.info-icon,button.section-info-icon{background:none;border:none;padding:4px 6px;margin:0;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}button.info-icon:focus,button.section-info-icon:focus{outline:2px solid var(--color-primary-500);outline-offset:1px;border-radius:3px}@media (hover: none) and (pointer: coarse){button.info-icon,button.section-info-icon{min-width:44px;min-height:44px;padding:6px 8px}button.info-icon:active,button.section-info-icon:active{opacity:.7}}span.info-icon,span.section-info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 2px}@media (max-width: 768px){body.mobile-menu-open .app-main,body.mobile-menu-open .app-footer,body.mobile-menu-open .landing-page,body.mobile-menu-open .research-page,body.mobile-menu-open .ai-analyzer-page,body.mobile-menu-open .buy-vs-rent-container,body.mobile-menu-open .buy-to-rent-container,body.mobile-menu-open .user-guide-page,body.mobile-menu-open .header-top,body.mobile-menu-open .header-brand,body.mobile-menu-open .header-actions,body.mobile-menu-open .header-controls,body.mobile-menu-open .floating-actions,body.mobile-menu-open .fab-container,body.mobile-menu-open .action-buttons,body.mobile-menu-open .toolbar-actions,body.mobile-menu-open app-gated-content,body.mobile-menu-open .gated-content-overlay,body.mobile-menu-open .gated-content,body.mobile-menu-open .input-mode-overlay,body.mobile-menu-open .wizard-overlay,body.mobile-menu-open .wizard-mode,body.mobile-menu-open .alert-banner,body.mobile-menu-open .info-banner,body.mobile-menu-open .beta-banner,body.mobile-menu-open .registration-benefits-banner,body.mobile-menu-open .beta-disclaimer,body.mobile-menu-open .btn.fixed,body.mobile-menu-open .btn-fixed,body.mobile-menu-open .sticky-button,body.mobile-menu-open .floating-button,body.mobile-menu-open .scenario-shortcuts,body.mobile-menu-open .scenario-selector,body.mobile-menu-open .calculation-comparison,body.mobile-menu-open .share-dialog:not([role=dialog]),body.mobile-menu-open .save-dialog:not([role=dialog]),body.mobile-menu-open .info-badge,body.mobile-menu-open .tooltip-trigger,body.mobile-menu-open .research-actions,body.mobile-menu-open .location-actions,body.mobile-menu-open .map-controls,body.mobile-menu-open .cards-header,body.mobile-menu-open .cards-actions,body.mobile-menu-open .table-controls,body.mobile-menu-open .table-actions,body.mobile-menu-open .location-suggestion-banner,body.mobile-menu-open .resume-search-banner,body.mobile-menu-open .dev-server-status,body.mobile-menu-open .dev-clear-data,body.mobile-menu-open .metric-actions,body.mobile-menu-open .location-header,body.mobile-menu-open .card-actions,body.mobile-menu-open .table-container,body.mobile-menu-open .cards-container,body.mobile-menu-open .main-content,body.mobile-menu-open .ai-sidebar-toggle,body.mobile-menu-open .analysis-controls,body.mobile-menu-open .calculator-actions,body.mobile-menu-open .formula-toggle,body.mobile-menu-open .view-mode-toggle,body.mobile-menu-open app-api-debug-sidebar,body.mobile-menu-open app-api-stats-sidebar,body.mobile-menu-open .dev-clear-data-container,body.mobile-menu-open [style*="position: fixed"]:not(.burger-menu-button):not(.header-navigation):not(.menu-backdrop),body.mobile-menu-open [style*="position:fixed"]:not(.burger-menu-button):not(.header-navigation):not(.menu-backdrop),body.mobile-menu-open [style*="z-index: 1000"],body.mobile-menu-open [style*="z-index:1000"],body.mobile-menu-open [style*="z-index: 2000"],body.mobile-menu-open [style*="z-index:2000"],body.mobile-menu-open [style*="z-index: 5000"],body.mobile-menu-open [style*="z-index:5000"],body.mobile-menu-open [style*="z-index: 10000"],body.mobile-menu-open [style*="z-index:10000"],body.mobile-menu-open [style*="z-index: 15000"],body.mobile-menu-open [style*="z-index:15000"],body.mobile-menu-open .notification-message,body.mobile-menu-open .toast-message,body.mobile-menu-open .temporary-message,body.mobile-menu-open .kebab-popover{visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.mobile-menu-open app-alert-dialog,body.mobile-menu-open app-chat-window,body.mobile-menu-open app-cookie-banner,body.mobile-menu-open app-mandatory-disclaimer-popup,body.mobile-menu-open [role=alertdialog],body.mobile-menu-open [role=dialog][aria-modal=true],body.mobile-menu-open .modal-backdrop,body.mobile-menu-open .alert-dialog,body.mobile-menu-open .cookie-banner,body.mobile-menu-open .mandatory-disclaimer,body.mobile-menu-open .calculation-comparison-overlay,body.mobile-menu-open .modal-overlay,body.mobile-menu-open .dialog-overlay{visibility:visible!important;pointer-events:auto!important;opacity:1!important}}@media (min-width: 769px){.calculator-layout__column--input>.input-column{position:sticky;top:20px;height:calc(100vh - 40px);overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.calculator-layout__column--input>.input-column::-webkit-scrollbar{width:5px}.calculator-layout__column--input>.input-column::-webkit-scrollbar-track{background:transparent}.calculator-layout__column--input>.input-column::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.calculator-layout__column--input>.input-column::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}
