.road-selector-bar[data-astro-cid-7okkppsj]{margin-bottom:2rem;padding:1rem 1.25rem;background-color:hsla(var(--bg-surface-1) / .7);border:1px solid hsla(var(--border-subtle) / .85);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1)}.selector-header[data-astro-cid-7okkppsj]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.selector-eyebrow[data-astro-cid-7okkppsj]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-muted))}.selector-hint[data-astro-cid-7okkppsj]{font-size:.75rem;color:hsl(var(--text-secondary))}.chip-container[data-astro-cid-7okkppsj]{display:flex;flex-wrap:wrap;gap:.5rem;width:auto}@media(max-width:640px){.road-selector-bar[data-astro-cid-7okkppsj]{margin-bottom:.75rem;padding:.5rem .65rem}.selector-title-group[data-astro-cid-7okkppsj]{display:none}.selector-header[data-astro-cid-7okkppsj]{margin-bottom:.35rem}.chip-container[data-astro-cid-7okkppsj]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;max-height:44px}.chip-container[data-astro-cid-7okkppsj]::-webkit-scrollbar{display:none}}.road-chip[data-astro-cid-7okkppsj]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-pill);text-decoration:none;color:hsl(var(--text-primary));font-size:.8125rem;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-inset-top);transition:border-color .15s var(--ease-spring),transform .15s var(--ease-spring),box-shadow .15s var(--ease-spring);min-height:2.25rem}.road-chip[data-astro-cid-7okkppsj]:hover{border-color:hsla(var(--primary) / .5);transform:translateY(-1px);box-shadow:var(--shadow-elevation-1)}.road-chip[data-astro-cid-7okkppsj].active{background-color:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));box-shadow:var(--shadow-elevation-2)}.chip-badge[data-astro-cid-7okkppsj]{padding:.15rem .4rem;border-radius:4px;font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.badge-motorway[data-astro-cid-7okkppsj]{background-color:hsl(var(--accent-motorway));color:#fff}.badge-trunk[data-astro-cid-7okkppsj]{background-color:hsl(var(--accent-aroad));color:#fff}.road-chip[data-astro-cid-7okkppsj].active .chip-badge[data-astro-cid-7okkppsj]{background-color:#ffffff40;color:#fff}.chip-code[data-astro-cid-7okkppsj]{font-weight:700;font-size:.75rem;padding:.15rem .35rem;background-color:hsla(var(--text-primary) / .08);border-radius:4px}.road-chip[data-astro-cid-7okkppsj].active .chip-code[data-astro-cid-7okkppsj]{background-color:#ffffff40}.chip-name[data-astro-cid-7okkppsj]{font-weight:500}.chip-status-tag[data-astro-cid-7okkppsj]{font-size:.65rem;line-height:1;display:inline-flex;align-items:center}.selector-search-wrapper[data-astro-cid-7okkppsj]{display:flex;align-items:center;gap:.5rem;background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-pill);padding:.35rem .85rem;box-shadow:var(--shadow-inset-top);transition:border-color .2s var(--ease-spring),box-shadow .2s var(--ease-spring)}.selector-search-wrapper[data-astro-cid-7okkppsj]:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary) / .15)}.search-icon[data-astro-cid-7okkppsj]{color:hsl(var(--text-muted));flex-shrink:0}.quick-search-input[data-astro-cid-7okkppsj]{border:none;background:transparent;font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--text-primary));outline:none;width:15rem;min-width:0}.quick-search-input[data-astro-cid-7okkppsj]::placeholder{color:hsl(var(--text-muted))}.search-shortcut[data-astro-cid-7okkppsj]{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:hsl(var(--text-muted));background:hsla(var(--text-primary) / .08);border:1px solid hsla(var(--border-subtle) / .9);border-radius:4px;padding:.1rem .35rem;line-height:1}.vms-gantry-chassis{margin-bottom:2rem;width:100%}.vms-housing{position:relative;background:#0d1117;border:2px solid #1f2937;border-radius:var(--radius-md);padding:.85rem 1.25rem;box-shadow:0 4px 16px -2px #0006,inset 0 1px #ffffff14}.vms-rivet{position:absolute;width:6px;height:6px;border-radius:50%;background:#4b5563;box-shadow:inset 0 1px 1px #000c,0 1px #ffffff26}.rivet-tl{top:6px;left:8px}.rivet-tr{top:6px;right:8px}.rivet-bl{bottom:6px;left:8px}.rivet-br{bottom:6px;right:8px}.vms-screen{background:#05080c;border:1px solid #1e293b;border-radius:4px;padding:.65rem 1rem;position:relative;overflow:hidden}.vms-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0px,rgba(0,0,0,.25) 2px,transparent 2px,transparent 4px);pointer-events:none;z-index:2}.vms-header-strip{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.08em;margin-bottom:.4rem;border-bottom:1px solid #1e293b;padding-bottom:.25rem}.vms-national-tag{color:#f59e0b;text-shadow:0 0 6px rgba(245,158,11,.4)}.vms-messages-stream{position:relative;min-height:2.2rem;display:flex;align-items:center}.vms-message-row{display:none;width:100%;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;animation:vmsFade .4s ease-in-out}:global(.vms-message-row.is-active){display:flex}@keyframes vmsFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vms-badge-group{display:flex;align-items:center;gap:.5rem}.vms-road-code{font-family:var(--font-mono);font-size:.8125rem;font-weight:800;background:#f59e0b;color:#05080c;padding:.15rem .5rem;border-radius:3px;letter-spacing:.04em}.vms-status-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:800;color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.6);letter-spacing:.05em}.vms-text-group{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.45);flex:1;min-width:200px;flex-wrap:wrap}.vms-detail-sep{color:#64748b}.vms-delay{color:#f97316;font-weight:700}.vms-link{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#93c5fd;text-decoration:none;padding:.25rem .6rem;border:1px solid rgba(147,197,253,.3);border-radius:3px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.vms-link:hover{background:#93c5fd26;border-color:#93c5fd;color:#fff}.faq-section[data-astro-cid-xii6syo3]{padding-top:3rem;padding-bottom:3rem;border-top:1px solid hsla(var(--border-subtle) / .8);margin-top:3rem}.faq-header[data-astro-cid-xii6syo3]{max-width:48rem;margin-bottom:2rem}.faq-eyebrow[data-astro-cid-xii6syo3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));display:block;margin-bottom:.4rem}.faq-title[data-astro-cid-xii6syo3]{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:700;color:hsl(var(--text-primary));margin:0 0 .5rem;letter-spacing:-.025em}.faq-subtitle[data-astro-cid-xii6syo3]{font-size:.95rem;color:hsl(var(--text-secondary));line-height:1.6;margin:0}.faq-list[data-astro-cid-xii6syo3]{display:flex;flex-direction:column;gap:.75rem;max-width:54rem}.faq-item[data-astro-cid-xii6syo3]{background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-1);transition:border-color .2s ease}.faq-item[data-astro-cid-xii6syo3][open]{border-color:hsla(var(--primary) / .4)}.faq-summary[data-astro-cid-xii6syo3]{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;font-weight:600;font-size:1rem;color:hsl(var(--text-primary));user-select:none}.faq-summary[data-astro-cid-xii6syo3]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-xii6syo3]:hover{color:hsl(var(--primary))}.faq-chevron[data-astro-cid-xii6syo3]{width:1.25rem;height:1.25rem;color:hsl(var(--text-muted));flex-shrink:0;transition:transform .2s var(--ease-spring)}.faq-item[data-astro-cid-xii6syo3][open] .faq-chevron[data-astro-cid-xii6syo3]{transform:rotate(180deg);color:hsl(var(--primary))}.faq-content[data-astro-cid-xii6syo3]{padding:0 1.25rem 1.25rem}.faq-answer[data-astro-cid-xii6syo3]{margin:0;font-size:.925rem;line-height:1.65;color:hsl(var(--text-secondary))}.ai-disclosure-bar[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;padding:.5rem .85rem;margin:.75rem 0 1.25rem;background-color:hsla(var(--bg-surface-1) / .75);border:1px solid hsla(var(--border-subtle) / .85);border-radius:var(--radius-md);font-size:.78rem;color:hsl(var(--text-muted));box-shadow:var(--shadow-inset-top)}.disclosure-main-row[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.byline-item[data-astro-cid-2yu3v2n7]{display:flex;align-items:center;gap:.35rem}.byline-icon[data-astro-cid-2yu3v2n7]{color:hsl(var(--primary));display:inline-flex;align-items:center}.byline-text[data-astro-cid-2yu3v2n7]{font-size:.75rem;color:hsl(var(--text-secondary))}.byline-text[data-astro-cid-2yu3v2n7] strong[data-astro-cid-2yu3v2n7]{color:hsl(var(--text-primary));font-weight:600}.byline-divider[data-astro-cid-2yu3v2n7]{color:hsl(var(--text-muted));font-size:.8rem}.disclosure-inline-link[data-astro-cid-2yu3v2n7]{display:inline-flex;align-items:center;gap:.4rem;background-color:hsl(var(--bg-elevated));border:1px solid hsla(var(--border-subtle) / .9);padding:.15rem .5rem;border-radius:var(--radius-pill);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}.disclosure-inline-link[data-astro-cid-2yu3v2n7]:hover{border-color:hsl(var(--primary));box-shadow:0 1px 4px hsla(var(--primary) / .15)}.disclosure-tag[data-astro-cid-2yu3v2n7]{font-family:var(--font-mono);font-size:.65rem;font-weight:800;color:hsl(var(--accent-cleared));background:hsla(var(--accent-cleared) / .12);padding:.1rem .35rem;border-radius:3px;letter-spacing:.04em}.disclosure-link-text[data-astro-cid-2yu3v2n7]{color:hsl(var(--text-primary));font-size:.72rem;font-weight:600}.disclosure-link-text[data-astro-cid-2yu3v2n7]:hover{color:hsl(var(--primary))}
