﻿:root{--wb-font-serif: 'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-mono: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-code: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;--wb-paper-0: #FAFAF7;--wb-paper-1: #F2F2EE;--wb-paper-2: #E5E5E2;--wb-card-0: #FFFFFF;--wb-ink-0: #0A0A0A;--wb-ink-1: #3A3A38;--wb-ink-2: #6B6B68;--wb-ink-3: #8C8682;--wb-rule: #E5E5E2;--wb-rule-strong: #0A0A0A;--wb-accent: #E0531F;--wb-accent-ink: #B83E12;--wb-accent-tint: #FBEADC;--wb-pos: #1F5E3A;--wb-neg: #7A2B22;--wb-warn: #6B4E10;--wb-info: #1F4F8A;--wb-pos-tint: #E6EFE7;--wb-neg-tint: #F2E2DF;--wb-warn-tint: #F1EAD6;--wb-info-tint: #E4ECF6;--wb-signal: #1F4F8A;--wb-signal-tint: #E4ECF6;--wb-chart-series-1: #E0531F;--wb-chart-series-2: #2D6E8E;--wb-chart-series-3: #3F8B5C;--wb-chart-series-4: #C8923A;--wb-chart-series-5: #6B4F8E;--wb-chart-series-6: #7A8C8C;--wb-chart-pos: #2F8556;--wb-chart-neg: #8B3528;--wb-chart-warn: #C28A2E;--wb-chart-info: #4A75AE;--wb-chart-pos-soft: #DCEFE2;--wb-chart-neg-soft: #EFDCD7;--wb-chart-warn-soft: #F4E8D0;--wb-chart-info-soft: #DFE7F4;--wb-chart-grid: rgba(10, 10, 10, 0.06);--wb-chart-grid-strong: rgba(10, 10, 10, 0.12);--wb-chart-tooltip-bg: #0A0A0A;--wb-chart-tooltip-text: #FAFAF7;--wb-chart-tooltip-shadow: rgba(10, 10, 10, 0.18);--wb-space-2xs: 0.125rem;--wb-space-xs: 0.25rem;--wb-space-sm: 0.5rem;--wb-space-md: 0.75rem;--wb-space-lg: 1rem;--wb-space-xl: 1.5rem;--wb-space-2xl: 2.5rem;--wb-space-3xl: 4rem;--wb-space-10: 0.625rem;--wb-space-14: 0.875rem;--wb-space-18: 1.125rem;--wb-space-20: 1.25rem;--wb-space-28: 1.75rem;--wb-space-32: 2rem;--wb-radius-none: 0;--wb-radius-sm: 2px;--wb-radius-md: 3px;--wb-radius-lg: 0;--wb-radius-pill: 9999px;--wb-radius-4: 4px;--wb-radius-6: 6px;--wb-radius-8: 8px;--wb-radius-10: 10px;--wb-pos-edge: rgba(31, 94, 58, 0.3);--wb-neg-edge: rgba(122, 43, 34, 0.3);--wb-warn-edge: rgba(107, 78, 16, 0.3);--wb-info-edge: rgba(31, 79, 138, 0.3);--wb-rule-1: 1px solid var(--wb-rule);--wb-rule-strong-1: 1px solid var(--wb-rule-strong);--wb-shadow-paper: 0 1px 0 var(--wb-rule);--color-brand: var(--wb-accent);--color-brand-darker: var(--wb-accent-ink);--brand-ch: 224 83 31;--green-ch: 31 94 58;--color-text: var(--wb-ink-0);--color-text-medium: var(--wb-ink-1);--color-text-subtle: var(--wb-ink-2);--color-text-muted: var(--wb-ink-3);--color-white: #ffffff;--color-surface: var(--wb-paper-1);--color-bg: var(--wb-paper-0);--color-surface-premium: var(--wb-card-0);--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-green: var(--wb-pos);--color-blue-light: var(--wb-info);--color-footer-bg: var(--wb-ink-0);--wb-on-dark-1: rgba(255, 255, 255, 0.92);--wb-on-dark-2: rgba(255, 255, 255, 0.78);--wb-on-dark-3: rgba(255, 255, 255, 0.55);--wb-on-dark-4: rgba(255, 255, 255, 0.35);--wb-on-dark-rule: rgba(255, 255, 255, 0.08);--space-xs: var(--wb-space-xs);--space-sm: var(--wb-space-sm);--space-md: var(--wb-space-md);--space-lg: var(--wb-space-lg);--radius-sm: var(--wb-radius-sm);--radius-md: var(--wb-radius-md);--radius-lg: var(--wb-radius-lg);--shadow-sm: var(--wb-shadow-paper);--shadow-md: var(--wb-shadow-paper);--shadow-lg: var(--wb-shadow-paper)}[data-theme=dark]{--wb-paper-0: #0A0A0A;--wb-paper-1: #161614;--wb-paper-2: #1F1F1D;--wb-card-0: #141412;--wb-ink-0: #FAFAF7;--wb-ink-1: #D6D6D2;--wb-ink-2: #9E9E9A;--wb-ink-3: #6E6E6A;--wb-rule: #2A2A28;--wb-rule-strong: #FAFAF7;--wb-accent: #F26B3A;--wb-accent-ink: #FB8454;--wb-accent-tint: #2A1610;--wb-chart-series-1: #E26A5A;--wb-chart-series-2: #5DA0BE;--wb-chart-series-3: #6BB585;--wb-chart-series-4: #E0B05B;--wb-chart-series-5: #A084C2;--wb-chart-series-6: #B8B0A0;--wb-chart-pos: #5FB07F;--wb-chart-neg: #E27568;--wb-chart-warn: #E5B262;--wb-chart-info: #7A9DD0;--wb-chart-grid: rgba(255, 255, 255, 0.07);--wb-chart-grid-strong: rgba(255, 255, 255, 0.14);--wb-chart-tooltip-bg: #FAFAF7;--wb-chart-tooltip-text: #0A0A0A;--wb-chart-tooltip-shadow: rgba(0, 0, 0, 0.55)}:root{--wb-font-serif: 'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-mono: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-code: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;--wb-fs-mono-xs: clamp(0.6875rem, 0.66rem + 0.13vw, 0.75rem);--wb-fs-xs: clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--wb-fs-sm: clamp(0.8125rem, 0.78rem + 0.18vw, 0.875rem);--wb-fs-base: clamp(0.9375rem, 0.90rem + 0.18vw, 1rem);--wb-fs-md: clamp(1rem, 0.95rem + 0.20vw, 1.0625rem);--wb-fs-lg: clamp(1.125rem, 1.05rem + 0.25vw, 1.25rem);--wb-fs-xl: clamp(1.25rem, 1.18rem + 0.30vw, 1.5rem);--wb-fs-2xl: clamp(1.5rem, 1.40rem + 0.45vw, 1.875rem);--wb-fs-3xl: clamp(2rem, 1.85rem + 0.55vw, 2.5rem);--wb-lh-h1: 1.18;--wb-lh-h3: 1.32;--wb-lh-body: 1.55;--wb-lh-mono: 1.45}html,:root{font-family:var(--wb-font-sans);font-size:15px;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:var(--wb-lh-body);color:var(--wb-ink-1)}h1,h2,h3,h4,.wb-headline{font-family:var(--wb-font-serif);color:var(--wb-ink-0);font-weight:600;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--wb-fs-3xl);line-height:var(--wb-lh-h1);letter-spacing:-0.025em;font-weight:600}h2{font-size:var(--wb-fs-xl);line-height:var(--wb-lh-h3);letter-spacing:-0.018em;font-weight:600}h3{font-size:var(--wb-fs-md);line-height:var(--wb-lh-h3);letter-spacing:-0.015em;font-weight:600}h4{font-size:var(--wb-fs-base);line-height:var(--wb-lh-h3);letter-spacing:-0.012em;font-weight:600}p,li,dd,dt{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:var(--wb-lh-body);text-wrap:pretty}code,pre,kbd,samp{font-family:var(--wb-font-code);font-size:.92em}.wb-kicker{display:inline-block;font:500 var(--wb-fs-mono-xs)/1.4 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3);margin:0 0 8px}.wb-kicker.wb-kicker--accent{padding-left:8px;border-left:2px solid var(--wb-ink-0)}.wb-section-num{font:400 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);color:var(--wb-ink-3);margin-right:.5em;letter-spacing:.04em}.wb-smallcaps{font-family:var(--wb-font-sans);font-variant-caps:all-small-caps;letter-spacing:.05em;font-weight:500}.wb-tabular,.tabular,.kpi,.kpi-grid,[class*=-chart] text,.data-table,.mortgage-calculator,.overpayment-calculator,.rental-yield-calculator{font-variant-numeric:tabular-nums lining-nums}.wb-rule{border:0;border-top:1px solid var(--wb-rule);margin:0}.wb-dropcap::first-letter,.wb-dropcap-target>p:first-child::first-letter{font-size:inherit;font-weight:inherit;color:inherit;float:none}.wb-pullquote{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);line-height:var(--wb-lh-h3);font-style:normal;font-weight:500;letter-spacing:-0.015em;color:var(--wb-ink-0);border-left:2px solid var(--wb-ink-0);padding:4px 0 4px 20px;margin:24px 0}.wb-footnote{font-family:var(--wb-font-mono);font-size:.65em;vertical-align:super;line-height:0;color:var(--wb-ink-2);text-decoration:none}.wb-footnote::before{content:"["}.wb-footnote::after{content:"]"}.wb-byline{display:flex;align-items:center;gap:12px;font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3);padding:8px 0;border-top:1px solid var(--wb-rule);border-bottom:1px solid var(--wb-rule)}.wb-byline>*+*::before{content:"·";margin-right:12px;color:var(--wb-rule-strong)}:root{--rs-pad-cell-y: var(--wb-space-md);--rs-pad-cell-x: var(--wb-space-lg);--rs-pad-card: var(--wb-space-xl);--rs-gap-row: var(--wb-space-lg);--rs-gap-section: var(--wb-space-3xl);--rs-stat-value-sm: var(--wb-fs-md);--rs-stat-value-md: var(--wb-fs-lg);--rs-stat-value-lg: var(--wb-fs-2xl)}.rs-section-header{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding-bottom:var(--wb-space-md);margin-bottom:var(--wb-space-xl);border-bottom:1.5px solid var(--wb-rule-strong)}.rs-section-header__top{display:flex;align-items:baseline;gap:var(--wb-space-md)}.rs-section-header__num{font:600 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.1em;color:var(--wb-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0}.rs-section-header__title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.022em;color:var(--wb-ink-0);margin:0;flex:1;min-width:0}.rs-section-header__kicker{font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.rs-section-header__lede{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:1.5;color:var(--wb-ink-2);margin:0;max-width:64ch}.rs-section-header__sources{display:flex;flex-wrap:wrap;gap:var(--wb-space-xs) var(--wb-space-md);align-items:center}.rs-section-header__source{font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-ink-3)}.rs-section-header--compact{margin-bottom:var(--wb-space-lg);padding-bottom:var(--wb-space-sm)}.rs-section-header--quiet{border-bottom:0;padding-bottom:0}.rs-stat{display:flex;flex-direction:column;gap:var(--wb-space-2xs);min-width:0}.rs-stat__label{font:500 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-stat__value{font-family:var(--wb-font-serif);font-size:var(--rs-stat-value-md);font-weight:600;line-height:1.1;color:var(--wb-ink-0);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-0.022em}.rs-stat__sub{font:400 var(--wb-fs-xs)/1.3 var(--wb-font-sans);color:var(--rs-signal-solid, var(--wb-ink-2))}.rs-stat__delta{display:inline-flex;align-items:center;gap:var(--wb-space-2xs);font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);font-variant-numeric:tabular-nums lining-nums}.rs-stat__delta i{font-size:9px}.rs-stat--sm .rs-stat__value{font-size:var(--rs-stat-value-sm)}.rs-stat--lg .rs-stat__value{font-size:var(--rs-stat-value-lg);letter-spacing:-0.028em}.rs-stat--center{text-align:center;align-items:center}.rs-stat--end{text-align:right;align-items:flex-end}.rs-signal--pos{--rs-signal-solid: #1F5E3A;--rs-signal-tint: #E6EFE7;--rs-signal-edge: rgba(31, 94, 58, 0.32)}.rs-signal--neg{--rs-signal-solid: #7A2B22;--rs-signal-tint: #F2E2DF;--rs-signal-edge: rgba(122, 43, 34, 0.32)}.rs-signal--warn{--rs-signal-solid: #6B4E10;--rs-signal-tint: #F1EAD6;--rs-signal-edge: rgba(107, 78, 16, 0.32)}.rs-signal--info{--rs-signal-solid: #1F4F8A;--rs-signal-tint: #E4ECF6;--rs-signal-edge: rgba(31, 79, 138, 0.32)}.rs-signal--neutral{--rs-signal-solid: var(--wb-ink-2);--rs-signal-tint: var(--wb-paper-1);--rs-signal-edge: var(--wb-rule-strong)}.rs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rs-signal-solid, var(--wb-ink-3));flex-shrink:0}.rs-badge{display:inline-flex;align-items:center;gap:var(--wb-space-2xs);padding:2px 8px;border-radius:3px;background:var(--rs-signal-tint, var(--wb-paper-1));color:var(--rs-signal-solid, var(--wb-ink-1));border:0;font:600 var(--wb-fs-mono-xs)/1.5 var(--wb-font-sans);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rs-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--wb-radius-sm);background:var(--wb-paper-1);color:var(--wb-ink-2);border:1px solid var(--wb-rule-strong);font:500 var(--wb-fs-mono-xs)/1.5 var(--wb-font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums}.rs-callout{--rs-callout-solid: var(--wb-ink-3);--rs-callout-tint: var(--wb-paper-1);display:flex;gap:var(--wb-space-md);padding:var(--wb-space-md) var(--wb-space-lg);background:var(--rs-callout-tint);border-left:2px solid var(--rs-callout-solid);color:var(--wb-ink-1);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);line-height:1.5}.rs-callout__icon{flex-shrink:0;color:var(--rs-callout-solid);font-size:var(--wb-fs-base);line-height:1.5}.rs-callout__body{flex:1;min-width:0}.rs-callout__title{font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-callout-solid);margin-bottom:var(--wb-space-2xs)}.rs-callout--note{--rs-callout-solid: var(--wb-ink-3);--rs-callout-tint: var(--wb-paper-1)}.rs-callout--info{--rs-callout-solid: var(--wb-info);--rs-callout-tint: var(--wb-info-tint)}.rs-callout--success{--rs-callout-solid: var(--wb-pos);--rs-callout-tint: var(--wb-pos-tint)}.rs-callout--warning{--rs-callout-solid: var(--wb-warn);--rs-callout-tint: var(--wb-warn-tint)}.rs-callout--danger{--rs-callout-solid: var(--wb-neg);--rs-callout-tint: var(--wb-neg-tint)}@keyframes rs-shimmer{0%{background-position:-480px 0}100%{background-position:480px 0}}.rs-skeleton-line{height:12px;border-radius:var(--wb-radius-sm);background:linear-gradient(90deg, var(--wb-paper-1) 0%, var(--wb-paper-2) 50%, var(--wb-paper-1) 100%);background-size:480px 100%;animation:rs-shimmer 1.4s linear infinite}.rs-skeleton-line+.rs-skeleton-line{margin-top:var(--wb-space-sm)}.rs-skeleton-line--xs{height:8px}.rs-skeleton-line--sm{height:10px}.rs-skeleton-line--md{height:12px}.rs-skeleton-line--lg{height:16px}.rs-skeleton-line--xl{height:22px}.rs-skeleton-line--w-25{width:25%}.rs-skeleton-line--w-40{width:40%}.rs-skeleton-line--w-50{width:50%}.rs-skeleton-line--w-65{width:65%}.rs-skeleton-line--w-80{width:80%}.rs-skeleton-line--w-100{width:100%}.rs-skeleton-stack{display:flex;flex-direction:column;gap:var(--wb-space-sm)}.rs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wb-space-sm);padding:var(--wb-space-2xl) var(--wb-space-lg);text-align:center;color:var(--wb-ink-3)}.rs-empty__icon{font-size:22px;color:var(--wb-ink-3);margin-bottom:var(--wb-space-xs)}.rs-empty__title{font:600 var(--wb-fs-base)/1.3 var(--wb-font-serif);letter-spacing:-0.015em;color:var(--wb-ink-1)}.rs-empty__hint{font:400 var(--wb-fs-sm)/1.4 var(--wb-font-sans);color:var(--wb-ink-3);max-width:38ch}.rs-grid{--rs-grid-min: 11rem;--rs-grid-gap: var(--wb-space-sm);display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--rs-grid-min), 1fr));gap:var(--rs-grid-gap)}.rs-grid--snug{--rs-grid-min: 9rem}.rs-grid--cozy{--rs-grid-min: 11rem}.rs-grid--roomy{--rs-grid-min: 14rem}.rs-grid--cards{--rs-grid-min: 18rem;--rs-grid-gap: var(--wb-space-lg)}.rs-rule{border:0;border-top:1px solid var(--wb-rule);margin:var(--wb-space-lg) 0}.rs-rule--strong{border-top-color:var(--wb-rule-strong)}.wb-marginalia{font:400 11px/1.5 var(--wb-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--wb-ink-3)}.wb-marginalia dl{margin:0}.wb-marginalia dt{color:var(--wb-ink-3);font-weight:400}.wb-marginalia dd{color:var(--wb-ink-2);margin:0 0 var(--wb-space-md)}.wb-marginalia dd:last-child{margin-bottom:0}@media(max-width: 1024px){.wb-marginalia{display:flex;flex-wrap:wrap;gap:var(--wb-space-xs) var(--wb-space-lg);padding:var(--wb-space-md) 0;border-top:1px solid var(--wb-rule)}.wb-marginalia dl{display:contents}.wb-marginalia dt,.wb-marginalia dd{display:inline;margin:0}.wb-marginalia dt::after{content:":"}}.button{text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:6px;text-align:center;border-radius:0;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;position:relative;border:1.5px solid #0a0a0a;background:rgba(0,0,0,0);user-select:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button .loader{width:14px;height:14px;border:1.5px solid rgba(58,58,56,.2);border-top-color:#3a3a38;border-radius:50%;animation:spin .8s linear infinite;margin-left:.25rem;flex-shrink:0;visibility:hidden}.button .loader.loading{visibility:visible}.button:hover:not(:disabled){background:#f2f2ee;color:#0a0a0a;border-color:#0a0a0a}.button:focus-visible{outline:2px solid #e0531f;outline-offset:2px}.button:active:not(:disabled){background:#e5e5e2}.button.on-hover:hover{background:#f2f2ee}.button.background,.button.primary{background:#0a0a0a;color:#fff;border-color:#0a0a0a;font-weight:600}.button.background:hover:not(:disabled),.button.primary:hover:not(:disabled){background:#3a3a38;border-color:#3a3a38;color:#fff}.button.background .loader,.button.primary .loader{border:1.5px solid hsla(0,0%,100%,.3);border-top-color:#fff}.button.accent{background:#e0531f;color:#fff;border-color:#e0531f;font-weight:500}.button.accent:hover:not(:disabled){background:#b83e12;border-color:#b83e12;color:#fff}.button.accent .loader{border:1.5px solid hsla(0,0%,100%,.3);border-top-color:#fff}.button.ink{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.button.ink:hover:not(:disabled){background:#3a3a38;border-color:#3a3a38}.button.normal{padding:var(--wb-space-sm) 14px}.button.small{padding:var(--wb-space-xs) 10px;font-size:var(--wb-fs-xs)}.button.large{padding:var(--wb-space-md) 22px;font-size:var(--wb-fs-base)}.button .icon-margin{margin-right:2px;font-size:.85em}.button:active i{color:#e0531f}.button:disabled{cursor:not-allowed;opacity:.45}.data-loader>.error>.fas{font-size:2em;margin:.5em;color:#e0531f}.loader-container .spin-loader{border:1.5px solid #e5e5e2;border-radius:9999px;border-top:1.5px solid #e0531f;width:22px;height:22px;display:inline-block;animation:spin .8s linear infinite;-webkit-animation:spin .8s linear infinite}.loader-container .line-loader{width:6px;height:6px;border-radius:9999px;background-color:#e0531f;box-shadow:14px 0 #e0531f,-14px 0 #e0531f;position:relative;animation:flash .5s ease-out infinite alternate}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes flash{0%{background-color:#6b6b68;box-shadow:14px 0 #6b6b68,-14px 0 #e0531f}50%{background-color:#e0531f;box-shadow:14px 0 #6b6b68,-14px 0 #6b6b68}100%{background-color:#6b6b68;box-shadow:14px 0 #e0531f,-14px 0 #6b6b68}}.spin{animation:spin 2s linear infinite;-webkit-animation:spin 2s linear infinite}.banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;pointer-events:none;padding:1rem;animation:slideIn .3s ease-out}.banner-container{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;padding:var(--wb-space-md) var(--wb-space-lg);border-radius:2px;border-left-width:3px;border-left-style:solid}.banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.banner-icon i{font-size:1rem}.banner-content{flex:1;padding-top:1px}.banner-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;line-height:1.25;margin-bottom:2px;letter-spacing:-0.011em}.banner .banner-message{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);line-height:1.45;color:#3a3a38}.banner .close-btn{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:2px;color:#8c8682;transition:color .15s ease,background .15s ease;background:rgba(0,0,0,0);border:none}.banner .close-btn:hover{color:#3a3a38;background:#f2f2ee}.banner .close-btn:focus{outline:none}.banner .close-btn:focus-visible{outline:2px solid #e0531f;outline-offset:2px}.banner .close-btn i{font-size:.85rem}.banner.info .banner-container{background:#e4ecf6;border:1px solid #e5e5e2;border-left-color:#1f4f8a}.banner.info .banner-icon,.banner.info .banner-title{color:#1f4f8a}.banner.success .banner-container{background:#e6efe7;border:1px solid #e5e5e2;border-left-color:#1f5e3a}.banner.success .banner-icon,.banner.success .banner-title{color:#1f5e3a}.banner.warning .banner-container{background:#f1ead6;border:1px solid #e5e5e2;border-left-color:#6b4e10}.banner.warning .banner-icon,.banner.warning .banner-title{color:#6b4e10}.banner.danger .banner-container{background:#f2e2df;border:1px solid #e5e5e2;border-left-color:#7a2b22}.banner.danger .banner-icon,.banner.danger .banner-title{color:#7a2b22}@media(max-width: 600px){.banner{padding:.75rem}}@keyframes slideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.page.page-not-found{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.pnf-container{display:flex;align-items:center;justify-content:center;padding:1rem;width:100%}.pnf-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:56px 48px;max-width:480px;width:100%;text-align:center;position:relative;overflow:hidden}.pnf-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e0531f}@media screen and (max-width: 600px){.pnf-card{padding:var(--wb-space-2xl) var(--wb-space-xl)}}.pnf-status-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);border:1px solid #e5e5e2;border-radius:2px;padding:var(--wb-space-xs) var(--wb-space-10);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;color:#e0531f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--wb-space-xl)}.pnf-status-dot{width:6px;height:6px;border-radius:50%;background:#e0531f;animation:pnf-pulse 2s ease-in-out infinite;flex-shrink:0}.pnf-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-2xl);font-weight:600;color:#0a0a0a;margin:0 0 var(--wb-space-md);letter-spacing:-0.011em;line-height:1.15}.pnf-description{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);color:#6b6b68;line-height:1.55;margin:0 0 var(--wb-space-32)}.pnf-actions{display:flex;justify-content:center;align-items:center}.pnf-actions .button{padding:var(--wb-space-10) var(--wb-space-xl);font-size:var(--wb-fs-sm);font-weight:500}@keyframes pnf-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.75)}}.input{background:#fff;color:#0a0a0a;font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);border:1px solid #e5e5e2;border-radius:2px;padding:.75rem;outline:none;resize:none;width:100%;transition:border-color .15s ease}.input:focus{outline:none;border-color:#e0531f}.input:hover:not(:disabled){border-color:#0a0a0a}.input:disabled{background-color:#f2f2ee;cursor:not-allowed;opacity:.55}.input::placeholder{color:#8c8682;font-style:italic}.input.scroll{overflow-x:hidden;box-shadow:none}.input.scroll::-webkit-scrollbar{display:none}.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=tel],.input[type=url],.input[type=search]{background:rgba(0,0,0,0);color:#0a0a0a;font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);border:0;border-bottom:1px solid #0a0a0a;border-radius:0;padding:var(--wb-space-10) 0;outline:none;width:100%;height:auto;line-height:1.3;transition:border-color .15s ease}.input[type=text]:focus,.input[type=email]:focus,.input[type=password]:focus,.input[type=number]:focus,.input[type=tel]:focus,.input[type=url]:focus,.input[type=search]:focus{outline:none;border-bottom-color:#e0531f;border-bottom-width:2px;padding-bottom:9px}.input[type=text]:hover:not(:disabled),.input[type=email]:hover:not(:disabled),.input[type=password]:hover:not(:disabled),.input[type=number]:hover:not(:disabled),.input[type=tel]:hover:not(:disabled),.input[type=url]:hover:not(:disabled),.input[type=search]:hover:not(:disabled){border-bottom-color:#6b6b68}.input[type=text]:disabled,.input[type=email]:disabled,.input[type=password]:disabled,.input[type=number]:disabled,.input[type=tel]:disabled,.input[type=url]:disabled,.input[type=search]:disabled{color:#8c8682;cursor:not-allowed;opacity:.55}.input[type=text]::placeholder,.input[type=email]::placeholder,.input[type=password]::placeholder,.input[type=number]::placeholder,.input[type=tel]::placeholder,.input[type=url]::placeholder,.input[type=search]::placeholder{color:#8c8682;font-style:italic;opacity:1}.dropdown-list{position:absolute;z-index:1000}.dropdown-list .options{background:#fff;border:1px solid #0a0a0a;border-radius:2px;min-width:180px;max-height:320px;overflow-y:auto;overflow-x:hidden}.dropdown-list .options::-webkit-scrollbar{width:4px}.dropdown-list .options::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dropdown-list .options::-webkit-scrollbar-thumb{background:#e5e5e2}.dropdown-list .options::-webkit-scrollbar-thumb:hover{background:#0a0a0a}.dropdown-list .options.bottom{transform:translateY(-100%);margin-top:-0.5rem}.dropdown-list .options.top{transform:translateY(0);margin-top:.5rem}.dropdown-list .options.right{transform:translateX(-100%);margin-left:-0.5rem}.dropdown-list .options.left{transform:translateX(0);margin-left:.5rem}.dropdown-list .options .option{display:flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-10) var(--wb-space-14);color:#3a3a38;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease;border-bottom:1px solid #e5e5e2;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-list .options .option:last-child{border-bottom:0}.dropdown-list .options .option:hover{background:#f2f2ee;color:#0a0a0a}.dropdown-list .options .option:active{background:#e5e5e2}.dropdown-list .options .option i{font-size:var(--wb-fs-sm);width:1.2em;text-align:center;color:#8c8682}.dropdown-list .options .option span{flex:1;font-weight:400}body{background:#fafaf7 !important}.report-view{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.report-view .report-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:2px;border:1px solid #e5e5e2;background:#fff;color:#8c8682;font-size:var(--wb-fs-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.report-view .report-back-btn:hover{color:#e0531f;border-color:rgba(224,83,31,.3);box-shadow:0 2px 8px rgba(10,10,10,.06)}.report-view .report-back-icon{font-size:15px;line-height:1}.report-view .report-container{width:100%;max-width:1200px;margin:0 auto;padding:1rem;min-width:0}@media screen and (max-width: 600px){.report-view .report-container{padding:.75rem}}.report-view .report-grid{display:grid;gap:var(--wb-space-18);grid-template-columns:1.2fr .8fr;align-items:start;padding:var(--wb-space-18) 0 var(--wb-space-10);min-width:0}@media screen and (max-width: 1024px){.report-view .report-grid{grid-template-columns:1fr}}.report-view .report-grid-left,.report-view .report-grid-right{display:flex;flex-direction:column;gap:var(--wb-space-18);min-width:0}.report-view .report-tab-bar{display:flex;gap:0;border-bottom:2px solid #e5e5e2;margin-top:var(--wb-space-20)}.report-view .report-tab-btn{display:flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-10) var(--wb-space-20);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;cursor:pointer;font-size:var(--wb-fs-sm);font-weight:500;color:#6b6b68;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.report-view .report-tab-btn:hover{color:#3a3a38}.report-view .report-tab-btn--active{color:#e0531f;border-bottom-color:#e0531f;font-weight:600}.report-view .report-tab-btn .report-tab-icon{font-size:var(--wb-fs-base);line-height:1}@media screen and (max-width: 600px){.report-view .report-tab-btn{padding:var(--wb-space-10) var(--wb-space-14);font-size:var(--wb-fs-xs)}.report-view .report-tab-btn .report-tab-icon{font-size:var(--wb-fs-md)}}.report-view .report-tab-content{min-height:300px}.report-view .report-tab-empty{display:flex;align-items:center;justify-content:center;padding:60px 0}.report-view .report-tab-empty .report-tab-empty-text{color:#6b6b68;font-size:var(--wb-fs-sm)}.report-view .report-gate{display:flex;flex-direction:column;gap:0;padding:var(--wb-space-xl) 0 var(--wb-space-10);position:relative}.report-view .report-gate-sticky{position:sticky;top:var(--wb-space-md);z-index:50;margin-bottom:var(--wb-space-xl)}.report-view .report-gate-inner{background:#fff;border:1px solid #e5e5e2;border-radius:0;box-shadow:0 1px 0 #e5e5e2;padding:var(--wb-space-20) var(--wb-space-28);display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.report-view .report-gate-tagline{font-size:var(--wb-fs-base);font-weight:700;color:#3a3a38;margin:0;line-height:1.3}.report-view .report-gate-address{display:flex;align-items:center;gap:var(--wb-space-sm);background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:.45rem .85rem;max-width:100%}.report-view .report-gate-address-icon{color:#e0531f;font-size:var(--wb-fs-xs);flex-shrink:0}.report-view .report-gate-address-text{font-size:var(--wb-fs-sm);font-weight:500;color:#6b6b68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-view .report-gate-action{width:100%;max-width:320px}.report-view .report-gate-action .button{width:100%;justify-content:center;padding:.65rem var(--wb-space-20);font-size:var(--wb-fs-sm);font-weight:600}.report-view .report-gate-content{filter:blur(5px);opacity:.5;pointer-events:none;user-select:none}.report-view .report-gate-blur-wrap{display:none}.report-view .report-gate-blur-grid{display:none}.report-view .report-gate-ghost{display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-space-18);opacity:.35;pointer-events:none;filter:blur(3px)}@media screen and (max-width: 600px){.report-view .report-gate-ghost{grid-template-columns:1fr}}.report-view .report-ghost-card{background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-20);display:flex;flex-direction:column;gap:var(--wb-space-10)}.report-view .report-ghost-header{height:16px;border-radius:var(--wb-radius-4);background:#e5e5e2;width:55%}.report-view .report-ghost-line{height:11px;border-radius:var(--wb-radius-4);background:#e5e5e2;width:100%}.report-view .report-ghost-line--short{width:70%}.report-view .search-landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:1rem}.report-view .search-landing .search-landing-inner{width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-xl);padding-bottom:8vh}.report-view .search-landing .search-landing-brand{display:flex;align-items:center;gap:.4rem;font-size:var(--wb-fs-sm);font-weight:600;letter-spacing:.05em;color:#e0531f}.report-view .search-landing .search-landing-brand i{font-size:1.15rem}.report-view .search-landing .search-landing-title{font-size:var(--wb-fs-2xl);font-weight:800;color:#3a3a38;text-align:center;margin:0;line-height:1.15;letter-spacing:-0.02em}.report-view .search-landing .search-landing-title .search-landing-title-highlight{color:#e0531f;-webkit-text-fill-color:unset;background:none}.report-view .search-landing .search-landing-subtitle{font-size:var(--wb-fs-base);color:#8c8682;text-align:center;margin:0;line-height:1.6;max-width:460px}.report-view .search-landing .search-landing-subtitle .search-landing-subtitle-highlight{color:#3a3a38;font-weight:600}.report-view .search-landing .search-card{width:100%;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-xl);box-shadow:0 1px 0 #e5e5e2;display:flex;flex-direction:column;gap:var(--wb-space-20);position:relative}.report-view .search-landing .search-step{display:flex;flex-direction:column;gap:.6rem}.report-view .search-landing .search-step.hidden{display:none}.report-view .search-landing .search-step-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-size:var(--wb-fs-xs);font-weight:600;color:#6b6b68;letter-spacing:.03em;text-transform:uppercase}.report-view .search-landing .search-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(224,83,31,.12);color:#e0531f;font-size:var(--wb-fs-mono-xs);font-weight:700;flex-shrink:0}.report-view .search-landing .search-step-number.search-step-number--done{background:rgba(31,94,58,.12);color:#1f5e3a}.report-view .search-landing .search-input-row{display:flex;gap:.75rem;align-items:center}.report-view .search-landing .search-input-row .input{flex:1;font-size:var(--wb-fs-base)}.report-view .search-landing .search-input-row .button{flex-shrink:0}@media screen and (max-width: 600px){.report-view .search-landing .search-input-row{flex-direction:column}.report-view .search-landing .search-input-row .input,.report-view .search-landing .search-input-row .button{width:100%}}.report-view .search-landing .search-dropdown-container{position:absolute;left:var(--wb-space-xl);right:var(--wb-space-xl);top:calc(100% + .5rem);z-index:200}.report-view .search-landing .search-step--address{padding-top:var(--wb-space-lg);border-top:1px solid #e5e5e2}.report-view .search-landing .selected-address-row{display:flex;align-items:center;gap:.75rem}.report-view .search-landing .selected-address-pill{display:flex;align-items:center;gap:var(--wb-space-sm);flex:1;background:rgba(224,83,31,.06);border:1px solid rgba(224,83,31,.2);border-radius:2px;padding:.55rem .85rem;min-width:0}.report-view .search-landing .selected-address-pill i{color:#e0531f;font-size:var(--wb-fs-xs);flex-shrink:0}.report-view .search-landing .selected-address-text{font-size:var(--wb-fs-sm);font-weight:500;color:#3a3a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-view .search-landing .selected-address-change{font-size:var(--wb-fs-xs);font-weight:600;color:#e0531f;cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none}.report-view .search-landing .selected-address-change:hover{text-decoration:underline}.report-view .search-landing .search-generate-row{display:flex;justify-content:flex-end}.report-view .search-landing .search-generate-row.hidden{display:none}.report-view .search-landing .search-generate-row .button{width:100%;justify-content:center;padding:.7rem var(--wb-space-xl);font-size:var(--wb-fs-base);font-weight:600;border-radius:2px;background:#e0531f;border:1px solid #b83e12;box-shadow:0 2px 6px rgba(224,83,31,.25);transition:box-shadow .2s ease,transform .15s ease}.report-view .search-landing .search-generate-row .button:hover:not(.disabled){background:#b83e12;box-shadow:0 4px 14px rgba(224,83,31,.35);transform:translateY(-1px)}.report-view .search-landing .search-generate-row .button .icon-margin{margin-right:.4rem}.report-view .input-container{padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e5e5e2;border-radius:2px;box-shadow:0 1px 0 #e5e5e2;position:relative}.report-view .input-container .button-container{display:flex;justify-content:flex-end;margin-top:.75rem}.report-view .input-container .address-container{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:var(--wb-space-lg)}.report-view .input-container .label{font-size:var(--wb-fs-xs);line-height:1rem;font-weight:500;color:#3a3a38;letter-spacing:.025em;text-transform:uppercase}.report-view .input-container .postcode-search{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.report-view .input-container .postcode-search .button{flex-shrink:0}@media screen and (max-width: 600px){.report-view .input-container .postcode-search{flex-direction:column}.report-view .input-container .postcode-search .input{flex:1 1 auto;width:100%}.report-view .input-container .postcode-search .button{width:100%}}.report-view .input-container .dropdown-container{position:absolute;left:1rem;right:1rem;margin-top:.5rem;z-index:100}.report-view .input-container .dropdown-container .address{display:flex;align-items:center;padding:.75rem;background:#fafaf7;border:1px solid #e5e5e2;border-radius:2px;color:#3a3a38;font-size:1rem;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 1px 0 #e5e5e2;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-view .input-container .dropdown-container .address:hover{background:#e0531f;border-color:#e0531f}.report-view .input-container .dropdown-container .address::after{content:"";font-family:"Font Awesome 5 Free",serif;font-weight:900;position:absolute;right:.75rem;color:#8c8682;pointer-events:none}.login{min-height:100vh;background:#fafaf7;color:#3a3a38}.login .login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}@media screen and (max-width: 900px){.login .login-shell{grid-template-columns:1fr}}.login .login-brand-panel{position:relative;background:#f2f2ee;border-right:1px solid #e5e5e2;padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden}.login .login-brand-panel::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), rgba(229, 229, 226, 0.4) 100%);background-size:100% 2.25rem;opacity:.5}.login .login-brand-panel>*{position:relative;z-index:1}@media screen and (max-width: 900px){.login .login-brand-panel{display:none}}.login .login-logo-link{display:inline-block;line-height:0;text-decoration:none;align-self:flex-start}.login .login-logo-link:focus-visible{outline:2px solid #e0531f;outline-offset:4px;border-radius:2px}.login .login-logo{width:168px;height:auto;display:block}.login .login-brand-body{display:flex;flex-direction:column;gap:1.5rem;max-width:32rem}.login .login-brand-eyebrow{font-family:var(--wb-font-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:.14em;color:#8c8682}.login .login-quote{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);line-height:1.32;color:#0a0a0a;margin:0;font-style:italic;font-weight:400;letter-spacing:-0.01em;position:relative}.login .login-quote .login-quote-mark{font-style:normal;font-size:2.5em;line-height:0;color:#e0531f;vertical-align:-0.35em;margin-right:.05em;font-family:var(--wb-font-serif)}.login .login-insights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem}.login .login-insight{display:inline-flex;align-items:baseline;gap:.45rem;padding:6px var(--wb-space-md);background:#fff;border:1px solid #e5e5e2;border-radius:9999px;font-size:var(--wb-fs-xs);line-height:1.2}.login .login-insight .login-insight-label{color:#6b6b68;font-family:var(--wb-font-sans)}.login .login-insight .login-insight-value{font-family:var(--wb-font-mono);color:#0a0a0a;font-weight:600;letter-spacing:-0.01em}.login .login-brand-foot{display:flex;flex-direction:column;gap:var(--wb-space-xs);padding-top:1rem;border-top:1px solid #e5e5e2;max-width:28rem}.login .login-brand-foot .login-brand-mark{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:600;color:#0a0a0a;letter-spacing:-0.01em}.login .login-brand-foot .login-brand-tagline{font-size:var(--wb-fs-xs);color:#6b6b68;line-height:1.5}.login .login-form-panel{position:relative;padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;background:#fafaf7}.login .login-back-link{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#6b6b68;text-decoration:none;padding:6px var(--wb-space-10);border-radius:2px;transition:color .15s ease,background-color .15s ease}.login .login-back-link .login-back-arrow{font-family:var(--wb-font-serif)}.login .login-back-link:hover{color:#e0531f;background:#fbeadc}.login .login-back-link:focus-visible{outline:2px solid #e0531f;outline-offset:2px}@media screen and (max-width: 900px){.login .login-back-link{align-self:flex-start;margin-bottom:1rem}}.login .login-form-inner{flex:1;width:100%;max-width:24rem;margin:auto;padding:2rem 0;display:flex;flex-direction:column;gap:1.25rem}.login .login-eyebrow{font-family:var(--wb-font-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:.14em;color:#e0531f}.login .login-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-2xl);line-height:1.18;letter-spacing:-0.02em;color:#0a0a0a;margin:0;font-weight:600}.login .login-subtitle{font-size:var(--wb-fs-base);line-height:1.55;color:#6b6b68;margin:0;max-width:22rem}.login .login-card-nudge{font-size:var(--wb-fs-sm);color:#b83e12;background:#fbeadc;border:1px solid rgba(224,83,31,.15);border-left:2px solid #e0531f;border-radius:2px;padding:.625rem .75rem;margin:0;line-height:1.55}.login .login-card-body{display:flex;flex-direction:column}.login .login-otp-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0}.login .login-form{display:flex;flex-direction:column}.login .login-form .input-group{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:6px}.login .login-form .input-group .input-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:.12em;color:#6b6b68}.login .login-form .input-group .input-wrapper{width:100%}.login .login-form .input-group .input-wrapper input{width:100%;padding:.7rem .825rem;border:1px solid #0a0a0a;border-radius:2px;background:#fff;color:#0a0a0a;font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.login .login-form .input-group .input-wrapper input:focus{outline:none;border-color:#e0531f;box-shadow:0 0 0 3px rgba(224,83,31,.12)}.login .login-form .input-group .input-wrapper input::placeholder{color:#8c8682}.login .login-form .input-group .input-wrapper input:hover:not(:focus):not(:disabled){border-color:#6b6b68}.login .login-form .input-group .input-wrapper input:disabled{background:#f2f2ee;color:#6b6b68;cursor:not-allowed}.login .login-form .button-wrapper{margin-bottom:1.25rem}.login .login-form .button-wrapper .button{width:100%;justify-content:center;padding:var(--wb-space-md) var(--wb-space-20);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:600;letter-spacing:.01em;border-radius:0;background:#e0531f;color:#fafaf7;border:1px solid #e0531f;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.login .login-form .button-wrapper .button span{color:#fafaf7}.login .login-form .button-wrapper .button:hover:not(.disabled):not(:disabled){background:#b83e12;border-color:#b83e12}.login .login-form .button-wrapper .button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(224,83,31,.25)}.login .login-form .button-wrapper .button.disabled,.login .login-form .button-wrapper .button:disabled{opacity:.6;cursor:not-allowed}.login .login-form .terms-note{color:#8c8682;font-size:var(--wb-fs-xs);line-height:1.55;margin:0;text-align:center}.login .login-form .terms-note span{display:block}.login .email-sent-notice{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;background:#fff;border:1px solid #e5e5e2;border-left:2px solid #1f5e3a;border-radius:2px;color:#3a3a38;font-size:var(--wb-fs-sm);line-height:1.4}.login .email-sent-notice svg{flex-shrink:0;width:16px;height:16px;color:#1f5e3a}.login .email-sent-notice span{line-height:1.5}.ps-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;overflow-x:hidden;overflow-y:visible;margin-top:var(--wb-space-lg)}.ps-card .card-head{background:rgba(0,0,0,0);padding:var(--wb-space-14) var(--wb-space-18) var(--wb-space-md);display:flex;align-items:baseline;justify-content:space-between;gap:var(--wb-space-md);border-bottom:1px solid #e5e5e2}.ps-card .card-head .card-title{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);letter-spacing:-0.018em;font-weight:600;color:#0a0a0a;line-height:1.3}.ps-card .card-body{padding:var(--wb-space-lg) var(--wb-space-18);font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);color:#3a3a38;line-height:var(--wb-lh-body)}.ps-card .card-body .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0}.ps-card .card-body .error-container .error-message{color:#7a2b22;font-size:var(--wb-fs-sm);text-align:center}.ps-card .card-footer{border-top:1px solid #e5e5e2;padding:var(--wb-space-md) var(--wb-space-18);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px var(--wb-space-sm);background:#f2f2ee;border:0;border-radius:3px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:#6b6b68}.tag.pos{background:#e6efe7;color:#1f5e3a}.tag.warn{background:#f1ead6;color:#6b4e10}.tag.neg,.tag.danger{background:#f2e2df;color:#7a2b22}.tag.info{background:#e4ecf6;color:#1f4f8a}.tag.signal,.tag.concern{background:#e4ecf6;color:#1f4f8a}.tag .location-icon{color:#6b6b68;font-size:var(--wb-fs-xs)}.accordion{display:flex;flex-direction:column}.accordion .accordion-item{border-bottom:1px solid #e5e5e2;background:rgba(0,0,0,0)}.accordion .accordion-item:last-child{border-bottom:0}.accordion .accordion-summary{list-style:none;cursor:pointer;padding:var(--wb-space-md) var(--wb-space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-md);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion .accordion-summary::-webkit-details-marker{display:none}.accordion .accordion-summary:hover .accordion-toggle{color:#e0531f}.accordion .accordion-summary .summary-title{flex:1;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:-0.003em;color:#0a0a0a;transition:color .15s ease}.accordion .accordion-summary .accordion-toggle{width:22px;height:22px;border-radius:0;border:0;background:rgba(0,0,0,0);display:grid;place-items:center;color:#8c8682;flex-shrink:0;transition:transform .2s ease,color .15s ease}.accordion .accordion-summary .accordion-toggle svg{display:block;transition:transform .2s ease}.accordion .accordion-item[open] .accordion-summary .accordion-toggle{color:#e0531f}.accordion .accordion-item[open] .accordion-summary .accordion-toggle svg{transform:rotate(180deg)}.accordion .accordion-body{padding:var(--wb-space-md) var(--wb-space-lg) var(--wb-space-lg);background:#fff;font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);color:#3a3a38;line-height:var(--wb-lh-body)}.accordion .accordion-body ul,.accordion .accordion-body ol{margin:var(--wb-space-sm) 0 0;padding-left:var(--wb-space-lg)}.accordion .accordion-body ul li,.accordion .accordion-body ol li{margin:var(--wb-space-xs) 0}.accordion .accordion-body p{margin:0 0 var(--wb-space-sm)}.accordion .accordion-body p:last-child{margin-bottom:0}.score-list{display:flex;flex-direction:column;gap:var(--wb-space-md)}.score-list .score-item{display:flex;flex-direction:column;gap:var(--wb-space-xs)}.score-list .score-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-space-sm)}.score-list .score-top .score-name{font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-sm);line-height:1.35;color:#0a0a0a;letter-spacing:-0.005em;flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.score-list .score-top .score-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:#3a3a38;white-space:nowrap;flex-shrink:0;line-height:1.35;padding-top:1px}.score-list .score-bar{height:8px;border-radius:0;background:rgba(20,17,12,.06);overflow:hidden;border:0}.score-list .score-fill{height:100%;border-radius:0;transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.score-list .score-fill.default{background:linear-gradient(90deg, #4A75AE, rgb(114.1161290323, 148.9322580645, 195.0838709677))}.score-list .score-fill.success{background:linear-gradient(90deg, #2F8556, rgb(62.98, 178.22, 115.24))}.score-list .score-fill.warning{background:linear-gradient(90deg, #C28A2E, rgb(214.98, 166.26, 86.22))}.score-list .score-fill.danger{background:linear-gradient(90deg, #8B3528, rgb(186.5240223464, 71.1206703911, 53.6759776536))}.data-table-container{display:flex;flex-direction:column;gap:var(--wb-space-md);background:#fff;border:1px solid #e5e5e2;min-width:0;position:relative}.data-table-container .data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.data-table-container .data-table th,.data-table-container .data-table td{padding:var(--wb-space-md) var(--wb-space-18);text-align:left;vertical-align:baseline}@media(max-width: 560px){.data-table-container .data-table th,.data-table-container .data-table td{padding:var(--wb-space-sm) var(--wb-space-md)}.data-table-container .data-table th:first-child,.data-table-container .data-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.data-table-container .data-table th:first-child{background:#f2f2ee}.data-table-container .data-table tbody tr:hover td:first-child{background:#f2f2ee}}.data-table-container .data-table th{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;background:#f2f2ee;border-bottom:1px solid #e5e5e2}.data-table-container .data-table th.sortable{cursor:pointer;transition:color .15s ease}.data-table-container .data-table th.sortable:hover{color:#0a0a0a;text-decoration:underline;text-decoration-color:#0a0a0a;text-underline-offset:4px}.data-table-container .data-table td{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:400;line-height:1.5;color:#6b6b68;border-top:1px solid #e5e5e2}.data-table-container .data-table td.num,.data-table-container .data-table th.num{text-align:right}.data-table-container .data-table td.num{font-variant-numeric:tabular-nums lining-nums}.data-table-container .data-table td:first-child{color:#0a0a0a;font-weight:600}.data-table-container .data-table tbody tr{transition:background .1s ease}.data-table-container .data-table tbody tr:hover{background:#f2f2ee}.data-table-container .table-note{margin:0;padding:var(--wb-space-10) var(--wb-space-18);color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;line-height:1.55;border-top:1px solid #e5e5e2}.data-table-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), rgba(0, 0, 0, 0.15) 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), rgba(0, 0, 0, 0.15) 100%)}@media(min-width: 641px){.data-table-wrapper{mask-image:none;-webkit-mask-image:none}}.data-table-container::after{content:"Swipe →";display:none;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;text-align:right;padding:var(--wb-space-sm) var(--wb-space-md);border-top:1px solid #e5e5e2}@media(hover: none)and (max-width: 640px){.data-table-container::after{display:block}}.mini-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:end;min-height:180px;padding:var(--wb-space-xl) 0 var(--wb-space-xs);background:inherit;z-index:1;position:relative;font-family:var(--wb-font-sans)}.mini-chart .mini-chart-canvas{width:100% !important;height:100% !important}.mini-chart .mini-bar{position:relative;border-radius:0;background:#e5e5e2;border:0;overflow:visible;transition:opacity .4s ease;cursor:default;min-width:8px}.mini-chart .mini-bar .mini-bar-inner{position:absolute;inset:0;background:#3a3a38;border-radius:0;transition:background .15s ease}.mini-chart .mini-bar:hover .mini-bar-inner{background:#e0531f}.mini-chart .mini-bar .mini-bar-label{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;white-space:nowrap;max-width:50px;overflow:hidden;text-overflow:ellipsis}.mini-chart .mini-bar .mini-bar-value{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-variant-numeric:tabular-nums lining-nums;color:#6b6b68;white-space:nowrap;font-weight:500}.mini-chart .mini-bar::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#0a0a0a;color:#fafaf7;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:var(--wb-space-xs) var(--wb-space-sm);border-radius:0;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.mini-chart .mini-bar:hover::after{opacity:1}.line-chart{background:inherit;padding:0 0 var(--wb-space-sm);display:flex;flex-direction:column;gap:6px}.line-chart .line-chart-body{display:flex;align-items:stretch;gap:var(--wb-space-sm)}.line-chart .line-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:clamp(32px,8vw,44px);padding:var(--wb-space-lg) 0 var(--wb-space-sm)}.line-chart .line-chart-y-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:400;font-variant-numeric:tabular-nums lining-nums;color:#8c8682;text-align:right;line-height:1}.line-chart .line-chart-plot{position:relative;flex:1;min-width:0}.line-chart .line-chart-svg{width:100%;display:block}.line-chart .line-chart-grid line{stroke:#e5e5e2;stroke-width:.5;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.line-chart .line-chart-line{fill:none;stroke:#3a3a38;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.line-chart .line-chart-dot{fill:#fafaf7;stroke:#e0531f;stroke-width:1.5;vector-effect:non-scaling-stroke}.line-chart .line-chart-tooltip-overlay{position:absolute;inset:0;pointer-events:none}.line-chart .line-chart-tooltip-dot{position:absolute;width:24px;height:24px;transform:translate(-50%, -50%);pointer-events:all;cursor:default}.line-chart .line-chart-tooltip-dot::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#0a0a0a;color:#fafaf7;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:5px var(--wb-space-10);border-radius:0;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.line-chart .line-chart-tooltip-dot:hover::after{opacity:1}.line-chart .line-chart-x-axis{display:flex;justify-content:space-between;padding:var(--wb-space-sm) 0 0;margin-top:var(--wb-space-xs)}.line-chart .line-chart-x-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:0;color:#8c8682;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:60px}@media(max-width: 560px){.line-chart .line-chart-x-label{max-width:40px}}.line-chart .line-chart-x-axis-title{margin-top:6px;text-align:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b68}.multi-line-chart{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding:0 0 var(--wb-space-sm)}.multi-line-chart-plot{position:relative;width:100%;height:240px}.multi-line-chart-plot canvas{width:100% !important;height:100% !important;display:block}.multi-line-chart-legend{display:flex;flex-wrap:wrap;gap:var(--wb-space-10) var(--wb-space-20);padding:6px 0 0}.multi-line-chart-legend-item{display:flex;align-items:center;gap:var(--wb-space-sm)}.multi-line-chart-legend-item:hover .multi-line-chart-legend-label{color:#0a0a0a}.multi-line-chart-legend-swatch{display:inline-block;width:16px;height:4px;border-radius:999px;flex-shrink:0}.multi-line-chart-legend-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);letter-spacing:0;font-weight:600;color:#3a3a38;white-space:nowrap;transition:color .15s ease}.multi-line-chart-x-axis{display:flex;justify-content:space-between;padding:var(--wb-space-sm) 0 0;margin-top:var(--wb-space-xs)}.multi-line-chart-x-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:0;color:#8c8682;white-space:nowrap;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;max-width:72px}.ps-badge{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:var(--wb-space-xs) var(--wb-space-sm);border-radius:3px;border:1px solid #e5e5e2;background:rgba(0,0,0,0);color:#6b6b68;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#8c8682;flex-shrink:0}.ps-badge.success{border-color:rgba(31,94,58,.35);background:#e6efe7;color:#1f5e3a}.ps-badge.success::before{background:#1f5e3a}.ps-badge.warning{border-color:rgba(107,78,16,.35);background:#f1ead6;color:#6b4e10}.ps-badge.warning::before{background:#6b4e10}.ps-badge.danger{border-color:rgba(122,43,34,.35);background:#f2e2df;color:#7a2b22}.ps-badge.danger::before{background:#7a2b22}.ps-badge.info{border-color:rgba(31,79,138,.35);background:#e4ecf6;color:#1f4f8a}.ps-badge.info::before{background:#1f4f8a}.key-value-list{display:grid;grid-template-columns:1fr 1.6fr;gap:0;width:100%;min-width:0;border-top:1px solid #e5e5e2}@media(max-width: 520px){.key-value-list{grid-template-columns:1fr}}.two-column-left .key-value-list,.two-column-right .key-value-list{grid-template-columns:1fr;border-top:1px solid #e5e5e2}.two-column-left .key-value-list .kv-key,.two-column-right .key-value-list .kv-key{padding-bottom:0;border-bottom:0}.two-column-left .key-value-list .kv-value,.two-column-right .key-value-list .kv-value{padding-top:0;border-bottom:1px solid #e5e5e2}.two-column-left .key-value-list .kv-value:last-child,.two-column-right .key-value-list .kv-value:last-child{border-bottom:none}.key-value-list .kv-key{color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:var(--wb-space-sm) var(--wb-space-lg) var(--wb-space-sm) 0;border-bottom:1px solid #e5e5e2;display:flex;align-items:center;min-width:0}.key-value-list .kv-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;line-height:1.35;letter-spacing:-0.005em;color:#0a0a0a;padding:var(--wb-space-sm) 0;border-bottom:1px solid #e5e5e2;font-variant-numeric:tabular-nums lining-nums}.insights{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.insights .insight{border-bottom:1px solid #e5e5e2;padding:var(--wb-space-md) 0;display:flex;gap:var(--wb-space-md);align-items:flex-start;background:rgba(0,0,0,0)}.insights .insight .insight-icon{width:24px;height:24px;border-radius:2px;display:grid;place-items:center;flex-shrink:0;background:#f2f2ee;border:1px solid #e5e5e2;color:#6b6b68;font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-xs);line-height:1}.insights .insight .insight-content{flex:1}.insights .insight .insight-content .insight-title{margin:0;font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-sm);line-height:1.3;color:#0a0a0a;letter-spacing:-0.005em}.insights .insight .insight-content .insight-description{margin:var(--wb-space-xs) 0 0;color:#6b6b68;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);font-weight:400;line-height:1.5;text-wrap:pretty}.insights .insight.warning .insight-icon{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.insights .insight.success .insight-icon{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.insights .insight.info .insight-icon{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.insights .insight.danger .insight-icon{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.meta-tag{display:inline-flex;align-items:center;gap:6px;padding:3px var(--wb-space-sm);border-radius:2px;border:1px solid #e5e5e2;background:rgba(0,0,0,0);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#6b6b68;white-space:nowrap;user-select:none;vertical-align:middle;line-height:1.3}.meta-tag b,.meta-tag span{display:inline-flex;align-items:center;line-height:1.3}.meta-tag b{font-family:var(--wb-font-mono);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:#0a0a0a}.meta-tag .meta-chip{width:6px;height:6px;border-radius:50%;background:#1f4f8a;flex-shrink:0}.meta-tag.success .meta-chip{background:#1f5e3a}.meta-tag.warning .meta-chip{background:#6b4e10}.meta-tag.danger .meta-chip{background:#7a2b22}.meta-tag.info .meta-chip{background:#1f4f8a}.kpi-glass{border-radius:0;border:1px solid #e5e5e2;background:#fff;padding:0}.kpi-glass .kpi-glass-label{margin:0;padding:var(--wb-space-md) var(--wb-space-lg) var(--wb-space-sm);font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);letter-spacing:.12em;text-transform:uppercase;color:#8c8682;font-weight:600;border-bottom:1px solid #e5e5e2}.kpi-glass .kpis{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media(max-width: 640px){.kpi-glass .kpis{grid-template-columns:1fr}}.kpi-glass .kpi-cell{padding:var(--wb-space-md) var(--wb-space-lg);border-left:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2}.kpi-glass .kpi-cell:nth-child(2n+1){border-left:0}.kpi-glass .kpi-cell:nth-last-child(-n+2){border-bottom:0}@media(max-width: 640px){.kpi-glass .kpi-cell{border-left:0;border-bottom:1px solid #e5e5e2}.kpi-glass .kpi-cell:last-child{border-bottom:0}}.kpi-flat{display:grid;grid-template-columns:repeat(4, 1fr);background:#fff;border:1px solid #e5e5e2;margin-top:var(--wb-space-md)}@media(max-width: 1024px){.kpi-flat{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.kpi-flat{grid-template-columns:1fr}}.kpi-flat-cell{padding:var(--wb-space-lg);border-left:1px solid #e5e5e2;min-width:0}.kpi-flat-cell:first-child{border-left:0}@media(max-width: 1024px){.kpi-flat-cell:nth-child(2n+1){border-left:0}.kpi-flat-cell:nth-child(n+3){border-top:1px solid #e5e5e2}}@media(max-width: 600px){.kpi-flat-cell{border-left:0;border-top:1px solid #e5e5e2}.kpi-flat-cell:first-child{border-top:0}}.kpi-cell,.kpi-flat-cell{overflow:hidden;min-width:0}.kpi-cell .rs-stat__label,.kpi-flat-cell .rs-stat__label{margin-bottom:var(--wb-space-2xs)}.kpi-cell .rs-stat__value,.kpi-flat-cell .rs-stat__value{font-size:var(--wb-fs-lg);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.kpi-cell .kpi-trend,.kpi-flat-cell .kpi-trend{display:inline-block;align-self:flex-start;margin-top:var(--wb-space-sm);padding:3px var(--wb-space-sm);max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.4}.kpi-cell .kpi-trend>i,.kpi-flat-cell .kpi-trend>i{margin-right:var(--wb-space-xs)}.hero{padding:var(--wb-space-10) 0}.hero .hero-shell{border-radius:0;overflow:hidden;border:1px solid rgba(229,229,226,.85);background:#fff;position:relative}.hero .hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--wb-space-14);padding:var(--wb-space-14) var(--wb-space-18);position:relative}@media(max-width: 960px){.hero .hero-inner{grid-template-columns:1fr}}.hero .hero-content{display:flex;flex-direction:column;gap:var(--wb-space-sm)}.hero .hero-header{display:flex;align-items:center;gap:var(--wb-space-10);flex-wrap:wrap}.hero .hero-date{font-size:var(--wb-fs-mono-xs);color:#6b6b68;white-space:nowrap;font-family:var(--wb-font-code);padding:3px var(--wb-space-sm);border-radius:9999px;background:hsla(0,0%,100%,.8);border:1px solid rgba(229,229,226,.85)}.hero .meta-row{display:flex;flex-wrap:wrap;gap:var(--wb-space-sm)}.hero .hero-description{margin:0;color:#6b6b68;font-size:var(--wb-fs-xs);line-height:1.5;padding-top:6px;border-top:1px solid rgba(229,229,226,.85)}.hero .hero-summary{display:flex;align-items:flex-start}.wb-hero{padding:var(--wb-space-lg) 0 0;border-bottom:1px solid #e5e5e2;margin-bottom:var(--wb-space-xs)}.wb-hero .wb-hero-top{display:flex;gap:var(--wb-space-20);align-items:flex-start;padding-bottom:var(--wb-space-lg)}.wb-hero .wb-hero-address{flex:1;min-width:0}.wb-hero .wb-hero-postcode-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(224,83,31,.07);border:1px solid rgba(224,83,31,.2);color:#e0531f;border-radius:9999px;padding:3px 13px;font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.08em;margin-bottom:var(--wb-space-10)}.wb-hero .wb-hero-postcode-pill svg{flex-shrink:0;color:#e0531f}.wb-hero .wb-hero-title{font-size:var(--wb-fs-xl);font-weight:700;color:#3a3a38;letter-spacing:-0.025em;line-height:1.2;margin:0 0 6px}.wb-hero .wb-hero-primary{font-size:var(--wb-fs-xs);font-weight:400;color:#6b6b68;margin-top:var(--wb-space-10);line-height:1.5;padding-top:var(--wb-space-sm);border-top:1px solid rgba(229,229,226,.6)}.wb-hero .wb-hero-primary strong{color:#0a0a0a;font-weight:700}.wb-hero .wb-hero-sub{font-size:var(--wb-fs-xs);color:#6b6b68;margin-bottom:6px;line-height:1.5}.wb-hero .wb-hero-sub strong{color:#3a3a38;font-weight:600}.wb-hero .wb-hero-sep{color:#8c8682}.wb-hero .wb-hero-sub-label{color:#6b6b68}.wb-hero .wb-hero-description{font-size:var(--wb-fs-xs);color:#6b6b68;line-height:1.6;margin:0 0 var(--wb-space-10);padding-bottom:var(--wb-space-10);border-bottom:1px solid rgba(229,229,226,.7);max-width:560px}.wb-hero .wb-hero-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--wb-space-sm)}.wb-hero .wb-hero-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--wb-space-sm)}.wb-hero .wb-hero-label{display:inline-flex;align-items:center;gap:5px;padding:3px var(--wb-space-10);border-radius:9999px;font-size:var(--wb-fs-mono-xs);font-weight:500;border:1px solid rgba(0,0,0,0);letter-spacing:.01em}.wb-hero .wb-hero-label-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.wb-hero .wb-hero-label--neutral{background:#f2f2ee;border-color:#e5e5e2;color:#6b6b68}.wb-hero .wb-hero-label--neutral .wb-hero-label-dot{background:#8c8682}.wb-hero .wb-hero-label--ok{background:rgba(31,94,58,.1);border-color:rgba(31,94,58,.28);color:#1f5e3a}.wb-hero .wb-hero-label--ok .wb-hero-label-dot{background:#1f5e3a}.wb-hero .wb-hero-label--warn{background:rgba(107,78,16,.1);border-color:rgba(107,78,16,.3);color:#6b4e10}.wb-hero .wb-hero-label--warn .wb-hero-label-dot{background:#6b4e10}.wb-hero .wb-hero-label--danger{background:rgba(122,43,34,.1);border-color:rgba(122,43,34,.3);color:#7a2b22}.wb-hero .wb-hero-label--danger .wb-hero-label-dot{background:#7a2b22}.wb-hero .wb-hero-kpi{margin-top:var(--wb-space-10);margin-left:-1px;margin-right:-1px}.wb-hero .wb-hero-kpi .kpi-flat{border-radius:0 0 2px 0}.wb-hero .wb-hero-chip{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:var(--wb-space-xs) 9px;font-size:var(--wb-fs-mono-xs);color:#6b6b68;line-height:1.4}.wb-hero .wb-hero-chip b{color:#3a3a38;font-weight:600}.wb-hero .wb-hero-score-ring-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.wb-hero .wb-hero-score-ring-label{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b68}.wb-hero .wb-hero-score-ring-box{position:relative;width:130px;height:130px}.wb-hero .wb-hero-score-ring-canvas{position:absolute;inset:0}.wb-hero .wb-hero-score-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wb-hero .wb-hero-score-ring-num{font-size:var(--wb-fs-2xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wb-hero .wb-hero-score-ring-of{font-size:var(--wb-fs-mono-xs);color:#6b6b68;margin-top:2px}.wb-hero .wb-hero-score-ring-verdict{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.wb-hero .wb-hero-score-ring-date{display:inline-flex;align-items:center;gap:5px;margin-top:var(--wb-space-sm);padding:3px var(--wb-space-10);background:#f2f2ee;border:1px solid #e5e5e2;border-radius:9999px;font-size:var(--wb-fs-mono-xs);font-weight:400;color:#6b6b68;letter-spacing:.01em;font-family:var(--wb-font-code)}.wb-hero .wb-hero-score-ring-date-icon{font-size:9px;color:#8c8682}.wb-hero .wb-hero-score-ring-wrap--success .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--success .wb-hero-score-ring-verdict{color:#1f5e3a}.wb-hero .wb-hero-score-ring-wrap--warning .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--warning .wb-hero-score-ring-verdict{color:#6b4e10}.wb-hero .wb-hero-score-ring-wrap--danger .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--danger .wb-hero-score-ring-verdict{color:#7a2b22}.wb-hero .wb-hero-score-ring-wrap--info .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--info .wb-hero-score-ring-verdict{color:#e0531f}.wb-hero .wb-hero-score-ring-wrap--default .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--default .wb-hero-score-ring-verdict{color:#3a3a38}.wb-hero .wb-hero-mini-scores{display:flex;border-top:1px solid #e5e5e2;margin-left:-32px;margin-right:-32px;padding-left:var(--wb-space-32);padding-right:var(--wb-space-32)}.wb-hero .wb-hero-mini-score{flex:1;padding:13px var(--wb-space-md);border-right:1px solid #e5e5e2;cursor:pointer;text-decoration:none;color:inherit;transition:background .15s ease}.wb-hero .wb-hero-mini-score:last-child{border-right:none}.wb-hero .wb-hero-mini-score:hover{background:rgba(224,83,31,.03)}.wb-hero .wb-hero-ms-label{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b6b68;margin-bottom:5px}.wb-hero .wb-hero-ms-val{font-size:var(--wb-fs-lg);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wb-hero .wb-hero-ms-bar{height:3px;background:#e5e5e2;border-radius:2px;overflow:hidden;margin-top:7px}.wb-hero .wb-hero-ms-fill{height:100%;border-radius:2px;transition:width .3s ease}.wb-hero .wb-hero-mini-score--success .wb-hero-ms-val{color:#1f5e3a}.wb-hero .wb-hero-mini-score--success .wb-hero-ms-fill{background:#1f5e3a}.wb-hero .wb-hero-mini-score--warning .wb-hero-ms-val{color:#6b4e10}.wb-hero .wb-hero-mini-score--warning .wb-hero-ms-fill{background:#6b4e10}.wb-hero .wb-hero-mini-score--danger .wb-hero-ms-val{color:#7a2b22}.wb-hero .wb-hero-mini-score--danger .wb-hero-ms-fill{background:#7a2b22}.wb-hero .wb-hero-mini-score--info .wb-hero-ms-val{color:#e0531f}.wb-hero .wb-hero-mini-score--info .wb-hero-ms-fill{background:#e0531f}.wb-hero .wb-hero-mini-score--default .wb-hero-ms-val{color:#3a3a38}.wb-hero .wb-hero-mini-score--default .wb-hero-ms-fill{background:#6b6b68}@media(max-width: 1024px){.wb-hero .wb-hero-top{flex-direction:column}.wb-hero .wb-hero-mini-scores{flex-wrap:wrap;margin-left:-16px;margin-right:-16px;padding-left:var(--wb-space-lg);padding-right:var(--wb-space-lg)}.wb-hero .wb-hero-mini-score{min-width:33%;flex:none}}@media(max-width: 600px){.wb-hero .wb-hero-mini-score{min-width:50%}}.map-component .map-placeholder{height:240px;border-radius:2px;border:1px solid #e5e5e2;background:#f2f2ee;position:relative;overflow:hidden}.map-component .map-placeholder .map-pin{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%, -50%);background:#e0531f;box-shadow:0 0 0 6px rgba(224,83,31,.18);z-index:2}.map-component .map-placeholder .map-pin::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%, -50%);background:#fafaf7}.map-component .map-placeholder .map-footer{position:absolute;left:var(--wb-space-md);right:var(--wb-space-md);bottom:var(--wb-space-md);display:flex;justify-content:space-between;gap:var(--wb-space-sm);align-items:center;padding:var(--wb-space-sm) var(--wb-space-md);border-radius:2px;border:1px solid #e5e5e2;background:#fff;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#3a3a38}.map-component .map-placeholder .map-footer b{font-weight:500;color:#0a0a0a}.map-component .map-placeholder .map-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-component .map-placeholder .map-footer .map-postcode{color:#6b6b68;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width: 600px){.map-component .map-placeholder{height:200px}.map-component .map-placeholder .map-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:var(--wb-space-sm) var(--wb-space-10)}}.osm-map-component .osm-map-frame{height:320px;border-radius:2px;border:1px solid #e5e5e2;position:relative;overflow:hidden}.osm-map-component .osm-map-frame iframe{width:100%;height:100%;border:0;display:block}.osm-map-component .osm-map-frame .osm-map-footer{position:absolute;left:var(--wb-space-md);right:var(--wb-space-md);bottom:var(--wb-space-md);display:flex;justify-content:space-between;gap:var(--wb-space-sm);align-items:center;padding:var(--wb-space-sm) var(--wb-space-md);border-radius:2px;border:1px solid #e5e5e2;background:#fff;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#3a3a38;pointer-events:none}.osm-map-component .osm-map-frame .osm-map-footer b{font-weight:500;color:#0a0a0a}.osm-map-component .osm-map-frame .osm-map-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osm-map-component .osm-map-frame .osm-map-footer .osm-map-postcode{color:#6b6b68;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width: 600px){.osm-map-component .osm-map-frame{height:240px}.osm-map-component .osm-map-frame .osm-map-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:var(--wb-space-sm) var(--wb-space-10)}}.wb-map-section{scroll-margin-top:var(--wb-space-2xl);padding-top:var(--wb-space-2xl)}.wb-map-section .wb-map-section-head{display:flex;flex-direction:column;gap:var(--wb-space-xs);margin-bottom:var(--wb-space-lg);padding-bottom:var(--wb-space-md);border-bottom:1px solid #e5e5e2}.wb-map-section .wb-map-section-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682}.wb-map-section .wb-map-section-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:500;color:#0a0a0a;letter-spacing:-0.012em;line-height:1.15;margin:0}.wb-map-section .wb-map-section-lede{font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;margin:0;max-width:64ch}.wb-imap{display:grid;grid-template-columns:minmax(0, 1fr) 240px;gap:var(--wb-space-md);border:1px solid #e5e5e2;border-radius:2px;background:#fff;padding:var(--wb-space-md);isolation:isolate}@media screen and (max-width: 720px){.wb-imap{grid-template-columns:1fr}}.wb-imap-canvas{position:relative;height:520px;min-height:360px;border-radius:2px;border:1px solid #e5e5e2;background:#f2f2ee;overflow:hidden;z-index:0}.wb-imap-canvas .wb-imap-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.08em;text-transform:uppercase;color:#8c8682}.wb-imap-controls{align-self:stretch;border:1px solid #e5e5e2;border-radius:2px;background:#fafaf7;overflow:hidden;height:fit-content;max-height:520px;overflow-y:auto}@media screen and (max-width: 720px){.wb-imap-controls{max-height:none}}.wb-imap-controls__header{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;padding:var(--wb-space-10) var(--wb-space-md) var(--wb-space-sm);border-bottom:1px solid #e5e5e2}.wb-imap-controls__list{display:flex;flex-direction:column}.wb-imap-pill{--pill-accent: #E0531F;display:grid;grid-template-columns:1fr auto;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.04)}.wb-imap-pill:last-child{border-bottom:0}.wb-imap-pill:hover{background:rgba(0,0,0,.03)}.wb-imap-pill__body{display:flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-sm) var(--wb-space-md);background:rgba(0,0,0,0);border:0;cursor:pointer;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#3a3a38;text-align:left;min-width:0}.wb-imap-pill__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid var(--pill-accent);background:rgba(0,0,0,0);transition:background .15s ease}.wb-imap-pill--active .wb-imap-pill__dot{background:var(--pill-accent)}.wb-imap-pill__icon{font-size:14px;line-height:1;flex-shrink:0}.wb-imap-pill__label{flex:1;font-weight:500;color:#3a3a38;white-space:nowrap}.wb-imap-pill:not(.wb-imap-pill--active) .wb-imap-pill__label,.wb-imap-pill:not(.wb-imap-pill--active) .wb-imap-pill__icon,.wb-imap-pill:not(.wb-imap-pill--active) .wb-imap-pill__count{opacity:.45}.wb-imap-pill__count{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums;color:#8c8682;flex-shrink:0}.wb-imap-pill__chevron{display:flex;align-items:center;justify-content:center;width:28px;background:rgba(0,0,0,0);border:0;border-left:1px solid rgba(0,0,0,.06);cursor:pointer;color:#8c8682;font-size:12px;transition:color .15s ease,background .15s ease,transform .15s ease}.wb-imap-pill__chevron span{display:inline-block;transition:transform .18s ease}.wb-imap-pill__chevron:hover{background:rgba(0,0,0,.04);color:#3a3a38}.wb-imap-pill__chevron.wb-imap-pill__chevron--open{background:rgba(0,0,0,.06);color:#0a0a0a}.wb-imap-pill__chevron.wb-imap-pill__chevron--open span{transform:rotate(180deg)}.wb-imap-popover{background:rgba(0,0,0,.025);border-bottom:1px solid rgba(0,0,0,.06);animation:wbImapPopIn .14s ease-out;overflow:hidden}@keyframes wbImapPopIn{from{opacity:0;max-height:0}to{opacity:1;max-height:320px}}.wb-imap-popover__header{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px var(--wb-space-10)}.wb-imap-popover__action{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.1);border-radius:2px;padding:2px var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;color:#6b6b68;cursor:pointer;text-transform:uppercase}.wb-imap-popover__action:hover{border-color:#e0531f;color:#e0531f}.wb-imap-popover__list{display:flex;flex-direction:column;padding:var(--wb-space-xs) 0}.wb-imap-popover__row{--row-color: #E0531F;display:flex;align-items:center;gap:var(--wb-space-10);padding:6px var(--wb-space-md);background:rgba(0,0,0,0);border:0;cursor:pointer;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#3a3a38;text-align:left}.wb-imap-popover__row:hover{background:rgba(0,0,0,.04)}.wb-imap-popover__dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--row-color);background:rgba(0,0,0,0);flex-shrink:0;transition:background .15s ease}.wb-imap-popover__row--active .wb-imap-popover__dot{background:var(--row-color)}.wb-imap-popover__row:not(.wb-imap-popover__row--active) .wb-imap-popover__label,.wb-imap-popover__row:not(.wb-imap-popover__row--active) .wb-imap-popover__count{opacity:.45}.wb-imap-popover__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-imap-popover__count{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums;color:#8c8682;flex-shrink:0}.wb-imap-marker{background:rgba(0,0,0,0);border:0}.wb-imap-marker--property{color:#e0531f}.wb-imap-marker--property .wb-imap-marker-pin{display:block;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.28))}.wb-imap-marker-dot{--dot-color: #E0531F;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--dot-color);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}.wb-imap-marker-dot .wb-imap-marker-glyph{font-size:13px;line-height:1;color:#fff;filter:drop-shadow(0 1px 0 rgba(0, 0, 0, 0.25))}.leaflet-popup-content-wrapper{border-radius:2px !important;border:1px solid #e5e5e2 !important;box-shadow:0 6px 16px rgba(0,0,0,.1) !important}.leaflet-popup-content{margin:var(--wb-space-10) var(--wb-space-14) !important;font-family:var(--wb-font-sans) !important;font-size:var(--wb-fs-sm) !important;color:#3a3a38 !important}.wb-imap-popup{display:flex;flex-direction:column;gap:var(--wb-space-xs);min-width:160px;max-width:240px}.wb-imap-popup .wb-imap-popup-title{font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-base);color:#0a0a0a;line-height:1.25}.wb-imap-popup .wb-imap-popup-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:#8c8682;letter-spacing:.04em}.wb-imap-popup .wb-imap-popup-tag{align-self:flex-start;padding:2px var(--wb-space-sm);border-radius:2px;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}@media screen and (max-width: 480px){.wb-imap-canvas{height:380px}}.descriptive-list-component .descriptive-list-items{margin:0;padding-left:var(--wb-space-18);list-style:square;color:#3a3a38}.descriptive-list-component .descriptive-list-items .descriptive-list-item{margin:var(--wb-space-sm) 0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:400;line-height:1.5;letter-spacing:-0.005em;color:#3a3a38}.descriptive-list-component .descriptive-list-items .descriptive-list-item::marker{color:#e0531f}.descriptive-list-component .descriptive-list-items .descriptive-list-item .descriptive-list-bold{font-weight:600;color:#0a0a0a}.descriptive-list-component .descriptive-list-items .descriptive-list-item .descriptive-list-text{color:#6b6b68}.descriptive-list-component .descriptive-list-footer{margin-top:var(--wb-space-14);padding-top:var(--wb-space-md);border-top:1px solid #e5e5e2;color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;line-height:1.55}@media print{.descriptive-list-component{page-break-inside:avoid}}.two-column{display:flex;width:100%}.two-column.gap-sm{gap:.5rem}.two-column.gap-md{gap:.75rem}.two-column.gap-lg{gap:1rem}.two-column .two-column-left{flex:0 0 var(--left-ratio);min-width:0}.two-column .two-column-right{flex:0 0 var(--right-ratio);min-width:0}@media screen and (max-width: 1024px){.two-column.stack-tablet{flex-direction:column}.two-column.stack-tablet .two-column-left,.two-column.stack-tablet .two-column-right{flex:1 1 auto;width:100%}}@media screen and (max-width: 600px){.two-column.stack-mobile{flex-direction:column}.two-column.stack-mobile .two-column-left,.two-column.stack-mobile .two-column-right{flex:1 1 auto;width:100%}}.two-column.stack-always-stack{flex-direction:column}.two-column.stack-always-stack .two-column-left,.two-column.stack-always-stack .two-column-right{flex:1 1 auto;width:100%}.two-row{display:flex;flex-direction:column;width:100%}.two-row.gap-sm{gap:.5rem}.two-row.gap-md{gap:.75rem}.two-row.gap-lg{gap:1rem}.two-row .two-row-top{flex:0 0 auto}.two-row .two-row-bottom{flex:0 0 auto}.two-row.use-ratio{height:100%}.two-row.use-ratio .two-row-top{flex:0 0 var(--top-ratio);min-height:0}.two-row.use-ratio .two-row-bottom{flex:0 0 var(--bottom-ratio);min-height:0}.dashboard{display:flex;height:100%;overflow:hidden;background:#fafaf7}.db-shell{display:flex;width:100%;height:100%;overflow:hidden}.db-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;background:#f2f2ee;border-right:1px solid #e5e5e2;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e5e2 rgba(0,0,0,0)}.db-sidebar::-webkit-scrollbar{width:3px}.db-sidebar::-webkit-scrollbar-thumb{background:#e5e5e2}.db-sidebar-brand{display:flex;align-items:center;padding:22px 22px var(--wb-space-18);border-bottom:1px solid #e5e5e2}.db-sidebar-brand-logo{width:124px;height:auto;display:block}.db-sidebar-section{padding:var(--wb-space-18) 0 6px}.db-nav-group-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8c8682;padding:0 22px var(--wb-space-sm)}.db-nav-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:var(--wb-space-sm) 22px var(--wb-space-sm) var(--wb-space-18);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:400;color:#3a3a38;text-decoration:none;border-left:2px solid rgba(0,0,0,0);cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.db-nav-item:hover{color:#0a0a0a;background:#e5e5e2;border-left-color:#0a0a0a}.db-nav-item:hover .db-nav-icon{color:#3a3a38}.db-nav-item.active{color:#0a0a0a;background:#f2f2ee;border-left-color:#0a0a0a;font-weight:500}.db-nav-item.active .db-nav-num{color:#0a0a0a}.db-nav-item.active .db-nav-icon{color:#0a0a0a}.db-nav-num{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:#8c8682;width:18px;flex-shrink:0}.db-nav-icon{width:14px;text-align:center;font-size:12px;color:#8c8682;flex-shrink:0;transition:color .12s ease}.db-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-sidebar-footer{margin-top:auto;padding:var(--wb-space-14);border-top:1px solid #e5e5e2}.db-user-card{display:flex;align-items:center;gap:var(--wb-space-10);padding:var(--wb-space-10);background:#fff;border:1px solid #e5e5e2;border-radius:2px;cursor:pointer;transition:border-color .12s ease}.db-user-card:hover{border-color:#0a0a0a}.db-user-avatar{width:32px;height:32px;border-radius:2px;background:#0a0a0a;color:#fafaf7;display:flex;align-items:center;justify-content:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.04em;flex-shrink:0}.db-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.db-user-email{font-size:var(--wb-fs-xs);font-weight:500;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-user-role{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:#8c8682}.db-user-caret{color:#8c8682;font-size:10px}.db-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fafaf7}.db-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--wb-space-xl);padding:var(--wb-space-28) var(--wb-space-2xl) 22px;background:#fafaf7;border-bottom:1px solid #e5e5e2;flex-shrink:0}.db-topbar-left{display:flex;flex-direction:column;gap:var(--wb-space-xs);min-width:0}.db-topbar-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a}.db-topbar-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:500;letter-spacing:-0.011em;line-height:1.15;color:#0a0a0a;margin:0}.db-topbar-sub{font-size:var(--wb-fs-xs);color:#8c8682;margin-top:2px}.db-topbar-right{display:flex;align-items:center;gap:var(--wb-space-10)}.db-btn-primary{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-10) var(--wb-space-lg);border-radius:2px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;background:#e0531f;color:#fafaf7;border:1px solid #e0531f;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.db-btn-primary i{font-size:11px}.db-btn-primary:hover{background:#b83e12;border-color:#b83e12;color:#fafaf7}.db-content{flex:1;overflow-y:auto;padding:var(--wb-space-28) var(--wb-space-2xl) 56px;display:flex;flex-direction:column;gap:var(--wb-space-28)}.db-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--wb-space-md)}.db-stat{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:var(--wb-space-14) var(--wb-space-lg);display:flex;flex-direction:column;gap:6px;position:relative}.db-stat::before{content:"";position:absolute;left:0;top:var(--wb-space-md);bottom:var(--wb-space-md);width:2px;background:#e5e5e2}.db-stat.db-stat--accent::before{background:#e0531f}.db-stat-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8c8682}.db-stat-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-2xl);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-0.02em;color:#0a0a0a;line-height:1}.db-toolbar{display:flex;align-items:center;gap:var(--wb-space-lg);flex-wrap:wrap}.db-toolbar-search{display:flex;align-items:center;gap:var(--wb-space-sm);flex:1;min-width:240px;max-width:420px;background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:0 var(--wb-space-md);transition:border-color .12s ease}.db-toolbar-search:focus-within{border-color:#0a0a0a}.db-toolbar-search .db-toolbar-icon{color:#8c8682;font-size:12px}.db-toolbar-search .input{flex:1;border:none;background:rgba(0,0,0,0);padding:9px 0}.db-label-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db-chip{display:inline-flex;align-items:center;padding:5px var(--wb-space-md);border-radius:2px;border:1px solid #e5e5e2;background:#fff;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6b68;cursor:pointer;font-family:var(--wb-font-mono);transition:background .12s ease,border-color .12s ease,color .12s ease}.db-chip:hover{border-color:#0a0a0a;color:#0a0a0a}.db-chip.db-chip--active{background:#f2f2ee;border-color:#0a0a0a;color:#0a0a0a}.db-section{padding-top:var(--wb-space-sm)}.db-section .wb-section-head{margin-bottom:0;padding-bottom:var(--wb-space-md)}.db-section .wb-section-body{gap:0}.db-list-body{display:flex;flex-direction:column}.db-report-list{display:flex;flex-direction:column}.db-report-row{display:flex;align-items:center;gap:var(--wb-space-18);padding:var(--wb-space-lg) var(--wb-space-sm);background:rgba(0,0,0,0);border-bottom:1px solid #e5e5e2;border-left:2px solid rgba(0,0,0,0);text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.db-report-row:hover{background:#f2f2ee;border-left-color:#0a0a0a}.db-report-row:hover .db-report-chevron{color:#3a3a38}.db-report-row.db-report-row--premium{border-left-color:#0a0a0a}.db-report-row.db-report-row--premium:hover{border-left-color:#0a0a0a;background:#f2f2ee}.db-report-index{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:#8c8682;width:24px;flex-shrink:0;text-align:right}.db-report-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wb-space-xs)}.db-report-headline{display:flex;align-items:center;gap:var(--wb-space-10);flex-wrap:wrap;min-width:0}.db-report-address{font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:500;letter-spacing:-0.005em;color:#0a0a0a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.db-report-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.db-report-meta .db-report-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.db-report-meta-item{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;text-transform:uppercase;color:#8c8682;font-variant-numeric:tabular-nums lining-nums}.db-report-meta-dot{color:#8c8682;font-size:var(--wb-fs-mono-xs)}.db-report-status{display:inline-flex;align-items:center;gap:5px;padding:2px var(--wb-space-sm);border-radius:2px;border:1px solid;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.db-report-status::before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.db-report-status.status-completed{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.db-report-status.status-completed::before{background:#1f5e3a}.db-report-status.status-queued{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.db-report-status.status-queued::before{background:#1f4f8a}.db-report-status.status-started{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.db-report-status.status-started::before{background:#1f4f8a;animation:db-status-pulse 1.2s ease-in-out infinite}.db-report-status.status-payment-pending{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.db-report-status.status-payment-pending::before{background:#6b4e10}.db-report-status.status-error{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.db-report-status.status-error::before{background:#7a2b22}.db-report-status.status-basic{background:#f2f2ee;color:#6b6b68;border-color:#e5e5e2}.db-report-status.status-basic::before{background:#8c8682}.db-report-status.status-premium{background:#f2f2ee;color:#0a0a0a;border-color:rgba(224,83,31,.3)}.db-report-status.status-premium::before{background:#e0531f}@keyframes db-status-pulse{0%,100%{opacity:1}50%{opacity:.35}}.db-report-actions{display:inline-flex;align-items:center;gap:var(--wb-space-xs);flex-shrink:0}.db-icon-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--wb-space-10);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8c8682;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.db-icon-btn i{font-size:11px}.db-icon-btn:hover{background:#fff;border-color:#e5e5e2;color:#3a3a38}.db-icon-btn.db-icon-btn--label:hover{border-color:#0a0a0a;color:#0a0a0a}.db-icon-btn.db-icon-btn--delete{width:30px;padding:0;justify-content:center}.db-icon-btn.db-icon-btn--delete:hover{background:#f2e2df;border-color:rgba(122,43,34,.3);color:#7a2b22}.db-report-chevron{color:#8c8682;font-size:11px;margin-left:var(--wb-space-xs);transition:color .12s ease}.db-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px var(--wb-space-xl);background:#fff;border:1px solid #e5e5e2;border-radius:2px}.db-empty-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;margin-bottom:var(--wb-space-md)}.db-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#6b6b68;background:#f2f2ee;border:1px solid #e5e5e2;border-radius:2px;margin-bottom:var(--wb-space-18)}.db-empty-icon i{font-size:22px;line-height:1;color:inherit}.db-empty-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:500;letter-spacing:-0.01em;color:#0a0a0a;margin:0 0 6px}.db-empty-sub{font-size:var(--wb-fs-sm);color:#6b6b68;line-height:1.5;max-width:380px;margin:0}.db-empty-btn{margin-top:var(--wb-space-20)}.db-sort{display:inline-flex;align-items:center;gap:var(--wb-space-sm);margin-left:auto}.db-sort .db-sort-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8c8682}.db-sort .db-sort-select{height:30px;padding:0 var(--wb-space-28) 0 var(--wb-space-10);background:#fff;border:1px solid #e5e5e2;border-radius:2px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#3a3a38;cursor:pointer}.db-sort .db-sort-select:hover{border-color:#0a0a0a}.db-sort .db-sort-select:focus{outline:none;border-color:#0a0a0a}.db-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg);padding:var(--wb-space-10) var(--wb-space-lg);background:#f2f2ee;border:1px solid rgba(224,83,31,.3);border-radius:2px}.db-bulk-bar.db-bulk-bar--hidden{display:none}.db-bulk-count{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a}.db-bulk-actions{display:inline-flex;align-items:center;gap:6px}.db-bulk-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--wb-space-10);background:#fff;border:1px solid #e5e5e2;border-radius:2px;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#3a3a38;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.db-bulk-btn i{font-size:11px}.db-bulk-btn:hover{border-color:#0a0a0a;color:#0a0a0a}.db-bulk-btn.db-bulk-btn--danger:hover{background:#f2e2df;border-color:rgba(122,43,34,.3);color:#7a2b22}.db-report-select{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.db-report-select input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#0a0a0a}.db-report-row--selected{background:#f2f2ee}.db-report-row--archived{opacity:.6}.db-report-row--archived .db-report-address{color:#6b6b68}.db-report-glance{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.db-glance-chip{display:inline-flex;align-items:center;gap:var(--wb-space-xs);padding:2px var(--wb-space-sm);border-radius:2px;border:1px solid #e5e5e2;background:#f2f2ee;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.04em;color:#6b6b68;white-space:nowrap}.db-glance-chip .db-glance-chip-label{color:#8c8682;text-transform:uppercase}.db-glance-chip .db-glance-chip-value{color:#0a0a0a;font-weight:600}.db-glance-chip.db-glance-chip--good{background:#e6efe7;border-color:rgba(31,94,58,.3)}.db-glance-chip.db-glance-chip--good .db-glance-chip-value{color:#1f5e3a}.db-glance-chip.db-glance-chip--warn{background:#f1ead6;border-color:rgba(107,78,16,.3)}.db-glance-chip.db-glance-chip--warn .db-glance-chip-value{color:#6b4e10}.db-glance-chip.db-glance-chip--bad{background:#f2e2df;border-color:rgba(122,43,34,.3)}.db-glance-chip.db-glance-chip--bad .db-glance-chip-value{color:#7a2b22}.db-report-status.status-archived{background:#f2f2ee;color:#8c8682;border-color:#e5e5e2}.db-report-status.status-archived::before{background:#8c8682}.db-report-notes-indicator{display:inline-flex;align-items:center;color:#0a0a0a;font-size:11px;margin-left:var(--wb-space-xs)}.db-report-notes-editor{margin-top:var(--wb-space-sm);padding:var(--wb-space-10);background:#fff;border:1px solid #e5e5e2;border-radius:2px;display:flex;flex-direction:column;gap:var(--wb-space-sm)}.db-report-notes-textarea{width:100%;min-height:64px;padding:var(--wb-space-sm) var(--wb-space-10);background:#fafaf7;border:1px solid #e5e5e2;border-radius:2px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#0a0a0a;resize:vertical}.db-report-notes-textarea:focus{outline:none;border-color:#0a0a0a}.db-report-notes-actions{display:flex;justify-content:flex-end;gap:6px}.db-notes-btn{height:28px;padding:0 var(--wb-space-md);background:rgba(0,0,0,0);border:1px solid #e5e5e2;border-radius:2px;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#3a3a38;cursor:pointer}.db-notes-btn:hover{border-color:#0a0a0a;color:#0a0a0a}.db-notes-btn.db-notes-btn--primary{background:#0a0a0a;color:#fafaf7;border-color:#0a0a0a}.db-notes-btn.db-notes-btn--primary:hover{background:#e0531f;border-color:#0a0a0a}.db-chip.db-chip--archived{display:inline-flex;align-items:center;gap:6px}.db-chip.db-chip--archived i{font-size:10px}@media(max-width: 1024px){.db-stats{grid-template-columns:repeat(2, 1fr)}.db-topbar{padding:22px var(--wb-space-xl) 18px}.db-content{padding:22px var(--wb-space-xl) 48px}}@media(max-width: 600px){.db-sidebar{display:none}.db-topbar{flex-direction:column;align-items:flex-start;gap:var(--wb-space-14);padding:var(--wb-space-18) var(--wb-space-18) var(--wb-space-14)}.db-content{padding:18px 18px var(--wb-space-2xl)}.db-stats{gap:var(--wb-space-sm)}.db-stat{padding:var(--wb-space-md) 14px}.db-stat-value{font-size:var(--wb-fs-xl)}.db-toolbar-search{max-width:100%}.db-report-row{align-items:flex-start;gap:var(--wb-space-md);padding:var(--wb-space-14) 6px}.db-report-index{display:none}.db-report-actions{flex-wrap:wrap}.db-icon-btn span{display:none}.db-icon-btn.db-icon-btn--label,.db-icon-btn.db-icon-btn--notes,.db-icon-btn.db-icon-btn--archive,.db-icon-btn.db-icon-btn--restore{width:30px;padding:0;justify-content:center}.db-report-select{display:none}.db-bulk-bar{flex-direction:column;align-items:stretch;gap:var(--wb-space-sm)}.db-bulk-actions{flex-wrap:wrap}.db-sort{margin-left:0;width:100%;justify-content:space-between}}.label-tag{display:inline-flex;align-items:center;gap:var(--wb-space-xs);padding:3px var(--wb-space-sm);border-radius:2px;background:#f2f2ee;border:1px solid #e5e5e2;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6b68;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.label-tag:hover{background:#e5e5e2;border-color:#6b6b68;color:#0a0a0a}.label-tag:hover .label-tag-delete{opacity:1;pointer-events:auto;max-width:14px;margin-left:2px}.label-tag-text{line-height:1}.label-tag-delete{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;font-size:var(--wb-fs-xs);line-height:1;color:#8c8682;font-family:inherit;opacity:0;pointer-events:none;max-width:0;overflow:hidden;transition:opacity .15s ease,max-width .15s ease,margin-left .15s ease,color .15s ease}.label-tag-delete:hover{color:#e0531f}.report-progress{display:flex;justify-content:center;align-items:flex-start;padding:56px var(--wb-space-lg) 72px;min-height:60vh;width:100%}.report-progress__card{width:100%;max-width:560px;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-32) var(--wb-space-32) var(--wb-space-28);display:flex;flex-direction:column;gap:var(--wb-space-20)}.report-progress__card--error{border-color:rgba(122,43,34,.3)}.report-progress__header{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-md)}.report-progress__pulse{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.report-progress__pulse--error{color:#7a2b22;font-size:18px}.report-progress__pulse-core{width:10px;height:10px;border-radius:50%;background:#e0531f;z-index:2}.report-progress__pulse-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid #e0531f;opacity:0;animation:rp-pulse 2.4s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.report-progress__pulse-ring--delay{animation-delay:1.2s}@keyframes rp-pulse{0%{transform:scale(0.4);opacity:.7}80%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}.report-progress__badge{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e0531f;padding:3px var(--wb-space-10);border:1px solid rgba(224,83,31,.25);border-radius:9999px;background:#fbeadc}.report-progress__badge--error{color:#7a2b22;border-color:rgba(122,43,34,.3);background:rgba(122,43,34,.06)}.report-progress__title{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:500;letter-spacing:-0.012em;color:#0a0a0a;line-height:1.2}.report-progress__lede{margin:-8px 0 0;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#6b6b68;line-height:1.55}.report-progress__stages{list-style:none;margin:var(--wb-space-xs) 0 0;padding:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--wb-space-sm);position:relative}.report-progress__stage{display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-sm);position:relative;min-width:0}.report-progress__stage::after{content:"";position:absolute;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:1px;background:#e5e5e2;z-index:0}.report-progress__stage:last-child::after{display:none}.report-progress__stage.is-done::after{background:#e0531f}.report-progress__stage-marker{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #e5e5e2;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease}.report-progress__stage-num{font-family:var(--wb-font-mono);font-size:10px;font-weight:600;color:#8c8682;line-height:1}.report-progress__stage-tick{display:none;font-size:10px;color:#fff;line-height:1}.report-progress__stage-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#8c8682;text-align:center;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .25s ease}.report-progress__stage.is-active .report-progress__stage-marker{border-color:#e0531f;background:#fff;box-shadow:0 0 0 3px rgba(224,83,31,.12)}.report-progress__stage.is-active .report-progress__stage-num{color:#e0531f}.report-progress__stage.is-active .report-progress__stage-label{color:#0a0a0a;font-weight:500}.report-progress__stage.is-done .report-progress__stage-marker{background:#e0531f;border-color:#e0531f}.report-progress__stage.is-done .report-progress__stage-num{display:none}.report-progress__stage.is-done .report-progress__stage-tick{display:inline-block}.report-progress__stage.is-done .report-progress__stage-label{color:#6b6b68}.report-progress__live{background:#f2f2ee;border:1px solid #e5e5e2;border-radius:2px;padding:var(--wb-space-md) var(--wb-space-14);display:flex;flex-direction:column;gap:6px;min-width:0}.report-progress__live-row{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:#8c8682}.report-progress__live-dot{width:6px;height:6px;border-radius:50%;background:#e0531f;flex-shrink:0;animation:rp-blink 1.4s ease-in-out infinite}@keyframes rp-blink{0%,100%{opacity:1}50%{opacity:.25}}.report-progress__live-stage{color:#3a3a38;font-weight:600}.report-progress__live-sep{color:#8c8682}.report-progress__live-elapsed{color:#6b6b68;font-variant-numeric:tabular-nums}.report-progress__live-message{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#3a3a38;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.report-progress__live-message.is-fresh{animation:rp-fade-in .45s ease-out}@keyframes rp-fade-in{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.report-progress__notice{display:flex;align-items:flex-start;gap:var(--wb-space-md);padding:var(--wb-space-14) var(--wb-space-lg);background:#fbeadc;border-left:2px solid #e0531f;border-radius:0}.report-progress__notice-icon{font-size:16px;color:#e0531f;margin-top:2px;flex-shrink:0}.report-progress__notice-text{display:flex;flex-direction:column;gap:var(--wb-space-xs);min-width:0}.report-progress__notice-heading{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.005em}.report-progress__notice-body{margin:0;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#6b6b68;line-height:1.55}@media(max-width: 520px){.report-progress__card{padding:var(--wb-space-xl) var(--wb-space-20) var(--wb-space-20)}.report-progress__stages{grid-template-columns:repeat(5, 1fr);gap:var(--wb-space-xs)}.report-progress__stage-label{font-size:10px;letter-spacing:-0.01em}.report-progress__stage::after{left:calc(50% + 12px);right:calc(-50% + 12px)}}.admin-queue{display:flex;height:100%;overflow:hidden}.admin-queue-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-queue-content{flex:1;overflow-y:auto;padding:var(--wb-space-xl);display:flex;flex-direction:column;gap:var(--wb-space-20)}.aq-auto-refresh{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b6b68;margin-right:var(--wb-space-sm);cursor:pointer}.aq-auto-refresh input[type=checkbox]{cursor:pointer}.aq-kpi-section,.aq-live-section,.aq-errgroups-section,.aq-filterbar,.aq-table-container{background:#fff;border:1px solid #e5e5e2;border-radius:var(--wb-radius-10);padding:var(--wb-space-lg) var(--wb-space-18)}.aq-kpi-header,.aq-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wb-space-md)}.aq-kpi-title,.aq-section-title{font-size:14px;font-weight:600;color:#0a0a0a;letter-spacing:.02em;text-transform:uppercase}.aq-section-sub{font-size:12px;color:#6b6b68}.aq-window-selector{display:inline-flex;border:1px solid #e5e5e2;border-radius:var(--wb-radius-6);overflow:hidden}.aq-window-btn{background:rgba(0,0,0,0);border:0;padding:var(--wb-space-xs) var(--wb-space-10);font-size:12px;color:#6b6b68;cursor:pointer;border-right:1px solid #e5e5e2}.aq-window-btn:last-child{border-right:0}.aq-window-btn.is-active{background:#e0531f;color:#fff}.aq-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--wb-space-10)}@media(max-width: 1024px){.aq-kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.aq-kpi-grid{grid-template-columns:1fr}}.aq-kpi-tile{border:1px solid #e5e5e2;border-radius:var(--wb-radius-8);padding:var(--wb-space-md) var(--wb-space-14);background:#fafaf7;display:flex;flex-direction:column;gap:var(--wb-space-xs);border-left:3px solid #e5e5e2}.aq-kpi-tile .aq-kpi-label{font-size:11px;color:#6b6b68;text-transform:uppercase;letter-spacing:.04em}.aq-kpi-tile .aq-kpi-value{font-size:20px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.aq-kpi-tile .aq-kpi-sub{font-size:11px;color:#6b6b68}.aq-kpi-tile.kpi--active{border-left-color:#e0531f}.aq-kpi-tile.kpi--ok{border-left-color:#1f5e3a}.aq-kpi-tile.kpi--err{border-left-color:#7a2b22}.aq-kpi-tile.kpi--money{border-left-color:#1f4f8a}.aq-kpi-tile.kpi--time{border-left-color:#e0531f}.aq-kpi-tile.kpi--warn{border-left-color:#6b4e10}.aq-live-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--wb-space-md)}.aq-live-card{border:1px solid #e5e5e2;border-left:3px solid #e0531f;border-radius:var(--wb-radius-8);padding:var(--wb-space-md);background:#fafaf7;display:flex;flex-direction:column;gap:var(--wb-space-sm)}.aq-live-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--wb-space-sm)}.aq-live-card-addr{font-weight:600;font-size:13px;color:#0a0a0a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-live-card-addr:hover{text-decoration:underline}.aq-live-card-meta{display:flex;gap:var(--wb-space-10);font-size:11px;color:#6b6b68}.aq-live-uuid{font-family:monospace}.aq-live-elapsed{font-size:12px;color:#6b6b68;font-variant-numeric:tabular-nums}.aq-live-progress{font-size:12px;color:#0a0a0a;background:#fff;border-radius:var(--wb-radius-4);padding:6px var(--wb-space-sm);font-style:italic}.aq-live-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px var(--wb-space-md)}.aq-live-stat{display:flex;justify-content:space-between;font-size:12px}.aq-live-stat .aq-live-stat-label{color:#6b6b68}.aq-live-stat .aq-live-stat-val{color:#0a0a0a;font-variant-numeric:tabular-nums}.aq-phase-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px var(--wb-space-sm);border-radius:var(--wb-radius-10);font-weight:600;background:rgba(0,0,0,.06);color:#0a0a0a}.aq-phase-badge.aq-phase--planner{background:rgba(124,58,237,.15);color:#7c3aed}.aq-phase-badge.aq-phase--research{background:rgba(37,99,235,.15);color:#2563eb}.aq-phase-badge.aq-phase--judge{background:rgba(217,119,6,.15);color:#d97706}.aq-phase-badge.aq-phase--report{background:rgba(5,150,105,.15);color:#059669}.aq-phase-badge.aq-phase--unknown{background:rgba(0,0,0,.06);color:#6b6b68}.aq-errgroups{display:flex;flex-direction:column;gap:6px}.aq-errgroup{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--wb-space-10);padding:6px var(--wb-space-10);background:rgba(255,60,60,.05);border-left:3px solid #7a2b22;border-radius:var(--wb-radius-4);font-size:12px}.aq-errgroup-count{font-weight:700;color:#7a2b22;font-variant-numeric:tabular-nums}.aq-errgroup-msg{color:#0a0a0a;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-errgroup-filter{background:rgba(0,0,0,0);border:1px solid #e5e5e2;border-radius:var(--wb-radius-4);padding:2px var(--wb-space-sm);font-size:11px;cursor:pointer;color:#6b6b68}.aq-errgroup-filter:hover{background:#fff;color:#0a0a0a}.aq-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-space-10)}.aq-filter-row+.aq-filter-row{margin-top:10px}.aq-status-chips{display:flex;flex-wrap:wrap;gap:6px}.aq-chip{display:inline-flex;align-items:center;gap:var(--wb-space-xs);padding:var(--wb-space-xs) var(--wb-space-10);border-radius:12px;font-size:12px;border:1px solid #e5e5e2;background:#fafaf7;cursor:pointer;color:#0a0a0a}.aq-chip.is-inactive{opacity:.4}.aq-chip.is-active{opacity:1;font-weight:600}.aq-search{flex:1;min-width:220px;padding:6px var(--wb-space-10);border:1px solid #e5e5e2;border-radius:var(--wb-radius-6);font-size:13px;background:#fafaf7;color:#0a0a0a}.aq-search:focus{outline:0;border-color:#e0531f}.aq-quickfilters{display:flex;flex-wrap:wrap;gap:6px}.aq-quickfilter{padding:var(--wb-space-xs) var(--wb-space-10);border:1px solid #e5e5e2;background:#fafaf7;border-radius:var(--wb-radius-6);font-size:12px;cursor:pointer;color:#6b6b68}.aq-quickfilter.is-active{background:#e0531f;border-color:#e0531f;color:#fff}.aq-sort{margin-left:auto;display:flex;align-items:center;gap:6px}.aq-sort .aq-sort-label{font-size:12px;color:#6b6b68}.aq-sort .aq-sort-select{padding:var(--wb-space-xs) var(--wb-space-sm);border:1px solid #e5e5e2;border-radius:var(--wb-radius-6);background:#fafaf7;color:#0a0a0a;font-size:12px}.aq-table-meta{font-size:12px;color:#6b6b68;margin-bottom:var(--wb-space-sm)}.aq-table{display:flex;flex-direction:column}.aq-table-head,.aq-row{display:grid;grid-template-columns:120px minmax(200px, 2fr) 100px 80px 140px 60px 80px 90px 70px;gap:var(--wb-space-sm);align-items:center;padding:var(--wb-space-sm) var(--wb-space-10)}.aq-table-head{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e5e2;z-index:1;font-size:11px;text-transform:uppercase;color:#6b6b68;letter-spacing:.04em;font-weight:600}.aq-row{border-bottom:1px solid #e5e5e2;font-size:13px;color:#0a0a0a;transition:background .1s}.aq-row:hover{background:#fafaf7}.aq-row.is-open{background:#fafaf7}.aq-empty{padding:30px;text-align:center;color:#6b6b68;font-size:13px}.aq-pill{display:inline-flex;align-items:center;gap:var(--wb-space-xs);padding:2px var(--wb-space-sm);border-radius:var(--wb-radius-10);font-size:11px;font-weight:600}.queue-badge--payment-pending{background:rgba(124,58,237,.15);color:#1f4f8a}.queue-badge--queued{background:rgba(217,119,6,.15);color:#6b4e10}.queue-badge--started{background:rgba(37,99,235,.15);color:#e0531f}.queue-badge--completed{background:rgba(5,150,105,.15);color:#1f5e3a}.queue-badge--error{background:rgba(220,38,38,.15);color:#7a2b22}.aq-cell-addr{display:flex;flex-direction:column;gap:2px;overflow:hidden}.aq-cell-addr .aq-addr{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-cell-addr .aq-postcode{font-size:11px;color:#6b6b68;font-family:monospace}.aq-cell-started,.aq-cell-duration,.aq-cell-iter,.aq-cell-counts,.aq-cell-cost{font-variant-numeric:tabular-nums;font-size:12px;color:#0a0a0a}.aq-cell-cost{font-weight:600}.aq-cell-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.aq-action-link,.aq-action-expand{background:rgba(0,0,0,0);border:1px solid #e5e5e2;border-radius:var(--wb-radius-4);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b6b68;text-decoration:none;font-size:12px}.aq-action-link:hover,.aq-action-expand:hover{background:#fff;color:#0a0a0a}.aq-muted{color:#6b6b68;font-size:12px}.aq-phasebar{display:inline-flex;height:8px;width:100%;background:#fff;border-radius:var(--wb-radius-4);overflow:hidden}.aq-phasebar-seg{height:100%;display:inline-block}.aq-expanded{background:#fafaf7;padding:var(--wb-space-14) var(--wb-space-18);border-bottom:1px solid #e5e5e2;border-left:3px solid #e0531f}.aq-expanded-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-space-18)}@media(max-width: 1024px){.aq-expanded-grid{grid-template-columns:1fr}}.aq-expanded-col{display:flex;flex-direction:column;gap:6px}.aq-expanded-label{font-size:10px;text-transform:uppercase;color:#6b6b68;letter-spacing:.04em;margin-top:var(--wb-space-xs)}.aq-expanded-text{font-size:13px;color:#0a0a0a}.aq-expanded-mono{font-family:monospace;font-size:12px;color:#0a0a0a}.aq-cost-table{width:100%;font-size:12px;border-collapse:collapse}.aq-cost-table td{padding:var(--wb-space-xs) 6px;border-bottom:1px solid #e5e5e2;font-variant-numeric:tabular-nums}.aq-cost-table td:last-child{text-align:right}.aq-cost-table .aq-cost-total-row td{font-weight:700;border-bottom:0}.aq-phase-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.aq-error-trace{background:#1e1e1e;color:#f8f8f2;padding:var(--wb-space-10);border-radius:var(--wb-radius-6);font-size:11px;overflow-x:auto;white-space:pre-wrap;max-height:300px;overflow-y:auto}@media(max-width: 600px){.aq-table-head{display:none}.aq-row{grid-template-columns:1fr;gap:var(--wb-space-xs);padding:var(--wb-space-10)}.aq-row>span{display:flex;justify-content:space-between}.aq-row>span::before{content:attr(data-label);color:#6b6b68;font-size:11px}}.landing-animate{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.landing-animate.landing-animate--visible{opacity:1;transform:translateY(0)}.page.landing{min-height:100vh;background:var(--color-bg);font-family:var(--wb-font-sans)}.landing-hero-title,.landing-section-title,.landing-cta-title,.landing-pricing-title,.landing-features-title,.landing-faq-title,.landing-how-title,.landing-howitworks-header h2,.landing-plans-header h2,.landing-showcase-header h2,.landing-features-header h2,.landing-faq-header h2{font-family:var(--wb-font-serif);font-weight:600;letter-spacing:-0.011em;color:var(--wb-ink-0);text-wrap:balance}.landing-step h3,.plan-col-name{font-family:var(--wb-font-sans);font-weight:600;letter-spacing:-0.005em;color:var(--wb-ink-0)}.landing-wrapper{display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--wb-space-lg) 48px;background:var(--wb-card-0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--wb-rule-1);position:sticky;top:0;z-index:200;max-width:100%;box-sizing:border-box}.landing-nav .landing-nav-logo{height:44px;flex-shrink:0}.landing-nav .landing-nav-actions{display:flex;align-items:center;gap:var(--wb-space-md);flex-shrink:0;flex-wrap:nowrap;min-width:0}.landing-nav .landing-nav-link{font-size:.875rem;color:var(--color-text-medium);text-decoration:none;font-weight:500;cursor:pointer;padding:6px var(--wb-space-md);border-radius:var(--wb-radius-6);transition:background .15s;white-space:nowrap}.landing-nav .landing-nav-link span{color:inherit;font-size:inherit;font-weight:inherit}@media(max-width: 640px){.landing-nav{padding:var(--wb-space-md) var(--wb-space-lg)}.landing-nav .landing-nav-logo{height:38px}.landing-nav .landing-nav-actions{gap:6px}.landing-nav .landing-nav-link{font-size:.8125rem;padding:6px 8px}}@media(max-width: 480px){.landing-nav{padding:var(--wb-space-md) var(--wb-space-md)}.landing-nav .landing-nav-logo{height:32px}.landing-nav .landing-nav-actions{gap:4px}.landing-nav .landing-nav-link[data-secondary]{display:none}.landing-nav .landing-nav-link{font-size:.78rem;padding:5px var(--wb-space-sm)}}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--wb-space-10) var(--wb-space-18);background:var(--color-brand);color:var(--color-white);font-family:var(--wb-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;border:1.5px solid var(--color-brand);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.landing-btn-primary span{color:var(--color-white);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.landing-btn-primary.landing-btn-lg{padding:var(--wb-space-14) var(--wb-space-xl);font-size:.8125rem;border-radius:0}.landing-btn-primary:hover{background:var(--color-brand-darker);border-color:var(--color-brand-darker)}.landing-hero{background:var(--color-surface);padding:88px 48px 80px;overflow:hidden;position:relative;text-align:center}.landing-hero .landing-hero-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-xl)}.landing-hero .landing-hero-badge{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:0 0 0 var(--wb-space-10);border-left:2px solid var(--wb-ink-0);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .landing-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-ink-0);animation:landing-pulse 2s ease-in-out infinite;flex-shrink:0}.landing-hero .landing-hero-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;color:var(--wb-ink-0);letter-spacing:-0.018em;line-height:1.12;margin:0}.landing-hero .landing-hero-title em{font-style:italic;font-weight:500;color:var(--wb-ink-0)}.landing-hero .landing-hero-subtitle{font-size:1.1rem;color:var(--color-text-subtle);line-height:1.7;margin:0;max-width:540px;font-weight:400}.landing-hero .landing-hero-search{display:flex;gap:0;background:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:12px;padding:6px 6px 6px var(--wb-space-20);align-items:center;width:100%;max-width:560px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.landing-hero .landing-hero-search:focus-within{border-color:var(--wb-ink-0);box-shadow:0 0 0 3px rgb(var(--brand-ch)/0.1)}.landing-hero .landing-hero-search input{flex:1;background:none;border:none;outline:none;color:var(--color-text);font-family:inherit;font-size:15px;min-width:0}.landing-hero .landing-hero-search input::placeholder{color:var(--color-text-muted)}.landing-hero .landing-hero-search .landing-btn-primary{padding:var(--wb-space-10) 22px;border-radius:var(--wb-radius-8);font-size:14px;white-space:nowrap}.landing-hero .landing-hero-hint{font-size:13px;color:var(--color-text-muted);margin:0}.landing-hero .landing-hero-hint a{color:var(--wb-ink-0);text-decoration:none;font-weight:500}.landing-hero .landing-hero-hint a:hover{text-decoration:underline}@media(max-width: 640px){.landing-hero{padding:60px var(--wb-space-20) 56px}.landing-hero .landing-hero-search{padding:5px 5px 5px var(--wb-space-14)}}.landing-howitworks{background:var(--color-white);padding:var(--wb-space-3xl) 48px;border-bottom:1px solid var(--color-gray-200)}.landing-howitworks .landing-howitworks-inner{max-width:900px;margin:0 auto}.landing-howitworks .landing-howitworks-header{margin-bottom:48px}.landing-howitworks .landing-howitworks-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm)}.landing-howitworks .landing-howitworks-header p{font-size:.95rem;color:var(--color-text-subtle);margin:0}.landing-howitworks .landing-steps{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:start;gap:0}.landing-howitworks .landing-step{padding-right:var(--wb-space-lg)}.landing-howitworks .landing-step h3{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 var(--wb-space-sm)}.landing-howitworks .landing-step p{font-size:.88rem;color:var(--color-text-subtle);line-height:1.65;margin:0}.landing-howitworks .landing-step-num{width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:var(--color-white);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:var(--wb-space-lg);flex-shrink:0}.landing-howitworks .landing-step-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px var(--wb-space-sm);border-radius:var(--wb-radius-4);margin-bottom:var(--wb-space-md)}.landing-howitworks .landing-step-tag.instant{background:rgb(var(--green-ch)/0.1);color:var(--color-green)}.landing-howitworks .landing-step-tag.upgrade{background:rgb(var(--brand-ch)/0.09);color:var(--wb-ink-0)}.landing-howitworks .landing-step-tag.search{background:var(--color-gray-100);color:var(--color-text-subtle)}.landing-howitworks .landing-step-connector{display:flex;align-items:flex-start;justify-content:center;padding-top:50px;color:var(--color-gray-300)}.landing-howitworks .landing-step-connector svg{flex-shrink:0}@media(max-width: 768px){.landing-howitworks{padding:48px var(--wb-space-xl)}.landing-howitworks .landing-steps{grid-template-columns:1fr;gap:var(--wb-space-32)}.landing-howitworks .landing-step-connector{display:none}.landing-howitworks .landing-step{padding-right:0}}.landing-plans{background:var(--color-bg);padding:56px 48px 48px}.landing-plans .landing-plans-inner{max-width:900px;margin:0 auto}.landing-plans .landing-plans-header{margin-bottom:36px}.landing-plans .landing-plans-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm)}.landing-plans .landing-plans-header p{font-size:.95rem;color:var(--color-text-subtle);margin:0}.landing-plans .landing-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-gray-200);border-radius:16px;overflow:hidden;border:1px solid var(--color-gray-200)}.landing-plans .landing-plans-grid--single{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.landing-plans .landing-plan-col{background:var(--color-white);padding:var(--wb-space-32)}.landing-plans .landing-plan-col.premium-col{background:var(--color-white);border-left:none;position:relative}@media(max-width: 640px){.landing-plans{padding:var(--wb-space-2xl) var(--wb-space-20) 36px}.landing-plans .landing-plans-grid{grid-template-columns:1fr;background:rgba(0,0,0,0);border:none;gap:var(--wb-space-lg)}.landing-plans .landing-plan-col{border-radius:12px;border:1px solid var(--color-gray-200)}.landing-plans .landing-plan-col.premium-col{border:2px solid var(--color-brand)}}.plan-col-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--wb-space-xs)}.plan-col-label.free-label{color:var(--color-green)}.plan-col-label.premium-label{color:var(--wb-ink-0)}.plan-col-name{font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--wb-space-xs)}.plan-col-price{font-size:.88rem;color:var(--color-text-subtle);margin-bottom:6px;min-height:20px}.plan-col-price strong{font-size:1.5rem;font-weight:700;color:var(--wb-ink-0);letter-spacing:-0.02em;font-variant-numeric:tabular-nums lining-nums}.plan-col-price-free{font-size:1.5rem;font-weight:700;color:var(--wb-pos);letter-spacing:-0.02em;font-variant-numeric:tabular-nums lining-nums}.plan-col-desc{font-size:13px;color:var(--color-text-subtle);line-height:1.5;margin-bottom:var(--wb-space-xl);min-height:40px}.plan-sections-list{list-style:none;padding:0;margin:0 0 var(--wb-space-xl);display:flex;flex-direction:column;gap:0}.plan-section-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:9px 0;font-size:13.5px;color:var(--color-text-medium);border-bottom:1px solid var(--color-gray-100)}.plan-section-item:last-child{border-bottom:none}.plan-section-item .psi-icon{font-size:15px;flex-shrink:0;width:20px;text-align:center}.plan-section-item .psi-name{flex:1}.plan-section-item .psi-depth{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.plan-section-item.premium-extra{color:var(--wb-ink-0)}.plan-section-item.premium-extra .psi-depth{color:var(--color-blue-light)}.plan-adaptive-note{background:rgb(var(--brand-ch)/0.05);border:1px solid rgb(var(--brand-ch)/0.15);border-radius:var(--wb-radius-8);padding:var(--wb-space-md) var(--wb-space-14);font-size:12.5px;color:var(--color-text-medium);line-height:1.55;margin-bottom:var(--wb-space-xl)}.plan-adaptive-note strong{color:var(--wb-ink-0)}.plan-btn{display:block;width:100%;text-align:center;padding:var(--wb-space-md) var(--wb-space-lg);border-radius:var(--wb-radius-8);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;font-family:inherit}.plan-btn-secondary{background:var(--color-gray-100);color:var(--color-text-medium);border:1px solid var(--color-gray-200)}.plan-btn-secondary:hover{background:var(--color-gray-200)}.plan-btn-primary-blue{background:var(--color-brand);color:var(--color-white);border:none;box-shadow:0 2px 6px rgb(var(--brand-ch)/0.25)}.plan-btn-primary-blue:hover{opacity:.9}.landing-showcase{padding:48px 48px 0;background:var(--color-bg)}@media(max-width: 640px){.landing-showcase{padding:var(--wb-space-2xl) var(--wb-space-20) 0}}.landing-showcase-header{text-align:center;max-width:560px;margin:0 auto var(--wb-space-32)}.landing-showcase-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 var(--wb-space-10);letter-spacing:-0.025em}.landing-showcase-header p{font-size:.95rem;color:var(--color-text-subtle);line-height:1.6;margin:0}.page.landing .report-tab-bar{display:flex;gap:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--wb-radius-10);padding:var(--wb-space-xs);max-width:280px;margin:0 auto var(--wb-space-2xl)}.page.landing .report-tab-btn{flex:1;padding:9px var(--wb-space-lg);border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:none;color:var(--color-text-subtle);transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.page.landing .report-tab-btn.active{background:var(--color-brand);color:var(--color-white);font-weight:600}.page.landing .report-tab-panel{display:none !important}.page.landing .report-tab-panel.active{display:block !important}.basic-sections-wrap{max-width:1080px;margin:0 auto}.basic-sections-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wb-space-lg);flex-wrap:wrap;gap:var(--wb-space-sm)}.basic-sections-intro p{font-size:13px;color:var(--color-text-muted);margin:0}.basic-tier-legend{display:flex;align-items:center;gap:var(--wb-space-lg)}.basic-tier-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-subtle)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.free{background:var(--color-green)}.legend-dot.premium{background:var(--color-brand)}.basic-sections-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--wb-space-10)}@media(max-width: 860px){.basic-sections-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.basic-sections-grid{grid-template-columns:1fr}}.bs-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:var(--wb-space-lg) var(--wb-space-18);display:flex;align-items:flex-start;gap:var(--wb-space-md)}.bs-card.is-premium{background:var(--color-surface-premium);border-color:rgb(var(--brand-ch)/0.2)}.bs-card.is-premium .bs-name{color:var(--wb-ink-0)}.bs-card.is-premium .bs-desc{color:var(--color-text-subtle)}.bs-icon{font-size:20px;flex-shrink:0;margin-top:1px}.bs-body{flex:1;min-width:0}.bs-header{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-sm);margin-bottom:3px}.bs-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.bs-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px;white-space:nowrap;flex-shrink:0}.bs-tag.free{background:rgb(var(--green-ch)/0.1);color:var(--color-green)}.bs-tag.premium{background:rgb(var(--brand-ch)/0.1);color:var(--wb-ink-0)}.bs-desc{font-size:12px;color:var(--color-text-muted);line-height:1.45}.basic-premium-note{margin-top:var(--wb-space-lg);background:var(--color-white);border:1px solid rgb(var(--brand-ch)/0.2);border-radius:var(--wb-radius-10);padding:var(--wb-space-14) var(--wb-space-20);display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg)}.basic-premium-note p{font-size:13px;color:var(--color-text-medium);margin:0;line-height:1.5}.basic-premium-note p strong{color:var(--wb-ink-0)}.basic-premium-note a{font-size:13px;font-weight:600;color:var(--wb-ink-0);text-decoration:none;white-space:nowrap}.basic-premium-note a:hover{text-decoration:underline}#tab-premium{height:620px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-gray-200);border-radius:16px;background:var(--color-bg);padding:var(--wb-space-xl);max-width:1080px;margin:0 auto var(--wb-space-3xl);scroll-behavior:smooth}#tab-premium::-webkit-scrollbar{width:5px}#tab-premium::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#tab-premium::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:99px}#tab-premium::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.premium-scroll-hint{display:none;text-align:center;font-size:12px;color:var(--color-text-muted);padding-top:6px;max-width:1080px;margin:-52px auto 52px}.premium-scroll-hint.visible{display:block}.landing-bento{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:auto;gap:var(--wb-space-lg);align-items:start}.landing-bento-row{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--wb-space-lg);align-items:start}.landing-bento-cell{background:var(--color-white);border-radius:16px;border:var(--wb-rule-1);padding:var(--wb-space-20)}.landing-sources{background:var(--color-white);padding:56px 48px;border-top:1px solid var(--color-gray-200)}.landing-sources .landing-sources-inner{max-width:860px;margin:0 auto}.landing-sources .landing-sources-header{margin-bottom:36px}.landing-sources .landing-sources-header h2{font-size:1.5rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm);text-align:center}.landing-sources .landing-sources-header p{font-size:.9rem;color:var(--color-text-subtle);text-align:center;max-width:600px;margin:0 auto}@media(max-width: 768px){.landing-sources{padding:48px var(--wb-space-20)}}.sources-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--wb-space-md)}@media(max-width: 768px){.sources-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.sources-grid{grid-template-columns:1fr}}.source-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--wb-radius-10);padding:var(--wb-space-14) var(--wb-space-lg);display:flex;align-items:flex-start;gap:var(--wb-space-10)}.source-icon{width:30px;height:30px;border-radius:7px;background:rgb(var(--brand-ch)/0.07);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.source-name{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:2px}.source-desc{font-size:11.5px;color:var(--color-text-muted);line-height:1.4}.landing-faq{background:var(--color-bg);padding:56px 48px var(--wb-space-3xl)}.landing-faq .landing-faq-inner{max-width:680px;margin:0 auto}.landing-faq .landing-faq-inner h2{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 var(--wb-space-32);letter-spacing:-0.025em;text-align:center}@media(max-width: 640px){.landing-faq{padding:48px var(--wb-space-20) 56px}}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-item:first-child{border-top:1px solid var(--color-gray-200)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item.open .faq-answer{max-height:400px !important;padding-bottom:var(--wb-space-18)}.faq-q-btn{width:100%;background:none;border:none;padding:var(--wb-space-18) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--wb-space-lg);cursor:pointer;text-align:left;font-family:inherit;font-size:15px;font-weight:600;color:var(--color-text);transition:color .15s}.faq-q-btn:hover{color:var(--wb-ink-0)}.faq-chevron{color:var(--color-text-muted);transition:transform .25s;flex-shrink:0}.faq-answer{font-size:14px;color:var(--color-text-subtle);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s ease,padding-bottom .3s;padding-bottom:0}.landing-cta{background:var(--wb-ink-0);padding:96px 48px;text-align:center;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.landing-cta .landing-cta-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-18)}.landing-cta .landing-cta-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wb-on-dark-3);margin:0}.landing-cta .landing-cta-title{font-family:var(--wb-font-serif, var(--wb-font-sans));font-size:2.4rem;font-weight:700;color:var(--color-white);letter-spacing:-0.02em;line-height:1.15;margin:0}.landing-cta .landing-cta-title-highlight{color:var(--color-white);font-style:italic;font-weight:600}.landing-cta .landing-cta-sub{font-size:1rem;color:var(--wb-on-dark-2);margin:0;max-width:520px;line-height:1.65}.landing-cta .landing-cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-14);margin-top:var(--wb-space-md)}.landing-cta .landing-btn-primary{background:var(--color-brand);border-color:var(--color-brand);border-radius:var(--wb-radius-sm);padding:var(--wb-space-14) var(--wb-space-28);transition:background .15s ease,color .15s ease,border-color .15s ease}.landing-cta .landing-btn-primary span{color:var(--color-white);font-weight:600;letter-spacing:.01em}.landing-cta .landing-btn-primary:hover{background:var(--color-brand-darker);border-color:var(--color-brand-darker)}.landing-cta .landing-cta-note{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:var(--wb-on-dark-4);margin:0;letter-spacing:.06em;text-transform:uppercase}@media(max-width: 640px){.landing-cta{padding:72px var(--wb-space-xl)}.landing-cta .landing-cta-title{font-size:1.8rem}.landing-cta .landing-cta-sub{font-size:.95rem}}.landing-footer{background:var(--color-footer-bg) !important;border-top:none !important;padding:56px 48px var(--wb-space-32) !important;display:block !important;color:var(--wb-on-dark-2) !important}.landing-footer *{box-sizing:border-box}.landing-footer .landing-footer-inner{max-width:1080px;margin:0 auto}.landing-footer .landing-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--wb-space-2xl);padding-bottom:var(--wb-space-2xl);border-bottom:1px solid var(--wb-on-dark-rule)}.landing-footer .landing-footer-brand-logo{height:32px;margin-bottom:var(--wb-space-md);display:block;filter:brightness(0) invert(1);opacity:.9}.landing-footer .landing-footer-brand-desc{font-size:.82rem !important;color:var(--wb-on-dark-3) !important;line-height:1.65;margin:0 0 var(--wb-space-lg)}.landing-footer .landing-footer-brand-email{font-size:.82rem !important;color:var(--color-blue-light) !important;text-decoration:none !important;font-weight:500;transition:color .15s}.landing-footer .landing-footer-brand-email:hover{color:var(--color-white) !important;text-decoration:underline !important}.landing-footer .landing-footer-col-title{font-size:.72rem !important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-on-dark-4) !important;margin:0 0 var(--wb-space-14)}.landing-footer .landing-footer-col-links{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:9px}.landing-footer .landing-footer-col-links a{font-size:.85rem !important;color:var(--wb-on-dark-3) !important;text-decoration:none !important;transition:color .15s;display:inline-block}.landing-footer .landing-footer-col-links a:hover{color:var(--color-white) !important}.landing-footer .landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--wb-space-xl);flex-wrap:wrap;gap:var(--wb-space-sm)}.landing-footer .landing-footer-copy{font-size:.78rem !important;color:var(--wb-on-dark-4) !important}.landing-footer .landing-footer-bottom-links{display:flex;gap:var(--wb-space-lg);flex-wrap:wrap}.landing-footer .landing-footer-bottom-links a{font-size:.75rem !important;color:var(--wb-on-dark-4) !important;text-decoration:none !important;transition:color .15s}.landing-footer .landing-footer-bottom-links a:hover{color:var(--wb-on-dark-2) !important}@media(max-width: 768px){.landing-footer{padding:var(--wb-space-2xl) var(--wb-space-xl) var(--wb-space-28) !important}.landing-footer .landing-footer-grid{grid-template-columns:1fr 1fr;gap:var(--wb-space-32)}}@media(max-width: 480px){.landing-footer .landing-footer-grid{grid-template-columns:1fr;gap:var(--wb-space-28)}.landing-footer .landing-footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes landing-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.8)}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.landing-section-kicker{display:inline-flex;align-items:center;gap:var(--wb-space-sm);margin:0 0 var(--wb-space-md);padding:0 0 0 var(--wb-space-10);border-left:2px solid var(--wb-ink-0);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs, 0.75rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3)}.page.landing .landing-wrapper>.landing-nav{order:0}.page.landing .landing-wrapper>.landing-hero{order:1}.page.landing .landing-wrapper>.landing-trust{order:2}.page.landing .landing-wrapper>.landing-howitworks{order:3}.page.landing .landing-wrapper>.landing-showcase{order:4}.page.landing .landing-wrapper>.landing-plans{order:5}.page.landing .landing-wrapper>.landing-faq{order:6}.page.landing .landing-wrapper>.landing-sources{order:7}.page.landing .landing-wrapper>.landing-cta{order:8}.page.landing .landing-wrapper>.landing-footer{order:9}.landing-hero{text-align:left;padding:96px 48px 96px}.landing-hero .landing-hero-inner{max-width:1180px;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);align-items:center;gap:56px}.landing-hero .landing-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.landing-hero .landing-hero-title{font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.08;margin:0;text-wrap:balance}.landing-hero .landing-hero-subtitle{text-align:left;max-width:560px}.landing-hero .landing-hero-search{width:100%;max-width:520px;margin:0}.landing-hero .landing-hero-hint{text-align:left}.landing-hero .landing-hero-preview{position:relative;display:flex;justify-content:flex-end;perspective:1200px}.landing-hero .landing-hero-preview-card{position:relative;width:100%;max-width:440px;background:var(--color-white, #fff);border:1px solid var(--wb-rule, #D9D2C2);border-radius:var(--wb-radius-6);padding:22px 22px var(--wb-space-20);transform:rotate(-1.2deg);transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 1px 0 var(--wb-rule, #D9D2C2)}.landing-hero .landing-hero-preview-card::before{content:"";position:absolute;inset:var(--wb-space-sm) -8px -8px var(--wb-space-sm);background:var(--color-surface, #F4EFE3);border:1px solid var(--wb-rule, #D9D2C2);border-radius:var(--wb-radius-6);z-index:-1}.landing-hero .landing-hero-preview-card:hover{transform:rotate(-0.4deg) translateY(-2px)}.landing-hero .landing-hero-preview-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs, 0.75rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .landing-hero-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-ink-0)}.landing-hero .landing-hero-preview-address{margin-top:6px;font-family:var(--wb-font-serif);font-weight:600;font-size:1.05rem;color:var(--wb-ink-0);letter-spacing:-0.005em}.landing-hero .landing-hero-preview-grid{margin-top:var(--wb-space-lg);display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--wb-rule, #D9D2C2);border-left:1px solid var(--wb-rule, #D9D2C2)}.landing-hero .lhp-tile{padding:var(--wb-space-md) var(--wb-space-14);border-right:1px solid var(--wb-rule, #D9D2C2);border-bottom:1px solid var(--wb-rule, #D9D2C2);background:var(--color-white, #fff)}.landing-hero .lhp-tile-label{font-family:var(--wb-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .lhp-tile-value{margin-top:var(--wb-space-xs);font-family:var(--wb-font-serif);font-weight:600;font-size:1.15rem;color:var(--wb-ink-0);letter-spacing:-0.01em}.landing-hero .lhp-tile-value.warn{color:var(--wb-warn)}.landing-hero .lhp-tile-trend{margin-top:2px;font-family:var(--wb-font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--wb-ink-3)}.landing-hero .lhp-tile-trend.up,.landing-hero .lhp-tile-trend.pos{color:var(--wb-pos)}.landing-hero .lhp-tile-trend.warn{color:var(--wb-warn)}.landing-hero .landing-hero-preview-rule{height:1px;background:var(--wb-rule, #D9D2C2);margin:var(--wb-space-lg) 0 var(--wb-space-md)}.landing-hero .landing-hero-preview-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-space-sm)}.landing-hero .landing-hero-preview-flags li{display:flex;align-items:flex-start;gap:var(--wb-space-10);font-size:.86rem;line-height:1.45;color:var(--wb-ink-1, #2A2620)}.landing-hero .lhp-bullet{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--wb-ink-3)}.landing-hero .lhp-bullet.danger{background:var(--wb-neg)}.landing-hero .lhp-bullet.warn{background:var(--wb-warn)}.landing-hero .lhp-bullet.pos{background:var(--wb-pos)}@media(max-width: 960px){.landing-hero{padding:72px var(--wb-space-32) var(--wb-space-3xl)}.landing-hero .landing-hero-inner{grid-template-columns:1fr;gap:48px}.landing-hero .landing-hero-preview{justify-content:center}.landing-hero .landing-hero-preview-card{transform:rotate(0);max-width:480px}}@media(max-width: 640px){.landing-hero{padding:56px var(--wb-space-20) 48px}.landing-hero .landing-hero-inner{gap:36px}.landing-hero .landing-hero-preview-card{padding:18px}.landing-hero .landing-hero-preview-grid{grid-template-columns:1fr 1fr}}.landing-trust{background:var(--color-white, #fff);border-top:1px solid var(--wb-rule, #D9D2C2);border-bottom:1px solid var(--wb-rule, #D9D2C2);padding:var(--wb-space-14) var(--wb-space-32)}.landing-trust .landing-trust-list{list-style:none;margin:0;padding:0;max-width:1180px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--wb-space-sm) var(--wb-space-xl)}.landing-trust .landing-trust-list li{display:inline-flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-2, #5A5246)}.landing-trust .landing-trust-dot{width:5px;height:5px;border-radius:50%;background:var(--wb-ink-0);flex-shrink:0}@media(max-width: 640px){.landing-trust{padding:var(--wb-space-md) var(--wb-space-lg)}.landing-trust .landing-trust-list{gap:6px var(--wb-space-lg);justify-content:flex-start}.landing-trust .landing-trust-list li{font-size:.66rem}}.landing-howitworks .landing-howitworks-header{margin-bottom:56px}.landing-howitworks .landing-howitworks-header h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.18;letter-spacing:-0.018em;margin:0;text-wrap:balance}.landing-howitworks .landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--wb-rule, #D9D2C2)}.landing-howitworks .landing-step{position:relative;padding:var(--wb-space-32) var(--wb-space-28) var(--wb-space-sm) 0;border-right:1px solid var(--wb-rule, #D9D2C2)}.landing-howitworks .landing-step:last-child{border-right:none;padding-right:0}.landing-howitworks .landing-step-num{background:none;color:var(--wb-ink-3);width:auto;height:auto;border-radius:0;margin-bottom:var(--wb-space-14);font-family:var(--wb-font-mono);font-size:1.4rem;font-weight:500;letter-spacing:.04em;display:block}.landing-howitworks .landing-step-tag{margin-bottom:var(--wb-space-14)}.landing-howitworks .landing-step h3{font-size:1.05rem;font-weight:600;margin:0 0 var(--wb-space-sm)}@media(max-width: 768px){.landing-howitworks .landing-steps{grid-template-columns:1fr;border-top:none}.landing-howitworks .landing-step{border-right:none;border-top:1px solid var(--wb-rule, #D9D2C2);padding:var(--wb-space-28) 0 var(--wb-space-sm)}}.plan-col-flag{position:absolute;top:var(--wb-space-14);right:var(--wb-space-14);display:inline-flex;align-items:center;padding:var(--wb-space-xs) var(--wb-space-10);background:var(--wb-ink-0);color:#fff;font-family:var(--wb-font-mono);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;z-index:2;white-space:nowrap}.landing-plan-col{position:relative}.landing-howitworks-header .landing-section-kicker,.landing-plans-header .landing-section-kicker,.landing-showcase-header .landing-section-kicker,.landing-sources-header .landing-section-kicker,.landing-faq .landing-faq-inner .landing-section-kicker,.landing-cta-inner .landing-section-kicker{margin-bottom:14px}.quote-block{position:relative;margin:var(--wb-space-md) 0;padding:var(--wb-space-xs) 0 var(--wb-space-xs) var(--wb-space-lg);border:0;border-left:4px solid #e0531f;background:rgba(0,0,0,0);border-radius:0}.quote-block .quote-mark{display:none}.quote-block .quote-text{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;letter-spacing:-0.005em;color:#3a3a38;font-style:normal;font-weight:400;padding-left:0;text-wrap:pretty}.quote-block .quote-attribution{margin-top:var(--wb-space-md);padding-left:0;display:flex;align-items:center;gap:var(--wb-space-sm)}.quote-block .quote-attribution .quote-dash{color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs)}.quote-block .quote-attribution .quote-cite{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-style:normal;font-weight:500;color:#6b6b68;letter-spacing:.06em;text-transform:uppercase}.quote-block.info{border-left-color:#1f4f8a}.quote-block.success{border-left-color:#1f5e3a}.quote-block.warning{border-left-color:#6b4e10}.quote-block.danger{border-left-color:#7a2b22}.wb-section{scroll-margin-top:var(--wb-space-2xl);padding-top:var(--wb-space-2xl)}.wb-section+.wb-section{padding-top:var(--wb-space-3xl)}.wb-section .wb-section-head{display:flex;flex-direction:column;gap:var(--wb-space-sm);margin-bottom:var(--wb-space-xl);padding-bottom:var(--wb-space-md);border-bottom:1.5px solid #0a0a0a}.wb-section .wb-section-head-top{display:flex;align-items:baseline;gap:var(--wb-space-md);min-width:0}.wb-section .wb-section-num{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;color:#8c8682;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums;line-height:1.3;order:2;margin-left:auto;text-transform:uppercase}.wb-section .wb-section-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;flex-shrink:0;line-height:1.3;order:3}.wb-section .wb-section-kicker::before{content:"/ ";color:#8c8682}.wb-section .wb-section-title{order:0}.wb-section .wb-section-head-action{order:4}.wb-section .wb-section-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;color:#0a0a0a;letter-spacing:-0.022em;line-height:1.2;margin:0;flex:1;min-width:0}.wb-section .wb-section-head-action{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--wb-space-xs);background:rgba(0,0,0,0);border:0;padding:var(--wb-space-xs) 6px;margin-left:auto;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6b68;cursor:pointer;border-radius:2px;transition:color .15s ease,background .15s ease}.wb-section .wb-section-head-action:hover{color:#0a0a0a;background:#f2f2ee}.wb-section .wb-section-head-action .wb-section-head-action-arrow{transition:transform .15s ease}.wb-section .wb-section-head-action:hover .wb-section-head-action-arrow{transform:translateX(2px)}.wb-section .wb-section-lede{font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;margin:0;max-width:64ch}.wb-section .wb-section-sources{display:flex;gap:var(--wb-space-xs);flex-wrap:wrap;align-items:center;margin-top:var(--wb-space-xs)}.wb-section .wb-section-source-pill{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:rgba(0,0,0,0);border:1px solid #e5e5e2;color:#8c8682;white-space:nowrap}.wb-section .wb-section-body{display:flex;flex-direction:column;gap:var(--wb-space-lg)}.wb-section .wb-section-row{display:flex;gap:var(--wb-space-lg);align-items:stretch}.wb-section .wb-section-row--single{display:block}@media screen and (max-width: 1024px){.wb-section .wb-section-row{flex-direction:column}}.wb-section .wb-section-col{min-width:0;flex:1;display:flex;flex-direction:column}.wb-section .wb-section-col>.ps-card{flex:1;margin-top:0}.free-report-view{--fr-header-h: 96px;display:flex;flex-direction:column;height:100%;overflow-x:hidden;max-width:100vw}.free-report-view .fr-header{position:sticky;top:0;z-index:200;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--wb-space-32);gap:var(--wb-space-lg);background:#fafaf7;border-bottom:1px solid #e5e5e2;flex-shrink:0}.free-report-view .fr-header-left{display:flex;align-items:center;gap:var(--wb-space-lg);min-width:0}.free-report-view .fr-header-address{display:flex;align-items:center;gap:var(--wb-space-sm);background:rgba(0,0,0,0);border:0;border-left:1px solid #0a0a0a;border-radius:0;padding:0 0 0 var(--wb-space-lg);min-width:0;max-width:460px}@media(max-width: 1024px){.free-report-view .fr-header-address{padding-left:0;border-left:0;max-width:240px}}.free-report-view .fr-header-address-icon{color:#0a0a0a;font-size:11px;flex-shrink:0}.free-report-view .fr-header-address-text{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#3a3a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-report-view .fr-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative}.free-report-view .fr-header-divider{width:1px;height:20px;background:#0a0a0a;margin:0 var(--wb-space-xs)}@media(max-width: 1024px){.free-report-view .fr-header-divider{display:none}}.free-report-view .fr-header-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--wb-space-md);border-radius:2px;border:1px solid #0a0a0a;background:#f2f2ee;color:#3a3a38;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.free-report-view .fr-header-btn i{font-size:11px}.free-report-view .fr-header-btn:hover{color:#0a0a0a;border-color:#0a0a0a;background:#e5e5e2}.free-report-view .fr-header-btn--primary{background:#0a0a0a;border-color:#0a0a0a;color:#fafaf7}.free-report-view .fr-header-btn--primary:hover{background:#e0531f;border-color:#0a0a0a;color:#fafaf7}.free-report-view .fr-header-btn--ghost{background:#e0531f;border-color:#e0531f;color:#fafaf7}.free-report-view .fr-header-btn--ghost:hover{background:#b83e12;border-color:#b83e12;color:#fafaf7}.free-report-view .fr-header-btn:disabled,.free-report-view .fr-header-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.free-report-view .fr-header-icon-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#3a3a38;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.free-report-view .fr-header-icon-btn i{font-size:13px}.free-report-view .fr-header-icon-btn:hover{color:#0a0a0a;border-color:#0a0a0a;background:#f2f2ee}@media(max-width: 1024px){.free-report-view .fr-sections-btn{display:inline-flex}}.free-report-view .fr-overflow-btn{display:none !important}.free-report-view .fr-overflow-menu{display:none !important}@media(max-width: 1024px){.free-report-view .fr-header-actions .fr-header-btn--ghost{padding:7px 9px}.free-report-view .fr-header-actions .fr-header-btn--ghost span{display:none}.free-report-view .fr-header-actions .fr-header-btn--ghost i{font-size:13px}}@media(max-width: 1024px){.free-report-view .fr-header-actions .fr-header-divider{display:none}}.free-report-view .fr-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #0a0a0a;border-radius:2px;min-width:200px;z-index:250;display:none;flex-direction:column;padding:var(--wb-space-xs)}.free-report-view .fr-overflow-menu--open{display:flex}.free-report-view .fr-overflow-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:var(--wb-space-sm) var(--wb-space-md);border:0;background:rgba(0,0,0,0);color:#3a3a38;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;text-align:left;cursor:pointer;border-radius:2px}.free-report-view .fr-overflow-item i{font-size:11px;color:#8c8682;width:14px}.free-report-view .fr-overflow-item:hover{background:#f2f2ee;color:#0a0a0a}.free-report-view .fr-overflow-item:hover i{color:#0a0a0a}.free-report-view .fr-logo{display:flex;align-items:center}.free-report-view .fr-logo-img{width:130px;height:auto;display:block}.free-report-view .fr-meta-bar{position:sticky;top:56px;z-index:199;display:flex;align-items:stretch;justify-content:space-between;gap:var(--wb-space-lg);padding:0 var(--wb-space-32);background:#fafaf7;border-bottom:1px solid #0a0a0a;height:40px;flex-shrink:0;min-width:0;overflow:hidden}.free-report-view .fr-meta-bar--hidden{display:none}@media(max-width: 600px){.free-report-view .fr-meta-bar{padding:0 var(--wb-space-lg)}}.free-report-view .fr-meta-info{display:flex;align-items:center;gap:var(--wb-space-sm);min-width:0;overflow:hidden;color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.free-report-view .fr-meta-kicker{display:inline-flex;align-items:center;gap:6px}.free-report-view .fr-meta-key{color:#8c8682}.free-report-view .fr-meta-val{color:#3a3a38;font-variant-numeric:tabular-nums lining-nums}.free-report-view .fr-meta-sep{color:#0a0a0a}@media(max-width: 1024px){.free-report-view .fr-meta-kicker--mobile-hide{display:none}}@media(max-width: 600px){.free-report-view .fr-meta-info{display:none}}.free-report-view .free-report-container{flex:1;min-width:0;padding:0 var(--wb-space-32) 56px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:24px;display:flex;flex-direction:column;gap:0;max-width:1180px;width:100%;margin:0 auto;background:#fafaf7}.free-report-view .free-report-container>*,.free-report-view .free-report-container .wb-section,.free-report-view .free-report-container .wb-section-row,.free-report-view .free-report-container .wb-section-col{min-width:0;max-width:100%}.free-report-view .free-report-container canvas,.free-report-view .free-report-container svg,.free-report-view .free-report-container img,.free-report-view .free-report-container video,.free-report-view .free-report-container iframe{max-width:100%;height:auto}@media(max-width: 600px){.free-report-view .free-report-container{padding:0 var(--wb-space-lg) var(--wb-space-2xl)}}.free-report-view .report-tab-bar{display:flex;align-items:stretch;gap:0;flex-shrink:0;margin-bottom:-1px}.free-report-view .report-tab-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-10) var(--wb-space-18);border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:color .15s ease,border-color .15s ease}.free-report-view .report-tab-btn:hover{color:#0a0a0a}.free-report-view .report-tab-btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a}.free-report-view .report-tab-btn--active:hover{color:#0a0a0a}.free-report-view .report-tab-btn--premium-locked:not(.report-tab-btn--active){background:#fbeadc;color:#0a0a0a;border-bottom-color:#e0531f}.free-report-view .report-tab-btn--premium-locked:not(.report-tab-btn--active):hover{background:#fbeadc;border-bottom-color:#b83e12;color:#0a0a0a}@media(max-width: 600px){.free-report-view .report-tab-btn{padding:var(--wb-space-10) var(--wb-space-md);gap:var(--wb-space-xs)}}.free-report-view .report-tab-text{white-space:nowrap}.free-report-view .report-tab-status{display:inline-flex;align-items:center;gap:5px;margin-left:var(--wb-space-xs);padding-left:var(--wb-space-sm);border-left:1px solid #0a0a0a;color:#8c8682;text-transform:none;letter-spacing:.04em;font-weight:500}@media(max-width: 1024px){.free-report-view .report-tab-status{display:none}}.free-report-view .report-tab-status-dot{width:6px;height:6px;border-radius:50%;background:#8c8682;transition:background .15s ease}.free-report-view .report-tab-btn--premium-ready .report-tab-status-dot{background:#1f5e3a}.free-report-view .report-tab-btn--premium-error .report-tab-status-dot{background:#7a2b22}.free-report-view .report-tab-btn--premium-locked .report-tab-status-dot{background:#e0531f}.free-report-view .report-tab-btn--premium-generating .report-tab-status-dot{background:#6b4e10;animation:report-tab-pulse 1.4s ease-in-out infinite}@keyframes report-tab-pulse{0%,100%{opacity:1}50%{opacity:.35}}.free-report-view .fr-shell{display:flex;flex:1;min-height:0;overflow:hidden}.free-report-view .fr-drawer-backdrop{position:fixed;inset:0;background:rgba(20,17,12,.45);z-index:300;opacity:0;pointer-events:none;transition:opacity .2s ease}.free-report-view .fr-drawer-backdrop--open{opacity:1;pointer-events:auto}.free-report-view .fr-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:88vw;background:#f2f2ee;border-right:1px solid #0a0a0a;z-index:301;transform:translateX(-100%);transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}.free-report-view .fr-drawer-panel--open{transform:translateX(0)}.free-report-view .fr-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--wb-space-md) var(--wb-space-lg);border-bottom:1px solid #e5e5e2;flex-shrink:0}.free-report-view .fr-drawer-title{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b6b68}.free-report-view .fr-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,0,0,0);border-radius:2px;background:rgba(0,0,0,0);color:#6b6b68;cursor:pointer}.free-report-view .fr-drawer-close i{font-size:13px}.free-report-view .fr-drawer-close:hover{color:#0a0a0a;border-color:#0a0a0a;background:#e5e5e2}.free-report-view .fr-drawer-list{flex:1;overflow-y:auto;padding:var(--wb-space-14) 0 var(--wb-space-xl)}.free-report-view .search-landing{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--wb-space-32)}.free-report-view .search-landing .search-landing-inner{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-28);padding-bottom:8vh}.free-report-view .search-landing .search-landing-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-3xl);font-weight:600;color:#0a0a0a;text-align:center;margin:0;line-height:1.1;letter-spacing:-0.02em}.free-report-view .search-landing .search-landing-title .search-landing-title-highlight{color:#0a0a0a;font-style:italic}.free-report-view .search-landing .search-landing-subtitle{font-family:var(--wb-font-sans);font-size:var(--wb-fs-md);color:#6b6b68;text-align:center;margin:0;line-height:1.55;max-width:480px}.free-report-view .search-landing .search-landing-subtitle .search-landing-subtitle-highlight{color:#0a0a0a;font-weight:500}.free-report-view .search-landing .search-card{width:100%;background:#fff;border:1px solid #0a0a0a;border-radius:2px;padding:var(--wb-space-28);display:flex;flex-direction:column;gap:var(--wb-space-20);position:relative}.free-report-view .search-landing .search-step{display:flex;flex-direction:column;gap:var(--wb-space-10)}.free-report-view .search-landing .search-step.hidden{display:none}.free-report-view .search-landing .search-step-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;color:#8c8682;letter-spacing:.08em;text-transform:uppercase}.free-report-view .search-landing .search-step-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;background:rgba(0,0,0,0);color:#0a0a0a;border:1px solid #e0531f;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums}.free-report-view .search-landing .search-step-number.search-step-number--done{background:#1f5e3a;color:#fafaf7;border-color:#1f5e3a}.free-report-view .search-landing .search-input-row{display:flex;gap:var(--wb-space-md);align-items:stretch}.free-report-view .search-landing .search-input-row .input{flex:1;font-size:var(--wb-fs-md)}.free-report-view .search-landing .search-input-row .button{flex-shrink:0}.free-report-view .search-landing .search-input-row .input:focus{border-bottom-color:#0a0a0a}.free-report-view .search-landing .search-input-row .button.background{background:#e0531f;border-color:#e0531f}.free-report-view .search-landing .search-input-row .button.background:hover:not(:disabled){background:#b83e12;border-color:#b83e12}@media(max-width: 600px){.free-report-view .search-landing .search-input-row{flex-direction:column}.free-report-view .search-landing .search-input-row .input,.free-report-view .search-landing .search-input-row .button{width:100%}}.free-report-view .search-landing .search-dropdown-container{position:absolute;left:var(--wb-space-28);right:var(--wb-space-28);top:calc(100% + 8px);z-index:200}.free-report-view .search-landing .search-step--address{padding-top:var(--wb-space-lg);border-top:1px solid #e5e5e2}.free-report-view .search-landing .selected-address-row{display:flex;align-items:center;gap:var(--wb-space-md)}.free-report-view .search-landing .selected-address-pill{display:flex;align-items:center;gap:var(--wb-space-sm);flex:1;background:#f2f2ee;border:0;border-left:2px solid #e0531f;border-radius:0;padding:var(--wb-space-sm) var(--wb-space-md);min-width:0}.free-report-view .search-landing .selected-address-pill i{color:#0a0a0a;font-size:.8rem;flex-shrink:0}.free-report-view .search-landing .selected-address-text{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-report-view .search-landing .search-generate-row{display:flex;justify-content:flex-end}.free-report-view .search-landing .search-generate-row.hidden{display:none}.free-report-view .search-landing .search-generate-row .button{width:100%;justify-content:center;padding:var(--wb-space-md) var(--wb-space-xl);font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);font-weight:500;border-radius:2px;background:#0a0a0a;border:1px solid #0a0a0a;color:#fafaf7;transition:background .2s ease,border-color .2s ease}.free-report-view .search-landing .search-generate-row .button:hover:not(.disabled){background:#e0531f;border-color:#0a0a0a}.free-report-view .search-landing .search-generate-row .button .icon-margin{margin-right:var(--wb-space-sm)}@media(max-width: 600px){.free-report-view .fr-header{padding:0 var(--wb-space-md);gap:6px;height:52px}.free-report-view{--fr-header-h: 92px}.free-report-view .fr-header-address{display:none}.free-report-view .fr-header-btn span{display:none}.free-report-view .fr-header-btn{padding:7px 9px}.free-report-view .fr-header-btn i{font-size:13px}.free-report-view .fr-logo-img{width:100px}.free-report-view .fr-header-actions{gap:var(--wb-space-xs)}.free-report-view .fr-header-left{gap:var(--wb-space-sm)}}@media print{.free-report-view{display:block;height:auto}.free-report-view .fr-header,.free-report-view .fr-meta-bar,.free-report-view .fr-sidebar,.free-report-view .fr-drawer-backdrop,.free-report-view .fr-drawer-panel{display:none !important}.free-report-view .fr-shell{display:block;overflow:visible;height:auto}.free-report-view .free-report-container{overflow:visible;height:auto;padding:var(--wb-space-lg) var(--wb-space-xl)}.free-report-view *{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}}body.fr-no-scroll{overflow:hidden}.fr-sidebar{--fr-progress: 0%;width:252px;flex-shrink:0;position:sticky;top:var(--fr-header-h, 96px);height:calc(100vh - var(--fr-header-h, 96px));overflow-y:auto;background:#f2f2ee;border-right:1px solid #e5e5e2;padding:var(--wb-space-18) 0 var(--wb-space-2xl);scrollbar-width:thin;scrollbar-color:#e5e5e2 rgba(0,0,0,0);position:sticky}.fr-sidebar::before,.fr-sidebar::after{content:"";position:absolute;left:var(--wb-space-18);top:56px;bottom:var(--wb-space-xl);width:1px;pointer-events:none}.fr-sidebar::before{background:#e5e5e2}.fr-sidebar::after{background:#e0531f;bottom:auto;height:calc((100% - 80px)*var(--fr-progress)/100);transition:height .25s ease-out}.fr-sidebar::-webkit-scrollbar{width:3px}.fr-sidebar::-webkit-scrollbar-thumb{background:#e5e5e2;border-radius:0}.fr-sidebar--disabled{pointer-events:none;opacity:.5}.fr-sidebar--disabled::after{display:none}.fr-sidebar--disabled .fr-nav-item{cursor:default}.fr-sidebar--disabled .fr-nav-item:hover{color:#3a3a38;background:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.fr-sidebar--disabled .fr-nav-item.active{color:#3a3a38;background:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);font-weight:400}.fr-sidebar--disabled .fr-nav-item.active .fr-nav-num{color:#8c8682}.fr-nav-group-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;padding:6px var(--wb-space-18) var(--wb-space-14)}.fr-nav-list{display:flex;flex-direction:column}.fr-nav-divider{height:1px;background:#e5e5e2;margin:var(--wb-space-sm) var(--wb-space-18)}.fr-nav-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:var(--wb-space-sm) var(--wb-space-18) var(--wb-space-sm) var(--wb-space-lg);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:400;color:#3a3a38;text-decoration:none;border-left:2px solid rgba(0,0,0,0);transition:background .12s ease,color .12s ease,border-color .12s ease;cursor:pointer;position:relative}.fr-nav-item:hover{color:#0a0a0a;background:#e5e5e2;border-left-color:#0a0a0a}.fr-nav-item.active{color:#b83e12;background:#fbeadc;border-left-color:#e0531f;font-weight:500}.fr-nav-item.active .fr-nav-num{color:#e0531f}.fr-nav-item--warning .fr-nav-num{color:#6b4e10}.fr-nav-item--danger .fr-nav-num{color:#7a2b22}.fr-nav-num{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:#8c8682;width:22px;flex-shrink:0;transition:color .12s ease}.fr-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-nav-score{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;padding:1px 5px;border-radius:2px;line-height:1.5;border:1px solid}.fr-nav-score--good{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.fr-nav-score--ok{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.fr-nav-score--bad{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.fr-nav-alert{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fr-nav-alert--warning{background:#6b4e10}.fr-nav-alert--danger{background:#7a2b22}@media(max-width: 1024px){.fr-sidebar{display:none}}@media print{.fr-sidebar{display:none !important}}.fr-card{background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-lg) 0;display:flex;flex-direction:column;gap:var(--wb-space-md);min-width:0}.fr-card:last-child{border-bottom:0}.fr-card .fr-card-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8c8682;line-height:1}.fr-card .fr-card-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#e0531f}.fr-card .fr-card-body{flex:1;min-width:0;display:flex;flex-direction:column}.fr-card .fr-card-note{margin-top:var(--wb-space-xs)}.fr-card.fr-card--loading{pointer-events:none}.donut-chart{display:flex;align-items:center;gap:var(--wb-space-xl);width:100%;min-width:0;min-height:160px}.donut-chart .donut-chart-ring{flex-shrink:0;width:clamp(96px,28vw,144px);height:clamp(96px,28vw,144px);position:relative;filter:drop-shadow(0 2px 6px rgba(20, 17, 12, 0.06))}.donut-chart .donut-chart-ring .donut-chart-canvas{width:100% !important;height:100% !important}.donut-chart .donut-chart-legend{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.donut-chart .donut-legend-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:6px 0;border-bottom:1px solid #e5e5e2;line-height:1.4;min-width:0}.donut-chart .donut-legend-item:last-child{border-bottom:0}.donut-chart .donut-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px rgba(20,17,12,.06)}.donut-chart .donut-legend-label{flex:1;min-width:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:-0.005em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-chart .donut-legend-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}@media(max-width: 560px){.donut-chart{flex-direction:column;align-items:stretch;gap:var(--wb-space-md);min-height:0}.donut-chart .donut-chart-ring{width:clamp(120px,40vw,160px);height:clamp(120px,40vw,160px);margin:0 auto}}.donut-chart.donut-chart--sm{min-height:110px}.donut-chart.donut-chart--sm .donut-chart-ring{width:102px;height:102px}.donut-chart.donut-chart--sm .donut-legend-label{font-size:var(--wb-fs-xs)}.grouped-bar-chart{width:100%;min-height:240px;position:relative;font-family:var(--wb-font-sans);font-variant-numeric:tabular-nums lining-nums;padding:6px 0 var(--wb-space-xs)}.grouped-bar-chart .grouped-bar-chart-canvas{width:100% !important;height:100% !important}.epc-scale-component{display:flex;flex-direction:column;gap:var(--wb-space-lg);width:100%}.epc-scale-component .epc-scale-bands{display:flex;flex-direction:column;gap:1px;padding-right:110px;position:relative}.epc-scale-component .epc-scale-band{display:flex;align-items:center;height:26px;border-radius:0;padding:0 var(--wb-space-sm);position:relative;border:1px solid rgba(10,10,10,.06);transition:transform .15s ease;color:#fff;font-family:var(--wb-font-sans)}.epc-scale-component .epc-scale-band--a{width:95%;background:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-band--b{width:82%;background:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-band--c{width:72%;background:rgb(144,194.68,93.32);color:#2a2620}.epc-scale-component .epc-scale-band--d{width:62%;background:rgb(239.7,184.26,15.3);color:#2a2620}.epc-scale-component .epc-scale-band--e{width:52%;background:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-band--f{width:42%;background:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-band--g{width:32%;background:hsl(0,88%,40%)}.epc-scale-component .epc-scale-band--current{box-shadow:inset 4px 0 0 #e0531f;padding-left:var(--wb-space-lg);z-index:2}.epc-scale-component .epc-scale-band--potential{box-shadow:inset 4px 0 0 #6b6b68;padding-left:var(--wb-space-lg);z-index:1}.epc-scale-component .epc-scale-letter{font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;line-height:1;flex-shrink:0}.epc-scale-component .epc-scale-range{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-variant-numeric:tabular-nums lining-nums;opacity:.85;margin-left:auto;font-weight:500}.epc-scale-component .epc-scale-marker{position:absolute;right:-110px;top:50%;transform:translateY(-50%);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--wb-space-sm);border-radius:2px;white-space:nowrap;border:1px solid #0a0a0a;background:#fff;color:#0a0a0a}.epc-scale-component .epc-scale-marker--potential{top:28%;color:#6b6b68}.epc-scale-component .epc-scale-kpis{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e5e5e2}.epc-scale-component .epc-scale-kpi{background:rgba(0,0,0,0);border:0;border-right:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-md);text-align:center}.epc-scale-component .epc-scale-kpi:nth-child(2n){border-right:none}.epc-scale-component .epc-scale-kpi-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums lining-nums;display:inline}.epc-scale-component .epc-scale-kpi-value--a{color:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-kpi-value--b{color:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-kpi-value--c{color:rgb(144,194.68,93.32)}.epc-scale-component .epc-scale-kpi-value--d{color:rgb(239.7,184.26,15.3)}.epc-scale-component .epc-scale-kpi-value--e{color:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-kpi-value--f{color:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-kpi-value--g{color:hsl(0,88%,40%)}.epc-scale-component .epc-scale-kpi-badge{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:600;vertical-align:middle}.epc-scale-component .epc-scale-kpi-badge--a{color:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-kpi-badge--b{color:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-kpi-badge--c{color:rgb(144,194.68,93.32)}.epc-scale-component .epc-scale-kpi-badge--d{color:rgb(239.7,184.26,15.3)}.epc-scale-component .epc-scale-kpi-badge--e{color:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-kpi-badge--f{color:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-kpi-badge--g{color:hsl(0,88%,40%)}.epc-scale-component .epc-scale-kpi-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;margin-top:var(--wb-space-xs)}.epc-scale-component .epc-scale-cert-note{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;padding:var(--wb-space-sm) var(--wb-space-md);background:rgba(0,0,0,0);border-left:2px solid #e0531f;border-radius:0;line-height:1.55}.improvement-list{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.improvement-list .improvement-item{display:flex;align-items:flex-start;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0}.improvement-list .improvement-icon{width:32px;height:32px;border-radius:2px;display:grid;place-items:center;font-size:16px;flex-shrink:0;background:#fbeadc;border:1px solid rgba(224,83,31,.25);color:#e0531f;line-height:1}.improvement-list .improvement-info{flex:1;min-width:0}.improvement-list .improvement-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;line-height:1.3;letter-spacing:-0.011em;color:#0a0a0a;margin-bottom:var(--wb-space-xs)}.improvement-list .improvement-desc{font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#6b6b68;line-height:1.5;margin-bottom:var(--wb-space-sm)}.improvement-list .improvement-tags{display:flex;flex-wrap:wrap;gap:var(--wb-space-xs)}.improvement-list .improvement-tag{display:inline-flex;align-items:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px;line-height:1.5;white-space:nowrap;border:1px solid}.improvement-list .improvement-tag--save{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.improvement-list .improvement-tag--cost{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.improvement-list .improvement-tag--note{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.horizontal-bar-chart{position:relative;width:100%;min-height:200px;background:inherit;font-family:var(--wb-font-sans);font-variant-numeric:tabular-nums lining-nums;padding:6px 0 var(--wb-space-xs)}.horizontal-bar-chart .horizontal-bar-chart-canvas{width:100% !important;min-height:200px;display:block}.cbl{display:flex;flex-direction:column;gap:12px;width:100%}.cbl .cbl-row{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-xs) 6px;margin:-4px -6px;border-radius:var(--wb-radius-6);transition:background .2s ease}.cbl .cbl-row:hover{background:var(--wb-paper-1)}.cbl .cbl-label{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;line-height:1.3;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbl .cbl-track{flex:1;height:8px;background:rgba(20,17,12,.06);border-radius:0;overflow:hidden;border:0}.cbl .cbl-fill{height:100%;border-radius:0;transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.cbl .cbl-fill--default{background:linear-gradient(90deg, #7A8C8C 0%, rgb(154.8209677419, 168.3790322581, 168.3790322581) 100%)}.cbl .cbl-fill--success{background:linear-gradient(90deg, #2F8556 0%, rgb(62.98, 178.22, 115.24) 100%)}.cbl .cbl-fill--warning{background:linear-gradient(90deg, #C28A2E 0%, rgb(214.98, 166.26, 86.22) 100%)}.cbl .cbl-fill--danger{background:linear-gradient(90deg, #8B3528 0%, rgb(186.5240223464, 71.1206703911, 53.6759776536) 100%)}.cbl .cbl-fill--info{background:linear-gradient(90deg, #2D6E8E 0%, rgb(59.7272727273, 146, 188.4727272727) 100%)}.cbl .cbl-fill--purple{background:linear-gradient(90deg, #6B4F8E 0%, rgb(137.4923076923, 108.6307692308, 173.5692307692) 100%)}.cbl .cbl-fill--teal{background:linear-gradient(90deg, #2D6E8E 0%, rgb(59.7272727273, 146, 188.4727272727) 100%)}.cbl .cbl-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums lining-nums;min-width:68px;max-width:160px;text-align:right;flex-shrink:0;white-space:normal;word-break:break-word;color:#3a3a38}@media(max-width: 600px){.cbl .cbl-value{display:none}}.cbl .cbl-value--default{color:#3a3a38}.cbl .cbl-value--success{color:#2f8556}.cbl .cbl-value--warning{color:#c28a2e}.cbl .cbl-value--danger{color:#8b3528}.cbl .cbl-value--info{color:#2d6e8e}.cbl .cbl-value--purple{color:#6b4f8e}.cbl .cbl-value--teal{color:#2d6e8e}.bil{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.bil .bil-item{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0}.bil .bil-badge{min-width:44px;min-height:44px;max-width:120px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;border:1px solid;line-height:1.2;text-align:center;padding:var(--wb-space-2xs) var(--wb-space-xs);white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.bil .bil-badge--outstanding{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.bil .bil-badge--good{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.bil .bil-badge--requires_improvement{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.bil .bil-badge--inadequate{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.bil .bil-badge--custom{background:#f2f2ee;color:#6b6b68;border-color:#e5e5e2}.bil .bil-info{flex:1;min-width:0}.bil .bil-name{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil .bil-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;margin-top:var(--wb-space-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil .bil-trailing{font-family:var(--wb-font-mono);font-size:var(--wb-fs-sm);font-weight:500;color:#3a3a38;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-shrink:0}.iil{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.iil .iil-item{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0}.iil .iil-icon{width:36px;height:36px;border-radius:2px;display:grid;place-items:center;flex-shrink:0;background:#f2f2ee;border:1px solid #e5e5e2}.iil .iil-icon-inner{font-size:16px;line-height:1;color:#6b6b68}.iil .iil-info{flex:1;min-width:0}.iil .iil-name{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iil .iil-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;margin-top:var(--wb-space-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iil .iil-tags{display:flex;gap:var(--wb-space-xs);flex-wrap:wrap;margin-top:var(--wb-space-xs)}.iil .iil-tag{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;padding:2px 6px;border-radius:2px;color:#6b6b68;background:#f2f2ee;border:1px solid #e5e5e2;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.iil .iil-trailing{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.iil .iil-trailing-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.iil .iil-trailing-unit{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:#8c8682;letter-spacing:.04em;text-transform:uppercase;margin-top:var(--wb-space-2xs)}.iil .iil-item--hidden{display:none}.iil .iil-more-toggle{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:var(--wb-space-xs);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;cursor:pointer;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:#6b6b68}.iil .iil-more-toggle:hover{color:#0a0a0a}.iil .iil-more-toggle::after{content:"▾";font-size:var(--wb-fs-mono-xs);transition:transform .15s ease}.iil .iil-more-toggle.iil-more-toggle--expanded::after{transform:rotate(180deg)}.tl{position:relative}.tl::before{content:"";position:absolute;left:var(--wb-space-xs);top:var(--wb-space-sm);bottom:var(--wb-space-sm);width:1px;background:#e5e5e2}.tl .tl-item{display:flex;gap:var(--wb-space-lg);align-items:flex-start;padding:var(--wb-space-sm) 0;position:relative}.tl .tl-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:6px;position:relative;z-index:1;border:2px solid #fafaf7;box-sizing:content-box}.tl .tl-dot--success{background:#1f5e3a;border-color:#fafaf7}.tl .tl-dot--warning{background:#6b4e10;border-color:#fafaf7}.tl .tl-dot--danger{background:#7a2b22;border-color:#fafaf7}.tl .tl-dot--info{background:#1f4f8a;border-color:#fafaf7}.tl .tl-dot--neutral{background:#8c8682;border-color:#fafaf7}.tl .tl-dot--custom{border-color:#fafaf7}.tl .tl-body{flex:1;min-width:0}.tl .tl-date{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:#8c8682;margin-bottom:var(--wb-space-xs)}.tl .tl-event{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;line-height:1.3;letter-spacing:-0.011em}.tl .tl-detail{font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);color:#6b6b68;margin-top:var(--wb-space-xs);line-height:1.5}.stg{display:grid;gap:0;background:#fff;border:1px solid #e5e5e2}.stg--cols-1{grid-template-columns:1fr}.stg--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.stg--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.stg--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.stg--cols-1 .stg-tile{border-left:0}.stg--cols-1 .stg-tile:nth-child(n+2){border-top:1px solid #e5e5e2}.stg--cols-2 .stg-tile:nth-child(2n+1){border-left:0}.stg--cols-2 .stg-tile:nth-child(n+3){border-top:1px solid #e5e5e2}.stg--cols-3 .stg-tile:nth-child(3n+1){border-left:0}.stg--cols-3 .stg-tile:nth-child(n+4){border-top:1px solid #e5e5e2}.stg--cols-4 .stg-tile:nth-child(4n+1){border-left:0}.stg--cols-4 .stg-tile:nth-child(n+5){border-top:1px solid #e5e5e2}@media(max-width: 1024px){.stg--cols-3,.stg--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}.stg--cols-3 .stg-tile,.stg--cols-4 .stg-tile{border-left:1px solid #e5e5e2;border-top:0}.stg--cols-3 .stg-tile:nth-child(2n+1),.stg--cols-4 .stg-tile:nth-child(2n+1){border-left:0}.stg--cols-3 .stg-tile:nth-child(n+3),.stg--cols-4 .stg-tile:nth-child(n+3){border-top:1px solid #e5e5e2}}@media(max-width: 600px){.stg--cols-2,.stg--cols-3,.stg--cols-4{grid-template-columns:1fr}.stg--cols-2 .stg-tile,.stg--cols-3 .stg-tile,.stg--cols-4 .stg-tile{border-left:0;border-top:1px solid #e5e5e2}.stg--cols-2 .stg-tile:first-child,.stg--cols-3 .stg-tile:first-child,.stg--cols-4 .stg-tile:first-child{border-top:0}}.stg-tile{background:rgba(0,0,0,0);border:0;border-left:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-lg) var(--wb-space-md);gap:var(--wb-space-xs);min-width:0;overflow:hidden}.stg-tile:first-child{border-left:0}.stg-tile--solo{grid-column:1/-1;border-left:0;padding:var(--wb-space-xl) var(--wb-space-lg)}.stg-tile .rs-stat__label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.3}.stg-tile .rs-stat__value{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.stg-value--success{color:#1f5e3a !important}.stg-value--warning{color:#6b4e10 !important}.stg-value--danger{color:#7a2b22 !important}.stg-value--info{color:#1f4f8a !important}.stg-value--purple,.stg-value--teal{color:#0a0a0a !important}.stg-badge{display:inline-block;margin-top:var(--wb-space-2xs);padding:3px var(--wb-space-sm);white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:center;max-width:100%;line-height:1.4}.stg-badge>i{margin-right:var(--wb-space-xs)}.sil{display:flex;flex-direction:column;position:relative}.sil--connector::before{content:"";position:absolute;left:var(--wb-space-xs);top:var(--wb-space-md);bottom:var(--wb-space-md);width:1px;background:#e5e5e2}.sil .sil-item{display:flex;align-items:flex-start;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;position:relative}.sil .sil-item--divided{border-bottom:1px solid #e5e5e2}.sil .sil-item--divided:last-child{border-bottom:none}.sil .sil-dot{width:9px;height:9px;margin-top:6px;position:relative;z-index:1}.sil .sil-info{flex:1;min-width:0}.sil .sil-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;line-height:1.3;letter-spacing:-0.011em}.sil .sil-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;margin-top:var(--wb-space-2xs);line-height:1.4;display:flex;align-items:center;gap:var(--wb-space-2xs)}.sil .sil-date{font-weight:500;color:#6b6b68}.sil .sil-sep{color:#0a0a0a}.sil .sil-trailing{font-family:var(--wb-font-mono);font-size:var(--wb-fs-sm);font-weight:500;color:#3a3a38;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-shrink:0;margin-left:var(--wb-space-sm)}.sgrid{display:grid;gap:0;border-top:1px solid #e5e5e2}.sgrid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sgrid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.sgrid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.sgrid--cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}.sgrid--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.sgrid--cols-2,.sgrid--cols-3,.sgrid--cols-4{grid-template-columns:1fr}}.sgrid-cell{background:rgba(0,0,0,0);border:0;border-right:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-lg) var(--wb-space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-sm);min-width:0}.sgrid-cell:last-child{border-right:none}.sgrid-icon{font-size:20px;line-height:1;color:#6b6b68}.sgrid-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;line-height:1.3;overflow-wrap:break-word;word-break:break-word;width:100%}.sgrid-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;letter-spacing:-0.005em;overflow-wrap:break-word;word-break:break-word;width:100%;font-variant-numeric:tabular-nums lining-nums}.sgrid-value--success{color:#1f5e3a}.sgrid-value--warning{color:#6b4e10}.sgrid-value--danger{color:#7a2b22}.sgrid-value--info{color:#1f4f8a}.sgrid-value--neutral{color:#3a3a38}.premium-report-gate{position:relative;min-height:60vh}.premium-report-gate-sticky{position:sticky;top:var(--wb-space-xl);z-index:100;display:flex;justify-content:center;pointer-events:none}.premium-report-gate-inner{pointer-events:all;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-28) 36px;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-10);text-align:center;max-width:420px;width:100%}.premium-report-gate-badge{display:inline-flex;align-items:center;gap:6px;background:#f2f2ee;border:1px solid rgba(224,83,31,.25);border-radius:9999px;padding:3px var(--wb-space-10);font-size:var(--wb-fs-mono-xs);font-weight:700;color:#0a0a0a;letter-spacing:.05em;text-transform:uppercase}.premium-report-gate-badge i{font-size:10px}.premium-report-gate-tagline{margin:0;font-size:var(--wb-fs-base);font-weight:700;color:#3a3a38;line-height:1.3}.premium-report-gate-sub{margin:0;font-size:var(--wb-fs-sm);color:#6b6b68;line-height:1.55;max-width:340px}.premium-report-gate-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);margin-top:6px;padding:9px var(--wb-space-20);background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;color:#fafaf7;font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.premium-report-gate-btn i{font-size:11px}.premium-report-gate-btn:hover{background:#e0531f;border-color:#0a0a0a}.premium-report-gate-preview{filter:blur(3px);pointer-events:none;user-select:none;opacity:.45;overflow:hidden}@media(max-width: 600px){.premium-report-gate-preview{grid-template-columns:1fr}}.premium-gate-mock-section{background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-18) var(--wb-space-20);display:flex;flex-direction:column;gap:var(--wb-space-10)}.premium-gate-mock-header{display:flex;align-items:center;gap:var(--wb-space-sm)}.premium-gate-mock-icon{font-size:16px;line-height:1}.premium-gate-mock-title{font-size:var(--wb-fs-sm);font-weight:600;color:#3a3a38}.premium-gate-mock-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.premium-gate-mock-item{font-size:var(--wb-fs-xs);color:#6b6b68;padding:var(--wb-space-xs) 0;border-bottom:1px solid #e5e5e2}.premium-gate-mock-item:last-child{border-bottom:none}.premium-report-content{padding:var(--wb-space-sm) 0;color:#3a3a38;width:100%;grid-column:1/-1}.premium-landing{width:100%;max-width:1080px;margin:0 auto;padding:var(--wb-space-2xl) 0 var(--wb-space-3xl);display:flex;flex-direction:column;gap:var(--wb-space-2xl);color:#3a3a38}.premium-landing-hero{display:flex;flex-direction:column;padding:var(--wb-space-3xl) 0 var(--wb-space-2xl)}.premium-landing-hero-kicker{align-self:flex-start;margin-bottom:var(--wb-space-sm);font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8c8682}.premium-landing-hero-title{margin:0 0 var(--wb-space-lg);font-family:var(--wb-font-serif);font-size:var(--wb-fs-3xl);font-weight:600;letter-spacing:-0.025em;line-height:1.15;color:#0a0a0a}.premium-landing-hero-lede{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;max-width:64ch}.premium-landing-section-head{display:flex;flex-direction:column;gap:var(--wb-space-md);padding-bottom:var(--wb-space-md);margin-bottom:var(--wb-space-xl);border-bottom:1.5px solid #0a0a0a;max-width:760px}.premium-landing-section-head-title{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;letter-spacing:-0.022em;line-height:1.2;color:#0a0a0a}.premium-landing-section-head-sub{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;max-width:64ch}.premium-landing-sections{display:flex;flex-direction:column;gap:0}.premium-landing-section-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wb-space-md)}@media(max-width: 600px){.premium-landing-section-grid{grid-template-columns:1fr}}.premium-landing-section-card{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding:var(--wb-space-lg) var(--wb-space-18);background:#fff;border:1px solid #e5e5e2;border-radius:0;transition:border-color .15s ease}.premium-landing-section-card:hover{border-color:#0a0a0a}.premium-landing-section-card-head{display:flex;align-items:baseline;gap:var(--wb-space-10)}.premium-landing-section-card-num{font:600 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.06em;color:#8c8682;width:22px;flex-shrink:0}.premium-landing-section-card-title{flex:1;margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;letter-spacing:-0.005em;color:#0a0a0a;line-height:1.3}.premium-landing-section-card-desc{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#6b6b68}.premium-landing-section-card--adaptive{grid-column:1/-1;background:#fff;border:1px solid #e5e5e2;border-left:3px solid #e0531f}.premium-landing-section-card--adaptive:hover{border-color:#e5e5e2;border-left-color:#e0531f}.premium-landing-section-card--adaptive .premium-landing-section-card-num{color:#e0531f;width:auto}.premium-landing-sticky{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg);padding:var(--wb-space-md) var(--wb-space-20);background:#fafaf7;border:1px solid var(--wb-rule-strong);border-radius:2px;box-shadow:0 -6px 24px rgba(0,0,0,.08)}@media(max-width: 600px){.premium-landing-sticky{flex-direction:column;align-items:stretch;gap:var(--wb-space-sm);text-align:center}.premium-landing-sticky .premium-landing-cta{align-self:center}}.premium-landing-sticky-copy{display:flex;flex-direction:column;gap:2px}.premium-landing-sticky-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;line-height:1.2;color:#0a0a0a}.premium-landing-sticky-sub{font:500 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.04em;color:#8c8682}.premium-landing-cta{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-md) var(--wb-space-20);background:#e0531f;border:1px solid #e0531f;border-radius:2px;color:#fafaf7;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.premium-landing-cta i{font-size:11px}.premium-landing-cta:hover{background:#b83e12;border-color:#b83e12}.wb-hero{display:flex;flex-direction:column;gap:var(--wb-space-xl);padding:var(--wb-space-2xl) 0 var(--wb-space-xl);border-bottom:var(--wb-rule-1);margin-bottom:var(--wb-space-xl);scroll-margin-top:80px}.wb-hero a.kpi-flat-cell{text-decoration:none;color:inherit;transition:background .15s ease}.wb-hero a.kpi-flat-cell:hover{background:var(--wb-paper-1)}.wb-hero a.kpi-flat-cell:focus-visible{outline:2px solid var(--wb-ink-0);outline-offset:-2px}.wb-hero-lede{margin:var(--wb-space-sm) 0 0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:var(--wb-ink-1);max-width:78ch}.wb-narrative-block{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding:var(--wb-space-lg) 0;max-width:78ch}.wb-narrative-kicker{display:inline-block;align-self:flex-start;font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3)}.wb-narrative-text{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:var(--wb-ink-1)}.wb-premium-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg);padding:var(--wb-space-md) var(--wb-space-lg);margin:var(--wb-space-xl) 0;background:var(--wb-card-0);border:var(--wb-rule-1);border-left:3px solid var(--wb-accent);border-radius:var(--wb-radius-md)}@media(max-width: 720px){.wb-premium-nudge{flex-direction:column;align-items:stretch;gap:var(--wb-space-sm);padding:var(--wb-space-sm) var(--wb-space-md);margin:var(--wb-space-lg) 0}}.wb-premium-nudge-body{display:flex;align-items:center;gap:var(--wb-space-md);min-width:0}@media(max-width: 720px){.wb-premium-nudge-body{align-items:flex-start;gap:var(--wb-space-sm)}}.wb-premium-nudge-badge{display:inline-flex;align-items:center;gap:var(--wb-space-xs);background:var(--wb-accent-tint);color:var(--wb-ink-0);border:1px solid rgba(138,27,15,.18);border-radius:var(--wb-radius-pill);padding:3px var(--wb-space-10);font:700 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.wb-premium-nudge-badge i{font-size:9px}@media(max-width: 720px){.wb-premium-nudge-badge{padding:2px var(--wb-space-sm)}}.wb-premium-nudge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-premium-nudge-title{font-family:var(--wb-font-serif, Georgia, serif);font-size:1rem;font-weight:600;color:var(--wb-ink-0);line-height:1.3}@media(max-width: 720px){.wb-premium-nudge-title{font-size:.95rem}}.wb-premium-nudge-desc{font-size:var(--wb-fs-sm);color:var(--wb-ink-2);line-height:1.45}@media(max-width: 720px){.wb-premium-nudge-desc{font-size:var(--wb-fs-xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.wb-premium-nudge-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:7px var(--wb-space-14);background:var(--wb-accent);color:var(--wb-paper-0);border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.wb-premium-nudge-btn i{font-size:10px}.wb-premium-nudge-btn:hover{background:var(--wb-accent-ink);border-color:var(--wb-accent-ink)}@media(max-width: 720px){.wb-premium-nudge-btn{align-self:stretch;justify-content:center;padding:6px var(--wb-space-md);font-size:var(--wb-fs-xs)}}.wb-signup-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg);padding:var(--wb-space-md) var(--wb-space-lg);margin:var(--wb-space-xl) 0;background:var(--wb-card-0);border:var(--wb-rule-1);border-left:3px solid var(--wb-accent);border-radius:var(--wb-radius-md)}@media(max-width: 720px){.wb-signup-nudge{flex-direction:column;align-items:stretch;gap:var(--wb-space-sm);padding:var(--wb-space-sm) var(--wb-space-md);margin:var(--wb-space-lg) 0}}.wb-signup-nudge-body{display:flex;align-items:center;gap:var(--wb-space-md);min-width:0}@media(max-width: 720px){.wb-signup-nudge-body{align-items:flex-start;gap:var(--wb-space-sm)}}.wb-signup-nudge-badge{display:inline-flex;align-items:center;gap:var(--wb-space-xs);background:var(--wb-paper-0);color:var(--wb-ink-0);border:1px solid var(--wb-rule-strong);border-radius:var(--wb-radius-pill);padding:3px var(--wb-space-10);font:700 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.wb-signup-nudge-badge i{font-size:9px}@media(max-width: 720px){.wb-signup-nudge-badge{padding:2px var(--wb-space-sm)}}.wb-signup-nudge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-signup-nudge-title{font-family:var(--wb-font-serif, Georgia, serif);font-size:1rem;font-weight:600;color:var(--wb-ink-0);line-height:1.3}@media(max-width: 720px){.wb-signup-nudge-title{font-size:.95rem}}.wb-signup-nudge-desc{font-size:var(--wb-fs-sm);color:var(--wb-ink-2);line-height:1.45}@media(max-width: 720px){.wb-signup-nudge-desc{font-size:var(--wb-fs-xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.wb-signup-nudge-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:7px var(--wb-space-14);background:var(--wb-accent);color:var(--wb-paper-0);border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.wb-signup-nudge-btn i{font-size:10px}.wb-signup-nudge-btn:hover{background:var(--wb-accent-ink);border-color:var(--wb-accent-ink)}@media(max-width: 720px){.wb-signup-nudge-btn{align-self:stretch;justify-content:center;padding:6px var(--wb-space-md);font-size:var(--wb-fs-xs)}}.wb-verdict{display:flex;flex-direction:column;gap:var(--wb-space-xl);padding:var(--wb-space-2xl) 0;margin-top:var(--wb-space-2xl);border-top:1px solid var(--wb-rule-strong);scroll-margin-top:80px}.wb-verdict-head{display:flex;flex-direction:column;gap:var(--wb-space-xs)}.wb-verdict-kicker{font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-ink-3)}.wb-verdict-title{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-xl);font-weight:600;color:var(--wb-ink-0);line-height:1.2;letter-spacing:-0.022em}.wb-verdict-paragraph{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.65;color:var(--wb-ink-1);max-width:78ch}.wb-verdict-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-space-xl)}@media(max-width: 760px){.wb-verdict-split{grid-template-columns:1fr}}.wb-verdict-col{display:flex;flex-direction:column;gap:var(--wb-space-md);background:var(--wb-card-0);border:1px solid var(--wb-rule);border-radius:0;padding:var(--wb-space-lg) var(--wb-space-xl)}.wb-verdict-col-head{display:flex;align-items:baseline;gap:var(--wb-space-sm);padding-bottom:var(--wb-space-xs)}.wb-verdict-col-icon{font-family:var(--wb-font-mono, monospace);font-weight:700;font-size:13px;line-height:1;flex-shrink:0}.wb-verdict-col--good .wb-verdict-col-icon{color:#15803d}.wb-verdict-col--watch .wb-verdict-col-icon{color:#b45309}.wb-verdict-col-title{font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.022em;text-transform:none;color:var(--wb-ink-0)}.wb-verdict-col-empty{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.5;color:var(--wb-ink-2);font-style:italic}.wb-verdict-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-space-md)}.wb-verdict-item{display:flex;align-items:flex-start;gap:var(--wb-space-md)}.wb-verdict-item-icon{font-size:14px;line-height:1.4;flex-shrink:0;width:22px;text-align:center}.wb-verdict-col--good .wb-verdict-item-icon{color:var(--wb-pos)}.wb-verdict-col--watch .wb-verdict-item-icon{color:var(--wb-warn)}.wb-verdict-item-body{display:flex;flex-direction:column;gap:var(--wb-space-xs);min-width:0}.wb-verdict-item-title{font-family:var(--wb-font-sans);font-weight:600;font-size:var(--wb-fs-sm);letter-spacing:-0.005em;color:var(--wb-ink-0);line-height:1.35}.wb-verdict-item-detail{font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:var(--wb-ink-2)}.wb-verdict-cta-card{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:var(--wb-space-2xl);padding:var(--wb-space-xl) var(--wb-space-2xl);background:var(--wb-card-0);color:var(--wb-ink-1);border:1px solid var(--wb-rule);border-radius:0}@media(max-width: 760px){.wb-verdict-cta-card{grid-template-columns:1fr;padding:var(--wb-space-xl);gap:var(--wb-space-xl)}}.wb-verdict-cta-left{display:flex;flex-direction:column;gap:var(--wb-space-md)}.wb-verdict-cta-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:var(--wb-on-dark-1);border-radius:var(--wb-radius-pill);padding:var(--wb-space-xs) var(--wb-space-md);font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.wb-verdict-cta-badge i{font-size:10px}.wb-verdict-cta-headline{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.022em;color:var(--wb-ink-0)}.wb-verdict-cta-sub{margin:0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:var(--wb-ink-2);max-width:50ch}.wb-verdict-cta-list{list-style:none;margin:var(--wb-space-sm) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-space-sm) var(--wb-space-lg)}@media(max-width: 540px){.wb-verdict-cta-list{grid-template-columns:1fr}}.wb-verdict-cta-list li{display:flex;align-items:flex-start;gap:var(--wb-space-sm);font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);color:var(--wb-ink-2);line-height:1.5}.wb-verdict-cta-list li i{color:var(--wb-accent);font-size:11px;margin-top:var(--wb-space-xs);flex-shrink:0}.wb-verdict-cta-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--wb-space-sm);padding-left:var(--wb-space-xl);border-left:1px solid var(--wb-rule)}@media(max-width: 760px){.wb-verdict-cta-right{padding-left:0;border-left:none;border-top:1px solid var(--wb-rule);padding-top:var(--wb-space-xl);align-items:stretch}}.wb-verdict-cta-price{font-family:var(--wb-font-serif, Georgia, serif);font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:600;color:var(--wb-ink-0);line-height:1;letter-spacing:-0.02em}.wb-verdict-cta-price-sub{font:400 var(--wb-fs-mono-xs)/1.4 var(--wb-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-ink-3)}.wb-verdict-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wb-space-sm);margin-top:var(--wb-space-sm);padding:11px var(--wb-space-20);background:var(--wb-accent);color:#fff;border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wb-verdict-cta-btn i{font-size:11px}.wb-verdict-cta-btn:hover{background:var(--wb-accent-ink);border-color:var(--wb-accent-ink)}.popup{display:none;position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(10,10,10,.55)}.popup .popup-content{background-color:#fff;margin:auto;padding:var(--wb-space-sm);width:98%;border-radius:2px;border:1px solid #e5e5e2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:95vh;overflow:hidden}.popup .popup-content .content{display:flex;justify-content:center}.popup .close{cursor:pointer;position:absolute;top:var(--wb-space-sm);right:var(--wb-space-sm);z-index:100;padding:6px;color:#6b6b68;border-radius:2px;background:#f2f2ee;transition:background .15s ease,color .15s ease;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e2}.popup .close i{font-size:var(--wb-fs-xs);transition:transform .2s ease}.popup .close:hover{color:#0a0a0a;background:#e5e5e2;border-color:#0a0a0a}.popup .close:hover i{transform:rotate(90deg)}.popup .close:focus-visible{outline:2px solid #e0531f;outline-offset:2px}.confirm-dialog-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,.55);display:flex;align-items:center;justify-content:center}.confirm-dialog-overlay .confirm-dialog{background:#fff;border:1px solid #0a0a0a;border-radius:2px;padding:var(--wb-space-28) var(--wb-space-28) 22px;max-width:400px;width:90%;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-md);animation:confirm-pop .18s cubic-bezier(0.34, 1.56, 0.64, 1)}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-icon{font-size:var(--wb-fs-xl);color:#e0531f;margin-bottom:var(--wb-space-xs)}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:500;color:#0a0a0a;text-align:center}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-message{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);color:#6b6b68;text-align:center;line-height:1.5}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions{display:flex;gap:var(--wb-space-10);margin-top:var(--wb-space-md);width:100%}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions .confirm-dialog-btn{flex:1;padding:9px var(--wb-space-lg);border-radius:2px;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions .confirm-dialog-btn--cancel{background:rgba(0,0,0,0);color:#3a3a38;border:1px solid #0a0a0a}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions .confirm-dialog-btn--cancel:hover{background:#f2f2ee;border-color:#0a0a0a}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions .confirm-dialog-btn--confirm{background:#e0531f;color:#fafaf7;border:1px solid #e0531f}.confirm-dialog-overlay .confirm-dialog .confirm-dialog-actions .confirm-dialog-btn--confirm:hover{background:#b83e12;border-color:#b83e12}@keyframes confirm-pop{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.box-plot{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding:0 0 var(--wb-space-sm)}.box-plot-canvas-wrap{position:relative;width:100%;height:220px}.box-plot-canvas-wrap canvas{width:100% !important;height:100% !important;display:block}.box-plot-legend{display:flex;align-items:center;gap:var(--wb-space-md);padding:6px 0 0;border-top:1px solid #e5e5e2;margin-top:2px}.box-plot-legend-item{display:flex;align-items:center;gap:var(--wb-space-sm)}.box-plot-legend-icon-h{position:relative;width:52px;height:12px;flex-shrink:0}.box-plot-legend-whisker-h{position:absolute;top:50%;left:0;right:0;height:1px;background:#6b6b68;transform:translateY(-50%)}.box-plot-legend-cap-left,.box-plot-legend-cap-right{position:absolute;top:2px;bottom:2px;width:1px;background:#6b6b68}.box-plot-legend-cap-left{left:0}.box-plot-legend-cap-right{right:0}.box-plot-legend-iqr-box{position:absolute;top:0;bottom:0;left:28%;right:22%;background:rgba(138,27,15,.22);border:1px solid #e0531f}.box-plot-legend-median-line{position:absolute;top:0;bottom:0;left:53%;width:2px;background:#e0531f}.box-plot-legend-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:0;color:#8c8682;font-style:normal}.contact-body{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}@media screen and (max-width: 1024px){.contact-body{grid-template-columns:1fr}}.contact-form-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;overflow:hidden}.contact-form-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e5e2}.contact-form-header .contact-form-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;margin:0 0 .25rem 0;letter-spacing:-0.011em}.contact-form-header .contact-form-subtitle{display:flex;align-items:center;gap:.5rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:#8c8682;margin:0}.contact-form-header .contact-form-subtitle i{font-size:.75rem}.contact-form-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.contact-form-body.hidden{display:none}@media screen and (max-width: 600px){.contact-form-body{padding:1rem}}.contact-field{display:flex;flex-direction:column;gap:.25rem}.contact-field .contact-field-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;color:#8c8682;text-transform:uppercase;letter-spacing:.08em}.contact-field .input,.contact-field textarea.input{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #0a0a0a;border-radius:2px;background:#fff;color:#3a3a38;font-size:var(--wb-fs-base);font-family:inherit;transition:border-color .12s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .12s cubic-bezier(0.2, 0.8, 0.2, 1);resize:vertical}.contact-field .input:focus,.contact-field textarea.input:focus{outline:none;border-color:#e0531f;box-shadow:0 0 0 3px rgba(224,83,31,.15)}.contact-field .input::placeholder,.contact-field textarea.input::placeholder{color:rgb(163,158.2,155)}.contact-field textarea.input{min-height:130px}.contact-form-actions{padding-top:.5rem}.contact-form-actions .button{width:100%;justify-content:center;padding:.5rem 1rem;font-size:var(--wb-fs-base);font-weight:600;border-radius:2px;background:#0a0a0a;color:#fff;transition:background-color .15s ease}.contact-form-actions .button span,.contact-form-actions .button i{color:#fff}.contact-form-actions .button:hover:not(.disabled){background:#3a3a38}.contact-success{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.contact-success.hidden{display:none}.contact-success .contact-success-icon{width:64px;height:64px;border-radius:9999px;background:#e6efe7;border:1px solid rgba(31,94,58,.25);display:flex;align-items:center;justify-content:center}.contact-success .contact-success-icon i{font-size:1.75rem;color:#1f5e3a}.contact-success .contact-success-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;margin:0}.contact-success .contact-success-text{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-style:italic;color:#6b6b68;line-height:var(--wb-lh-body);margin:0;max-width:340px}.contact-success .contact-success-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0531f;text-decoration:none;padding:.5rem .75rem;border-radius:2px;border:1px solid rgba(224,83,31,.2);background:#fbeadc;transition:background .15s ease}.contact-success .contact-success-back:hover{background:rgba(224,83,31,.12)}.contact-success .contact-success-back i{font-size:.8rem}.contact-sidebar{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:1.5rem}.contact-info-card .contact-info-card-title{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;color:#0a0a0a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem 0}.contact-info-item{display:flex;align-items:flex-start;gap:.75rem}.contact-info-icon{width:36px;height:36px;border-radius:2px;background:#fbeadc;border:1px solid rgba(224,83,31,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon i{font-size:.875rem;color:#e0531f}.contact-info-icon.contact-info-icon--clock{background:#f1ead6;border-color:rgba(107,78,16,.2)}.contact-info-icon.contact-info-icon--clock i{color:#6b4e10}.contact-info-content{display:flex;flex-direction:column;gap:2px}.contact-info-content .contact-info-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:#8c8682;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-info-content .contact-info-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;text-decoration:none;word-break:break-all}.contact-info-content .contact-info-value[href]{color:#e0531f}.contact-info-content .contact-info-value[href]:hover{text-decoration:underline}.contact-info-divider{height:1px;background:#e5e5e2;margin:1rem 0}.contact-info-faq-nudge{display:flex;align-items:flex-start;gap:.75rem;background:#fbeadc;border:1px solid rgba(224,83,31,.14);border-radius:2px;padding:.75rem}.contact-info-faq-nudge>i{font-size:.9rem;color:#e0531f;margin-top:2px;flex-shrink:0}.contact-info-faq-nudge .contact-info-faq-text{font-size:var(--wb-fs-sm);color:#6b6b68;margin:0 0 .25rem 0}.contact-info-faq-nudge .contact-info-faq-link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0531f;text-decoration:none}.contact-info-faq-nudge .contact-info-faq-link i{font-size:.7rem}.contact-info-faq-nudge .contact-info-faq-link:hover{text-decoration:underline}.faq-page{min-height:100vh;background:#fafaf7;display:flex;flex-direction:column}.faq-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #e5e5e2;background:#fff;position:sticky;top:0;z-index:10}.faq-nav img{width:120px;height:auto}.faq-nav .faq-nav-links{display:flex;align-items:center;gap:.5rem}.faq-nav .faq-nav-link{display:flex;align-items:center;gap:.5rem;font-size:var(--wb-fs-sm);font-weight:500;color:#8c8682;text-decoration:none;padding:.5rem .75rem;border-radius:2px;transition:color .15s ease,background .15s ease}.faq-nav .faq-nav-link i{font-size:.8rem}.faq-nav .faq-nav-link:hover{color:#3a3a38;background:#fff}.faq-nav .faq-nav-link.faq-nav-link--contact{color:#e0531f;border:1px solid rgba(224,83,31,.2);background:rgba(224,83,31,.04)}.faq-nav .faq-nav-link.faq-nav-link--contact:hover{background:rgba(224,83,31,.1);color:#b83e12}.faq-shell{width:100%;max-width:1100px;margin:0 auto;padding:2rem 2rem 5rem;display:flex;flex-direction:column;gap:3rem}@media(max-width: 1024px){.faq-shell{padding:2rem 1rem;gap:2rem}}@media(max-width: 600px){.faq-shell{padding:1rem}}.faq-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0 1rem}.faq-hero .faq-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(224,83,31,.07);color:#e0531f;border:1px solid rgba(224,83,31,.18);border-radius:9999px;padding:.25rem .75rem;font-size:var(--wb-fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.faq-hero .faq-hero-badge i{font-size:.75rem}.faq-hero .faq-hero-title{font-size:var(--wb-fs-2xl);font-weight:800;color:#3a3a38;margin:0;line-height:1.1;letter-spacing:-0.03em}.faq-hero .faq-hero-title .faq-hero-title-highlight{color:#e0531f}@media(max-width: 600px){.faq-hero .faq-hero-title{font-size:var(--wb-fs-xl)}}.faq-hero .faq-hero-subtitle{font-size:var(--wb-fs-base);color:#8c8682;line-height:1.7;max-width:500px;margin:0}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}@media(max-width: 1024px){.faq-layout{grid-template-columns:1fr}}.faq-category-nav{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:calc(60px + 1rem*2)}.faq-category-nav .faq-category-nav-label{font-size:var(--wb-fs-mono-xs);font-weight:700;color:#8c8682;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem .5rem}@media(max-width: 1024px){.faq-category-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.5rem}.faq-category-nav .faq-category-nav-label{display:none}}.faq-category-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:2px;background:rgba(0,0,0,0);color:#8c8682;font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.faq-category-btn>span{flex:1}.faq-category-btn:hover:not(.faq-category-btn--active){background:#fff;color:#3a3a38}.faq-category-btn.faq-category-btn--active{background:rgba(224,83,31,.08);color:#e0531f;font-weight:600}@media(max-width: 1024px){.faq-category-btn{width:auto;padding:.5rem .75rem;border:1px solid #e5e5e2;background:#fff}.faq-category-btn.faq-category-btn--active{border-color:rgba(224,83,31,.3)}}.faq-content{display:flex;flex-direction:column;gap:1.5rem}.faq-category-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e5e2}.faq-category-header .faq-category-title{font-size:var(--wb-fs-md);font-weight:800;color:#3a3a38;margin:0 0 2px 0;letter-spacing:-0.02em}.faq-category-header .faq-category-subtitle{font-size:var(--wb-fs-xs);color:#8c8682;margin:0}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-items .faq-item{display:flex;gap:1rem;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.faq-items .faq-item:hover{box-shadow:0 1px 0 #e5e5e2;border-color:hsl(60,5.4545454545%,83.862745098%);transform:translateY(-1px)}.faq-items .faq-item .faq-item-number{width:28px;height:28px;border-radius:9999px;background:rgba(224,83,31,.08);border:1px solid rgba(224,83,31,.15);color:#e0531f;font-size:var(--wb-fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.faq-items .faq-item .faq-item-body{display:flex;flex-direction:column;gap:.75rem;flex:1}.faq-items .faq-item .faq-item-question{font-size:var(--wb-fs-base);font-weight:700;color:#3a3a38;margin:0;line-height:1.4;letter-spacing:-0.01em}.faq-items .faq-item .faq-item-answer{font-size:var(--wb-fs-sm);color:#8c8682;line-height:1.75;margin:0}.faq-cta{background:linear-gradient(135deg, #B83E12 0%, #E0531F 100%);border-radius:0;padding:3rem 2rem;text-align:center}.faq-cta .faq-cta-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.faq-cta .faq-cta-icon{width:56px;height:56px;border-radius:9999px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center}.faq-cta .faq-cta-icon i{font-size:var(--wb-fs-xl);color:#fff}.faq-cta .faq-cta-title{font-size:var(--wb-fs-xl);font-weight:800;color:#fff;margin:0;letter-spacing:-0.02em}.faq-cta .faq-cta-subtitle{font-size:var(--wb-fs-sm);color:hsla(0,0%,100%,.75);line-height:1.65;margin:0;max-width:420px}.faq-cta .faq-cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.faq-cta .faq-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:2px;font-size:var(--wb-fs-sm);font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.faq-cta .faq-cta-btn i{font-size:.8rem}.faq-cta .faq-cta-btn:hover{transform:translateY(-2px)}.faq-cta .faq-cta-btn:active{transform:translateY(0)}.faq-cta .faq-cta-btn.faq-cta-btn--primary{background:#fff;color:#b83e12;box-shadow:0 4px 14px rgba(0,0,0,.15)}.faq-cta .faq-cta-btn.faq-cta-btn--primary:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.faq-cta .faq-cta-btn.faq-cta-btn--secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.25)}.faq-cta .faq-cta-btn.faq-cta-btn--secondary:hover{background:hsla(0,0%,100%,.18)}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background:#e5e5e2;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#8c8682}html,body{touch-action:manipulation;height:100%;background:#fafaf7 !important;font-size:1rem}html.stop-scroll,body.stop-scroll{position:relative;overflow:hidden}@media screen and (max-width: 600px){html.stop-scroll,body.stop-scroll{overflow:hidden;width:100%;height:100%}}body{background:#fafaf7 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{margin:auto 0;background:inherit;display:flex;flex-direction:column;height:100%}.page.stop-scroll{position:relative;overflow:hidden}@media screen and (max-width: 600px){.page.stop-scroll{overflow:hidden;width:100%;height:100%}}.nav-link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed !important;user-select:none}.hide{display:none !important}@media print{*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.topbar{display:none !important}}/*# sourceMappingURL=ae71126c1c51c212343c25fa8b2cee1b.css.map */
