@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-space-x-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scroll-snap-strictness:proximity;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-600:#e40014;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--typeface-body);--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-16{top:calc(var(--spacing)*-16)}.-top-32{top:calc(var(--spacing)*-32)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.-right-16{right:calc(var(--spacing)*-16)}.-right-32{right:calc(var(--spacing)*-32)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-20{bottom:calc(var(--spacing)*-20)}.-bottom-32{bottom:calc(var(--spacing)*-32)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-10{left:calc(var(--spacing)*-10)}.-left-24{left:calc(var(--spacing)*-24)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-5000{z-index:5000}.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}}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.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-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.table{display:table}.table\!{display:table!important}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[520px\]{height:520px}.h-auto{height:auto}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[500px\]{max-height:500px}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[min\(90vw\,600px\)\]{width:min(90vw,600px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[60vw\]{max-width:60vw}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-2{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.hover-lift:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-float{animation:6s ease-in-out infinite float-y}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.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)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}: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-stroke-subtle>:not(:last-child)){border-color:var(--stroke-subtle)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--round-2xl)}.rounded-3xl{border-radius:var(--round-3xl)}.rounded-\[36px\]{border-radius:36px}.rounded-card{border-radius:var(--round-card)}.rounded-control{border-radius:var(--round-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--round-lg)}.rounded-md{border-radius:var(--round-md)}.rounded-tile{border-radius:var(--round-tile)}.rounded-xl{border-radius:var(--round-xl)}.rounded-tl-sm{border-top-left-radius:var(--round-sm)}.rounded-tr-sm{border-top-right-radius:var(--round-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.border-brand{border-color:var(--brand)}.border-critical,.border-critical\/30{border-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.border-critical\/30{border-color:color-mix(in oklab,var(--status-critical-fg)30%,transparent)}}.border-current{border-color:currentColor}.border-red-200{border-color:var(--color-red-200)}.border-stroke-strong{border-color:var(--stroke-strong)}.border-stroke-subtle{border-color:var(--stroke-subtle)}.border-success\/30{border-color:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab,var(--status-success-fg)30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab,var(--status-warning-fg)30%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.bg-app{background-color:var(--bg-app)}.bg-brand{background-color:var(--brand)}.bg-brand-soft{background-color:var(--brand-soft)}.bg-critical{background-color:var(--status-critical-fg)}.bg-critical-soft{background-color:var(--status-critical-bg)}.bg-foreground{background-color:var(--foreground)}.bg-overlay{background-color:var(--bg-overlay)}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary-soft{background-color:var(--secondary-soft)}.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab,var(--secondary)40%,transparent)}}.bg-stroke-strong{background-color:var(--stroke-strong)}.bg-stroke-subtle{background-color:var(--stroke-subtle)}.bg-success{background-color:var(--status-success-fg)}.bg-success-soft{background-color:var(--status-success-bg)}.bg-success\/90{background-color:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){.bg-success\/90{background-color:color-mix(in oklab,var(--status-success-fg)90%,transparent)}}.bg-surface{background-color:var(--bg-surface)}.bg-surface-alt,.bg-surface-alt\/90{background-color:var(--bg-surface-alt)}@supports (color:color-mix(in lab, red, red)){.bg-surface-alt\/90{background-color:color-mix(in oklab,var(--bg-surface-alt)90%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--status-warning-fg)}.bg-warning-soft{background-color:var(--status-warning-bg)}.bg-white{background-color:var(--color-white)}.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)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-accent{background-image:var(--gradient-accent)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-hero{background-image:var(--gradient-hero)}.fill-critical-soft{fill:var(--status-critical-bg)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[85\%_30\%\]{object-position:85% 30%}.object-left{object-position:left}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.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)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.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-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-3\.5{padding-block:calc(var(--spacing)*3.5)}.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-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.\!pl-9{padding-left:calc(var(--spacing)*9)!important}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-display{font-family:var(--typeface-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[26px\]\!{font-size:26px!important}.text-\[32px\]{font-size:32px}.text-\[32px\]\!{font-size:32px!important}.text-\[38px\]\!{font-size:38px!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-background{color:var(--background)}.text-brand{color:var(--brand)}.text-brand-on-soft{color:var(--brand-on-soft)}.text-critical{color:var(--status-critical-fg)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-ink{color:var(--ink-body)}.text-ink-on-brand{color:var(--ink-on-brand)}.text-ink-placeholder{color:var(--ink-placeholder)}.text-ink-secondary{color:var(--ink-secondary)}.text-ink-title{color:var(--ink-title)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--status-success-fg)}.text-warning{color:var(--status-warning-fg)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-brand{accent-color:var(--brand)}.accent-current{accent-color:currentColor}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--shadow-card);background:#ffffffb3;background:lab(100% -.0000298023 .0000119209/.7);border:1px solid #fff9;border:1px solid lab(100% -.0000298023 .0000119209/.6)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.shadow-float{box-shadow:var(--shadow-float)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab,var(--card)var(--tw-shadow-alpha),transparent)}}.ring-critical{--tw-ring-color:var(--status-critical-fg)}.ring-stroke-strong\/50{--tw-ring-color:var(--stroke-strong)}@supports (color:color-mix(in lab, red, red)){.ring-stroke-strong\/50{--tw-ring-color:color-mix(in oklab,var(--stroke-strong)50%,transparent)}}.ring-success\/30{--tw-ring-color:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){.ring-success\/30{--tw-ring-color:color-mix(in oklab,var(--status-success-fg)30%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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-all{transition-property:all;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.odd\:bg-surface:nth-child(odd){background-color:var(--bg-surface)}.even\:bg-surface-alt\/60:nth-child(2n){background-color:var(--bg-surface-alt)}@supports (color:color-mix(in lab, red, red)){.even\:bg-surface-alt\/60:nth-child(2n){background-color:color-mix(in oklab,var(--bg-surface-alt)60%,transparent)}}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-brand:hover,.hover\:border-brand\/50:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/50:hover{border-color:color-mix(in oklab,var(--brand)50%,transparent)}}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-stroke-strong:hover{border-color:var(--stroke-strong)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-brand-pressed:hover{background-color:var(--brand-pressed)}.hover\:bg-brand-soft:hover{background-color:var(--brand-soft)}.hover\:bg-critical-soft:hover{background-color:var(--status-critical-bg)}.hover\:bg-critical\/90:hover{background-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-critical\/90:hover{background-color:color-mix(in oklab,var(--status-critical-fg)90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-surface-alt:hover{background-color:var(--bg-surface-alt)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:text-brand-on-soft:hover{color:var(--brand-on-soft)}.hover\:text-critical:hover{color:var(--status-critical-fg)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-ink:hover{color:var(--ink-body)}.hover\:text-ink-secondary:hover{color:var(--ink-secondary)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-critical:focus{--tw-ring-color:var(--status-critical-fg)}.focus\:ring-red-400:focus{--tw-ring-color:var(--color-red-400)}.focus\:ring-success:focus{--tw-ring-color:var(--status-success-fg)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--brand)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-stroke-strong:disabled{background-color:var(--stroke-strong)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-\[560px\]{height:560px}.sm\:h-\[600px\]{height:600px}.sm\:max-h-\[540px\]{max-height:540px}.sm\:max-h-\[560px\]{max-height:560px}.sm\:w-auto{width:auto}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-\[300px\]{max-width:300px}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:object-center{object-position:center}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-14{padding:calc(var(--spacing)*14)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[38px\]{font-size:38px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:inline{display:inline}.md\:h-\[540px\]{height:540px}.md\:h-\[620px\]{height:620px}.md\:max-h-\[520px\]{max-height:520px}.md\:max-h-\[580px\]{max-height:580px}.md\:w-auto{width:auto}.md\:max-w-\[280px\]{max-width:280px}.md\:max-w-\[300px\]{max-width:300px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:pt-40{padding-top:calc(var(--spacing)*40)}.md\:pb-32{padding-bottom:calc(var(--spacing)*32)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:inset-0{inset:calc(var(--spacing)*0)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[760px\]{height:760px}.lg\:h-\[800px\]{height:800px}.lg\:h-full{height:100%}.lg\:max-h-\[720px\]{max-height:720px}.lg\:max-h-\[760px\]{max-height:760px}.lg\:w-80{width:calc(var(--spacing)*80)}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[380px\]{max-width:380px}.lg\:max-w-\[460px\]{max-width:460px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:calc(var(--spacing)*2)}.lg\:px-4{padding-inline:calc(var(--spacing)*4)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-3{padding-block:calc(var(--spacing)*3)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[50px\]{font-size:50px}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}.dark\:bg-zinc-900:where(.dark,.dark *){background-color:var(--color-zinc-900)}.dark\:text-zinc-50:where(.dark,.dark *){color:var(--color-zinc-50)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}}:root{--palette-white:#fff;--palette-blue-50:#f2f6ff;--palette-blue-100:#e6eeff;--palette-blue-200:#b4c9ff;--palette-blue-300:#8faeff;--palette-blue-400:#6b97ff;--palette-blue-500:#2e72ff;--palette-blue-600:#1d5be6;--palette-blue-700:#1848b8;--palette-blue-800:#143a91;--palette-blue-900:#1a2745;--palette-violet-100:#ede9fe;--palette-violet-200:#c9bfff;--palette-violet-300:#b4a6ff;--palette-violet-400:#a594ff;--palette-violet-500:#7c63f0;--palette-violet-600:#5b3fd9;--palette-violet-700:#4527b0;--palette-violet-900:#2a2350;--palette-navy-700:#17233d;--palette-navy-800:#0f1b33;--palette-slate-25:#eef2f8;--palette-slate-50:#f1f3f6;--palette-slate-100:#e8ecf2;--palette-slate-200:#e1e6ed;--palette-slate-300:#c4cbd6;--palette-slate-400:#a3aebf;--palette-slate-500:#7a8496;--palette-slate-600:#566174;--palette-slate-700:#3a4454;--palette-slate-800:#262f3c;--palette-slate-850:#1f2733;--palette-slate-900:#141a24;--palette-slate-950:#0e1726;--palette-slate-1000:#0a0e15;--palette-green-50:#e2f5ea;--palette-green-300:#5ed39a;--palette-green-400:#66d575;--palette-green-700:#17804a;--palette-green-950:#10291d;--palette-amber-50:#fff0d6;--palette-amber-300:#f5b454;--palette-amber-800:#8f5208;--palette-amber-950:#2e2210;--palette-red-50:#fce6e4;--palette-red-300:#ff8a80;--palette-red-700:#b42a23;--palette-red-950:#341715;--ink-title:var(--palette-slate-950);--ink-body:var(--palette-slate-950);--ink-secondary:var(--palette-slate-600);--ink-placeholder:var(--palette-slate-500);--ink-disabled:var(--palette-slate-400);--ink-on-brand:var(--palette-white);--bg-app:var(--palette-slate-50);--bg-surface:var(--palette-white);--bg-surface-alt:var(--palette-slate-100);--bg-hero:var(--palette-navy-800);--bg-overlay:#0e172699;--stroke-subtle:var(--palette-slate-200);--stroke-strong:var(--palette-slate-300);--stroke-focus:var(--palette-blue-600);--brand:var(--palette-blue-600);--brand-pressed:var(--palette-blue-700);--brand-soft:var(--palette-blue-100);--brand-on-soft:var(--palette-blue-700);--status-success-fg:var(--palette-green-700);--status-success-bg:var(--palette-green-50);--status-warning-fg:var(--palette-amber-800);--status-warning-bg:var(--palette-amber-50);--status-critical-fg:var(--palette-red-700);--status-critical-bg:var(--palette-red-50);--status-info-fg:var(--palette-blue-700);--status-info-bg:var(--palette-blue-100);--status-neutral-fg:var(--palette-slate-600);--status-neutral-bg:var(--palette-slate-100)}:root.dark{--ink-title:var(--palette-slate-25);--ink-body:var(--palette-slate-25);--ink-secondary:var(--palette-slate-400);--ink-placeholder:var(--palette-slate-500);--ink-disabled:var(--palette-slate-700);--ink-on-brand:var(--palette-slate-1000);--bg-app:var(--palette-slate-1000);--bg-surface:var(--palette-slate-900);--bg-surface-alt:var(--palette-slate-850);--bg-hero:var(--palette-navy-700);--bg-overlay:#000000b3;--stroke-subtle:var(--palette-slate-800);--stroke-strong:var(--palette-slate-700);--stroke-focus:var(--palette-blue-400);--brand:var(--palette-blue-400);--brand-pressed:var(--palette-blue-300);--brand-soft:var(--palette-blue-900);--brand-on-soft:var(--palette-blue-200);--status-success-fg:var(--palette-green-300);--status-success-bg:var(--palette-green-950);--status-warning-fg:var(--palette-amber-300);--status-warning-bg:var(--palette-amber-950);--status-critical-fg:var(--palette-red-300);--status-critical-bg:var(--palette-red-950);--status-info-fg:var(--palette-blue-200);--status-info-bg:var(--palette-blue-900);--status-neutral-fg:var(--palette-slate-400);--status-neutral-bg:var(--palette-slate-850)}:root[data-platform=service]{--brand:var(--palette-violet-600);--brand-pressed:var(--palette-violet-700);--brand-soft:var(--palette-violet-100);--brand-on-soft:var(--palette-violet-700);--stroke-focus:var(--palette-violet-600);--chart-series-1:var(--palette-violet-600)}:root.dark[data-platform=service]{--brand:var(--palette-violet-400);--brand-pressed:var(--palette-violet-300);--brand-soft:var(--palette-violet-900);--brand-on-soft:var(--palette-violet-200);--stroke-focus:var(--palette-violet-400);--chart-series-1:var(--palette-violet-500)}:root{--chart-series-1:var(--palette-blue-600);--chart-grid:var(--stroke-subtle);--chart-axis:var(--ink-secondary)}:root.dark{--chart-series-1:var(--palette-blue-500)}:root{--typeface-body:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;--typeface-display:var(--font-archivo),var(--typeface-body);--round-xs:8px;--round-control:14px;--round-tile:20px;--round-card:26px;--round-sm:6px;--round-md:var(--round-xs);--round-lg:var(--round-control);--round-xl:var(--round-tile);--round-2xl:var(--round-card);--round-3xl:32px}[data-tone=success]{--tone-fg:var(--status-success-fg);--tone-bg:var(--status-success-bg);--tone-solid:var(--status-success-fg)}[data-tone=warning]{--tone-fg:var(--status-warning-fg);--tone-bg:var(--status-warning-bg);--tone-solid:var(--status-warning-fg)}[data-tone=critical]{--tone-fg:var(--status-critical-fg);--tone-bg:var(--status-critical-bg);--tone-solid:var(--status-critical-fg)}[data-tone=info]{--tone-fg:var(--status-info-fg);--tone-bg:var(--status-info-bg);--tone-solid:var(--status-info-fg)}[data-tone=neutral]{--tone-fg:var(--status-neutral-fg);--tone-bg:var(--status-neutral-bg);--tone-solid:var(--status-neutral-fg)}[data-tone=accent]{--tone-fg:var(--brand-on-soft);--tone-bg:var(--brand-soft);--tone-solid:var(--brand)}.segmented{gap:calc(var(--spacing)*1);border-radius:var(--round-control);background-color:var(--bg-surface-alt);width:100%;padding:calc(var(--spacing)*1);display:inline-flex}@media (min-width:40rem){.segmented{width:auto}}.segmented.stretch{display:flex}@media (min-width:40rem){.segmented.stretch{width:100%}.segmented.stretch .segmented-option{flex:1}}.segmented-option{min-height:calc(var(--spacing)*10);min-width:calc(var(--spacing)*0);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:calc(var(--round-control) - 4px);padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);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));flex:auto;display:flex}@media (hover:hover){.segmented-option:hover{color:var(--ink-body)}}.segmented-option:focus{--tw-outline-style:none;outline-style:none}.segmented-option:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}@media (min-width:40rem){.segmented-option{padding-inline:calc(var(--spacing)*3);flex:none}}.segmented-option svg{flex-shrink:0}@media not all and (min-width:40rem){.segmented-option svg{display:none}}.segmented-option .segmented-label{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented-option[aria-checked=true],.segmented-option[aria-current=page]{background-color:var(--bg-surface);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.status-pill{align-items:center;gap:calc(var(--spacing)*1.5);max-width:100%;height:26px;padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--tone-bg);color:var(--tone-fg);border-radius:3.40282e38px;display:inline-flex}.status-pill svg{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5);flex-shrink:0}.license-plate{border-radius:var(--round-md);border-style:var(--tw-border-style);height:30px;padding-inline:calc(var(--spacing)*2.5);font-family:var(--typeface-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);white-space:nowrap;background:var(--palette-white);color:var(--palette-slate-950);border-width:1.5px;border-color:var(--palette-slate-950);align-items:center;display:inline-flex}.license-plate.compact{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2);border-radius:5px;font-size:13px}.progress-meter{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.progress-meter-caption{align-items:baseline;gap:calc(var(--spacing)*2);color:var(--ink-secondary);font-size:13px;display:flex}.progress-meter-value{align-items:baseline;gap:calc(var(--spacing)*1.5);display:flex}.progress-meter-number{font-family:var(--typeface-display);--tw-leading:var(--leading-tight);font-size:26px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title);--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,)}.progress-meter-suffix{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.progress-meter:not([data-tone=accent]) .progress-meter-suffix{color:var(--tone-fg)}.progress-meter-track{margin-top:calc(var(--spacing)*1);height:calc(var(--spacing)*2);background-color:var(--stroke-subtle);border-radius:3.40282e38px;overflow:hidden}.progress-meter-bar{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--tone-solid);border-radius:3.40282e38px}.section-header{align-items:center;gap:calc(var(--spacing)*3);display:flex}.section-header-title{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--typeface-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title);flex:1;overflow:hidden}.section-header-action{border-radius:var(--round-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand);flex-shrink:0}@media (hover:hover){.section-header-action:hover{background-color:var(--brand-soft)}}.section-header-action:focus{--tw-outline-style:none;outline-style:none}.section-header-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.detail-row{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.detail-row+.detail-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle)}.detail-row-icon{color:var(--ink-secondary);flex-shrink:0;display:flex}.detail-row-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.detail-row-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary)}.detail-row-value{--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--ink-title)}.info-tile{align-items:center;gap:calc(var(--spacing)*3);display:flex}.info-tile-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--round-control);background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-tile-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.info-tile-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ink-secondary);text-transform:uppercase}.info-tile-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--ink-title)}.detail-section-header{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*1)}.icon-button{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);cursor:pointer;border-radius:var(--round-control);color:var(--ink-secondary);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));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-button:hover{background-color:var(--status-neutral-bg);color:var(--ink-body)}}.icon-button:focus{--tw-outline-style:none;outline-style:none}.icon-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.icon-button:disabled{pointer-events:none;opacity:.4}.icon-button svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.icon-button[data-tone=critical]{color:var(--status-critical-fg)}@media (hover:hover){.icon-button[data-tone=critical]:hover{background-color:var(--status-critical-bg);color:var(--status-critical-fg)}}.dialog{width:calc(100% - 2rem);max-width:var(--container-md);border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding:calc(var(--spacing)*0);color:var(--ink-body);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:auto}.dialog::backdrop{background:var(--bg-overlay)}.dialog-content{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);flex-direction:column;display:flex}@media (min-width:40rem){.dialog-content{padding:calc(var(--spacing)*6)}}.dialog-title{font-family:var(--typeface-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}.dialog-description{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);flex-direction:column;display:flex}.dialog-actions{gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.dialog-actions{flex-direction:row;justify-content:flex-end}.dialog-actions button{min-width:calc(var(--spacing)*28)}}.image-thumb{border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);position:relative;overflow:hidden}.image-thumb-img{height:calc(var(--spacing)*48);object-fit:cover;width:100%}.image-thumb-remove{top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);cursor:pointer;background-color:var(--status-critical-fg);color:var(--ink-on-brand);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.image-thumb-remove:hover{opacity:.9}}.image-thumb-remove:focus{--tw-outline-style:none;outline-style:none}.image-thumb-remove:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.image-thumb-remove:disabled{opacity:.4}.image-thumb-remove svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.image-thumb-caption{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;background-color:#0000008c;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.image-thumb-caption{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.image-thumb-caption{padding:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white)}.image-thumb-uploading{inset:calc(var(--spacing)*0);background-color:#0006;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.image-thumb-uploading{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.add-image-button{min-height:calc(var(--spacing)*12);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-tile);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--stroke-strong);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand);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));display:flex}@media (hover:hover){.add-image-button:hover{background-color:var(--brand-soft)}}.add-image-button svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.add-image-button[aria-disabled=true]{pointer-events:none;opacity:.4}input:focus-visible+.add-image-button{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.add-image-button:has(+input:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.action-tile{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);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));display:flex}@media (hover:hover){.action-tile:hover{background-color:var(--bg-surface-alt)}}.action-tile:focus{--tw-outline-style:none;outline-style:none}.action-tile:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.action-tile.highlighted{background-color:var(--brand-soft);border-color:#0000}@media (hover:hover){.action-tile.highlighted:hover{background-color:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.action-tile.highlighted:hover{background-color:color-mix(in oklab,var(--brand-soft)80%,transparent)}}}.action-tile.highlighted .action-tile-icon{color:var(--brand)}.action-tile.highlighted .action-tile-title{color:var(--brand-on-soft)}.action-tile.compact{justify-content:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3);text-align:center;flex-direction:column}.action-tile.compact .action-tile-title{overflow-wrap:break-word;font-size:13px}.action-tile-icon{color:var(--ink-body);flex-shrink:0;display:flex}.action-tile-icon svg{width:22px;height:22px}.action-tile-title{--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:var(--ink-title);display:block}.action-tile-subtitle{color:var(--ink-secondary);font-size:13px;display:block}:is(button.primary,a.btn-primary,button.secondary,a.btn-secondary)[aria-busy=true]{cursor:wait}:is(button.primary,a.btn-primary,button.secondary,a.btn-secondary)[aria-busy=true]:before{content:"";height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor #0000 currentColor currentColor;border-radius:3.40282e38px;flex-shrink:0}:is(button.primary,a.btn-primary,button.secondary,a.btn-secondary)[aria-busy=true]:disabled{opacity:.7}.state{max-width:var(--container-md);align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.state-icon{color:var(--ink-secondary);display:flex}.state-icon[data-tone]{color:var(--tone-fg)}.state-icon svg{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.state-title{font-family:var(--typeface-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}.state-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.state-actions{margin-top:calc(var(--spacing)*1);justify-content:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.state-actions:empty{display:none}.state>.btn-primary{margin-top:calc(var(--spacing)*1)}.spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:3px;border-color:var(--stroke-subtle);border-top-color:var(--brand);border-radius:3.40282e38px}.vehicle-card{border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}.vehicle-card-photo{aspect-ratio:16/9;background:var(--bg-hero);justify-content:center;align-items:center;display:flex;position:relative}.vehicle-card-placeholder{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);color:#fff6}@supports (color:color-mix(in lab, red, red)){.vehicle-card-placeholder{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.vehicle-card-plate{bottom:calc(var(--spacing)*3);left:calc(var(--spacing)*3);position:absolute}.vehicle-card-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.vehicle-card-heading{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-control);display:flex}.vehicle-card-heading:focus{--tw-outline-style:none;outline-style:none}.vehicle-card-heading:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.vehicle-card-heading:hover .vehicle-card-chevron{background-color:var(--status-neutral-bg)}.vehicle-card-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--typeface-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title);display:block;overflow:hidden}.vehicle-card-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);display:block;overflow:hidden}.vehicle-card-chevron{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);background-color:var(--bg-surface-alt);color:var(--ink-body);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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vehicle-card-chevron svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.vehicle-card-meter{border-radius:var(--round-tile);background-color:var(--bg-surface-alt);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2)}.vehicle-card-actions{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-alerts{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-tile);padding-block:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3);padding-left:calc(var(--spacing)*4);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.vehicle-alerts:hover{opacity:.9}}.vehicle-alerts:focus{--tw-outline-style:none;outline-style:none}.vehicle-alerts:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.vehicle-alerts{background:var(--tone-bg)}.vehicle-alert{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tone-fg);display:flex}.vehicle-alert svg{flex-shrink:0;width:18px;height:18px}.vehicle-alerts-more{padding-top:calc(var(--spacing)*.5);color:var(--ink-secondary);padding-left:26px;font-size:13px}.vehicle-alerts-chevron{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--tone-fg);flex-shrink:0}.page-header{justify-content:space-between;align-items:flex-end;column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.page-header-subtitle{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.vehicle-header{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.vehicle-header-card{border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}@media (min-width:40rem){.vehicle-header-card{flex-direction:row;align-items:center}}.vehicle-header-photo{aspect-ratio:16/9;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:40rem){.vehicle-header-photo{aspect-ratio:auto;height:calc(var(--spacing)*44);width:calc(var(--spacing)*80)}}.vehicle-header-photo{background:var(--bg-hero)}.vehicle-header-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.vehicle-header-info{padding-inline:calc(var(--spacing)*6)}}.vehicle-header-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow:hidden}@media (min-width:40rem){.vehicle-header-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.vehicle-detail-grid{align-items:flex-start;gap:calc(var(--spacing)*4);display:grid}@media (min-width:64rem){.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-detail-column{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.vehicle-detail-actions{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.vehicle-detail-actions{flex-direction:row}}.recommendation{gap:calc(var(--spacing)*3);border-radius:var(--round-tile);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);background:var(--tone-bg);border-width:1px;border-color:var(--tone-fg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.recommendation{border-color:color-mix(in srgb,var(--tone-fg)25%,transparent)}}.recommendation-header{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--round-md);text-align:left;width:100%;display:flex}.recommendation-header:focus{--tw-outline-style:none;outline-style:none}.recommendation-header:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.recommendation-header:enabled{cursor:pointer}.recommendation-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);display:block}.recommendation-progress-text{margin-top:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);display:block}.recommendation-icon{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--tone-fg);flex-shrink:0}.recommendation-chevron{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--ink-secondary);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));flex-shrink:0}.recommendation-chevron.open{rotate:180deg}.recommendation-track{height:calc(var(--spacing)*2);background-color:var(--stroke-subtle);border-radius:3.40282e38px;overflow:hidden}.recommendation-bar{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--tone-solid);border-radius:3.40282e38px}.recommendation-details{gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle);padding-top:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.recommendation-details h4{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title)}.recommendation-details p{color:var(--ink-secondary)}button.secondary.danger,a.btn-secondary.danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){button.secondary.danger,a.btn-secondary.danger{border-color:color-mix(in oklab,var(--status-critical-fg)40%,transparent)}}button.secondary.danger,a.btn-secondary.danger{color:var(--status-critical-fg);background-color:#0000}@media (hover:hover){:is(button.secondary.danger,a.btn-secondary.danger):hover{background-color:var(--status-critical-bg)}}:is(button.secondary.danger,a.btn-secondary.danger):focus{--tw-ring-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){:is(button.secondary.danger,a.btn-secondary.danger):focus{--tw-ring-color:color-mix(in oklab,var(--status-critical-fg)40%,transparent)}}.record-filter{gap:calc(var(--spacing)*3);border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid}@media (min-width:40rem){.record-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}}.record-filter[aria-busy=true]{opacity:.7}.record-filter-clear{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--round-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand);justify-self:flex-start;display:inline-flex}@media (hover:hover){.record-filter-clear:hover{background-color:var(--brand-soft)}}.record-filter-clear:focus{--tw-outline-style:none;outline-style:none}.record-filter-clear:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}@media (min-width:40rem){.record-filter-clear{grid-column:span 3/span 3}}.record-filter-clear svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.record-toolbar{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:40rem){.record-toolbar{flex-direction:row;justify-content:flex-end}}.list-rows{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.list-row{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding:calc(var(--spacing)*3);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));display:flex}@media (hover:hover){.list-row:hover{background-color:var(--bg-surface-alt)}}.list-row:focus{--tw-outline-style:none;outline-style:none}.list-row:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}@media (min-width:40rem){.list-row{padding:calc(var(--spacing)*4)}}.list-row-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--round-control);background-color:var(--brand-soft);color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.list-row-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);display:block;overflow:hidden}.list-row-description{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-row-meta{margin-top:calc(var(--spacing)*.5);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary);flex-wrap:wrap;display:flex}.list-row-status{flex-shrink:0;display:none}@media (min-width:40rem){.list-row-status{display:block}}.list-row-chevron{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--ink-secondary);flex-shrink:0}.list-row-status-inline{margin-top:calc(var(--spacing)*1)}@media (min-width:40rem){.list-row-status-inline{display:none}}.back-link{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--round-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);align-self:flex-start;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--ink-body)}}.back-link:focus{--tw-outline-style:none;outline-style:none}.back-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.back-link svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.chart-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-tile);background-color:var(--bg-surface-alt);height:280px;padding-inline:calc(var(--spacing)*4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);flex-direction:column;display:flex}.chart-empty svg{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.service-avatar{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);border-radius:var(--round-tile);background-color:var(--brand-soft);color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-avatar svg{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.service-meta{margin-top:calc(var(--spacing)*1);align-items:flex-start;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);display:flex}.service-meta svg{margin-top:calc(var(--spacing)*.5);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}.list-row-thumb{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);border-radius:var(--round-control);background-color:var(--bg-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.service-carousel{position:relative}.service-carousel-track{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;height:180px;display:flex;overflow-x:auto}@media (min-width:40rem){.service-carousel-track{height:calc(var(--spacing)*60)}}.service-carousel-track{scrollbar-width:none}.service-carousel-track::-webkit-scrollbar{display:none}.service-carousel-slide{scroll-snap-align:center;flex-shrink:0;width:100%;height:100%;position:relative}.service-carousel-dots{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*2.5);justify-content:center;gap:calc(var(--spacing)*1);display:flex;position:absolute}.service-carousel-dot{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);cursor:pointer;background-color:#ffffff80;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.service-carousel-dot{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.service-carousel-dot{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.service-carousel-dot:focus{--tw-outline-style:none;outline-style:none}.service-carousel-dot:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white)}.service-carousel-dot{box-shadow:0 0 4px #00000059}.service-carousel-dot[aria-current=true]{width:calc(var(--spacing)*4);background-color:var(--color-white)}.pagination{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:40rem){.pagination{flex-direction:row;justify-content:space-between;align-items:center}}.pagination .pagination-btn{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}@media (hover:hover){.list-row.static:hover{background-color:var(--bg-surface)}}.list-row.unread .list-row-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.list-row-icon[data-tone]{background:var(--tone-bg);color:var(--tone-fg)}.list-row-unread{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);background-color:var(--brand);border-radius:3.40282e38px;flex-shrink:0}.form-stack{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.form-field{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body)}.form-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-actions{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle);padding-top:calc(var(--spacing)*4);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.form-actions{flex-direction:row;justify-content:flex-end}}.required-mark{color:var(--status-critical-fg)}.request-items{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle);padding-top:calc(var(--spacing)*4);flex-direction:column;display:flex}.request-items-title{margin-bottom:calc(var(--spacing)*2);font-family:var(--typeface-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}.request-items-add{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--round-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand);align-self:flex-start;display:inline-flex}@media (hover:hover){.request-items-add:hover{background-color:var(--brand-soft)}}.request-items-add:focus{--tw-outline-style:none;outline-style:none}.request-items-add:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.request-items-add:disabled{pointer-events:none;opacity:.4}.request-items-add svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.auth-logo{margin-bottom:calc(var(--spacing)*4);height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);border-radius:var(--round-tile)}.auth-back-link{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.auth-back-link svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.quote-card{gap:calc(var(--spacing)*3);border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding:calc(var(--spacing)*4);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));flex-direction:column;display:flex}@media (hover:hover){.quote-card:hover{background-color:var(--bg-surface-alt)}}.quote-card:focus{--tw-outline-style:none;outline-style:none}.quote-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.quote-card.needs-action{border-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.quote-card.needs-action{border-color:color-mix(in oklab,var(--status-critical-fg)60%,transparent)}}.quote-card.needs-action{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--status-critical-fg));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.quote-card-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);overflow:hidden}.quote-card-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary)}.quote-card-price{font-family:var(--typeface-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--ink-title);--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,);flex-shrink:0}.quote-card-meta{min-width:calc(var(--spacing)*0);align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);flex-wrap:wrap;display:flex}.quote-card-meta svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}.quote-card-count{align-items:center;gap:calc(var(--spacing)*1);background-color:var(--status-neutral-bg);height:26px;padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--status-neutral-fg);border-radius:3.40282e38px;display:inline-flex}.quote-card-count svg{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.quote-metric{border-radius:var(--round-tile);background-color:var(--bg-surface-alt);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);flex:1}.quote-metric-value{font-family:var(--typeface-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--ink-title);--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,)}.quote-metric-label{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary)}.quote-chip{align-items:center;gap:calc(var(--spacing)*1.5);background-color:var(--status-neutral-bg);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-body);border-radius:3.40282e38px;display:inline-flex}.quote-chip svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand)}a.quote-chip{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))}@media (hover:hover){a.quote-chip:hover{background-color:var(--stroke-subtle)}}.status-banner{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-tile);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*3.5);text-align:left;background:var(--tone-bg);border-width:1px;border-color:var(--tone-fg);display:flex}@supports (color:color-mix(in lab, red, red)){.status-banner{border-color:color-mix(in srgb,var(--tone-fg)30%,transparent)}}button.status-banner{cursor:pointer;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){button.status-banner:hover{opacity:.9}}button.status-banner:focus{--tw-outline-style:none;outline-style:none}button.status-banner:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.status-banner-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--round-control);background:var(--tone-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.status-banner-icon{background:color-mix(in srgb,var(--tone-fg)15%,transparent)}}.status-banner-icon{color:var(--tone-fg)}.status-banner-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.status-banner-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tone-fg);display:block}.status-banner-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary);display:block}.status-banner-chevron{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--tone-fg);flex-shrink:0}.quote-action-bar{bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:sticky}.request-detail-items{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.request-detail-items li{border-radius:var(--round-tile);background-color:var(--bg-surface-alt);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--ink-body)}.menu-group{border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.menu-group li+li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle)}.menu-group-title{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2);font-family:var(--typeface-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}.menu-row{min-height:calc(var(--spacing)*14);align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;display:flex}a.menu-row,.menu-row.menu-row-button{cursor:pointer;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))}@media (hover:hover){:is(a.menu-row,.menu-row.menu-row-button):hover{background-color:var(--bg-surface-alt)}}:is(a.menu-row,.menu-row.menu-row-button):focus{--tw-outline-style:none;outline-style:none}:is(a.menu-row,.menu-row.menu-row-button):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-ring-inset:inset}.menu-row-icon{background-color:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-row-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.destructive .menu-row-icon{background-color:var(--status-critical-bg);color:var(--status-critical-fg)}.menu-row-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;color:var(--ink-title);display:block}.destructive .menu-row-title{color:var(--status-critical-fg)}.menu-row-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);display:block}.menu-row-chevron{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--ink-secondary);flex-shrink:0}.switch{height:calc(var(--spacing)*7);width:calc(var(--spacing)*12);cursor:pointer;background-color:var(--stroke-strong);padding:calc(var(--spacing)*.5);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));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch:focus{--tw-outline-style:none;outline-style:none}.switch:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.switch:disabled{cursor:not-allowed;opacity:.4}.switch[aria-checked=true]{background-color:var(--brand)}.switch-thumb{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));border-radius:3.40282e38px}[aria-checked=true]>.switch-thumb{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.profile-avatar{background-color:var(--brand-soft);width:60px;height:60px;font-family:var(--typeface-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-avatar svg{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.container.legal{max-width:var(--container-3xl);gap:calc(var(--spacing)*0);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--ink-body)}.container.legal h1{margin-bottom:calc(var(--spacing)*6)}.container.legal h2{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.container.legal h3{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.container.legal p{margin-bottom:calc(var(--spacing)*4)}.container.legal ul,.container.legal ol{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1.5);padding-left:calc(var(--spacing)*6);flex-direction:column;display:flex}.container.legal ul{list-style-type:disc}.container.legal ol{list-style-type:decimal}.container.legal li::marker{color:var(--ink-secondary)}.container.legal a{color:var(--brand);text-underline-offset:2px;text-decoration-line:underline}.container.legal strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title)}.bottom-nav{inset-inline:calc(var(--spacing)*3);z-index:30;border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);padding:calc(var(--spacing)*1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed}@media (min-width:40rem){.bottom-nav{display:none}}.bottom-nav{bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--bg-surface)92%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media not all and (min-width:40rem){body:has(.bottom-nav) footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.bottom-nav-item{min-height:calc(var(--spacing)*14);justify-content:center;align-items:center;gap:calc(var(--spacing)*.5);border-radius:var(--round-tile);color:var(--ink-secondary);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));flex-direction:column;display:flex}.bottom-nav-item:focus{--tw-outline-style:none;outline-style:none}.bottom-nav-item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.bottom-nav-item[aria-current=page]{background-color:var(--brand-soft);color:var(--brand)}.bottom-nav-icon{display:flex;position:relative}.bottom-nav-icon svg{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.bottom-nav-badge{top:calc(var(--spacing)*-1.5);right:calc(var(--spacing)*-2.5);background-color:var(--status-critical-fg);min-width:18px;height:18px;padding-inline:calc(var(--spacing)*1);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:var(--ink-on-brand);border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);max-width:100%;font-size:11px;font-weight:var(--font-weight-semibold);overflow:hidden}.header-brand{align-items:center;gap:calc(var(--spacing)*2);font-family:var(--typeface-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title);display:flex}@media (min-width:40rem){.header-brand{display:none}}.campaign-slider{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.campaign-slide{border-radius:var(--round-card);background-color:var(--bg-hero);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);height:180px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:relative;overflow:hidden}.campaign-slide:focus{--tw-outline-style:none;outline-style:none}.campaign-slide:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media (min-width:40rem){.campaign-slide{border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);height:200px}}.campaign-slide:after{content:"";inset:calc(var(--spacing)*0);position:absolute}@media (min-width:40rem){.campaign-slide:after{display:none}}.campaign-slide:after{background:linear-gradient(#0000000d 20%,#000000c7)}@media (min-width:40rem){.campaign-slide img{width:356px!important;right:auto!important}}.campaign-slide-content{z-index:10;gap:calc(var(--spacing)*1.5);width:100%;padding:calc(var(--spacing)*4);color:var(--color-white);flex-direction:column;margin-top:auto;display:flex;position:relative}@media (min-width:40rem){.campaign-slide-content{margin-top:calc(var(--spacing)*0);width:auto;padding:calc(var(--spacing)*5);color:var(--ink-body);flex:1;justify-content:center;margin-left:356px}}.campaign-slide-title{-webkit-line-clamp:2;font-family:var(--typeface-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.campaign-slide-title{color:var(--ink-title)}}.campaign-slide-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}@media (min-width:40rem){.campaign-slide-footer{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column}}.campaign-slide-validity{text-overflow:ellipsis;white-space:nowrap;color:#fffc;font-size:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-slide-validity{color:color-mix(in oklab,var(--color-white)80%,transparent)}}@media (min-width:40rem){.campaign-slide-validity{white-space:normal;color:var(--ink-secondary)}}.campaign-slide-cta{height:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*1);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--palette-slate-950);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}@media (min-width:40rem){.campaign-slide-cta{background-color:var(--brand);color:var(--ink-on-brand)}}.campaign-slide-cta svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.campaign-slider-dots{justify-content:center;gap:calc(var(--spacing)*1.5);display:flex}.campaign-slider-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);cursor:pointer;background-color:var(--stroke-strong);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.campaign-slider-dot:focus{--tw-outline-style:none;outline-style:none}.campaign-slider-dot:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.campaign-slider-dot[aria-current=true]{background-color:var(--brand);width:18px}.campaign-image-placeholder{background:linear-gradient(135deg,var(--brand),var(--bg-hero));color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex}:root{--radius:1.375rem;--card:#fff;--card-foreground:#0c121a;--popover:#fff;--popover-foreground:#0c121a;--primary:#2a80ff;--primary-foreground:#fff;--primary-soft:#e9f3ff;--secondary:#6ce182;--secondary-foreground:#021c09;--secondary-soft:#dcfcdf;--muted:#f5f7fa;--accent:#eff6ff;--accent-foreground:#0a1628;--destructive:#e62c2c;--destructive-foreground:#fff;--border:#e4e8ef;--input:#e4e8ef;--ring:#2a80ff;--shadow-card:0 1px 2px #2a80ff0a,0 10px 30px -12px #2a80ff1f;--shadow-elevated:0 2px 4px #2a80ff0d,0 30px 60px -20px #2a80ff2e;--shadow-float:0 20px 50px -20px #2a80ff40;--gradient-hero:radial-gradient(1200px 600px at 80% -10%,#2a80ff1f,transparent 60%),radial-gradient(900px 500px at -10% 20%,#6ce1821a,transparent 60%),linear-gradient(180deg,#fff 0%,#f7faff 100%);--gradient-primary:linear-gradient(135deg,#2a80ff 0%,#3ca3ff 100%);--gradient-accent:linear-gradient(135deg,#2a80ff 0%,#6ce182 100%)}@supports (color:lab(0% 0 0)){:root{--card:lab(100% 0 0);--card-foreground:lab(5.19304% -.298686 -6.50336);--popover:lab(100% 0 0);--popover-foreground:lab(5.19304% -.298686 -6.50336);--primary:lab(53.9378% 11.7582 -73.11);--primary-foreground:lab(100% 0 0);--primary-soft:lab(95.2603% -1.54123 -11.0725);--secondary:lab(81.2434% -49.8481 35.8751);--secondary-foreground:lab(7.82597% -12.8365 7.68025);--secondary-soft:lab(96.02% -14.4908 10.0585);--muted:lab(97.0844% -.267297 -1.87217);--accent:lab(96.4571% -1.09234 -7.41427);--accent-foreground:lab(6.98844% .175662 -14.0456);--destructive:lab(51.4033% 69.2672 48.7132);--destructive-foreground:lab(100% 0 0);--border:lab(91.8479% -.517726 -3.73472);--input:lab(91.8479% -.517726 -3.73472);--ring:lab(53.9378% 11.7582 -73.11);--shadow-card:0 1px 2px lab(53.9378% 11.7582 -73.11/.04),0 10px 30px -12px lab(53.9378% 11.7582 -73.11/.12);--shadow-elevated:0 2px 4px lab(53.9378% 11.7582 -73.11/.05),0 30px 60px -20px lab(53.9378% 11.7582 -73.11/.18);--shadow-float:0 20px 50px -20px lab(53.9378% 11.7582 -73.11/.25);--gradient-hero:radial-gradient(1200px 600px at 80% -10%,lab(53.9378% 11.7582 -73.11/.12),transparent 60%),radial-gradient(900px 500px at -10% 20%,lab(81.2434% -49.8481 35.8751/.1),transparent 60%),linear-gradient(180deg,#fff 0%,#f7faff 100%);--gradient-primary:linear-gradient(135deg,lab(53.9378% 11.7582 -73.11) 0%,lab(64.1923% -4.20198 -63.691) 100%);--gradient-accent:linear-gradient(135deg,lab(53.9378% 11.7582 -73.11) 0%,lab(81.2434% -49.8481 35.8751) 100%)}}.homepage{--round-sm:calc(var(--radius) - 8px);--round-md:calc(var(--radius) - 4px);--round-lg:var(--radius);--round-xl:calc(var(--radius) + 6px);--round-2xl:calc(var(--radius) + 12px);--round-3xl:calc(var(--radius) + 20px);--background:#fff;--foreground:#0c121a;--muted-foreground:#5d646f}@supports (color:lab(0% 0 0)){.homepage{--background:lab(100% 0 0);--foreground:lab(5.19304% -.298686 -6.50336);--muted-foreground:lab(41.9258% -.856936 -7.37907)}}main.homepage{background-color:var(--background);min-height:100vh;padding:calc(var(--spacing)*0);color:var(--foreground)}body{background:var(--bg-app);color:var(--ink-body);font-family:var(--typeface-body);flex-direction:column;min-height:100vh;display:flex}body .content{flex:1;width:100%;display:flex}input,textarea,select{font-size:16px!important}header{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding:calc(var(--spacing)*3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:space-between;align-items:center;display:flex;position:sticky}header .header-user{text-align:right;display:none}@media (min-width:40rem){header .header-user{display:block}}header .header-user p:first-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-secondary)}header .header-user p:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-secondary)}header .header-avatar{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);background-color:var(--status-neutral-bg);color:var(--ink-secondary);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));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){header .header-avatar:hover{background-color:var(--stroke-subtle)}}header .header-avatar:focus{--tw-outline-style:none;outline-style:none}header .header-avatar:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}header .logo{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}:where(header .nav-links>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}header .nav-links a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body)}@media (hover:hover){header .nav-links a:hover{color:var(--ink-title)}}.context-switcher{min-width:calc(var(--spacing)*0);position:relative}.context-switcher .context-switcher-button{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);max-width:60vw;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body);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));display:flex}@media (hover:hover){.context-switcher .context-switcher-button:hover{background-color:var(--bg-surface-alt)}}@media (min-width:40rem){.context-switcher .context-switcher-button{max-width:var(--container-xs)}}.context-switcher .context-switcher-menu{right:calc(var(--spacing)*0);z-index:20;margin-top:calc(var(--spacing)*2);width:calc(var(--spacing)*72);border-radius:var(--round-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);max-width:calc(100vw - 2rem);padding:calc(var(--spacing)*1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.context-switcher .context-switcher-menu button{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-md);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-body);display:flex}@media (hover:hover){.context-switcher .context-switcher-menu button:hover{background-color:var(--status-neutral-bg)}}.context-switcher .context-switcher-menu button:disabled{opacity:.5}.context-switcher .context-switcher-menu hr{margin-block:calc(var(--spacing)*1)}.context-switcher .context-switcher-heading{padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);text-transform:uppercase}main{background-color:var(--bg-app);width:100%;padding:calc(var(--spacing)*0);padding:calc(var(--spacing)*8);flex:1}main.logged-in{padding:calc(var(--spacing)*0)}main .container{gap:calc(var(--spacing)*4);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}@media (min-width:40rem){main .container{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*8)}}@media (min-width:64rem){main .container{padding-inline:calc(var(--spacing)*10)}}h1{font-family:var(--typeface-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--ink-title)}h2{font-family:var(--typeface-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title)}h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title)}footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);width:100%;padding:calc(var(--spacing)*4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.stat-cell{border-radius:var(--round-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);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))}.stat-cell .stat-value{font-family:var(--typeface-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);--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,)}.stat-cell .stat-label{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ink-secondary);text-transform:uppercase}.card{border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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))}.card h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-title)}.card h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title)}.card .image-thumbnail{height:calc(var(--spacing)*24);width:calc(var(--spacing)*28);border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-strong);background-color:var(--status-neutral-bg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary);flex-shrink:0;position:relative;overflow:hidden}.card .badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}.card a.card-link{border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:center;color:var(--ink-body);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.card a.card-link:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.card .card-sm{gap:calc(var(--spacing)*2);border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}:where(.form-panel>: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)))}.form-panel{border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding:calc(var(--spacing)*4)}.form-panel p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}button.selectable-row{border-radius:var(--round-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;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));justify-content:space-between;align-items:center;display:flex}@media (hover:hover){button.selectable-row:hover{background-color:var(--bg-surface-alt)}}.step-indicator{align-items:center;gap:calc(var(--spacing)*2);display:flex}.step-indicator .step-circle{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);background-color:var(--status-neutral-bg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-indicator .step-circle.active{background-color:var(--brand);color:var(--ink-on-brand)}.step-indicator .step-circle.done{background-color:var(--status-success-fg);color:var(--ink-on-brand)}.step-indicator .step-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-secondary)}.step-indicator .step-label.active{color:var(--ink-title)}.step-indicator .step-connector{margin-left:calc(var(--spacing)*1);background-color:var(--status-neutral-bg);flex:1;height:1px;display:none}@media (min-width:40rem){.step-indicator .step-connector{display:block}}a.pagination-btn{border-radius:var(--round-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body);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))}a.pagination-btn:hover{background-color:var(--status-neutral-bg)}a.pagination-btn[aria-disabled=true]{pointer-events:none;opacity:.5}.quote-page-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--round-control);background-color:var(--brand-soft);color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quote-meta{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);display:flex;overflow:hidden}.quote-meta .icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand);flex-shrink:0}.filter-label{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.filter-label>span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-secondary)}.filter-input{height:calc(var(--spacing)*10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.react-international-phone-input-container{--react-international-phone-background-color:var(--bg-surface);--react-international-phone-text-color:var(--ink-body);--react-international-phone-border-color:var(--stroke-subtle);--react-international-phone-country-selector-background-color:var(--bg-surface);--react-international-phone-country-selector-background-color-hover:var(--bg-surface-alt);--react-international-phone-country-selector-border-color:var(--stroke-subtle);--react-international-phone-country-selector-arrow-color:var(--ink-secondary);--react-international-phone-dropdown-item-background-color:var(--bg-surface);--react-international-phone-dropdown-item-text-color:var(--ink-body);--react-international-phone-dropdown-item-dial-code-color:var(--ink-secondary);--react-international-phone-selected-dropdown-item-background-color:var(--brand-soft);--react-international-phone-selected-dropdown-item-text-color:var(--brand-on-soft);--react-international-phone-dropdown-preferred-list-divider-color:var(--stroke-subtle);--react-international-phone-disabled-background-color:var(--bg-surface-alt);--react-international-phone-disabled-text-color:var(--ink-disabled);color:var(--ink-body)}.alert{border-radius:var(--round-tile);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.alert.error{border-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.alert.error{border-color:color-mix(in oklab,var(--status-critical-fg)25%,transparent)}}.alert.error{background-color:var(--status-critical-bg);color:var(--status-critical-fg)}.alert.warning{border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.alert.warning{border-color:color-mix(in oklab,var(--status-warning-fg)25%,transparent)}}.alert.warning{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.alert.success{border-color:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){.alert.success{border-color:color-mix(in oklab,var(--status-success-fg)25%,transparent)}}.alert.success{background-color:var(--status-success-bg);color:var(--status-success-fg)}.alert.info{border-color:var(--status-info-fg)}@supports (color:color-mix(in lab, red, red)){.alert.info{border-color:color-mix(in oklab,var(--status-info-fg)25%,transparent)}}.alert.info{background-color:var(--status-info-bg);color:var(--status-info-fg)}.page-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--stroke-subtle);display:flex}a.page-tab{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-secondary);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));border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}a.page-tab:hover{color:var(--ink-title)}a.page-tab.active{border-color:var(--brand);color:var(--brand)}.warning-banner{margin-top:calc(var(--spacing)*4)}:where(.warning-banner>: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)))}.warning-banner{border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.warning-banner{border-color:color-mix(in oklab,var(--status-warning-fg)30%,transparent)}}.warning-banner{padding:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--status-warning-fg)}.warning-banner .icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--status-warning-fg);flex-shrink:0}.auth-page{width:100%;max-width:var(--container-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.auth-title{margin-bottom:calc(var(--spacing)*2)}.auth-subtitle{margin-bottom:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.auth-card{width:100%;max-width:var(--container-md);border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding:calc(var(--spacing)*5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));margin-inline:auto}@media (min-width:40rem){.auth-card{padding:calc(var(--spacing)*6)}}.auth-form{gap:calc(var(--spacing)*4);flex-direction:column;width:100%;display:flex}.auth-back-link{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);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))}@media (hover:hover){.auth-back-link:hover{color:var(--ink-body)}}.auth-checkbox{align-items:flex-start;gap:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.auth-checkbox input{margin-top:calc(var(--spacing)*.5);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);border-color:var(--stroke-strong);color:var(--brand);border-radius:.25rem}.auth-checkbox input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--brand)}.auth-checkbox a{text-underline-offset:2px;text-decoration-line:underline}.field-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary)}.field-help.error{color:var(--status-critical-fg)}.phone-input-field{--react-international-phone-border-color:var(--stroke-subtle);--react-international-phone-focus-color:transparent;--react-international-phone-border-radius:var(--round-control);width:100%;display:flex}.phone-input-field .react-international-phone-input-container{align-items:stretch;width:100%;display:flex}.phone-input-field .react-international-phone-input-container:focus-within{box-shadow:none}.phone-input-field .react-international-phone-input{height:calc(var(--spacing)*12);min-height:calc(var(--spacing)*12);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--round-control);border-bottom-right-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ink-title);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));flex:1}.phone-input-field .react-international-phone-input:focus{--tw-outline-style:none;outline-style:none}.phone-input-field .react-international-phone-input:focus,.phone-input-field .react-international-phone-input:focus-visible{box-shadow:none;outline:none}.phone-input-field .react-international-phone-country-selector-button{height:calc(var(--spacing)*12);min-height:calc(var(--spacing)*12);border-top-left-radius:var(--round-control);border-bottom-left-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);border-top-right-radius:0;border-bottom-right-radius:0}.phone-input-field .react-international-phone-country-selector-button:focus,.phone-input-field .react-international-phone-country-selector-button:focus-visible{box-shadow:none;outline:none}.phone-input-field.has-error{--react-international-phone-border-color:var(--status-critical-fg);--react-international-phone-focus-color:transparent}.phone-input-field.has-error .react-international-phone-input,.phone-input-field.has-error .react-international-phone-country-selector-button{border-color:var(--status-critical-fg)}.otp-input{height:calc(var(--spacing)*12);border-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*4);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:.35em;letter-spacing:.35em;color:var(--ink-title);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))}.otp-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-outline-style:none;outline-style:none}.auth-note{margin-block:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.auth-note strong{color:var(--ink-title)}.auth-inline-error{border-radius:var(--round-tile);border-style:var(--tw-border-style);border-width:1px;border-color:var(--status-critical-fg);width:100%}@supports (color:color-mix(in lab, red, red)){.auth-inline-error{border-color:color-mix(in oklab,var(--status-critical-fg)25%,transparent)}}.auth-inline-error{background-color:var(--status-critical-bg);padding:calc(var(--spacing)*3);color:var(--status-critical-fg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.auth-inline-error p{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.auth-modal-backdrop{inset:calc(var(--spacing)*0);z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.auth-modal-backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.auth-modal-backdrop{padding:calc(var(--spacing)*4)}.auth-modal-card{width:100%;max-width:var(--container-md);border-radius:var(--round-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding:calc(var(--spacing)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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))}.auth-modal-title{margin-bottom:calc(var(--spacing)*4);font-family:var(--typeface-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink-title)}.auth-modal-description{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body)}input.input-field{height:calc(var(--spacing)*12);border-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ink-title);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))}input.input-field:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-outline-style:none;outline-style:none}input.input-field[type=file]{cursor:pointer;padding-top:calc(var(--spacing)*3)}input.input-field.is-invalid,input.input-field[aria-invalid=true]{border-color:var(--status-critical-fg)}:is(input.input-field.is-invalid,input.input-field[aria-invalid=true]):focus{--tw-ring-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){:is(input.input-field.is-invalid,input.input-field[aria-invalid=true]):focus{--tw-ring-color:color-mix(in oklab,var(--status-critical-fg)40%,transparent)}}textarea.input-field{border-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ink-title);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))}textarea.input-field:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-outline-style:none;outline-style:none}select.input-field{height:calc(var(--spacing)*12);border-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);width:100%;padding-inline:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ink-title);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))}select.input-field:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-outline-style:none;outline-style:none}.select-field-wrap{min-width:calc(var(--spacing)*0);flex:1;position:relative}.select-field-wrap>select.input-field{appearance:none;padding-right:calc(var(--spacing)*11)}.select-field-wrap>select.input-field:disabled{cursor:not-allowed;opacity:.6}.select-field-wrap>.select-chevron{pointer-events:none;top:50%;right:calc(var(--spacing)*4);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--ink-secondary);position:absolute}button.primary,a.btn-primary{--btn-bg:var(--brand);--btn-bg-hover:var(--brand-pressed);--btn-ring:var(--brand);background:var(--btn-bg);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-control);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--ink-on-brand);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));display:inline-flex}:is(button.primary,a.btn-primary):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}button.primary,a.btn-primary{box-shadow:0 8px 30px -16px var(--btn-bg)}:is(button.primary,a.btn-primary):hover{background:var(--btn-bg-hover)}:is(button.primary,a.btn-primary):focus-visible{box-shadow:0 0 0 3px var(--btn-ring)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-ring)35%,transparent)}}:is(button.primary,a.btn-primary):disabled{pointer-events:none;cursor:not-allowed;opacity:.4}:is(button.primary,a.btn-primary).success{--btn-bg:var(--status-success-fg);--btn-bg-hover:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary).success{--btn-bg-hover:color-mix(in srgb,var(--status-success-fg)88%,var(--bg-surface)12%)}}:is(button.primary,a.btn-primary).success{--btn-ring:var(--status-success-fg);background:var(--btn-bg)}:is(button.primary,a.btn-primary).success:hover{background:var(--btn-bg-hover)}:is(button.primary,a.btn-primary).success:focus-visible{box-shadow:0 0 0 3px var(--btn-ring)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary).success:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-ring)35%,transparent)}}:is(button.primary,a.btn-primary).warning{--btn-bg:var(--status-warning-fg);--btn-bg-hover:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary).warning{--btn-bg-hover:color-mix(in srgb,var(--status-warning-fg)88%,var(--bg-surface)12%)}}:is(button.primary,a.btn-primary).warning{--btn-ring:var(--status-warning-fg);background:var(--btn-bg)}:is(button.primary,a.btn-primary).warning:hover{background:var(--btn-bg-hover)}:is(button.primary,a.btn-primary).danger{--btn-bg:var(--status-critical-fg);--btn-bg-hover:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary).danger{--btn-bg-hover:color-mix(in srgb,var(--status-critical-fg)88%,var(--bg-surface)12%)}}:is(button.primary,a.btn-primary).danger{--btn-ring:var(--status-critical-fg);background:var(--btn-bg)}:is(button.primary,a.btn-primary).danger:hover{background:var(--btn-bg-hover)}:is(button.primary,a.btn-primary).info{--btn-bg:var(--status-info-fg);--btn-bg-hover:var(--status-info-fg)}@supports (color:color-mix(in lab, red, red)){:is(button.primary,a.btn-primary).info{--btn-bg-hover:color-mix(in srgb,var(--status-info-fg)88%,var(--bg-surface)12%)}}:is(button.primary,a.btn-primary).info{--btn-ring:var(--status-info-fg);background:var(--btn-bg)}:is(button.primary,a.btn-primary).info:hover{background:var(--btn-bg-hover)}button.secondary,a.btn-secondary{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-strong);padding-inline:calc(var(--spacing)*4);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--ink-title);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));background-color:#0000;padding-block:7px;display:inline-flex}@media (hover:hover){:is(button.secondary,a.btn-secondary):hover{background-color:var(--bg-surface-alt)}}:is(button.secondary,a.btn-secondary):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus);--tw-outline-style:none;outline-style:none}button.secondary,a.btn-secondary{justify-content:center;display:flex}:is(button.secondary,a.btn-secondary):disabled{pointer-events:none;cursor:not-allowed;opacity:.4}.badge{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;display:inline-block}.badge.badge-info{background-color:var(--status-info-bg);color:var(--status-info-fg)}.badge.badge-accent{background-color:var(--brand-soft);color:var(--brand-on-soft)}.badge.badge-success{background-color:var(--status-success-bg);color:var(--status-success-fg)}.badge.badge-warning{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.badge.badge-danger{background-color:var(--status-critical-bg);color:var(--status-critical-fg)}.badge.badge-dark{background-color:var(--ink-body);color:var(--bg-surface)}.badge.badge-secondary{background-color:var(--status-neutral-bg);color:var(--ink-title)}.badge.badge-gray{background-color:var(--status-neutral-bg);color:var(--ink-secondary)}.menu-badge{background-color:var(--status-critical-fg);min-width:18px;height:18px;padding-inline:calc(var(--spacing)*1);--tw-leading:18px;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:18px;font-weight:var(--font-weight-bold);color:var(--ink-on-brand);border-radius:3.40282e38px;place-items:center;margin-left:auto;display:grid}.sidemenu{top:calc(var(--spacing)*0);height:100vh;width:calc(var(--spacing)*20);border-right-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-right-width:1px;flex-direction:column;display:none;position:sticky}@media (min-width:40rem){.sidemenu{display:flex}}@media (min-width:48rem){.sidemenu{width:calc(var(--spacing)*72)}}.sidemenu{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.sidemenu{background:color-mix(in srgb,var(--bg-surface)92%,transparent)}}.sidemenu{border-color:var(--stroke-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:18px 0 60px -54px #0f172af2}.sidemenu h2{width:100%;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--ink-title);justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.sidemenu h2{justify-content:flex-start}.sidemenu h2 img{margin-right:calc(var(--spacing)*2)}}.sidemenu h2 span{display:none}@media (min-width:48rem){.sidemenu h2 span{display:inline}}.sidemenu hr{margin-block:calc(var(--spacing)*4);border-color:var(--stroke-subtle)}.sidemenu nav{flex:1}:where(.sidemenu nav ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.sidemenu nav li a{min-height:calc(var(--spacing)*11);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-body);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.sidemenu nav li a:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.sidemenu nav li a{--menu-active:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidemenu nav li a{--menu-active:color-mix(in srgb,var(--brand)14%,var(--bg-surface)86%)}}.sidemenu nav li a{--menu-active-border:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidemenu nav li a{--menu-active-border:color-mix(in srgb,var(--brand)18%,var(--bg-surface)82%)}}.sidemenu nav li a:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidemenu nav li a:hover{background:color-mix(in srgb,var(--brand)9%,var(--bg-surface)91%)}}.sidemenu nav li a:hover{transform:translate(2px)}.sidemenu nav li a:focus-visible{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidemenu nav li a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)35%,transparent)}}.sidemenu nav li a.active{background:var(--menu-active);border:1px solid var(--menu-active-border);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand),0 14px 32px -24px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidemenu nav li a.active{box-shadow:inset 3px 0 0 var(--brand),0 14px 32px -24px color-mix(in srgb,var(--brand)65%,transparent)}}.sidemenu nav li span:not(.menu-badge){display:none}@media (min-width:48rem){.sidemenu nav li span:not(.menu-badge){display:inline}}.sidemenu nav li .card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.sidemenu nav li .card strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sidemenu button.logout{min-height:calc(var(--spacing)*11);cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--status-critical-fg);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.sidemenu button.logout:hover{background-color:var(--status-critical-bg)}}.sidemenu button.logout:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.sidemenu button.logout:focus{--tw-ring-color:color-mix(in oklab,var(--status-critical-fg)40%,transparent)}}.sidemenu button.logout:focus{--tw-outline-style:none;outline-style:none}.sidemenu button.logout span{display:none}@media (min-width:48rem){.sidemenu button.logout span{display:inline}}.mobilemenu .icon{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);z-index:50;height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);cursor:pointer;border-radius:var(--round-control);border-style:var(--tw-border-style);color:var(--ink-body);border-width:1px;justify-content:center;align-items:center;display:flex;position:fixed}@media (hover:hover){.mobilemenu .icon:hover{color:var(--ink-title)}}.mobilemenu .icon:focus{--tw-outline-style:none;outline-style:none}.mobilemenu .icon:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}@media (min-width:40rem){.mobilemenu .icon{display:none}}.mobilemenu .icon{background:var(--bg-surface);border-color:var(--stroke-subtle);box-shadow:0 16px 38px -28px #0f172ad9}.mobilemenu .backdrop{inset:calc(var(--spacing)*0);z-index:40;background-color:#00000080;flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobilemenu .backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.mobilemenu .backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobilemenu .menu{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-bottom-right-radius:var(--round-lg);border-bottom-left-radius:var(--round-lg);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--bg-surface);border-bottom:1px solid var(--stroke-subtle);position:absolute}.mobilemenu .menu h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--ink-title)}:where(.mobilemenu .menu ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.mobilemenu .menu ul li a{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body);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));display:flex}.mobilemenu .menu ul li a:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.mobilemenu .menu ul li a{--menu-active:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu ul li a{--menu-active:color-mix(in srgb,var(--brand)14%,var(--bg-surface)86%)}}.mobilemenu .menu ul li a{--menu-active-border:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu ul li a{--menu-active-border:color-mix(in srgb,var(--brand)18%,var(--bg-surface)82%)}}.mobilemenu .menu ul li a:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu ul li a:hover{background:color-mix(in srgb,var(--brand)10%,var(--bg-surface)90%)}}.mobilemenu .menu ul li a:focus-visible{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu ul li a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)35%,transparent)}}.mobilemenu .menu ul li a.active{background:var(--menu-active);border:1px solid var(--menu-active-border);color:var(--brand);box-shadow:0 10px 28px -18px var(--brand)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu ul li a.active{box-shadow:0 10px 28px -18px color-mix(in srgb,var(--brand)45%,transparent)}}.mobilemenu .menu hr{margin-block:calc(var(--spacing)*4);border-color:var(--stroke-subtle)}.mobilemenu .menu button.logout{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--round-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--status-critical-fg);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));display:flex}@media (hover:hover){.mobilemenu .menu button.logout:hover{background-color:var(--status-critical-bg)}}.mobilemenu .menu button.logout:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--status-critical-fg)}@supports (color:color-mix(in lab, red, red)){.mobilemenu .menu button.logout:focus{--tw-ring-color:color-mix(in oklab,var(--status-critical-fg)40%,transparent)}}.mobilemenu .menu button.logout:focus{--tw-outline-style:none;outline-style:none}.calendar{table-layout:auto;border-collapse:collapse;border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);width:100%}.calendar th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--status-neutral-bg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ink-secondary);text-transform:uppercase}.calendar td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);vertical-align:top}.calendar tbody tr{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))}.calendar tbody tr:hover{background-color:var(--bg-surface-alt)}.calendar-row-current{background-color:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-row-current{background-color:color-mix(in oklab,var(--brand-soft)70%,transparent)}}.calendar-row-current td{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.calendar-row-current td{border-color:color-mix(in oklab,var(--brand)25%,transparent)}}.calendar-slot-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.calendar-slot-item,.calendar-today-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));display:flex}@media (hover:hover){:is(.calendar-slot-item,.calendar-today-item):hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:is(.calendar-slot-item,.calendar-today-item):hover{border-color:color-mix(in oklab,var(--brand)40%,transparent)}}:is(.calendar-slot-item,.calendar-today-item):hover{background-color:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){:is(.calendar-slot-item,.calendar-today-item):hover{background-color:color-mix(in oklab,var(--brand-soft)40%,transparent)}}}:is(.calendar-slot-item,.calendar-today-item):focus{--tw-outline-style:none;outline-style:none}:is(.calendar-slot-item,.calendar-today-item):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--stroke-focus)}.calendar-slot-item,.calendar-today-item{border-left:4px solid var(--tone-solid,var(--stroke-strong))}:is(.calendar-slot-item,.calendar-today-item):hover{border-left-color:var(--tone-solid,var(--stroke-strong))}:is(.calendar-slot-item,.calendar-today-item) .status-pill{margin-top:calc(var(--spacing)*1.5)}.calendar-item-chevron{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--ink-placeholder);flex-shrink:0}:is(.calendar-slot-item,.calendar-today-item):hover .calendar-item-chevron{color:var(--brand)}.calendar-slot-title{-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--ink-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-slot-empty{border-radius:var(--round-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--stroke-strong);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--ink-secondary);text-transform:uppercase;display:inline-flex}.calendar-summary-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-summary-card{border-radius:var(--round-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface-alt);padding:calc(var(--spacing)*3)}.calendar-summary-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary);text-transform:uppercase}.calendar-summary-value{font-family:var(--typeface-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);--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,)}.calendar-toolbar{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}@media (min-width:80rem){.calendar-toolbar{justify-content:flex-end}}.calendar-date-picker{height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--round-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);background-color:var(--bg-surface);padding-inline:calc(var(--spacing)*3);display:flex}.calendar-date-picker-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--ink-secondary)}.calendar-date-picker-input{height:calc(var(--spacing)*8);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-title);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.dark .calendar-date-picker-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calendar-panel-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--stroke-subtle);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.calendar-panel-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary)}.calendar-today-list-wrap{max-height:640px;padding:calc(var(--spacing)*3);overflow:auto}@media (min-width:80rem){.calendar-upcoming{--tw-contain-size:size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,);flex-direction:column;display:flex}.calendar-upcoming .calendar-today-list-wrap{max-height:none;min-height:calc(var(--spacing)*0);flex:1}}:where(.calendar-today-list>: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)))}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badge-shimmer{0%{background-position:-200% 0,0 0}to{background-position:200% 0,0 0}}.calendar-today-item-title{-webkit-line-clamp:3;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--ink-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-today-item-service{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--ink-secondary)}.calendar-today-item-mechanic{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*1.5);align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-body);display:flex}.calendar-today-item-mechanic>svg{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5);color:var(--ink-secondary);flex-shrink:0}.calendar-today-item-mechanic.is-unassigned{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--ink-secondary)}.calendar-today-empty{min-height:calc(var(--spacing)*36);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-secondary);justify-content:center;align-items:center;display:flex}body.homepage,body.homepage main{background-color:var(--background);color:var(--foreground)}body.homepage :is(h1,h2,h3){color:var(--foreground);font-family:inherit}body.homepage footer{color:var(--muted-foreground);background-color:#fff}.lang-toggle{align-items:center;gap:calc(var(--spacing)*.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stroke-subtle);padding:calc(var(--spacing)*.5);border-radius:3.40282e38px;display:inline-flex}.lang-toggle-btn{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--ink-secondary);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));border-radius:3.40282e38px}.lang-toggle-btn:hover{color:var(--ink-title)}.lang-toggle-btn:disabled{opacity:.5}.lang-toggle-btn.is-active{background-color:var(--ink-body);color:var(--bg-surface)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-x-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
