.vector-radar-container[data-astro-cid-4f5jukie]{background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-lg);box-shadow:0 12px 32px -4px hsla(var(--text-primary) / .08);padding:1.5rem;margin-bottom:2.5rem;position:relative}.radar-panel-header[data-astro-cid-4f5jukie]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.radar-panel-title[data-astro-cid-4f5jukie]{font-size:1.25rem;font-weight:800;color:hsl(var(--text-primary));margin:0 0 .35rem;letter-spacing:var(--tracking-tight)}.radar-panel-sub[data-astro-cid-4f5jukie]{font-size:.85rem;color:hsl(var(--text-secondary));margin:0}.radar-legend[data-astro-cid-4f5jukie]{display:flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;color:hsl(var(--text-muted));flex-wrap:wrap}.legend-item[data-astro-cid-4f5jukie]{display:flex;align-items:center;gap:.4rem}.leg-swatch[data-astro-cid-4f5jukie]{width:10px;height:10px;border-radius:2px}.leg-motorway[data-astro-cid-4f5jukie]{background:hsl(var(--accent-motorway))}.leg-trunk[data-astro-cid-4f5jukie]{background:hsl(var(--accent-aroad))}.leg-alert[data-astro-cid-4f5jukie]{background:hsl(var(--accent-warning));border-radius:50%}.radar-viewport[data-astro-cid-4f5jukie]{position:relative;background:hsla(var(--bg-surface-2) / .4);border:1px solid hsla(var(--border-subtle) / .6);border-radius:var(--radius-md);overflow:hidden;display:flex;justify-content:center}.radar-sweep-visual[data-astro-cid-4f5jukie]{position:absolute;top:50%;left:50%;width:420px;height:420px;margin-top:-210px;margin-left:-210px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,hsla(var(--primary) / .06) 330deg,hsla(var(--primary) / .22) 360deg);animation:radar-sweep 6s linear infinite;pointer-events:none;z-index:1;filter:blur(1px);will-change:transform}.uk-radar-svg[data-astro-cid-4f5jukie]{width:100%;max-height:460px;display:block;position:relative;z-index:2}.corridor-path[data-astro-cid-4f5jukie]{stroke-linecap:round;cursor:pointer;transition:stroke-width .2s ease}.motorway-path[data-astro-cid-4f5jukie]{stroke:hsl(var(--accent-motorway));stroke-width:3.5;fill:none}.trunk-path[data-astro-cid-4f5jukie]{stroke:hsl(var(--accent-aroad));stroke-width:2.8;fill:none}.corridor-path[data-astro-cid-4f5jukie]:hover{stroke-width:5.5;stroke:hsl(var(--accent-warning))}.corridor-node-group[data-astro-cid-4f5jukie]{cursor:pointer}.corridor-node-group[data-astro-cid-4f5jukie]:hover .node-bg[data-astro-cid-4f5jukie]{filter:brightness(1.2)}.node-motorway[data-astro-cid-4f5jukie]{fill:hsl(var(--accent-motorway))}.node-trunk[data-astro-cid-4f5jukie]{fill:hsl(var(--accent-aroad))}.node-label[data-astro-cid-4f5jukie]{font-family:var(--font-mono);font-size:8.5px;font-weight:800;fill:#fff;pointer-events:none}.incident-marker[data-astro-cid-4f5jukie]{cursor:pointer}.marker-core[data-astro-cid-4f5jukie]{pointer-events:none}.core-warning[data-astro-cid-4f5jukie]{fill:hsl(var(--accent-warning))}.marker-ripple[data-astro-cid-4f5jukie]{pointer-events:none;animation:warning-pulse 1.8s infinite;fill:hsla(var(--accent-warning) / .25);stroke:hsl(var(--accent-warning));stroke-width:1}.radar-tooltip-card[data-astro-cid-4f5jukie]{position:absolute;bottom:1.25rem;right:1.25rem;max-width:20rem;background:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:0 12px 32px -4px hsla(var(--text-primary) / .18);z-index:10}.tooltip-header[data-astro-cid-4f5jukie]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tooltip-badge[data-astro-cid-4f5jukie]{font-family:var(--font-mono);font-size:.78rem;font-weight:800;background:hsl(var(--accent-motorway));color:#fff;padding:.15rem .45rem;border-radius:3px}.tooltip-pill[data-astro-cid-4f5jukie]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-pill)}.pill-clear[data-astro-cid-4f5jukie]{background:hsla(var(--accent-cleared) / .15);color:hsl(var(--accent-cleared))}.pill-warning[data-astro-cid-4f5jukie]{background:hsla(var(--accent-warning) / .2);color:hsl(var(--accent-warning))}.tooltip-title[data-astro-cid-4f5jukie]{font-size:.95rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .35rem}.tooltip-desc[data-astro-cid-4f5jukie]{font-size:.8rem;color:hsl(var(--text-secondary));line-height:1.45;margin:0 0 .85rem}.btn-tooltip-jump[data-astro-cid-4f5jukie]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.45rem .75rem;background:hsl(var(--primary));color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}.btn-tooltip-jump[data-astro-cid-4f5jukie]:hover{background:hsl(var(--primary-hover))}.national-radar[data-astro-cid-rpplgcqe]{margin-bottom:3rem}.radar-top-banner[data-astro-cid-rpplgcqe]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem}@media(min-width:640px){.radar-top-banner[data-astro-cid-rpplgcqe]{grid-template-columns:repeat(4,1fr)}}.banner-stat[data-astro-cid-rpplgcqe]{background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .85);border-radius:var(--radius-md);padding:1.1rem 1.25rem;box-shadow:var(--shadow-elevation-1);display:flex;flex-direction:column;gap:.25rem}.stat-num[data-astro-cid-rpplgcqe]{font-size:1.85rem;font-weight:800;color:hsl(var(--text-primary));line-height:1}.text-cleared[data-astro-cid-rpplgcqe]{color:hsl(var(--accent-cleared))}.text-warning[data-astro-cid-rpplgcqe]{color:hsl(var(--accent-warning))}.stat-txt[data-astro-cid-rpplgcqe]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-muted))}.radar-table-card[data-astro-cid-rpplgcqe]{background-color:hsl(var(--bg-elevated));border-bottom:1px solid hsl(var(--border-subtle, 0 0% 85%) / .4);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1);overflow:hidden}.table-header-strip[data-astro-cid-rpplgcqe]{padding:1.25rem 1.5rem;border-bottom:1px solid hsla(var(--border-subtle) / .85);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.table-title[data-astro-cid-rpplgcqe]{font-size:1.2rem;font-weight:700;margin:0}.table-meta[data-astro-cid-rpplgcqe]{font-size:.75rem;color:hsl(var(--text-muted))}.table-container[data-astro-cid-rpplgcqe]{overflow-x:auto;-webkit-overflow-scrolling:touch}.radar-table[data-astro-cid-rpplgcqe]{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.radar-table[data-astro-cid-rpplgcqe] th[data-astro-cid-rpplgcqe]{padding:.85rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));background-color:hsla(var(--bg-surface-1) / .7);border-bottom:1px solid hsla(var(--border-subtle) / .8)}.radar-table[data-astro-cid-rpplgcqe] td[data-astro-cid-rpplgcqe]{padding:1rem;border-bottom:1px solid hsla(var(--border-subtle) / .6);vertical-align:middle}.radar-table[data-astro-cid-rpplgcqe] tbody[data-astro-cid-rpplgcqe] tr[data-astro-cid-rpplgcqe]:hover{background-color:hsla(var(--bg-surface-1) / .5)}.row-disrupted[data-astro-cid-rpplgcqe]{background-color:hsla(var(--accent-warning) / .03)}.cell-road[data-astro-cid-rpplgcqe]{width:4.5rem}.road-badge-link[data-astro-cid-rpplgcqe]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.25rem}.road-badge[data-astro-cid-rpplgcqe]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;min-height:28px;border-radius:var(--radius-sm);font-weight:800;font-size:.875rem;font-variant-numeric:tabular-nums}.badge-motorway[data-astro-cid-rpplgcqe]{background-color:hsl(var(--accent-motorway));color:#fff}.badge-trunk[data-astro-cid-rpplgcqe]{background-color:hsl(var(--accent-aroad));color:#fff}.cell-name[data-astro-cid-rpplgcqe] strong[data-astro-cid-rpplgcqe]{display:block;color:hsl(var(--text-primary))}.cell-sub[data-astro-cid-rpplgcqe]{font-size:.72rem;color:hsl(var(--text-muted))}.status-pill[data-astro-cid-rpplgcqe]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;white-space:nowrap}.pill-clear[data-astro-cid-rpplgcqe]{background-color:hsla(var(--accent-cleared) / .1);color:hsl(var(--accent-cleared))}.pill-warning[data-astro-cid-rpplgcqe]{background-color:hsla(var(--accent-warning) / .15);color:hsl(var(--accent-warning))}.table-summary-text[data-astro-cid-rpplgcqe]{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--text-secondary));max-width:24rem}.count-badge[data-astro-cid-rpplgcqe]{display:inline-block;padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}.badge-zero[data-astro-cid-rpplgcqe]{background-color:hsla(var(--text-muted) / .12);color:hsl(var(--text-muted))}.badge-alert[data-astro-cid-rpplgcqe]{background-color:hsl(var(--accent-warning));color:#fff}.btn-table-action[data-astro-cid-rpplgcqe]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .85rem;min-height:44px;min-width:44px;background-color:hsla(var(--primary) / .08);color:hsl(var(--primary));font-weight:600;font-size:.78rem;text-decoration:none;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.btn-table-action[data-astro-cid-rpplgcqe]:hover{background-color:hsl(var(--primary));color:#fff}@media(max-width:640px){.national-radar[data-astro-cid-rpplgcqe]{margin-bottom:1.5rem}.radar-top-banner[data-astro-cid-rpplgcqe]{gap:.5rem;margin-bottom:1rem}.banner-stat[data-astro-cid-rpplgcqe]{padding:.65rem .75rem}.stat-num[data-astro-cid-rpplgcqe]{font-size:1.35rem}.table-header-strip[data-astro-cid-rpplgcqe]{padding:.75rem 1rem}.radar-table[data-astro-cid-rpplgcqe] th[data-astro-cid-rpplgcqe]{padding:.5rem .6rem}.radar-table[data-astro-cid-rpplgcqe] td[data-astro-cid-rpplgcqe]{padding:.45rem .6rem}.table-summary-text[data-astro-cid-rpplgcqe]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.25}}.compensation-widget{background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-elevation-1)}.comp-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));padding:.2rem .55rem;background-color:hsla(var(--primary) / .08);border-radius:var(--radius-pill);margin-bottom:.75rem}.comp-heading{font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .5rem;line-height:1.3}.comp-subtext{font-size:.8125rem;line-height:1.55;color:hsl(var(--text-secondary));margin-bottom:1.25rem}.comp-form{display:flex;flex-direction:column;gap:.85rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.75rem;font-weight:600;color:hsl(var(--text-primary))}.segmented-chip-group{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.btn-tactile-choice{font-size:.75rem;font-weight:600;padding:.35rem .6rem;border-radius:var(--radius-sm, 6px);border:1px solid hsla(var(--border-subtle) / .9);background:hsl(var(--bg-canvas));color:hsl(var(--text-secondary));cursor:pointer;transition:all .15s ease;text-align:left}.btn-tactile-choice:hover{border-color:hsl(var(--primary));color:hsl(var(--text-primary))}.compensation-widget .btn-tactile-choice.active{background:hsla(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:700}.comp-result-box{margin-top:1.25rem;padding:1rem;background-color:hsla(var(--accent-cleared) / .08);border:1px solid hsla(var(--accent-cleared) / .3);border-radius:var(--radius-md)}.result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-badge{font-size:.75rem;font-weight:700;color:hsl(var(--accent-cleared))}.result-title{font-size:.875rem;margin:0;font-weight:600}.result-payout{font-size:1.1rem;color:hsl(var(--text-primary));margin:0 0 .5rem}.result-payout strong{color:hsl(var(--primary));font-variant-numeric:tabular-nums}.result-note{font-size:.75rem;color:hsl(var(--text-secondary));margin:0 0 1rem;line-height:1.45}.claim-lead-box{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed hsla(var(--border-subtle) / .8)}.claim-form-title{font-size:.875rem;font-weight:700;margin:0 0 .25rem;color:hsl(var(--text-primary))}.claim-form-desc{font-size:.75rem;color:hsl(var(--text-secondary));margin:0 0 .75rem;line-height:1.4}.lead-input-row{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem}@media(min-width:480px){.lead-input-row{grid-template-columns:1fr 1fr}}.lead-input{padding:.55rem .75rem;border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-sm);font-size:.8125rem;background:hsl(var(--bg-canvas));color:hsl(var(--text-primary));width:100%;box-sizing:border-box}.btn-submit-claim{width:100%;padding:.65rem 1rem;background-color:#065f46;color:#fff;font-weight:700;font-size:.8125rem;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px}.btn-submit-claim:hover{background-color:#047857}.claim-success-box{padding:.85rem;background-color:hsla(var(--accent-cleared) / .15);border:1px solid hsl(var(--accent-cleared));border-radius:var(--radius-sm);text-align:center}.success-badge{font-weight:700;color:hsl(var(--accent-cleared));font-size:.8125rem;display:block;margin-bottom:.25rem}.success-text{font-size:.75rem;color:hsl(var(--text-primary));margin:0;line-height:1.4}.comp-legal-footnote{margin-top:1rem;padding-top:.75rem;border-top:1px solid hsla(var(--border-subtle) / .6)}.comp-legal-footnote p{font-size:.7rem;color:hsl(var(--text-muted));margin:0;line-height:1.5}.tactile-tool-stage[data-astro-cid-qu7laqng]{margin-top:1.5rem;margin-bottom:2.5rem;width:100%}.stage-container[data-astro-cid-qu7laqng]{display:flex;flex-direction:column;gap:2rem}.homepage-container{max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.25rem 4rem}.hero-section{position:relative;border-radius:var(--radius-xl, 1rem);overflow:hidden;padding:1.25rem 1.5rem;margin-bottom:.75rem;border:1px solid hsla(var(--border-subtle) / .9);background-color:hsl(var(--bg-elevated));box-shadow:0 4px 20px -4px hsla(var(--text-primary) / .05)}.hero-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(135deg,hsla(var(--bg-canvas) / .93),hsla(var(--bg-canvas) / .85),hsla(var(--bg-canvas) / .97))}.hero-content{position:relative;z-index:1;max-width:58rem}.hero-split-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.hero-split-grid{grid-template-columns:1.2fr 1fr;align-items:center}}.hero-eyebrow-line{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .65rem;background-color:hsla(var(--primary) / .1);border:1px solid hsla(var(--primary) / .25);border-radius:var(--radius-pill);margin-bottom:.5rem;backdrop-filter:blur(4px)}.hero-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--primary))}.hero-headline{font-size:var(--text-hero);font-weight:800;color:hsl(var(--text-primary));line-height:1.15;letter-spacing:var(--tracking-tight);margin:0 0 .5rem}.hero-lead{font-size:.975rem;line-height:1.5;color:hsl(var(--text-secondary));margin:0}.hero-visual{width:100%;border-radius:var(--radius-md);overflow:hidden}@media(max-width:640px){.homepage-container{padding:.4rem .5rem 2.5rem}.hero-section{padding:.5rem .65rem;margin-bottom:.35rem}.hero-eyebrow-line{display:none!important}.hero-section :global(.ai-disclosure-container){display:none!important}.hero-headline{font-size:1.25rem;margin-bottom:.2rem;line-height:1.2}.hero-lead{display:none!important}.master-header-stage .hero-visual{order:3;display:none!important}:global(.road-selector-bar){margin-bottom:.35rem!important;padding:.35rem .5rem!important}:global(.vms-alert-banner){margin-bottom:.35rem!important}}.legal-assessment-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,hsl(var(--bg-elevated)),hsla(var(--accent-motorway) / .05));border:1.5px solid hsla(var(--accent-motorway) / .3);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:3rem;box-shadow:0 8px 24px -4px hsla(var(--text-primary) / .06);flex-wrap:wrap}.legal-banner-content{max-width:48rem}.legal-pill{display:inline-block;font-size:.72rem;font-weight:800;color:hsl(var(--primary));background:hsla(var(--primary) / .1);padding:.2rem .5rem;border-radius:var(--radius-pill);margin-bottom:.5rem}.legal-banner-title{font-size:1.15rem;font-weight:800;color:hsl(var(--text-primary));margin:0 0 .4rem}.legal-banner-desc{font-size:.85rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.btn-check-claim{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:hsl(var(--primary));color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:background .15s ease}.btn-check-claim:hover{background:hsl(var(--primary-hover))}.editorial-prose-container{max-width:52rem;margin-top:3.5rem;margin-bottom:3.5rem}.prose-section{margin-bottom:2.75rem}.prose-section h2{font-size:var(--text-h2);font-weight:700;color:hsl(var(--text-primary));margin:0 0 1rem}.prose-section p{font-size:1.025rem;line-height:1.7;color:hsl(var(--text-secondary));margin-bottom:1.25rem}.editorial-visual-frame{margin:2.25rem 0 2.5rem}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:2rem 0}@media(min-width:640px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-arch-item{background:hsla(var(--bg-surface-1) / .7);border:1px solid hsla(var(--border-subtle) / .8);border-radius:var(--radius-md);padding:1.25rem}.feature-arch-item h3{font-size:.95rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .5rem}.feature-arch-item p{font-size:.825rem;line-height:1.5;color:hsl(var(--text-secondary));margin:0}.surface-band{background-color:hsla(var(--bg-surface-1) / .7);border-top:1px solid hsla(var(--border-subtle) / .8);border-bottom:1px solid hsla(var(--border-subtle) / .8);padding:2rem 1.5rem;border-radius:var(--radius-md)}@media(max-width:640px){.editorial-prose-container{margin-top:1.5rem;margin-bottom:1.5rem}.prose-section{margin-bottom:1.25rem}.prose-section h2{margin-bottom:.5rem;font-size:1.15rem}.prose-section p{font-size:.875rem;line-height:1.45;margin-bottom:.65rem}.editorial-visual-frame{margin:1.25rem 0}.features-grid{gap:.75rem;margin:1rem 0}.feature-arch-item{padding:.85rem}.surface-band{padding:1rem .85rem}.legal-banner-inner{padding:1rem;gap:.75rem}}
