/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-divide-x-reverse:0}}}@layer theme{:host,:root{--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-200:oklch(91.7% .08 205.041);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}h1{color:var(--navy);font:800 clamp(38px,5.6vw,62px)/1.08 var(--sans);letter-spacing:-.02em;max-width:820px;margin:0}h1 em{color:var(--brand);font-style:normal}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%\+9px\)\]{top:calc(100% + 9px)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[31\]{z-index:31}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[min\(620px\,calc\(100dvh-104px\)\)\]{height:min(620px,100dvh - 104px)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[560px\]{max-height:560px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-\[252px\]{width:252px}.w-\[290px\]{width:290px}.w-\[calc\(100\%_-_32px\)\]{width:calc(100% - 32px)}.w-\[min\(390px\,calc\(100vw-32px\)\)\]{width:min(390px,100vw - 32px)}.w-\[min\(410px\,100vw\)\]{width:min(410px,100vw)}.w-full{width:100%}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-\[65ch\]{max-width:65ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[88\%\]{max-width:88%}.max-w-\[1080px\]{max-width:1080px}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:\#94a3b8_\#f8fafc\]{scrollbar-color:#94a3b8 #f8fafc}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#dce5f0\]>:not(:last-child)){border-color:#dce5f0}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#00539d\]{border-color:#00539d}.border-\[\#b5c5db\]{border-color:#b5c5db}.border-\[\#dce5f0\]{border-color:#dce5f0}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-cyan-200\/30{border-color:#a2f4fd4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/30{border-color:color-mix(in oklab,var(--color-cyan-200) 30%,transparent)}}.border-cyan-200\/40{border-color:#a2f4fd66}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/40{border-color:color-mix(in oklab,var(--color-cyan-200) 40%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#005aaa\]{background-color:#005aaa}.bg-\[\#090d46\]{background-color:#090d46}.bg-\[\#00539d\]{background-color:#00539d}.bg-\[\#10213a\]{background-color:#10213a}.bg-\[\#071226\]{background-color:#071226}.bg-\[\#071329\]{background-color:#071329}.bg-\[\#edf4fc\]{background-color:#edf4fc}.bg-\[\#edf4fd\]{background-color:#edf4fd}.bg-\[\#fff4da\]{background-color:#fff4da}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-cyan-200\/15{background-color:#a2f4fd26}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/15{background-color:color-mix(in oklab,var(--color-cyan-200) 15%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.\!pl-0{padding-left:0!important}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[clamp\(28px\,2\.4vw\,36px\)\]{font-size:clamp(28px,2.4vw,36px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#005aaa\]{color:#005aaa}.text-\[\#090d46\]{color:#090d46}.text-\[\#475d78\]{color:#475d78}.text-\[\#00539d\]{color:#00539d}.text-\[\#284968\]{color:#284968}.text-\[\#704500\]{color:#704500}.text-\[\#a02719\]{color:#a02719}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-200{color:var(--color-cyan-200)}.text-inherit{color:inherit}.text-orange-800{color:var(--color-orange-800)}.text-red-200{color:var(--color-red-200)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_12px_30px_rgba\(7\,18\,38\,\.24\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0712263d)}.shadow-\[0_12px_30px_rgba\(7\,18\,38\,\.24\)\],.shadow-\[0_18px_46px_rgba\(9\,13\,70\,\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(9\,13\,70\,\.16\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#090d4629)}.shadow-\[0_22px_60px_rgba\(7\,18\,38\,\.24\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0712263d)}.shadow-\[0_22px_60px_rgba\(7\,18\,38\,\.24\)\],.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-4{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-cyan-200\/40{--tw-ring-color:#a2f4fd66}@supports (color:color-mix(in lab,red,red)){.ring-cyan-200\/40{--tw-ring-color:color-mix(in oklab,var(--color-cyan-200) 40%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\/account\:rotate-180:is(:where(.group\/account):is([open],:popover-open,:open) *),.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.selection\:bg-\[\#a5f3fc\] ::selection{background-color:#a5f3fc}.selection\:bg-\[\#a5f3fc\]::selection{background-color:#a5f3fc}.selection\:bg-blue-100 ::selection{background-color:var(--color-blue-100)}.selection\:bg-blue-100::selection{background-color:var(--color-blue-100)}.selection\:text-\[\#090d46\] ::selection{color:#090d46}.selection\:text-\[\#090d46\]::selection{color:#090d46}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[\#00539d\]:focus-within{border-color:#00539d}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-\[\#00539d\]:focus-within{outline-color:#00539d}@media (hover:hover){.hover\:border-cyan-200\/50:hover{border-color:#a2f4fd80}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-200\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-200) 50%,transparent)}}.hover\:bg-\[\#003f78\]:hover{background-color:#003f78}.hover\:bg-\[\#10213a\]:hover{background-color:#10213a}.hover\:bg-\[\#084697\]:hover{background-color:#084697}.hover\:bg-\[\#dceafa\]:hover{background-color:#dceafa}.hover\:bg-\[\#eef5ff\]:hover{background-color:#eef5ff}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-400\/20:hover{background-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-400\/20:hover{background-color:color-mix(in oklab,var(--color-red-400) 20%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_5px_16px_rgba\(9\,13\,70\,\.07\)\]:hover{--tw-shadow:0 5px 16px var(--tw-shadow-color,#090d4612);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#00539d\]:focus{border-color:#00539d}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-\[\#00539d\]:focus{outline-color:#00539d}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#005aaa\]:focus-visible{outline-color:#005aaa}.focus-visible\:outline-\[\#00539d\]:focus-visible{outline-color:#00539d}.focus-visible\:outline-cyan-200:focus-visible{outline-color:var(--color-cyan-200)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:700px){.max-\[700px\]\:fixed{position:fixed}.max-\[700px\]\:top-16{top:calc(var(--spacing) * 16)}.max-\[700px\]\:right-4{right:calc(var(--spacing) * 4)}.max-\[700px\]\:hidden{display:none}.max-\[700px\]\:w-\[min\(290px\,calc\(100vw-32px\)\)\]{width:min(290px,100vw - 32px)}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[700px\]\:p-1{padding:var(--spacing)}}@media not all and (min-width:600px){.max-\[600px\]\:hidden{display:none}}@media not all and (min-width:520px){.max-\[520px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[520px\]\:hidden{display:none}.max-\[520px\]\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.max-\[520px\]\:justify-center{justify-content:center}.max-\[520px\]\:px-0{padding-inline:0}}@media not all and (min-width:420px){.max-\[420px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[420px\]\:pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:bottom-24{bottom:calc(var(--spacing) * 24)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:w-\[calc\(100\%_-_48px\)\]{width:calc(100% - 48px)}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:justify-self-end{justify-self:flex-end}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-slate-200{border-color:var(--color-slate-200)}.sm\:bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.sm\:bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.md\:gap-6{gap:calc(var(--spacing) * 6)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:pl-\[252px\]{padding-left:252px}}.\[\&_\.daily-brief\]\:\!mt-0 .daily-brief{margin-top:0!important}.\[\&_\.daily-brief\]\:\!bg-white .daily-brief{background-color:var(--color-white)!important}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-11 a{min-height:calc(var(--spacing) * 11)}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:rounded-lg a{border-radius:var(--radius-lg)}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_a\]\:focus-visible\:outline-2 a:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_a\]\:focus-visible\:outline-offset-2 a:focus-visible{outline-offset:2px}.\[\&_a\]\:focus-visible\:outline-\[\#00539d\] a:focus-visible{outline-color:#00539d}.\[\&_button\]\:focus-visible\:outline-2 button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_button\]\:focus-visible\:outline-offset-2 button:focus-visible{outline-offset:2px}.\[\&_button\]\:focus-visible\:outline-cyan-200 button:focus-visible{outline-color:var(--color-cyan-200)}.\[\&_input\]\:caret-\[\#00539d\] input{caret-color:#00539d}.\[\&_strong\]\:tabular-nums strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_summary\]\:focus-visible\:outline-2 summary:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_summary\]\:focus-visible\:outline-offset-2 summary:focus-visible{outline-offset:2px}.\[\&_summary\]\:focus-visible\:outline-cyan-200 summary:focus-visible{outline-color:var(--color-cyan-200)}.\[\&_textarea\]\:caret-\[\#00539d\] textarea{caret-color:#00539d}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>main\]\:\!min-h-0>main{min-height:0!important}.\[\&\>main\]\:flex-1>main{flex:1}.\[\&\>main\]\:\!pl-0>main{padding-left:0!important}}:root{--brand:#00539d;--brand-dark:#084697;--link:#0a5cc7;--navy:#090d46;--teal:#00bab5;--tint:#f0f5fe;--ink:#303030;--muted:#767676;--line:#ddd;--paper:#fff;--surface:#f7f7f7;--warn:#b26200;--warn-bg:#fff5df;--danger:#e10004;--danger-bg:#ffeded;--ok:#00827e;--ok-bg:#e4f6f5;--sans:Avenir,"Avenir Next","Nunito Sans",Helvetica,Arial,sans-serif;--r:8px;--shadow:0 18px 50px #090d4617}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.shell,main{position:relative}main{min-height:100vh}.small-icon{color:#fff;background:linear-gradient(145deg,var(--brand),#0878bd);border-radius:11px;place-items:center;display:grid}.live-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.live-pill i{background:var(--teal);border-radius:50%;width:7px;height:7px;display:block}.page-intro{grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:64px 0 44px;display:grid}.page-icon{border-radius:var(--r);color:#fff;background:var(--brand);place-items:center;width:48px;height:48px;display:grid}.page-intro .eyebrow{margin:2px 0 12px}.page-intro h1{font-size:clamp(34px,4.6vw,52px)}.page-intro>div>p:last-of-type{max-width:640px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.page-intro-link{width:fit-content;color:var(--brand);text-underline-offset:3px;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.hero{padding:68px 0 60px}.eyebrow,.label{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.intro{max-width:620px;color:var(--muted);margin:24px 0 40px;font-size:18px;line-height:1.6}.status-card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:30px}.status-card.warning{border-left:4px solid var(--warn)}.status-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.status-icon{width:52px;height:52px;color:var(--brand);background:var(--tint);border-radius:var(--r);place-items:center;display:grid}.warning .status-icon{color:var(--warn);background:var(--warn-bg)}.status-head .label{margin-bottom:6px}.schedule h2,.status-head h2{color:var(--navy);font:800 24px var(--sans);margin:0}.updated{color:var(--muted);font-size:12px}.status-copy{color:var(--muted);margin:22px 0 0 70px;line-height:1.6}.source-link{width:fit-content;color:var(--link);text-underline-offset:3px;gap:7px;margin:24px 0 0 70px;font-size:14px;font-weight:700;text-decoration:underline}.manual-send,.source-link{align-items:center;display:flex}.manual-send{gap:12px;margin:20px 0 0 70px}.send-button{border-radius:var(--r);background:var(--brand);color:#fff;font:700 13px var(--sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 18px;transition:background .15s;display:inline-flex}.send-button:hover{background:var(--brand-dark)}.send-button:disabled{cursor:wait;opacity:.65}.send-button.sent{background:var(--ok)}.send-button.error{background:var(--danger)}.send-feedback{color:var(--muted);font-size:12px}.send-feedback.error{color:var(--danger)}.disruption-list{gap:12px;margin-top:24px;display:grid}.disruption{border-radius:var(--r);background:var(--surface);border-left:4px solid var(--warn);padding:22px}.disruption h3{color:var(--navy);margin:9px 0 12px;font-size:16px;line-height:1.5}.disruption .disruption-description{max-width:850px;margin:14px 0 0;line-height:1.55;display:block}.disruption p{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.disruption-meta{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);gap:8px;max-width:850px;margin-top:4px;display:grid}.disruption-meta>div{min-width:0;color:var(--brand);background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.disruption-meta small,.disruption-meta span,.disruption-meta strong{min-width:0;display:block}.disruption-meta small{color:#7b8493;letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:800}.disruption-meta strong{color:var(--navy);font-size:12px;line-height:1.35}.severity{color:var(--warn);letter-spacing:.1em;font-size:10px;font-weight:800}.train-finder{max-width:1080px}.train-account{background:#fff;border:1px solid #dce3ec;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-18px 0 34px auto;padding:7px 8px 7px 7px;display:grid}.train-account>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.train-account div{min-width:0}.train-account small,.train-account strong{display:block}.train-account small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.train-account strong{max-width:210px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.train-account button{border:0;border-left:1px solid var(--line);min-height:30px;color:var(--muted);font:700 10px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 9px;display:flex}.train-account button:hover{color:var(--brand)}.train-login{grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 180px);padding-block:70px}.train-login-visual{background:linear-gradient(145deg,#07114f,var(--brand));border-radius:18px 0 0 18px;place-items:center;gap:20px;min-height:520px}.train-login-visual>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.train-login-visual p{letter-spacing:.04em;margin:0;font-size:14px;font-weight:800}.train-login-card{border:1px solid var(--line);border-left:0;border-radius:0 18px 18px 0;justify-items:start;min-height:520px;padding:clamp(38px,6vw,80px);display:grid}.login-shield{width:48px;height:48px;color:var(--brand);background:var(--tint);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.train-login-card h1{font-size:clamp(34px,4.2vw,50px)}.train-login-card>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:22px 0 25px;font-size:15px;line-height:1.65}.train-auth-button{border-radius:var(--r);color:#fff;background:var(--brand);min-height:48px;font:800 13px var(--sans);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 19px;display:inline-flex}.train-auth-button:hover{background:var(--brand-dark)}.train-login-card>a{color:var(--link);text-underline-offset:3px;margin-top:22px;font-size:12px;font-weight:700}.auth-setup-note{border-radius:var(--r);color:#74501d;background:var(--warn-bg);border:1px solid #e7c489;gap:6px;max-width:560px;padding:16px 18px;font-size:12px;line-height:1.5;display:grid}.auth-setup-note code{font-weight:800}.train-login-card .auth-login-error{border-radius:var(--r);color:#8b2023;background:var(--danger-bg);margin:-8px 0 18px;padding:11px 13px;font-size:12px;font-weight:700}.train-search-panel{background:linear-gradient(120deg,var(--tint),white);border:1px solid #cbd9e8;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:38px;padding:28px 30px;display:grid}.train-search-panel .label{margin-bottom:7px}.train-search-panel h2{color:var(--navy);margin:0;font-size:22px}.train-search-panel>div:first-child>p:last-child{max-width:550px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.line-combobox{background:#fff;border:2px solid #adc3da;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:54px;padding:0 16px;display:grid;position:relative;box-shadow:0 9px 24px #090d4612}.line-combobox:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #00539d1a,0 9px 24px #090d4612}.line-combobox>svg{color:var(--brand)}.line-combobox input{width:100%;min-width:0;height:50px;color:var(--navy);font:700 14px var(--sans);background:0 0;border:0;outline:0;padding:0 11px}.line-combobox input::placeholder{color:#8a929e;font-weight:600}.line-options{z-index:20;background:#fff;border:1px solid #d7dee8;border-radius:10px;max-height:330px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #090d4629}.line-options button{width:100%;min-height:42px;color:var(--ink);font:700 13px var(--sans);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.line-options button:hover,.line-options button[aria-selected=true]{color:var(--brand);background:var(--tint)}.line-options button i{border-radius:999px;width:5px;height:25px}.line-options button svg{color:var(--ok)}.line-options>p{color:var(--muted);margin:12px;font-size:13px}.train-status{border-radius:0 0 12px 12px;min-height:190px}.train-status.warning{border-top-color:#b2620080;border-left-width:1px}@keyframes train-spin{to{transform:rotate(1turn)}}.reminder-section{border-top:1px solid var(--line);padding:64px 0 76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{color:var(--navy);font:800 clamp(28px,4vw,40px) var(--sans);letter-spacing:-.02em;margin:0}.section-heading p:last-child{color:var(--muted);margin:12px 0 0}.count-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 14px;font-size:11px}.reminder-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.reminder-list{gap:10px;display:grid}.reminder-row{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);grid-template-columns:7px minmax(150px,1fr) auto auto auto auto;align-items:center;gap:15px;padding:18px;transition:opacity .2s;display:grid}.reminder-row.disabled{opacity:.56}.line-swatch{border-radius:999px;width:7px;height:38px}.reminder-name,.reminder-time{gap:3px;display:grid}.reminder-name strong{color:var(--navy);font:700 15px var(--sans)}.reminder-name small,.reminder-time small{color:var(--muted);font-size:10px}.reminder-time{color:var(--brand);grid-template-columns:auto auto;align-items:center}.reminder-time small{grid-column:2}.toggle{cursor:pointer;background:#c7c7c7;border:0;border-radius:999px;width:38px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.toggle.on{background:var(--brand)}.toggle.on i{transform:translate(16px)}.icon-button{border:1px solid var(--line);border-radius:var(--r);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.icon-button:hover{color:var(--brand);border-color:var(--brand)}.icon-button.danger:hover{color:var(--danger);border-color:var(--danger)}.empty-reminders{min-height:160px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);align-content:center;place-items:center;gap:7px;display:grid}.empty-reminders p{margin:0}.reminder-form{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:var(--tint);gap:9px;padding:24px;display:grid}.form-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-title>span{border-radius:var(--r);color:#fff;background:var(--brand);place-items:center;width:40px;height:40px;display:grid}.form-title .label{margin:0 0 4px}.form-title h3{color:var(--navy);font:800 18px var(--sans);margin:0}.reminder-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px;font-weight:800}.reminder-form input,.reminder-form select{border-radius:var(--r);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:400 14px var(--sans);border:1px solid #c7c7c7;outline:none;padding:0 12px}.reminder-form input:focus,.reminder-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00539d26}.search-field{position:relative}.search-field svg{color:var(--muted);position:absolute;top:14px;left:12px}.search-field input{padding-left:36px}.form-actions{gap:8px;margin-top:10px;display:flex}.primary-action,.secondary-action{border-radius:var(--r);min-height:44px;font:700 13px var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.primary-action{color:#fff;background:var(--brand);border:0;flex:1}.primary-action:hover{background:var(--brand-dark)}.secondary-action{border:1px solid var(--brand);color:var(--brand);background:0 0}.form-error{color:var(--danger);margin:4px 0 0;font-size:12px}.dialog-backdrop{z-index:50;background:#090d468c;place-items:center;padding:22px;animation:fade-in .16s ease-out;display:grid;position:fixed;inset:0}.delete-dialog{border-radius:var(--r);background:var(--paper);width:min(430px,100%);padding:30px;animation:dialog-in .2s ease-out;position:relative;box-shadow:0 24px 60px #090d4647}.dialog-close{border:1px solid var(--line);border-radius:var(--r);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:17px;right:17px}.dialog-warning{border-radius:var(--r);width:48px;height:48px;color:var(--danger);background:var(--danger-bg);place-items:center;margin-bottom:20px;display:grid}.delete-dialog .label{color:var(--danger);margin:0 0 8px}.delete-dialog h3{color:var(--navy);font:800 23px/1.25 var(--sans);margin:0;padding-right:25px}.delete-dialog>p:not(.label){color:var(--muted);margin:13px 0 25px;font-size:14px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:9px;display:flex}.delete-action{border-radius:var(--r);color:#fff;background:var(--danger);min-height:44px;font:700 13px var(--sans);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.delete-action:disabled,.dialog-actions button:disabled{opacity:.6;cursor:wait}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.schedule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding:48px 0 64px;display:flex}.schedule-copy{align-items:flex-start;gap:19px;max-width:620px;display:flex}.small-icon{flex:none;width:44px;height:44px}.schedule .label{margin:2px 0 7px}.schedule-copy p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.days{grid-template-columns:1fr 1fr;gap:10px;min-width:270px;display:grid}.days>div{border-radius:var(--r);background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:16px;display:grid}.days span{color:#9fb2d6;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:800}.days strong{font:800 26px var(--sans)}.days small{color:#9fb2d6;padding-bottom:4px;font-size:9px}.days p{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:4px 2px 0;font-size:11px}.days p,.site-footer{color:var(--muted);display:flex}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 0 38px;font-size:12px}.audit-page{padding-bottom:80px}.audit-note{color:var(--muted);margin:11px 2px 0;font-size:12px;line-height:1.5}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.audit-error{border-left:4px solid var(--danger);border-radius:var(--r);color:var(--danger);background:var(--danger-bg);padding:14px 17px;font-size:13px}.audit-report{gap:18px;margin-top:32px;display:grid}.audit-report-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.audit-report-head .eyebrow{margin-bottom:7px}.audit-report-head h2{max-width:720px;color:var(--navy);font:800 30px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.audit-report-head a{color:var(--link);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.audit-score-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.audit-score-grid article{border-radius:var(--r);color:#fff;background:var(--navy);flex-wrap:wrap;align-content:flex-end;align-items:baseline;min-height:130px;padding:20px;display:flex}.audit-score-grid span{color:#9fb2d6;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;width:100%;font-size:10px;font-weight:800}.audit-score-grid strong{font:800 38px var(--sans)}.audit-score-grid small{color:#9fb2d6;margin-left:5px;font-size:10px}.audit-score-grid em{color:#c7d4ed;text-transform:capitalize;width:100%;margin-top:7px;font-size:12px;font-style:normal;line-height:1.4}.score-disclaimer{color:var(--muted);margin:-6px 2px 0;font-size:12px;line-height:1.6}.audit-summary{border-radius:var(--r);background:var(--tint);padding:22px}.audit-summary .label{margin-bottom:8px}.audit-summary>p:last-child{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.65}.audit-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:24px}.audit-panel h3{color:var(--navy);font:800 19px var(--sans);margin:0 0 18px}.audit-panel ul{margin:0;padding:0;list-style:none}.audit-finding{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.audit-finding:first-child{border-top:0;padding-top:0}.audit-finding.pass>svg{color:var(--ok)}.audit-finding.warning>svg{color:var(--warn)}.audit-finding.error>svg{color:var(--danger)}.audit-finding span{gap:4px;display:grid}.audit-finding strong{color:var(--navy);font-size:13px}.audit-finding small{color:var(--muted);font-size:12px;line-height:1.5}.crawler-table{display:grid}.crawler-table>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(170px,1fr) 82px 55px 100px;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.crawler-table>div:first-child{border-top:0}.crawler-table small,.crawler-table span{color:var(--muted)}.crawler-table b{border-radius:999px;padding:5px 8px;font-size:10px}.crawler-table b.allowed{color:var(--ok);background:var(--ok-bg)}.crawler-table b.blocked{color:var(--danger);background:var(--danger-bg)}.crawler-table b.unknown{color:var(--warn);background:var(--warn-bg)}.crawler-table .crawler-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:0;font-size:9px;font-weight:800}.crawler-table .crawler-table-head strong{font-size:9px}.link-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.link-panel-head h3{margin-bottom:6px}.link-panel-head p{color:var(--muted);margin:0;font-size:12px}.link-panel-head>b{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px}.link-panel-head .all-clear{color:var(--ok);background:var(--ok-bg)}.link-panel-head .has-broken{color:var(--danger);background:var(--danger-bg)}.broken-list{margin-top:17px!important}.broken-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;font-size:12px;display:flex}.broken-list li>div{gap:4px;min-width:0;display:grid}.broken-list li>div>strong{color:var(--navy)}.broken-list a{overflow-wrap:anywhere;color:var(--link)}.broken-list small{color:var(--muted)}.broken-list li>b{color:var(--danger);flex:none}.gate{border:1px solid var(--line);background:var(--surface);max-width:420px;margin:30px 0 90px;padding:30px}.gate,.gate-icon{border-radius:var(--r)}.gate-icon{color:#fff;background:var(--navy);place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.gate h2{color:var(--navy);font:800 22px var(--sans);margin:0 0 8px}.gate p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.gate form{gap:8px;display:flex}.gate input{border-radius:var(--r);min-width:0;min-height:46px;color:var(--ink);background:var(--paper);font:400 15px var(--sans);border:1px solid #c7c7c7;outline:none;flex:1;padding:0 14px}.gate input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00539d26}.gate button{border-radius:var(--r);color:#fff;background:var(--brand);min-height:46px;font:700 13px var(--sans);cursor:pointer;border:0;padding:0 20px}.gate button:hover{background:var(--brand-dark)}.gate-error{font-size:13px;color:var(--danger)!important;margin:12px 0 0!important}.app-banner{background:var(--paper);border-bottom:1px solid var(--line);z-index:40;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:9px 13px;display:grid;position:relative}.app-banner-close{background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-banner-icon{border-radius:var(--r);background:var(--brand);color:#fff;place-items:center;width:38px;height:38px;display:grid}.app-banner-copy strong{color:var(--navy);font:700 14px var(--sans);line-height:1.3;display:block}.app-banner-copy small{color:var(--muted);font-size:11px}.app-banner-cta{border-radius:var(--r);background:var(--brand);color:#fff;font:700 12px var(--sans);white-space:nowrap;padding:9px 18px;text-decoration:none}@media (max-width:700px){.shell{width:calc(100% - 32px)}.hero{padding:48px 0 44px}.page-intro{grid-template-columns:1fr;padding-top:44px}.intro{margin-bottom:30px;font-size:16px}.status-card{padding:22px}.status-head{grid-template-columns:auto 1fr}.updated{grid-column:2}.manual-send,.source-link,.status-copy{margin-left:0}.train-search-panel{grid-template-columns:1fr;gap:20px;padding:22px}.train-account{margin:-20px 0 28px}.train-login{grid-template-columns:1fr;padding-block:38px}.train-login-visual{border-radius:14px 14px 0 0;min-height:155px}.train-login-card{border-left:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;min-height:430px;padding:34px 26px}.train-search-panel h2{font-size:19px}.line-options{max-height:280px}.manual-send{flex-direction:column;align-items:flex-start}.schedule{flex-direction:column;align-items:stretch;gap:30px}.section-heading{flex-direction:column;align-items:flex-start}.reminder-layout{grid-template-columns:1fr}.reminder-row{grid-template-columns:7px 1fr auto auto;gap:11px}.reminder-time{grid-column:2}.toggle{grid-area:1/3}.icon-button{grid-row:2}.days{min-width:0}.site-footer{flex-direction:column;gap:4px}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.audit-report-head{flex-direction:column;align-items:flex-start}.audit-columns,.audit-score-grid{grid-template-columns:1fr 1fr}.crawler-table .crawler-table-head{display:none}.crawler-table>div{grid-template-columns:1fr auto auto}.crawler-table>div>span{grid-area:2/1/auto/-1}.crawler-table>div>small{grid-area:3/1}}@media (max-width:460px){.audit-columns,.audit-score-grid{grid-template-columns:1fr}}.severity-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.severity-tile{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);border-left-width:4px;padding:14px 16px}.severity-tile span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.severity-tile strong{color:var(--navy);font:800 26px var(--sans);margin-top:4px;display:block}.severity-tile.critical{border-left-color:var(--danger)}.severity-tile.high{border-left-color:#f59419}.severity-tile.medium{border-left-color:var(--brand)}.severity-tile.low{border-left-color:var(--line)}.findings-table{display:grid}.finding-row,.findings-head{border-top:1px solid var(--line);grid-template-columns:108px 1.1fr 1.7fr 1.4fr 1.6fr 110px;gap:14px;padding:14px 0;display:grid}.findings-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:0;font-size:9px;font-weight:800}.finding-row{align-items:start;font-size:12px;line-height:1.5}.finding-row>span{overflow-wrap:anywhere;min-width:0}.finding-row strong{color:var(--navy);font-size:13px;display:block}.finding-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.finding-severity b{letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.finding-severity.critical b{color:var(--danger);background:var(--danger-bg)}.finding-severity.high b{color:#8a4a00;background:var(--warn-bg)}.finding-severity.medium b{color:var(--brand);background:var(--tint)}.finding-severity.low b{color:var(--muted);background:var(--surface)}.finding-severity small{text-transform:capitalize}.finding-impact{color:var(--muted)}.finding-owner{color:var(--brand);font-size:11px;font-weight:700}.finding-note{font-style:italic}.note-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.note-list li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.note-list li>svg{color:var(--ok);margin-top:1px}.note-list.warning li>svg{color:var(--warn)}.action-list{color:var(--ink);gap:9px;margin:0 0 22px;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.stacked-heading{margin-top:4px}@media (max-width:900px){.findings-head{display:none}.finding-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.finding-owner{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.severity-row{grid-template-columns:repeat(2,1fr)}}.broken-panel h3{align-items:center;gap:9px;display:flex}.broken-panel h3>svg{color:var(--muted)}.broken-panel.has-issues{border-color:#e1000459;border-left:4px solid var(--danger);background:linear-gradient(var(--danger-bg),var(--paper) 120px)}.broken-panel.has-issues h3,.broken-panel.has-issues h3>svg{color:var(--danger)}.broken-panel.has-issues .link-panel-head{padding-bottom:4px}.broken-list li{align-items:center;padding:14px 0}.broken-list li.internal>div>strong:after{content:"INTERNAL";color:var(--danger);background:var(--danger-bg);letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800}.broken-list li>b{border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.broken-list li>b.gone{color:var(--danger);background:var(--danger-bg)}.broken-list li>b.server{color:#8a4a00;background:var(--warn-bg)}.broken-list li>b.unreachable{color:var(--muted);background:var(--surface)}.inconclusive-links{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.inconclusive-links h4{color:var(--navy);font:800 14px var(--sans);margin:0 0 5px}.inconclusive-links>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inconclusive-links .broken-list{margin-bottom:0!important}.healthy-links{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.healthy-links summary{width:fit-content;color:var(--ok);font:800 14px var(--sans);cursor:pointer}.healthy-links>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.healthy-links .broken-list{margin-bottom:0!important}.broken-list li>b.healthy-status{color:var(--ok);background:var(--ok-bg)}.link-coverage-note{color:#5d6470;background:var(--surface);border-radius:8px;margin:17px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.link-coverage-note strong{color:var(--navy)}.history-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.history-head .audit-note{margin:0}.history-list{gap:10px;margin:0 0 60px;padding:0;list-style:none;display:grid}.history-list li{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.history-main{gap:4px;min-width:0;display:grid}.history-main strong{color:var(--navy);font:700 15px var(--sans);overflow-wrap:anywhere}.history-main a{color:var(--link);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.history-main small{color:var(--muted);font-size:11px}.history-severity{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.history-severity b{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.history-severity b.critical{color:var(--danger);background:var(--danger-bg)}.history-severity b.high{color:#8a4a00;background:var(--warn-bg)}.history-severity b.medium{color:var(--brand);background:var(--tint)}.history-severity b.low{color:var(--muted);background:var(--surface)}.history-severity b.none{color:var(--ok);background:var(--ok-bg)}.history-metrics{gap:18px;display:flex}.history-metrics span{color:var(--navy);font:800 20px var(--sans);text-align:right;gap:2px;display:grid}.history-metrics small{color:var(--muted);font:800 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.history-metrics span.broken{color:var(--danger)}@media (max-width:820px){.history-list li{grid-template-columns:1fr;gap:12px}.history-severity{justify-content:flex-start;max-width:none}.history-metrics span{text-align:left}}.smoke-page{padding-bottom:90px}.smoke-form{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--r);background:var(--surface);padding:30px}.smoke-form-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.smoke-form-head .label{margin-bottom:7px}.smoke-form-head h2{color:var(--navy);font:800 25px var(--sans);margin:0}.smoke-form-head>span{color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.smoke-form label{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.smoke-form label small{color:var(--muted);font-weight:600}.smoke-form input,.smoke-form textarea{border-radius:var(--r);width:100%;color:var(--ink);background:var(--paper);font:400 14px/1.5 var(--sans);border:1px solid #c7c7c7;outline:none;padding:12px 14px}.smoke-form input{min-height:48px}.smoke-form textarea{resize:vertical}.smoke-form input:focus,.smoke-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00539d24}.smoke-form-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:22px;margin-top:22px;display:grid}.smoke-form-grid>div{min-width:0}.smoke-form-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.smoke-form-grid button{border-radius:var(--r);color:#fff;background:var(--brand);width:100%;min-height:48px;font:800 13px var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.smoke-form-grid button:hover{background:var(--brand-dark)}.smoke-form-grid button:disabled{cursor:wait;opacity:.65}.smoke-report{gap:14px;margin-top:28px;display:grid}.smoke-outcome{border:1px solid var(--line);border-left:5px solid var(--ok);border-radius:var(--r);background:var(--paper);grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.smoke-outcome>svg{color:var(--ok)}.smoke-outcome.warning{border-left-color:var(--warn)}.smoke-outcome.warning>svg{color:var(--warn)}.smoke-outcome.fail{border-left-color:var(--danger)}.smoke-outcome.fail>svg{color:var(--danger)}.smoke-outcome .label{margin-bottom:5px}.smoke-outcome h2{color:var(--navy);font:800 27px var(--sans);margin:0}.smoke-outcome p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.smoke-counts{gap:22px;display:flex}.smoke-counts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:right;gap:2px;font-size:10px;font-weight:700;display:grid}.smoke-counts strong{color:var(--navy);font:800 25px var(--sans)}.smoke-counts .pass strong{color:var(--ok)}.smoke-counts .warning strong{color:var(--warn)}.smoke-counts .fail strong{color:var(--danger)}.smoke-run-note{color:var(--muted);background:var(--tint);flex-wrap:wrap;gap:9px 20px;padding:12px 16px;font-size:11px;display:flex}.smoke-run-note strong{color:var(--brand);text-transform:capitalize}.smoke-results{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.smoke-result-row,.smoke-results-head{grid-template-columns:82px minmax(240px,1.4fr) 55px 80px 82px minmax(220px,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.smoke-results-head{color:var(--muted);background:var(--surface);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.smoke-result-row{border-top:1px solid var(--line);font-size:12px}.smoke-result-row>b:first-child{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px}.smoke-result-row>b.pass{color:var(--ok);background:var(--ok-bg)}.smoke-result-row>b.warning{color:var(--warn);background:var(--warn-bg)}.smoke-result-row>b.fail{color:var(--danger);background:var(--danger-bg)}.smoke-result-page{gap:3px;min-width:0;display:grid}.smoke-result-page strong{color:var(--navy);overflow-wrap:anywhere}.smoke-result-page a{color:var(--link);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.smoke-result-page small{color:var(--muted);overflow-wrap:anywhere}.smoke-result-row>span:last-child{color:var(--muted);line-height:1.45}.browser-state{border-radius:var(--r);width:fit-content;color:var(--muted);background:var(--surface);text-transform:capitalize;white-space:nowrap;padding:4px 7px;font-size:9px}.browser-state.verified{color:var(--ok);background:var(--ok-bg)}.browser-state.failed{color:var(--danger);background:var(--danger-bg)}.browser-state.unavailable{color:var(--warn);background:var(--warn-bg)}.smoke-domain-history{gap:18px;padding-bottom:60px;display:grid}.smoke-domain-card{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--r);background:var(--paper);overflow:hidden}.smoke-domain-card>header{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.smoke-domain-card header .label{margin-bottom:5px}.smoke-domain-card h2{color:var(--navy);font:800 22px var(--sans);overflow-wrap:anywhere;margin:0}.smoke-domain-card header small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.domain-actions{align-items:center;gap:9px;display:flex}.domain-actions a,.domain-actions button{border:1px solid var(--brand);border-radius:var(--r);min-height:38px;color:var(--brand);background:var(--paper);font:800 11px var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.domain-actions a{padding:0 12px}.domain-actions button{width:38px}.domain-actions a:hover{color:#fff;background:var(--brand)}.domain-actions button:hover{color:var(--danger);border-color:var(--danger)}.domain-run,.domain-runs{display:grid}.domain-run{border-top:1px solid var(--line);grid-template-columns:118px minmax(210px,.8fr) auto minmax(220px,1fr);align-items:center;gap:18px;padding:17px 24px;font-size:12px}.domain-run>b{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px}.domain-run>b.pass{color:var(--ok);background:var(--ok-bg)}.domain-run>b.warning{color:var(--warn);background:var(--warn-bg)}.domain-run>b.fail{color:var(--danger);background:var(--danger-bg)}.domain-run>span{min-width:0}.domain-run>span>strong{color:var(--navy);display:block}.domain-run>span>small{color:var(--muted);margin-top:3px;display:block}.domain-run-counts{gap:8px;display:flex}.domain-run-counts i{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.domain-run-counts .pass{color:var(--ok)}.domain-run-counts .warning{color:var(--warn)}.domain-run-counts .fail{color:var(--danger)}.domain-run-issues{gap:3px;display:grid}.domain-run-issues small{overflow-wrap:anywhere;margin:0!important}.domain-run-issues a{color:var(--link)}@media (max-width:900px){.smoke-results-head{display:none}.smoke-result-row{grid-template-columns:auto 1fr auto;align-items:start}.smoke-result-page{grid-column:2}.smoke-result-row>span:last-child{grid-column:2/-1}.domain-run{grid-template-columns:auto 1fr auto}.domain-run-issues{grid-column:2/-1}}@media (max-width:700px){.smoke-form,.smoke-outcome{padding:22px}.smoke-form-grid{grid-template-columns:1fr}.smoke-outcome{grid-template-columns:auto 1fr;align-items:start}.smoke-counts{grid-column:1/-1;justify-content:space-between}.smoke-counts span{text-align:left}.smoke-domain-card>header{flex-direction:column;align-items:flex-start}.domain-run{grid-template-columns:1fr;gap:8px}.domain-run-issues{grid-column:1}}@media (max-width:520px){.smoke-form-head{flex-direction:column}.smoke-result-row{grid-template-columns:1fr}.smoke-result-page,.smoke-result-row>span:last-child{grid-column:1}}.daily-brief{background:#ffffffe6;border:1px solid #00539d24;border-radius:12px;grid-template-columns:minmax(270px,.75fr) 1px minmax(330px,1fr) auto;align-items:center;gap:18px;min-height:58px;margin-top:22px;padding:9px 15px;display:grid;box-shadow:0 10px 30px #090d460f}.brief-item{align-items:center;gap:11px;min-width:0;display:flex}.brief-item>div{min-width:0}.brief-item small{color:var(--muted);letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.brief-item strong{color:var(--navy);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.brief-item strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.brief-icon{width:36px;height:36px;color:var(--brand);background:var(--tint);border-radius:10px;flex:none;place-items:center;display:grid}.brief-icon.clear{color:#b26200;background:var(--warn-bg)}.brief-icon.rain,.brief-icon.storm{color:var(--brand);background:#e6f2ff}.brief-icon.fog,.brief-icon.snow,.brief-icon.unknown{color:var(--muted);background:var(--surface)}.brief-icon.warning{color:var(--warn);background:var(--warn-bg)}.brief-icon.clear:has(.lucide-train-front){color:var(--ok);background:var(--ok-bg)}.brief-divider{background:var(--line);width:1px;height:30px}.train-item{color:inherit;text-decoration:none}.train-item>svg{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s,color .15s}.train-item:hover>svg{color:var(--brand);transform:translate(2px)}.train-item strong.clear{color:var(--ok)}.train-item strong.warning{color:var(--warn)}.brief-source,.train-item strong.unknown{color:var(--muted)}.brief-source{white-space:nowrap;text-underline-offset:2px;font-size:8px}.daily-brief.loading{grid-template-columns:1fr 1fr;overflow:hidden}.daily-brief.loading span{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 45%,#edf1f6 65%) 0 0/300% 100%;border-radius:8px;height:35px;animation:brief-shimmer 1.4s linear infinite}@keyframes brief-shimmer{to{background-position:-100% 0}}.audit-verdict{border-radius:var(--r);background:linear-gradient(110deg,var(--ok-bg),white 75%);border:1px solid #00827e38;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 24px;display:grid}.audit-verdict.attention{background:linear-gradient(110deg,var(--warn-bg),white 75%);border-color:#b262003d}.audit-verdict>span{color:#fff;background:var(--ok);width:54px;height:54px;font:800 24px var(--sans);border-radius:14px;place-items:center;display:grid}.audit-verdict.attention>span{background:var(--warn)}.audit-verdict .label{margin-bottom:5px}.audit-verdict h3{color:var(--navy);margin:0;font-size:17px}.audit-verdict div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.scope-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.smoke-form-grid .scope-presets button{width:auto;min-height:58px;color:var(--muted);box-shadow:none;background:#fff;border:1px solid #cbd2dc;gap:1px;margin:0;padding:8px 5px;display:grid}.smoke-form-grid .scope-presets button.active,.smoke-form-grid .scope-presets button:hover{border-color:var(--brand);color:var(--brand);background:var(--tint)}.smoke-form-grid .scope-presets button.active{box-shadow:inset 0 0 0 1px var(--brand)}.scope-presets button strong{font-size:11px}.scope-presets button small{font-size:9px}.smoke-form .custom-limit{color:var(--muted);margin-top:13px;font-size:10px}.domain-actions .run-again{border-color:var(--brand);color:#fff;background:var(--brand)}@media (max-width:900px){.daily-brief{grid-template-columns:1fr 1px 1.15fr}.brief-source{display:none}}@media (max-width:600px){.daily-brief,.disruption-meta{grid-template-columns:1fr}.daily-brief{gap:9px;margin-top:14px;padding:12px 14px}.daily-brief.loading{grid-template-columns:1fr}.brief-divider{width:100%;height:1px}.brief-item strong{white-space:normal}.audit-verdict{align-items:start}.scope-presets{grid-template-columns:1fr}.smoke-form-grid .scope-presets button{text-align:left;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding-inline:13px}.domain-actions{flex-wrap:wrap}}@media (min-width:1600px){.shell{width:min(1760px,100% - 96px)}}@media (min-width:1280px){main{padding-left:252px}}.train-login{background:#f7faff;border:1px solid #dbe4ef;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;width:min(1080px,100% - 48px);min-height:0;margin-block:clamp(38px,5vw,72px);padding:8px;display:grid;overflow:hidden;box-shadow:0 28px 80px #090d461c}.train-login-visual{color:#fff;background:radial-gradient(circle at 85% 12%,#00bab559,#0000 28%),radial-gradient(circle at 12% 90%,#3d84db52,#0000 34%),linear-gradient(145deg,#08124d,#07579e);border-radius:18px;align-content:center;place-items:start;gap:0;min-height:500px;padding:clamp(42px,5vw,68px);display:grid;position:relative;overflow:hidden}.train-login-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-78px;right:-68px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.train-login-mark{background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:27px;display:grid;box-shadow:inset 0 1px #ffffff24}.train-login-visual .eyebrow{color:#9ce7e3;margin-bottom:11px;font-size:10px}.train-login-visual h1{color:#fff;max-width:510px;font-size:clamp(38px,4vw,52px);line-height:1.05}.train-login-visual .train-login-intro{color:#ffffffbf;max-width:520px;margin:20px 0 28px;font-size:15px;font-weight:600;line-height:1.6}.train-login-benefits{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.train-login-benefits li{background:#fff1;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.train-login-benefits li>svg{color:#79ddd7}.train-login-benefits small,.train-login-benefits strong{display:block}.train-login-benefits strong{font-size:13px}.train-login-benefits small{color:#ffffffa6;margin-top:2px;font-size:11px;line-height:1.35}.train-login-card{background:#fff;border:0;border-radius:18px;align-content:center;justify-items:stretch;min-height:0;margin:18px;padding:clamp(34px,4.5vw,58px);box-shadow:0 14px 38px #090d4614}.login-shield{border-radius:12px;width:46px;height:46px;margin-bottom:24px}.train-login-card .eyebrow{margin-bottom:9px}.train-login-card h2{color:var(--navy);font:800 clamp(28px,3vw,36px)/1.15 var(--sans);letter-spacing:-.02em;margin:0}.train-login-card .train-login-card-copy{max-width:470px;color:var(--muted);margin:17px 0 24px;font-size:14px;line-height:1.65}.train-login-card .train-auth-button{border-radius:10px;justify-content:space-between;width:100%;min-height:52px;padding:0 18px;font-size:14px;box-shadow:0 9px 20px #00539d2e}.train-login-card .auth-login-error{margin:-4px 0 18px}.login-trust{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:13px 0 0;display:grid}.login-trust>svg{color:var(--ok)}.login-trust small,.login-trust strong{display:block}.login-trust strong{color:var(--navy);font-size:11px}.login-trust small{margin-top:2px;font-size:10px;line-height:1.4}.train-login-card .login-back{width:fit-content;color:var(--link);align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.train-login-card .login-back:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.train-login{border-radius:19px;grid-template-columns:1fr;width:calc(100% - 32px);margin-block:28px 44px;padding:6px}.train-login-visual{border-radius:14px;min-height:0;padding:29px 28px 31px}.train-login-mark{width:50px;height:50px;margin-bottom:22px}.train-login-visual h1{font-size:34px}.train-login-visual .train-login-intro{margin:15px 0 0;font-size:13px;line-height:1.55}.train-login-benefits{display:none}.train-login-card{min-height:0;box-shadow:none;border-radius:0 0 14px 14px;margin:0;padding:36px 28px 32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}