*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:225 16% 97%;--foreground:224 39% 16%;--muted:224 24% 94%;--muted-foreground:220 15% 44%;--border:218 21% 89%;--primary:228 64% 51%;--success:163 88% 25%;--warning:38 100% 29%;--destructive:349 68% 46%;--ease-route:cubic-bezier(.16,1,.3,1)}.\!dark{--background:224 35% 9%!important;--foreground:220 32% 96%!important;--card:224 29% 13%!important;--muted:224 22% 18%!important;--muted-foreground:220 13% 68%!important;--border:222 19% 24%!important;--primary:228 82% 73%!important;--primary-foreground:226 56% 12%!important;--success:159 61% 51%!important;--warning:40 90% 62%!important;--destructive:350 100% 72%!important}.dark{--background:224 35% 9%;--foreground:220 32% 96%;--card:224 29% 13%;--muted:224 22% 18%;--muted-foreground:220 13% 68%;--border:222 19% 24%;--primary:228 82% 73%;--primary-foreground:226 56% 12%;--success:159 61% 51%;--warning:40 90% 62%;--destructive:350 100% 72%}*{border-color:hsl(var(--border))}body,html{min-height:100%}body{background-color:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:Cairo Variable,Inter Variable,Tahoma,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}button{touch-action:manipulation}::-moz-selection{background:hsl(var(--primary)/.18)}::selection{background:hsl(var(--primary)/.18)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.end-2\.5{inset-inline-end:.625rem}.end-4{inset-inline-end:1rem}.start-3\.5{inset-inline-start:.875rem}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-5{width:1.25rem;height:1.25rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[330px\]{min-height:330px}.w-20{width:5rem}.w-\[260px\]{width:260px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[130px\]{min-width:130px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[84px\]{min-width:84px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-56{max-width:14rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[520px\]{max-width:520px}.max-w-\[60\%\]{max-width:60%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-24{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-24{--tw-translate-y:-6rem}.rotate-180{--tw-rotate:180deg}.-scale-x-100,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x:-1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[hsl\(var\(--line\)\)\]{border-color:hsl(var(--line))}.border-border{border-color:hsl(var(--border))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/\[\.07\]{border-color:rgb(255 255 255/.07)}.bg-\[\#071328\]{--tw-bg-opacity:1;background-color:rgb(7 19 40/var(--tw-bg-opacity,1))}.bg-\[\#34D399\]{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-\[\#7C8BFF\]{--tw-bg-opacity:1;background-color:rgb(124 139 255/var(--tw-bg-opacity,1))}.bg-\[\#FBBF24\]{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/75{background-color:hsl(var(--muted)/.75)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-success{background-color:hsl(var(--success))}.bg-warning{background-color:hsl(var(--warning))}.bg-warning\/10{background-color:hsl(var(--warning)/.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[\.06\]{background-color:rgb(255 255 255/.06)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.pe-16{padding-inline-end:4rem}.pe-4{padding-inline-end:1rem}.ps-10{padding-inline-start:2.5rem}.pt-0\.5{padding-top:.125rem}.pt-20{padding-top:5rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[680\]{font-weight:680}.font-\[700\]{font-weight:700}.font-\[720\]{font-weight:720}.font-\[730\]{font-weight:730}.font-\[740\]{font-weight:740}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[\.12em\]{letter-spacing:.12em}.text-\[\#071328\]{--tw-text-opacity:1;color:rgb(7 19 40/var(--tw-text-opacity,1))}.text-\[\#687897\]{--tw-text-opacity:1;color:rgb(104 120 151/var(--tw-text-opacity,1))}.text-\[\#8494B5\]{--tw-text-opacity:1;color:rgb(132 148 181/var(--tw-text-opacity,1))}.text-\[\#8FA0C0\]{--tw-text-opacity:1;color:rgb(143 160 192/var(--tw-text-opacity,1))}.text-\[\#91A8D6\]{--tw-text-opacity:1;color:rgb(145 168 214/var(--tw-text-opacity,1))}.text-\[\#93A9FF\]{--tw-text-opacity:1;color:rgb(147 169 255/var(--tw-text-opacity,1))}.text-\[\#9EACCA\]{--tw-text-opacity:1;color:rgb(158 172 202/var(--tw-text-opacity,1))}.text-\[\#B7C5DD\]{--tw-text-opacity:1;color:rgb(183 197 221/var(--tw-text-opacity,1))}.text-\[hsl\(var\(--ink-faint\)\)\]{color:hsl(var(--ink-faint))}.text-\[hsl\(var\(--ink-soft\)\)\]{color:hsl(var(--ink-soft))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-border{color:hsl(var(--border))}.text-destructive{color:hsl(var(--destructive))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/90{color:hsl(var(--foreground)/.9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-60{opacity:.6}.shadow-\[0_20px_46px_-22px_rgba\(0\2c 0\2c 0\2c \.7\)\]{--tw-shadow:0 20px 46px -22px rgba(0,0,0,.7);--tw-shadow-colored:0 20px 46px -22px var(--tw-shadow-color)}.shadow-\[0_20px_46px_-22px_rgba\(0\2c 0\2c 0\2c \.7\)\],.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-destructive{--tw-ring-color:hsl(var(--destructive))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.font-tabular{font-variant-numeric:tabular-nums}.safe-bottom{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}html[dir=rtl] [data-sonner-toaster]{direction:rtl;text-align:start}html[dir=rtl] [data-sonner-toast] [data-icon]{margin-inline:0 .5rem}.wayfinder-canvas{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background))),#f5f6f8}.route-rail{background:#071328}.route-rail-line{position:absolute;inset-block:16px;inset-inline-end:18px;width:1px;background:rgb(112 136 242/.18)}.route-nav-item{position:relative;display:flex;height:2.75rem;width:100%;align-items:center;gap:.75rem;border-radius:11px;padding-left:.75rem;padding-right:.75rem;text-align:start;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgb(166 178 203/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.route-nav-item-active{background:#1a2b5d}.route-nav-icon{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:9px;color:#8d9cbb}.route-nav-icon-active{color:#aebcff;background:rgb(112 136 242/.14)}.route-station{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgb(145 168 214/.55);border-radius:999px}.route-station:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#91a8d6}.route-station-active{border-color:#aebcff;box-shadow:0 0 0 3px rgb(112 136 242/.12)}.route-station-active:after{background:#aebcff}.route-station-live:after{animation:station-breathe 1.8s var(--ease-route) infinite}.signal-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:999px}.profile-avatar{position:relative;display:grid;overflow:hidden;place-items:center;border:1px solid rgb(174 188 255/.2);border-radius:11px;background:#263c78;color:#fff;font-size:.68rem;font-weight:760}.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-account-trigger{display:flex;width:100%;align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;background:rgb(255 255 255/.055);padding:9px;color:#fff;transition:background-color .18s var(--ease-route),border-color .18s var(--ease-route),transform .18s var(--ease-route)}.sidebar-account-trigger-open,.sidebar-account-trigger:hover{border-color:rgb(174 188 255/.18);background:rgb(255 255 255/.085)}.sidebar-account-trigger:active{transform:scale(.985)}.sidebar-account-trigger-collapsed{min-height:52px;justify-content:center;padding:7px}.sidebar-account-menu{position:absolute;z-index:70;inset-inline-start:0;inset-block-end:calc(100% + 9px);width:268px;overflow:hidden;border:1px solid rgb(174 188 255/.18);border-radius:16px;background:#0e1d38;color:#fff;box-shadow:18px 24px 60px -28px rgb(0 0 0/.82);transform-origin:bottom left;animation:account-menu-in .2s var(--ease-route) both}html[dir=rtl] .sidebar-account-menu{transform-origin:bottom right}.sidebar-account-identity{display:flex;align-items:center;gap:12px;padding:16px;border-block-end:1px solid rgb(255 255 255/.075)}.sidebar-account-identity small{display:inline-flex;margin-block-start:8px;border-radius:999px;background:rgb(112 136 242/.13);padding:4px 7px;color:#aebcff;font-size:.55rem;font-weight:700}.sidebar-account-actions{padding:7px}.sidebar-account-actions button{display:flex;width:100%;align-items:center;gap:11px;border-radius:10px;padding:10px;color:#b7c5dd;text-align:start;transition:background-color .16s ease-out,color .16s ease-out}.sidebar-account-actions button:hover{background:rgb(255 255 255/.065);color:#fff}.sidebar-account-actions button:disabled{cursor:wait;opacity:.55}.sidebar-account-actions button>span{min-width:0}.sidebar-account-actions small,.sidebar-account-actions strong{display:block}.sidebar-account-actions strong{font-size:.7rem}.sidebar-account-actions small{margin-block-start:4px;color:#7f91b1;font-size:.55rem}.sidebar-account-actions .sidebar-account-signout{color:#ff9bb0}.sidebar-account-actions .sidebar-account-signout:hover{background:rgb(196 38 71/.14);color:#ffc0cd}.utility-header{background:hsl(var(--card)/.95);box-shadow:0 12px 34px -30px hsl(224 45% 8%/.65);backdrop-filter:blur(14px)}.utility-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:11px;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.utility-icon:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.back-button,.dark-secondary-button,.guide-action,.primary-button,.secondary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding-left:1rem;padding-right:1rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.back-button:disabled,.dark-secondary-button:disabled,.guide-action:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 14px 28px -18px hsl(var(--primary)/.8)}.primary-button:hover:not(:disabled){filter:brightness(1.04)}.secondary-button{border-width:1px;background-color:hsl(var(--card));color:hsl(var(--foreground))}.secondary-button:hover{background-color:hsl(var(--muted))}.dark-secondary-button{color:#fff;border:1px solid rgb(255 255 255/.1)}.text-link{font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--primary))}.text-link:hover{text-decoration-line:underline}.text-link{text-underline-offset:3px}.live-readout{display:inline-flex;align-items:center;gap:.5rem;font-size:10px;font-weight:700;color:hsl(var(--muted-foreground))}.auth-stage:before{inset-block:0;inset-inline-end:0;width:min(44vw,700px);background:#0e1d38;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);opacity:.64;z-index:-1}html[dir=rtl] .auth-stage:before{clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.auth-route-word{position:absolute;inset-inline-start:3vw;inset-block-end:-7vw;color:transparent;-webkit-text-stroke:1px rgb(145 168 214/.11);font-size:min(24vw,22rem);font-weight:800;line-height:.8;letter-spacing:-.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-icon-button,.auth-utility{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;background-color:rgb(255 255 255/.07);padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255/0.1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-icon-button:hover,.auth-utility:hover{background-color:rgb(255 255 255/.12)}.auth-icon-button,.auth-utility{backdrop-filter:blur(12px)}.auth-icon-button{width:2.5rem;padding-left:0;padding-right:0}.auth-signin-panel{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgb(255 255 255/.11);background:#0d1b34;box-shadow:22px 34px 70px -38px rgb(0 0 0/.75)}.auth-signin-panel:after{content:"";position:absolute;inset-inline-end:-74px;inset-block-end:-74px;width:190px;height:190px;border:1px solid rgb(112 136 242/.18);border-radius:50%;box-shadow:0 0 0 28px rgb(112 136 242/.035),0 0 0 58px rgb(112 136 242/.025)}.auth-step{position:relative;min-height:126px;padding:18px 18px 16px;border-top:1px solid rgb(145 168 214/.24)}.auth-step:before{content:"";position:absolute;inset-inline-start:18px;inset-block-start:-5px;width:9px;height:9px;border:1px solid #91a8d6;border-radius:50%;background:#071328}.auth-step small,.auth-step strong{display:block}.auth-step strong{margin-top:17px;font-size:.875rem}.auth-step small{margin-top:7px;color:#91a0bc;font-size:.7rem;line-height:1.5}.session-boot{position:relative;isolation:isolate;grid-template-rows:auto 1fr auto;background:#071328;color:#fff}.session-boot:after,.session-boot:before{content:"";position:absolute;z-index:-1;pointer-events:none}.session-boot:before{inset-block:0;inset-inline-end:22%;width:1px;background:rgb(145 168 214/.11)}.session-boot:after{inset-inline:0;inset-block-start:68px;height:1px;background:rgb(145 168 214/.11)}.session-boot-word{position:absolute;z-index:-1;inset-inline-start:-1.5vw;inset-block-end:9vh;color:transparent;font-size:min(18vw,16rem);font-weight:800;line-height:.72;letter-spacing:-.065em;-webkit-text-stroke:1px rgb(145 168 214/.085);-webkit-user-select:none;-moz-user-select:none;user-select:none}html[dir=rtl] .session-boot-word{font-family:Cairo Variable,Tahoma,sans-serif;letter-spacing:0}.session-boot-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding-inline:clamp(24px,4vw,68px)}.session-boot-brand{display:flex;align-items:center;gap:12px}.session-boot-brand img{width:38px;height:38px;border-radius:11px}.session-boot-brand span,.session-boot-brand strong{display:block}.session-boot-brand strong{font-size:.85rem}.session-boot-brand span{margin-block-start:2px;color:#8d9cbb;font-size:.625rem}.session-boot-secure{display:inline-flex;align-items:center;gap:8px;color:#91a8d6;font-size:.68rem;font-weight:650}.session-boot-layout{width:min(100% - 48px,1420px);grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(28px,5vw,92px);padding-block:clamp(36px,6vh,76px)}.session-boot-copy{position:relative;z-index:2}.session-boot-kicker{display:flex;align-items:center;gap:10px;color:#91a8d6;font-size:.68rem;font-weight:760;letter-spacing:.12em}html[dir=rtl] .session-boot-kicker{letter-spacing:0}.session-boot-kicker span{position:relative;width:24px;height:1px;overflow:visible;background:#7088f2}.session-boot-kicker span:after{content:"";position:absolute;inset-block-start:-3px;inset-inline-end:-1px;width:7px;height:7px;border:1px solid #aebcff;border-radius:50%;background:#071328;animation:session-station-pulse 1.8s var(--ease-route) infinite}.session-boot-copy h1{max-width:760px;margin-block-start:25px;font-size:clamp(3.25rem,6vw,6.6rem);font-weight:770;line-height:.9;letter-spacing:-.055em}html[dir=rtl] .session-boot-copy h1{letter-spacing:-.02em;line-height:1.02}.session-boot-copy h1 span{display:block;color:#93a9ff}.session-boot-intro{max-width:560px;margin-block-start:27px;color:#aebbd2;font-size:clamp(.88rem,1.25vw,1rem);line-height:1.8}.session-boot-map{position:relative;min-height:clamp(330px,48vh,520px);overflow:hidden;border:1px solid rgb(145 168 214/.16);background:#0e1d38;clip-path:polygon(3% 7%,94% 0,100% 91%,7% 100%)}html[dir=rtl] .session-boot-map{clip-path:polygon(6% 0,97% 7%,93% 100%,0 91%)}.session-boot-map:after,.session-boot-map:before{content:"";position:absolute;border:1px solid rgb(145 168 214/.12);border-radius:50%}.session-boot-map:before{width:260px;height:260px;inset-inline-start:calc(43% - 130px);inset-block-start:calc(42% - 130px)}.session-boot-map:after{width:336px;height:336px;inset-inline-start:calc(43% - 168px);inset-block-start:calc(42% - 168px);opacity:.48}.session-boot-map svg{position:absolute;inset:7% 5%;width:90%;height:86%;overflow:visible}html[dir=rtl] .session-boot-map svg{transform:scaleX(-1)}.session-route-shadow,.session-route-trace{fill:none;vector-effect:non-scaling-stroke}.session-route-shadow{stroke:rgb(145 168 214/.19);stroke-width:1.4}.session-route-trace{stroke:#7088f2;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px rgb(112 136 242/.34));animation:session-route-build 3.2s var(--ease-route) infinite}.session-route-ring{fill:#0e1d38;stroke:#8fa4d0;stroke-width:1.4;animation:session-route-ring 3.2s var(--ease-route) infinite}.session-route-core,.session-route-ring{transform-box:fill-box;transform-origin:center}.session-route-core{fill:#aebcff;animation:session-route-core 3.2s var(--ease-route) infinite}.session-route-core-two,.session-route-ring-two{animation-delay:.7s}.session-route-core-three,.session-route-ring-three{animation-delay:1.4s}.session-boot-emblem{position:absolute;z-index:2;inset-inline-start:calc(43% - 48px);inset-block-start:calc(42% - 48px);width:96px;height:96px;border:1px solid rgb(174 188 255/.32);border-radius:28px;background:#071328;box-shadow:0 24px 55px rgb(0 0 0/.32);animation:session-emblem-float 3.2s var(--ease-route) infinite}.session-boot-emblem:before{content:"";position:absolute;inset:-10px;border:1px solid rgb(145 168 214/.14);border-radius:34px}.session-boot-emblem span{inset:-10px;border:1px solid transparent;border-block-start-color:#7088f2;border-inline-end-color:#7088f2;border-radius:34px;animation:session-orbit 2.6s linear infinite}.session-boot-emblem img{width:58px;height:58px;border-radius:17px}.session-map-label{position:absolute;color:#8d9cbb;font-size:.57rem;font-weight:760;letter-spacing:.1em}html[dir=rtl] .session-map-label{letter-spacing:0}.session-map-label-one{inset-inline-start:13%;inset-block-end:11%}.session-map-label-two{inset-inline-start:34%;inset-block-start:8%}.session-map-label-three{inset-inline-end:9%;inset-block-start:10%}.session-boot-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid rgb(145 168 214/.11);padding-inline:clamp(24px,4vw,68px)}.session-progress-stop{position:relative;display:flex;min-height:92px;align-items:center;gap:14px;overflow:hidden;padding-inline:clamp(12px,2vw,28px);border-inline-start:1px solid rgb(145 168 214/.11)}.session-progress-stop:last-child{border-inline-end:1px solid rgb(145 168 214/.11)}.session-progress-number{color:#7088f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.session-progress-stop small,.session-progress-stop strong{display:block}.session-progress-stop strong{font-size:.72rem}.session-progress-stop small{margin-block-start:4px;color:#7f91b1;font-size:.58rem}.session-progress-signal{position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:#7088f2;transform:scaleX(0);transform-origin:left center;animation:session-progress 3.2s var(--ease-route) infinite;animation-delay:calc(var(--stop-index) * .55s)}html[dir=rtl] .session-progress-signal{transform-origin:right center}.queue-route-loading{min-height:68dvh}.queue-route-loading>header{display:flex;min-height:138px;align-items:flex-end;justify-content:space-between;gap:28px;padding-block-end:28px}.queue-route-loading>header>div{display:flex;width:min(100%,620px);flex-direction:column}.queue-loading-kicker{color:hsl(var(--primary));font-size:.65rem;font-weight:760}.queue-loading-action,.queue-loading-aside span,.queue-loading-copy,.queue-loading-row,.queue-loading-title{position:relative;display:block;overflow:hidden;background:hsl(var(--muted))}.queue-loading-title{width:min(68vw,380px);height:44px;margin-block-start:12px;border-radius:10px}.queue-loading-copy{width:min(78vw,520px);height:13px;margin-block-start:16px;border-radius:5px}.queue-loading-action{width:138px;height:44px;flex:0 0 auto;border-radius:11px}.queue-loading-guide{position:relative;display:flex;min-height:86px;align-items:center;gap:15px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:18px 20px}.queue-loading-guide-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.queue-loading-guide small,.queue-loading-guide strong{display:block}.queue-loading-guide strong{font-size:.8rem}.queue-loading-guide small{margin-block-start:6px;color:hsl(var(--muted-foreground));font-size:.68rem}.queue-loading-pulse{position:absolute;inset-block:0;inset-inline-start:0;width:30%;border-inline-end:2px solid hsl(var(--primary));box-shadow:12px 0 24px -18px hsl(var(--primary)/.65);transform:translateX(-100%);animation:queue-scan 1.7s var(--ease-route) infinite}html[dir=rtl] .queue-loading-pulse{transform:translateX(100%)}.queue-loading-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;margin-block-start:20px}.queue-loading-aside,.queue-loading-manifest{overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.queue-loading-row{height:78px;border-radius:0;border-block-start:1px solid hsl(var(--border));background:transparent}.queue-loading-row:before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:28px;width:38%;height:10px;border-radius:4px;background:hsl(var(--muted))}.queue-loading-row:after{content:"";position:absolute;inset-inline-end:22px;inset-block-start:25px;width:74px;height:16px;border-radius:999px;background:hsl(var(--primary)/.08);animation:queue-soft-pulse 1.7s var(--ease-route) infinite}.queue-loading-row-head{height:58px;border-block-start:0}.queue-loading-aside{display:grid;align-content:start;gap:16px;padding:24px}.queue-loading-aside span{height:13px;border-radius:5px}.queue-loading-aside span:first-child{width:54%;height:24px}.queue-loading-aside span:nth-child(2){width:86%}.queue-loading-aside span:nth-child(3){width:68%}.smart-guide{position:relative;flex-direction:column;gap:1rem;border-radius:16px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem}@media (min-width:640px){.smart-guide{flex-direction:row;align-items:center;padding:1.25rem}}.smart-guide:after{content:"";position:absolute;inset-inline-end:-42px;inset-block-start:50%;width:122px;height:122px;border:1px solid hsl(var(--primary)/.12);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 22px hsl(var(--primary)/.028);pointer-events:none}.smart-guide-amber{background:linear-gradient(90deg,hsl(var(--warning)/.065),hsl(var(--card)) 34%)}html[dir=rtl] .smart-guide-amber{background:linear-gradient(-90deg,hsl(var(--warning)/.065),hsl(var(--card)) 34%)}.smart-guide-green{background:linear-gradient(90deg,hsl(var(--success)/.055),hsl(var(--card)) 34%)}html[dir=rtl] .smart-guide-green{background:linear-gradient(-90deg,hsl(var(--success)/.055),hsl(var(--card)) 34%)}.smart-guide-mark{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:13px;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.guide-action{position:relative;z-index:10;flex-shrink:0;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.guide-action:hover{background-color:hsl(var(--muted))}.first-request-stage{position:relative;min-height:clamp(510px,67vh,680px);padding:clamp(2rem,6vw,5.5rem);background:#071328;box-shadow:20px 34px 68px -44px rgb(4 13 31/.8)}.first-request-stage:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:44%;background:#0e1d38;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}html[dir=rtl] .first-request-stage:after{clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.first-request-guide{position:absolute;inset-inline-end:3%;inset-block:0;width:43%;height:100%;z-index:2}.mascot-guide{position:absolute;inset-inline-end:17%;inset-block-start:28%;width:min(15vw,205px);height:auto;filter:drop-shadow(0 26px 28px rgb(0 0 0/.35));animation:mascot-arrive .8s var(--ease-route) both}.support-route{position:absolute;height:1px;background:rgb(145 168 214/.34);transform-origin:left;animation:route-draw .9s .1s var(--ease-route) both}html[dir=rtl] .support-route{transform-origin:right}.support-route-one{inset-inline:1% 35%;inset-block-start:25%}.support-route-two{inset-inline:33% 2%;inset-block-end:27%}.support-stop{position:absolute;display:grid;gap:3px;min-width:86px;color:#b7c5dd;font-size:.69rem}.support-stop:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-18px;width:10px;height:10px;border:1px solid #aebcff;border-radius:50%;background:#071328;box-shadow:inset 0 0 0 3px #071328}.support-stop b{color:#7088f2;font-size:.61rem}.support-stop-a{inset-inline-start:1%;inset-block-start:27%}.support-stop-b{inset-inline-start:34%;inset-block-end:15%}.support-stop-c{inset-inline-end:0;inset-block-end:15%}.conversation-panel,.health-ledger,.how-it-works,.journey-panel,.manifest-panel,.smart-tips,.ticket-facts{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}.how-it-works{padding:clamp(1.4rem,3vw,2rem)}.how-step{position:relative;padding:28px 22px 18px;border-top:1px solid hsl(var(--border))}.how-step:before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:-5px;width:9px;height:9px;border:1px solid hsl(var(--primary)/.55);border-radius:50%;background:hsl(var(--card));box-shadow:inset 0 0 0 3px hsl(var(--card))}.how-step-number{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.how-step svg{margin-top:1.5rem;color:hsl(var(--primary))}.how-step h3{margin-top:.75rem;line-height:1.25rem;font-weight:700}.how-step p{margin-top:.5rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.smart-tips{padding:clamp(1.4rem,3vw,2rem);background:linear-gradient(180deg,hsl(var(--primary)/.06),transparent 34%),hsl(var(--card))}.smart-tips-icon{margin-bottom:1.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:13px;color:hsl(var(--primary))}.smart-tips-icon,.tip-index{display:grid;background-color:hsl(var(--primary)/.1)}.tip-index{width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:10px;font-weight:700;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.journey-panel{min-height:330px;padding:clamp(1.5rem,3vw,2.25rem)}.request-journey{position:relative}.request-journey-progress,.request-journey-track{position:absolute;inset-inline:5%;height:1px}.request-journey-progress{transform-origin:left}html[dir=rtl] .request-journey-progress{transform-origin:right}.journey-stop{position:relative;display:grid;justify-items:center;gap:10px;font-size:.69rem;font-weight:650;text-align:center;z-index:1}.journey-stop-dot{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));font-size:9px;font-variant-numeric:tabular-nums}.journey-stop-done{color:hsl(var(--foreground))}.journey-stop-done .journey-stop-dot{border-color:hsl(var(--primary))}.journey-stop-current .journey-stop-dot{box-shadow:0 0 0 5px hsl(var(--primary)/.12)}.manifest-panel{box-shadow:16px 26px 50px -44px hsl(222 50% 8%/.5)}.filter-tab{display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-tab span,.filter-tab:hover{background-color:hsl(var(--muted))}.filter-tab span{display:grid;min-width:1.25rem;place-items:center;padding:.125rem .25rem;font-size:9px;font-variant-numeric:tabular-nums}.filter-tab-active{background-color:hsl(var(--primary)/.1)}.filter-tab-active span{background-color:hsl(var(--primary)/.15)}.ticket-manifest-row{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ticket-manifest-row:last-child{border-bottom-width:0}.ticket-manifest-row:hover{background-color:hsl(var(--muted)/.6)}@media (min-width:640px){.ticket-manifest-row{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}}.ticket-manifest-row{min-height:82px}.compact-ticket-row{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem 1.25rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compact-ticket-row:last-child{border-bottom-width:0}.compact-ticket-row:hover{background-color:hsl(var(--muted)/.6)}.status-station{position:relative;width:13px;height:13px;flex:0 0 auto;border:1px solid hsl(var(--primary)/.5);border-radius:50%;background:hsl(var(--card))}.status-station:after{content:"";position:absolute;inset:4px;border-radius:50%;background:hsl(var(--primary))}.status-station-risk{border-color:hsl(var(--warning)/.6)}.status-station-risk:after{background:hsl(var(--warning))}.status-station-breached{border-color:hsl(var(--destructive)/.6)}.status-station-breached:after{background:hsl(var(--destructive))}.status-station-healthy:after{background:hsl(var(--success))}.status-station-paused:after{background:hsl(var(--muted-foreground))}.status-chip{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;padding-left:.625rem;padding-right:.625rem;font-size:10px;font-weight:700}.status-chip>span{width:6px;height:6px;border-radius:50%}.status-chip-active{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.status-chip-active>span{background-color:hsl(var(--primary))}.status-chip-success{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.status-chip-success>span{background-color:hsl(var(--success))}.status-chip-warning{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.status-chip-warning>span{background-color:hsl(var(--warning))}.status-chip-paused{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.status-chip-paused>span{background-color:hsl(var(--muted-foreground))}.back-button{margin-inline-start:-.5rem;margin-bottom:1.25rem}.back-button:hover{background-color:hsl(var(--muted))}.ticket-detail-heading{padding-block:8px 4px}.priority-label{display:inline-flex;min-height:1.75rem;align-items:center;background-color:hsl(var(--muted));padding-left:.625rem;padding-right:.625rem;font-size:10px;font-weight:700;color:hsl(var(--muted-foreground))}.conversation-panel{overflow:hidden}.conversation-stream{min-height:280px;overflow-y:auto;padding:8px clamp(1rem,2.4vw,1.5rem)}.conversation-event{position:relative;display:flex;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding-top:1.25rem;padding-bottom:1.25rem}.conversation-event:last-child{border-bottom-width:0}.conversation-event-history{color:hsl(var(--muted-foreground))}.conversation-avatar{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;background-color:hsl(var(--primary)/.1);font-size:10px;font-weight:700;color:hsl(var(--primary))}.conversation-avatar-system{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.reply-composer{margin:0 clamp(.75rem,2vw,1.5rem) clamp(.75rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.25rem);border-radius:14px;background:hsl(var(--muted)/.65);box-shadow:0 18px 40px -34px hsl(224 48% 8%/.7)}.ticket-facts{overflow:hidden}.file-chip,.person-chip{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;background-color:hsl(var(--muted));padding:.375rem .625rem;font-size:10px;font-weight:600;color:hsl(var(--foreground))}.file-chip button,.person-chip button{display:grid;width:1.25rem;height:1.25rem;flex-shrink:0;place-items:center;border-radius:6px;color:hsl(var(--muted-foreground))}.file-chip button:hover,.person-chip button:hover{background-color:hsl(var(--background));color:hsl(var(--foreground))}.person-chip>span{display:grid;width:1.25rem;height:1.25rem;flex-shrink:0;place-items:center;border-radius:6px;background-color:hsl(var(--primary)/.1);font-size:8px;color:hsl(var(--primary))}.health-ledger{overflow:hidden}.health-row{display:flex;min-height:74px;align-items:center;gap:1rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem 1.25rem}.health-row:last-child{border-bottom-width:0}.health-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:12px}.health-icon-good{background-color:hsl(var(--success)/.1);color:hsl(var(--success))}.health-icon-warn{background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.health-icon-neutral{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.dialog-overlay{position:fixed;inset:0;z-index:70;background:rgb(3 9 22/.66);backdrop-filter:blur(8px);animation:overlay-in .18s ease-out both}.dialog-panel{position:fixed;inset-inline-start:50%;inset-block-start:50%;z-index:80;width:min(calc(100vw - 2rem),680px);max-height:min(88dvh,760px);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:26px 38px 74px -34px rgb(2 8 20/.75);transform:translate(-50%,-50%);animation:dialog-in .24s var(--ease-route) both}html[dir=rtl] .dialog-panel{transform:translate(50%,-50%)}.dialog-close,.wizard-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dialog-close:hover,.wizard-close:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.dialog-close{position:absolute;inset-inline-end:14px;inset-block-start:14px}.directory-results{margin-top:.5rem;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 18px 40px -30px hsl(224 44% 6%/.55)}.directory-person{display:flex;width:100%;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:.75rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.directory-person:last-child{border-bottom-width:0}.directory-person:hover{background-color:hsl(var(--muted))}.mobile-dock{position:fixed;inset-inline:.75rem;inset-block-end:.75rem;z-index:50;min-height:64px;justify-content:space-around;padding-inline:.4rem 4.5rem;border:1px solid rgb(255 255 255/.08);border-radius:18px;background:#071328;color:#9eacca;box-shadow:0 24px 56px -24px rgb(0 0 0/.75)}.mobile-dock,.mobile-dock-item{display:flex;align-items:center}.mobile-dock-item{min-width:58px;flex-direction:column;justify-content:center;gap:.375rem;border-radius:10px;padding:.5rem;font-size:9px;font-weight:600}.mobile-dock-item-active{color:#aebcff;background:rgb(112 136 242/.13)}.mobile-create{position:absolute;inset-inline-end:.55rem;inset-block-start:.55rem;display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:#7088f2;color:#071328}.mobile-nav-sheet{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;display:flex;width:min(88vw,330px);min-height:100dvh;flex-direction:column;overflow-y:auto;background:#071328;color:#fff;box-shadow:24px 0 60px -28px rgb(0 0 0/.8);animation:mobile-sheet-in .25s var(--ease-route) both}.mobile-account-action{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:rgb(255 255 255/.065);color:#b7c5dd;font-size:.65rem;font-weight:700}.mobile-account-signout{background:rgb(196 38 71/.13);color:#ff9bb0}.request-wizard{position:fixed;inset-inline-start:50%;inset-block-start:50%;z-index:80;display:grid;grid-template-columns:280px minmax(0,1fr);width:min(calc(100vw - 2rem),980px);height:min(calc(100dvh - 2rem),760px);box-shadow:30px 44px 90px -36px rgb(2 8 20/.8);transform:translate(-50%,-50%);animation:dialog-in .26s var(--ease-route) both}html[dir=rtl] .request-wizard{transform:translate(50%,-50%)}.wizard-close{position:absolute;inset-inline-end:12px;inset-block-start:12px;z-index:10;background:hsl(var(--card)/.85)}.wizard-route{display:flex;flex-direction:column;justify-content:space-between;padding:30px 26px;background:#071328}.wizard-step-list{position:relative;display:grid;gap:4px;margin-block:28px}.wizard-step-list:before{content:"";position:absolute;inset-inline-start:14px;inset-block:18px;width:1px;background:rgb(145 168 214/.18)}.wizard-step-list li{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;color:#697a9b;font-size:.72rem;z-index:1}.wizard-step-list li>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid rgb(145 168 214/.2);border-radius:50%;background:#071328;font-size:.58rem}.wizard-step-list .wizard-step-current>span{border-color:#7088f2;background:#243a78;color:#aebcff;box-shadow:0 0 0 4px rgb(112 136 242/.1)}.wizard-step-list .wizard-step-done{color:#91a8d6}.wizard-step-list .wizard-step-done>span{border-color:#7088f2;color:#aebcff}.wizard-content{display:flex;min-width:0;min-height:0;flex-direction:column}.wizard-mobile-progress{display:none}.wizard-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem 1.25rem}@media (min-width:640px){.wizard-footer{padding-left:2rem;padding-right:2rem}}.wizard-option{display:flex;width:100%;align-items:center;gap:1rem;border-radius:13px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wizard-option:hover{background-color:hsl(var(--muted)/.55)}.wizard-option{min-height:92px}.wizard-option-selected{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.12)}.wizard-option-icon{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:12px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.wizard-option-selected .wizard-option-icon{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.wizard-option em,.wizard-option small,.wizard-option strong{display:block}.wizard-option strong{font-size:.88rem}.wizard-option small{margin-top:5px;color:hsl(var(--muted-foreground));font-size:.72rem}.wizard-option em{margin-top:8px;color:hsl(var(--muted-foreground));font-size:.64rem;font-style:normal}.option-radio{position:relative;width:16px;height:16px;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:50%}.option-radio-active{border-color:hsl(var(--primary))}.option-radio-active:after{content:"";position:absolute;inset:3px;border-radius:50%;background:hsl(var(--primary))}.system-option{display:flex;min-height:68px;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.system-option:hover{background-color:hsl(var(--muted)/.55)}.system-option-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055)}.system-monogram{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:10px;background-color:hsl(var(--muted));font-size:10px;font-weight:700;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.system-option-selected .system-monogram{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.route-summary{position:relative;display:flex;gap:1rem;overflow:hidden;border-radius:14px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:1.25rem}.route-summary:after{content:"";position:absolute;inset-inline-end:-28px;inset-block-end:-48px;width:120px;height:120px;border:1px solid hsl(var(--primary)/.12);border-radius:50%;box-shadow:0 0 0 20px hsl(var(--primary)/.03)}.route-summary-station{margin-top:.25rem;width:.75rem;height:.75rem;flex-shrink:0;border-radius:9999px;border-width:1px;border-color:hsl(var(--primary));background-color:hsl(var(--card));box-shadow:inset 0 0 0 3px hsl(var(--card)),0 0 0 4px hsl(var(--primary)/.1)}.route-choice{display:flex;min-height:3rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:11px;border-width:1px;border-color:hsl(var(--border));padding-left:1rem;padding-right:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.route-choice:hover{background-color:hsl(var(--muted))}.route-choice-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055)}.field-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700}.field-input{display:block;min-height:2.75rem;width:100%;border-radius:11px;background-color:hsl(var(--muted));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--border));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field-input:focus{background-color:hsl(var(--card))}.field-help{margin-top:.5rem;display:block;text-align:end;font-size:10px}.field-help,.upload-zone{color:hsl(var(--muted-foreground))}.upload-zone{display:flex;min-height:120px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.45);padding:1.25rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-zone:hover{border-color:hsl(var(--primary)/.5);background-color:hsl(var(--primary)/.05);color:hsl(var(--primary))}.upload-zone strong{margin-top:.75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--foreground))}.upload-zone small{margin-top:.25rem;font-size:10px;color:hsl(var(--muted-foreground))}.review-manifest{display:flex;gap:1rem;border-radius:14px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:1.25rem}.review-route-code{display:grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:12px;background-color:hsl(var(--primary));font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--primary-foreground));font-variant-numeric:tabular-nums}@keyframes route-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes mascot-arrive{0%{transform:translateY(18px) scale(.94);opacity:0;filter:blur(6px) drop-shadow(0 26px 28px rgb(0 0 0/.35))}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0) drop-shadow(0 26px 28px rgb(0 0 0/.35))}}@keyframes station-breathe{0%,to{opacity:.35;transform:scale(.72)}54%{opacity:1;transform:scale(1)}}@keyframes session-route-build{0%{stroke-dashoffset:1;opacity:.28}70%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.18}}@keyframes session-route-ring{0%,20%{opacity:.35;transform:scale(.72)}42%,82%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.72)}}@keyframes session-route-core{0%,20%{opacity:.25;transform:scale(.5)}42%,82%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.5)}}@keyframes session-station-pulse{0%,to{box-shadow:0 0 0 0 rgb(112 136 242/0);transform:scale(.86)}50%{box-shadow:0 0 0 5px rgb(112 136 242/.14);transform:scale(1)}}@keyframes session-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes session-orbit{to{transform:rotate(1turn)}}@keyframes session-progress{0%,10%{opacity:.25;transform:scaleX(0)}48%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes queue-scan{0%{opacity:0;transform:translateX(-100%)}20%,78%{opacity:1}to{opacity:0;transform:translateX(433%)}}html[dir=rtl] .queue-loading-pulse{animation-name:queue-scan-rtl}@keyframes queue-scan-rtl{0%{opacity:0;transform:translateX(100%)}20%,78%{opacity:1}to{opacity:0;transform:translateX(-433%)}}@keyframes queue-soft-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes account-menu-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;margin-block-start:12px;clip-path:inset(0 0 24px 0 round 18px)}to{opacity:1;margin-block-start:0;clip-path:inset(0 0 0 0 round 18px)}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}html[dir=rtl] .mobile-nav-sheet{animation-name:mobile-sheet-in-rtl}@keyframes mobile-sheet-in-rtl{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1023px){.session-boot{overflow-x:hidden;overflow-y:auto}.session-boot:before{inset-inline-end:14%}.session-boot-layout{grid-template-columns:1fr;gap:34px;padding-block:44px}.session-boot-copy{max-width:720px}.session-boot-copy h1{max-width:820px;font-size:clamp(3.6rem,9vw,6.25rem)}.session-boot-map{min-height:360px}.session-boot-progress{position:relative}.queue-loading-grid{grid-template-columns:1fr}.first-request-stage{min-height:auto;padding-block-end:250px}.first-request-stage:after{inset-block-start:auto;width:100%;height:245px;clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}html[dir=rtl] .first-request-stage:after{clip-path:polygon(0 0,100% 22%,100% 100%,0 100%)}.first-request-guide{inset-inline:0;inset-block:auto 0;width:100%;height:245px}.mascot-guide{inset-inline-end:14%;inset-block-start:16%;width:150px}.support-route-one{inset-inline:6% 50%;inset-block-start:32%}.support-route-two{inset-inline:32% 6%;inset-block-end:24%}.support-stop-a{inset-inline-start:6%;inset-block-start:36%}.support-stop-b{inset-inline-start:32%;inset-block-end:7%}.support-stop-c{inset-inline-end:6%;inset-block-end:7%}}@media (max-width:767px){.session-boot-header{min-height:62px;padding-inline:18px}.session-boot:after{inset-block-start:62px}.session-boot-brand img{width:34px;height:34px}.session-boot-secure{font-size:0}.session-boot-secure svg{width:18px;height:18px}.session-boot-layout{width:min(100% - 32px,680px);gap:30px;padding-block:38px}.session-boot-copy h1{margin-block-start:19px;font-size:clamp(3rem,13.5vw,4.8rem)}.session-boot-intro{margin-block-start:20px;font-size:.84rem}.session-boot-map{min-height:300px}.session-boot-word{inset-block-end:84px;font-size:30vw}.session-boot-progress{padding-inline:12px}.session-progress-stop{min-height:76px;gap:8px;padding-inline:9px}.session-progress-stop small{display:none}.session-progress-stop strong{font-size:.58rem}.session-progress-number{font-size:.52rem}.queue-route-loading>header{min-height:122px}.queue-loading-action{display:none}.auth-stage:before{inset-block-start:auto;width:100%;height:45%;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}html[dir=rtl] .auth-stage:before{clip-path:polygon(0 0,100% 18%,100% 100%,0 100%)}.request-wizard{inset:0;display:block;width:100%;height:100dvh;border:0;border-radius:0;transform:none}html[dir=rtl] .request-wizard{transform:none}.wizard-route{display:none}.wizard-content{height:100%}.wizard-close{inset-block-start:10px}.wizard-mobile-progress{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding-inline:1.25rem 4rem;border-bottom:1px solid hsl(var(--border))}.wizard-mobile-progress span{font-size:9px;font-weight:700;color:hsl(var(--primary))}.wizard-mobile-progress b{margin-top:.25rem;font-size:.75rem;line-height:1rem}.request-journey{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding-block-end:6px}.request-journey-progress,.request-journey-track{inset-inline:36px}.how-step+.how-step{border-inline-start:0}.smart-guide:after{display:none}.first-request-stage{padding:2rem 1.25rem 230px;border-radius:16px}}@media (max-width:639px){.session-boot-layout{padding-block:30px 36px}.session-boot-kicker{font-size:.58rem}.session-boot-copy h1{font-size:clamp(2.85rem,13vw,4.2rem)}.session-boot-map{min-height:270px}.session-boot-emblem{width:76px;height:76px;inset-inline-start:calc(43% - 38px);inset-block-start:calc(42% - 38px);border-radius:23px}.session-boot-emblem img{width:47px;height:47px;border-radius:14px}.session-boot-emblem span,.session-boot-emblem:before{border-radius:29px}.session-map-label{font-size:.48rem}.queue-loading-title{width:78vw;height:38px}.queue-loading-guide{align-items:flex-start}input,select,textarea{font-size:16px!important}.dialog-panel{inset-block:auto 0;width:100%;max-height:92dvh;border-radius:20px 20px 0 0;transform:translateX(-50%)}html[dir=rtl] .dialog-panel{transform:translateX(50%)}.health-row{align-items:flex-start;flex-wrap:wrap}.health-row>.ms-auto{margin-inline-start:3.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.intake-page{min-height:100dvh;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}.intake-topbar{position:relative;z-index:30;display:grid;height:64px;grid-template-columns:1fr auto 1fr;align-items:center;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.97);padding-inline:clamp(18px,3vw,42px);backdrop-filter:blur(16px)}.intake-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:10px;text-align:start}.intake-brand img{border-radius:10px}.intake-brand>span{display:grid;gap:1px}.intake-brand strong{font-size:14px;font-weight:780;letter-spacing:-.025em}.intake-brand small{color:hsl(var(--muted-foreground));font-size:9px}.intake-save-state{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-radius:999px;background:hsl(var(--success)/.08);padding-inline:12px;color:hsl(var(--success));font-size:10px;font-weight:680}.intake-utilities{display:flex;align-items:center;justify-content:flex-end;gap:6px}.intake-user{max-width:150px;overflow:hidden;margin-inline-end:4px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.intake-close,.intake-user{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground))}.intake-close{min-height:40px;margin-inline-start:2px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding-inline:12px;font-size:11px;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.intake-close:hover{border-color:hsl(var(--primary)/.32);background:hsl(var(--primary)/.05);color:hsl(var(--primary))}.intake-shell{display:grid;height:calc(100dvh - 64px);min-height:0;grid-template-rows:auto minmax(0,1fr) 76px}.intake-progress{position:relative;z-index:2;border-block-end:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--card)) 0,hsl(var(--card)) 60%,hsl(var(--primary)/.035) 100%);padding:20px max(24px,calc((100vw - 1380px) / 2))}[dir=rtl] .intake-progress{background:linear-gradient(270deg,hsl(var(--card)) 0,hsl(var(--card)) 60%,hsl(var(--primary)/.035) 100%)}.intake-progress-copy{display:flex;align-items:end;justify-content:space-between;gap:24px}.intake-progress-copy>div>span{color:hsl(var(--primary));font-size:9px;font-weight:820;letter-spacing:.1em}.intake-progress-copy h1{margin-block-start:4px;font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:740;letter-spacing:-.035em}.intake-progress-copy p{display:flex;align-items:baseline;gap:8px;color:hsl(var(--muted-foreground));font-size:10px}.intake-progress-copy p b{color:hsl(var(--foreground));font-size:16px;font-weight:760}.intake-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:17px}.intake-route:before{position:absolute;inset-inline:30px;inset-block-start:18px;height:1px;background:hsl(var(--border));content:""}.intake-route li{position:relative;min-width:0}.intake-route button{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;padding:4px 8px;text-align:start}.intake-route button:not(:disabled):hover .intake-route-label strong{color:hsl(var(--primary))}.intake-route-node{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));box-shadow:0 0 0 5px hsl(var(--card));transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.intake-route-label{display:grid;min-width:0;gap:1px}.intake-route-label small{color:hsl(var(--muted-foreground));font-size:8px;font-variant-numeric:tabular-nums}.intake-route-label strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.intake-route-label em{display:none;color:hsl(var(--muted-foreground));font-size:8px;font-style:normal}.intake-route .is-complete .intake-route-node{border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.1);color:hsl(var(--success))}.intake-route .is-current .intake-route-node{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 5px hsl(var(--primary)/.1);transform:scale(1.06)}.intake-route .is-current .intake-route-label small,.intake-route .is-current .intake-route-label strong{color:hsl(var(--primary))}.intake-stage{display:grid;width:min(1300px,calc(100% - 48px));min-height:0;grid-template-columns:minmax(0,1fr) 318px;gap:22px;margin-inline:auto;padding-block:22px}.intake-form-panel{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid hsl(var(--border));border-block-start:3px solid hsl(var(--primary));border-radius:16px;background:hsl(var(--card));box-shadow:0 18px 46px -38px rgb(11 23 48/.5);scrollbar-width:thin}.intake-step-number{position:absolute;inset-block-start:19px;inset-inline-end:28px;color:hsl(var(--muted));font-size:clamp(3.6rem,6vw,6.2rem);font-weight:820;line-height:1;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intake-step-body{position:relative;width:min(780px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(32px,5vh,56px) 48px;outline:none}.intake-step-body .wizard-title{max-width:630px;font-size:clamp(1.7rem,3vw,2.45rem)}.intake-step-body .need-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intake-step-body .wizard-option{position:relative;display:flex;min-height:182px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:13px;padding:17px}.intake-step-body .wizard-option>span:nth-child(2){display:grid;gap:5px}.intake-step-body .wizard-option .option-radio{position:absolute;inset-block-start:16px;inset-inline-end:16px}.intake-step-body .wizard-option-icon{width:43px;height:43px}.intake-step-body .wizard-option em{margin-block-start:8px}.intake-step-body .route-choice,.intake-step-body .system-option{background:hsl(var(--card))}.intake-step-body .field-input{min-height:48px;border-radius:11px;background:hsl(var(--background))}.intake-step-body textarea.field-input{min-height:148px}.intake-step-body .field-input[aria-invalid=true]{border-color:hsl(var(--destructive)/.55);box-shadow:0 0 0 3px hsl(var(--destructive)/.08)}.intake-step-body .upload-zone{min-height:118px;background:hsl(var(--background)/.55)}.intake-validation{display:flex;min-height:44px;align-items:center;gap:9px;margin-block-start:18px;border:1px solid hsl(var(--destructive)/.2);border-radius:10px;background:hsl(var(--destructive)/.055);padding:10px 12px;color:hsl(var(--destructive));font-size:11px;font-weight:650}.intake-assist{display:flex;min-height:0;flex-direction:column;overflow:auto;border-radius:16px;background:radial-gradient(circle at 100% 0,rgb(82 100 218/.3),transparent 16rem),#0d1832;padding:24px;color:#f7f9ff;box-shadow:0 20px 46px -34px rgb(6 15 34/.8);scrollbar-width:thin}.intake-assist-head{display:flex;align-items:flex-start;gap:11px}.intake-assist-head>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(143 156 255/.2);border-radius:11px;background:rgb(93 78 230/.24);color:#b8afff}.intake-assist-head>div{display:grid;gap:4px}.intake-assist-head small{color:#9ca8c4;font-size:8px;font-weight:820;letter-spacing:.1em}.intake-assist-head strong{font-size:13px;font-weight:720;line-height:1.4}.intake-assist>p{margin-block-start:15px;color:#aeb8ce;font-size:11px;line-height:1.75}.intake-signal{margin-block-start:24px;border-block:1px solid rgb(255 255 255/.1);padding-block:18px}.intake-signal>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.intake-signal small,.intake-signal span{color:#9ca8c4;font-size:9px}.intake-signal b{color:#fff;font-size:10px}.intake-signal>div:nth-child(2){display:grid;height:4px;grid-template-columns:repeat(3,1fr);gap:4px;margin-block:10px 8px}.intake-signal>div:nth-child(2) span{border-radius:99px;background:rgb(255 255 255/.13)}.intake-signal>div:nth-child(2) span.is-on{background:#7775ff}.intake-receipt{display:grid;gap:0;margin-block-start:10px}.intake-receipt>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;border-block-end:1px solid rgb(255 255 255/.08);padding-block:12px;font-size:10px}.intake-receipt dt{color:#8490aa}.intake-receipt dd{overflow:hidden;color:#eef2ff;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.intake-assist-note{display:flex;align-items:flex-start;gap:8px;margin-block-start:auto;padding-block-start:20px;color:#96a3bf;font-size:9px;line-height:1.55}.intake-assist-note svg{flex:0 0 auto;color:#62d8b0}.intake-actions{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-block-start:1px solid hsl(var(--border));background:hsl(var(--card)/.97);padding-inline:max(24px,calc((100vw - 1300px) / 2));box-shadow:0 -14px 36px -34px rgb(11 23 48/.6);backdrop-filter:blur(16px)}.intake-back,.intake-next{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding-inline:16px;font-size:12px;font-weight:720}.intake-back{width:-moz-fit-content;width:fit-content;border:1px solid hsl(var(--border));background:hsl(var(--card))}.intake-back:hover{background:hsl(var(--muted))}.intake-next{min-width:170px;justify-self:end;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 12px 24px -16px hsl(var(--primary)/.8);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.intake-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px -16px hsl(var(--primary)/.9)}.intake-next:disabled{cursor:wait;opacity:.65}.intake-action-copy{display:grid;max-width:340px;gap:2px;text-align:center}.intake-action-copy strong{font-size:10px}.intake-action-copy span{color:hsl(var(--muted-foreground));font-size:9px}@media (max-width:1100px){.intake-stage{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding-block:16px}.intake-step-body{width:calc(100% - 48px)}.intake-route-label em{display:none}.intake-assist{padding:20px}}@media (max-width:820px){.intake-topbar{grid-template-columns:1fr auto;padding-inline:14px}.intake-save-state,.intake-user{display:none}.intake-progress{padding:14px 16px}.intake-progress-copy h1{font-size:1.1rem}.intake-route{gap:4px;margin-block-start:13px}.intake-route button{display:flex;justify-content:center;padding:3px}.intake-route-label{display:none}.intake-route:before{inset-inline:9%}.intake-stage{grid-template-columns:minmax(0,1fr)}.intake-assist{display:none}.intake-actions{grid-template-columns:auto 1fr;gap:10px;padding-inline:14px}.intake-action-copy{display:none}.intake-next{width:100%;min-width:0}}@media (max-width:620px){.intake-topbar{height:60px}.intake-brand small,.intake-close span{display:none}.intake-close{width:40px;justify-content:center;padding:0}.intake-shell{height:calc(100dvh - 60px);grid-template-rows:auto minmax(0,1fr) 70px}.intake-progress-copy h1,.intake-progress-copy>div>span{display:none}.intake-progress-copy{justify-content:flex-end}.intake-progress-copy p{width:100%;justify-content:space-between}.intake-route{margin-block-start:8px}.intake-route-node{width:32px;height:32px;box-shadow:0 0 0 4px hsl(var(--card))}.intake-route:before{inset-block-start:16px}.intake-stage{width:100%;padding:0}.intake-form-panel{border:0;border-radius:0;box-shadow:none}.intake-step-number{inset-block-start:20px;inset-inline-end:20px;font-size:3.8rem}.intake-step-body{width:calc(100% - 32px);padding-block:28px 36px}.intake-step-body .wizard-title{max-width:86%;font-size:1.65rem}.intake-step-body .need-options{grid-template-columns:1fr}.intake-step-body .wizard-option{min-height:86px;flex-direction:row;align-items:center;padding:13px}.intake-step-body .wizard-option em{display:none}.intake-step-body .wizard-option .option-radio{position:static;margin-inline-start:auto}.intake-back{width:46px;padding:0}.intake-back span{display:none}}@media (prefers-reduced-motion:reduce){.intake-next,.intake-route-node{transition:none}}.request-journey-page{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 76% -18%,hsl(var(--primary)/.065),transparent 34rem),hsl(var(--background));color:hsl(var(--foreground))}.request-journey-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:68px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.96);padding-inline:clamp(18px,3vw,44px);box-shadow:0 1px 0 hsl(var(--background)/.65);backdrop-filter:blur(14px)}.request-journey-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:11px;border-radius:11px;text-align:start}.request-journey-brand img{border-radius:10px;box-shadow:0 8px 20px -12px hsl(var(--primary)/.72)}.request-journey-brand span{display:grid;gap:1px}.request-journey-brand strong{font-size:14px;font-weight:760;letter-spacing:-.015em}.request-journey-brand small{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-header-status{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted)/.5);padding:6px 12px;color:hsl(var(--muted-foreground));font-size:11px}.request-journey-header-status b{border-inline-start:1px solid hsl(var(--border));padding-inline-start:8px;color:hsl(var(--foreground));font-weight:720}.request-journey-header-actions{display:flex;justify-content:flex-end;gap:6px}.request-journey-locale{width:auto;gap:5px;padding-inline:10px}.request-journey-locale span{font-size:10px;font-weight:760}.request-journey-exit{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding-inline:12px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:680;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.request-journey-exit:hover{border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.045);color:hsl(var(--destructive))}.request-journey-layout{display:grid;height:calc(100dvh - 68px);grid-template-columns:clamp(292px,24vw,354px) minmax(0,1fr)}.request-journey-aside{display:flex;min-width:0;flex-direction:column;overflow:auto;border-inline-end:1px solid hsl(var(--border));background:hsl(var(--card)/.72);padding:clamp(28px,3.5vh,42px) clamp(24px,2.5vw,34px) 24px;scrollbar-width:thin}.request-journey-eyebrow{color:hsl(var(--primary));font-size:10px;font-weight:800;letter-spacing:.1em}.request-journey-aside h1{max-width:290px;margin-block-start:13px;font-size:clamp(1.65rem,2.15vw,2.15rem);font-weight:740;line-height:1.08;letter-spacing:-.045em}.request-journey-aside>div:first-child>p:last-child{max-width:290px;margin-block-start:13px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.75}.request-journey-meter{margin-block-start:clamp(22px,3.5vh,36px)}.request-journey-meter-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.request-journey-meter-copy strong{font-size:11px;font-weight:760}.request-journey-meter-copy span{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-meter-track{height:4px;overflow:hidden;margin-block-start:10px;border-radius:999px;background:hsl(var(--muted))}.request-journey-meter-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .28s cubic-bezier(.16,1,.3,1)}.request-journey-steps{position:relative;display:grid;margin-block-start:clamp(18px,2.5vh,28px)}.request-journey-steps:before{position:absolute;inset-block:28px;inset-inline-start:19px;width:1px;background:hsl(var(--border));content:""}[dir=rtl] .request-journey-steps:before{inset-inline-start:19px}.request-journey-steps li{position:relative;z-index:1}.request-journey-steps button{display:grid;width:100%;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:11px;padding:7px 9px 7px 0;text-align:start;transition:background-color .16s ease,color .16s ease}[dir=rtl] .request-journey-steps button{padding:7px 0 7px 9px}.request-journey-steps button:not(:disabled):hover{background:hsl(var(--muted)/.7)}.request-journey-steps button:disabled{cursor:default}.request-step-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.request-journey-steps button>span:nth-child(2){display:grid;min-width:0;gap:2px}.request-journey-steps small{color:hsl(var(--muted-foreground));font-size:9px}.request-journey-steps strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.request-journey-steps button>b{color:hsl(var(--muted-foreground));font-size:9px;font-weight:620}.request-step-current button{background:hsl(var(--primary)/.065)}.request-step-current .request-step-icon{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.request-step-current button>b,.request-step-current strong{color:hsl(var(--primary))}.request-step-done .request-step-icon{border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.1);color:hsl(var(--success))}.request-draft-summary{margin-block-start:auto;border:1px solid hsl(var(--primary)/.14);border-radius:14px;background:hsl(var(--primary)/.04);padding:15px}.request-draft-heading{display:flex;align-items:center;gap:7px;color:hsl(var(--primary));font-size:9px;font-weight:800;letter-spacing:.08em}.request-draft-summary dl{display:grid;gap:8px;margin-block-start:12px}.request-draft-summary dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:10px}.request-draft-summary dt{color:hsl(var(--muted-foreground))}.request-draft-summary dd{overflow:hidden;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.request-journey-workspace{display:flex;min-width:0;min-height:0;flex-direction:column;background:linear-gradient(hsl(var(--background)/.92),hsl(var(--background)/.92)),radial-gradient(circle at 50% 0,hsl(var(--primary)/.12),transparent 32rem)}.request-journey-mobile-progress{display:none}.request-journey-guidance{display:flex;width:min(880px,calc(100% - 64px));min-height:68px;align-items:flex-start;gap:12px;margin:clamp(20px,3.2vh,34px) auto 0;border:1px solid hsl(var(--primary)/.14);border-radius:13px;background:hsl(var(--card));padding:13px 16px;box-shadow:0 12px 32px -28px rgb(11 23 48/.4)}.request-journey-guidance>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.request-journey-guidance>div{min-width:0}.request-journey-guidance small{display:block;color:hsl(var(--primary));font-size:8px;font-weight:800;letter-spacing:.09em}.request-journey-guidance strong{display:block;margin-block-start:2px;font-size:12px;font-weight:720}.request-journey-guidance p{margin-block-start:2px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.55}.request-journey-step-viewport{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:24px}.request-journey-step{width:min(820px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(28px,4.5vh,52px) 44px;outline:none}.request-journey-step .wizard-option{min-height:90px;background:hsl(var(--card))}.request-journey-step .wizard-option-selected{background:hsl(var(--primary)/.055)}.request-journey-footer{display:flex;min-height:78px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-block-start:1px solid hsl(var(--border));background:hsl(var(--card)/.96);padding:13px clamp(24px,3.4vw,48px);box-shadow:0 -14px 38px -34px rgb(11 23 48/.55);backdrop-filter:blur(14px)}.request-journey-footer>div{display:flex;align-items:center;gap:14px}.request-journey-footer>div>span{color:hsl(var(--muted-foreground));font-size:10px}.request-journey-footer .primary-button,.request-journey-footer .secondary-button{min-height:44px}.dark .request-journey-page{background:radial-gradient(circle at 76% -18%,hsl(var(--primary)/.13),transparent 34rem),hsl(var(--background))}.dark .request-journey-aside{background:hsl(var(--card)/.68)}@media (max-width:1023px){.request-journey-header{grid-template-columns:1fr auto}.request-journey-header-status{display:none}.request-journey-layout{grid-template-columns:260px minmax(0,1fr)}.request-journey-aside{padding-inline:20px}.request-journey-aside h1{font-size:1.55rem}.request-draft-summary,.request-journey-steps button>b{display:none}}@media (max-width:767px){.request-journey-page{overflow:hidden}.request-journey-header{min-height:62px;grid-template-columns:1fr auto;padding-inline:14px}.request-journey-brand small,.request-journey-exit,.request-journey-locale span{display:none}.request-journey-layout{height:calc(100dvh - 62px);grid-template-columns:minmax(0,1fr)}.request-journey-aside{display:none}.request-journey-mobile-progress{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card));padding:11px 18px 12px}.request-journey-mobile-progress>div:first-child{display:grid;gap:1px}.request-journey-mobile-progress span{color:hsl(var(--muted-foreground));font-size:9px}.request-journey-mobile-progress strong{font-size:12px;font-weight:720}.request-journey-mobile-progress>div:last-child{height:3px;grid-column:1/-1;overflow:hidden;margin-block-start:4px;border-radius:99px;background:hsl(var(--muted))}.request-journey-mobile-progress b{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .25s ease}.request-journey-guidance{width:calc(100% - 28px);min-height:0;margin-block-start:14px;padding:11px 12px}.request-journey-guidance>span{width:31px;height:31px}.request-journey-guidance p{display:none}.request-journey-step{width:calc(100% - 28px);padding-block:22px 34px}.request-journey-step .wizard-title{font-size:clamp(1.45rem,7vw,1.85rem)}.request-journey-step .wizard-option{min-height:78px;padding:12px}.request-journey-step .wizard-option em{display:none}.request-journey-footer{min-height:72px;gap:9px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.request-journey-footer>div{gap:0}.request-journey-footer>div>span{display:none}.request-journey-footer .primary-button,.request-journey-footer .secondary-button{min-height:46px;padding-inline:13px}}@media (max-width:419px){.request-journey-brand strong{font-size:13px}.request-journey-header-actions{gap:2px}.request-journey-step .wizard-option-icon{width:38px;height:38px}.request-journey-step .wizard-option small{font-size:10px}}@media (prefers-reduced-motion:reduce){.request-journey-meter-track span,.request-journey-mobile-progress b{transition:none}}:root{color-scheme:light;--background:225 24% 97%;--foreground:226 40% 16%;--card:0 0% 100%;--muted:225 24% 95%;--muted-foreground:222 14% 45%;--border:220 23% 89%;--primary:235 66% 56%;--primary-foreground:0 0% 100%;--success:160 72% 28%;--warning:36 79% 36%;--destructive:349 54% 50%;--radius:.625rem;--calm-midnight:#0b1730;--calm-midnight-raised:#13213d;--calm-blue:#4654d9;--calm-blue-hover:#3946c5;--calm-blue-soft:#eef0ff;--calm-canvas:#f6f7fa;--calm-paper:#fff;--calm-ink:#18213a;--calm-muted:#687289;--calm-line:#e1e5ec;--calm-shadow:0 18px 45px -32px rgb(17 28 55/.42);--calm-shadow-strong:0 28px 75px -40px rgb(11 23 48/.5);--ease-calm:cubic-bezier(.2,.8,.2,1)}.dark{color-scheme:dark;--background:226 32% 10%;--foreground:220 25% 94%;--card:225 26% 14%;--muted:225 22% 18%;--muted-foreground:220 13% 67%;--border:224 18% 24%;--primary:234 82% 73%;--primary-foreground:228 48% 13%;--success:158 57% 50%;--warning:39 86% 62%;--destructive:350 90% 72%}body{color:hsl(var(--foreground));background:hsl(var(--background));font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem}h1,h2,h3,h4,h5,h6{font-family:Manrope Variable,Inter Variable,ui-sans-serif,system-ui,sans-serif}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:Cairo Variable,Inter Variable,Tahoma,sans-serif;letter-spacing:0!important}.wayfinder-canvas{background:hsl(var(--background))}.route-rail{background:linear-gradient(180deg,#0d1b36,#081329);box-shadow:inset -1px 0 rgb(255 255 255/.055);transition:width .24s var(--ease-calm)}html[dir=rtl] .route-rail{box-shadow:inset 1px 0 rgb(255 255 255/.055)}.route-rail-line{display:none}.route-nav-item{min-height:44px;height:auto;border:1px solid transparent;border-radius:10px;color:#aab5cc;font-size:.8125rem;font-weight:590;transition:color .16s var(--ease-calm),background-color .16s var(--ease-calm),border-color .16s var(--ease-calm),transform .16s var(--ease-calm)}.route-nav-item:hover{color:#fff;background:rgb(255 255 255/.055)}.route-nav-item:active{transform:scale(.985)}.route-nav-item-active{color:#fff;border-color:rgb(139 151 255/.2);background:rgb(70 84 217/.24)}.route-nav-item-active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-4px;width:3px;border-radius:999px;background:#8f9aff}.route-nav-icon{color:#8d9bb7;background:transparent}.route-nav-icon-active{color:#c8ceff;background:rgb(118 132 255/.13)}.route-station{width:7px;height:7px;border:0;background:#8f9aff;box-shadow:0 0 0 4px rgb(143 154 255/.1)}.route-station:after{display:none}.profile-avatar{border:1px solid rgb(151 162 255/.25);border-radius:10px;background:#3546a4}.sidebar-account-trigger{min-height:58px;border:1px solid rgb(255 255 255/.07);border-radius:12px;background:rgb(255 255 255/.045)}.sidebar-account-trigger-open,.sidebar-account-trigger:hover{border-color:rgb(151 162 255/.22);background:rgb(255 255 255/.075)}.sidebar-account-menu{width:264px;border-color:rgb(255 255 255/.1);border-radius:14px;background:#12203b;box-shadow:0 24px 64px -30px rgb(0 0 0/.8)}.sidebar-account-identity{padding:15px}.sidebar-account-identity small{border-radius:7px;background:rgb(135 147 255/.12);color:#c5cbff}.utility-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.96);box-shadow:0 10px 28px -28px rgb(17 28 55/.65);backdrop-filter:blur(12px)}.utility-icon{width:40px;height:40px;border:1px solid transparent;border-radius:10px}.utility-icon:hover{border-color:hsl(var(--border));background:hsl(var(--muted))}.global-search input{border:1px solid transparent;border-radius:10px;background:hsl(var(--muted)/.88);box-shadow:none;outline:none}.global-search input:focus{border-color:hsl(var(--primary)/.45);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--primary)/.09)}.back-button,.dark-secondary-button,.guide-action,.primary-button,.secondary-button{min-height:44px;border-radius:10px;padding-inline:16px;font-size:.75rem;font-weight:700;transition:transform .16s var(--ease-calm),color .16s var(--ease-calm),border-color .16s var(--ease-calm),background-color .16s var(--ease-calm),box-shadow .16s var(--ease-calm)}.primary-button{border:1px solid transparent;background:hsl(var(--primary));box-shadow:0 10px 22px -16px hsl(var(--primary)/.9)}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--calm-blue-hover);filter:none;box-shadow:0 14px 30px -18px hsl(var(--primary)/.82)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0) scale(.985)}.secondary-button{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 1px rgb(17 28 55/.03)}.secondary-button:hover:not(:disabled){border-color:hsl(var(--primary)/.25);background:hsl(var(--muted))}.dark-secondary-button{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.06)}.back-button{min-height:38px;padding-inline:0;color:hsl(var(--muted-foreground))}.back-button:hover{color:hsl(var(--foreground))}.live-readout{min-height:28px;border-radius:999px;background:hsl(var(--muted));padding:0 10px}.auth-stage{isolation:isolate;min-height:100dvh;color:var(--calm-ink);background:linear-gradient(90deg,#0b1730,#0b1730 57%,#f4f6fa 0,#f4f6fa)}html[dir=rtl] .auth-stage{background:linear-gradient(90deg,#f4f6fa,#f4f6fa 43%,#0b1730 0,#0b1730)}.auth-stage:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:57%;opacity:.55;background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%);clip-path:none}html[dir=rtl] .auth-stage:before{inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000,transparent 92%);mask-image:linear-gradient(270deg,#000,transparent 92%);clip-path:none}.auth-layout{position:relative;z-index:1;display:grid;width:min(100% - 64px,1320px);min-height:100dvh;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(56px,8vw,128px);margin-inline:auto;padding-block:72px}.auth-intro{max-width:690px;color:#fff}.auth-brand{display:inline-flex;align-items:center;gap:12px;margin-block-end:clamp(54px,8vh,86px)}.auth-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255/.1);border-radius:12px;background:rgb(255 255 255/.07)}.auth-brand-mark img{width:29px;height:29px}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-family:Manrope Variable,Inter Variable,sans-serif;font-size:.9375rem}.auth-brand small{margin-block-start:2px;color:#91a0bc;font-size:.625rem}.auth-kicker{display:flex;align-items:center;gap:9px;color:#a9b4ff;font-size:.6875rem;font-weight:760;letter-spacing:.1em}.auth-headline{max-width:650px;margin-block-start:20px;color:#fff;font-size:clamp(2.55rem,4.3vw,4.4rem);font-weight:720;line-height:1.02;letter-spacing:-.042em}.auth-copy{max-width:585px;margin-block-start:24px;color:#b6c1d8;font-size:1rem;line-height:1.85}.auth-promise-grid{display:grid;max-width:630px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:42px}.auth-step{display:flex;min-height:102px;gap:11px;border:1px solid rgb(255 255 255/.08);border-radius:12px;background:rgb(255 255 255/.035);padding:15px}.auth-step:before{display:none}.auth-step>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgb(124 139 255/.12);color:#aeb8ff}.auth-step strong{margin:1px 0 0;color:#fff;font-size:.75rem}.auth-step small{margin-block-start:6px;color:#8f9db8;font-size:.625rem;line-height:1.55}.auth-signin-panel{width:min(100%,470px);justify-self:end;overflow:visible;border:1px solid #e0e4ec;border-radius:20px;background:#fff;padding:clamp(28px,4vw,44px);color:var(--calm-ink);box-shadow:0 32px 80px -46px rgb(11 23 48/.55)}html[dir=rtl] .auth-signin-panel{justify-self:start}.auth-signin-panel:after{display:none}.auth-panel-content{position:relative}.auth-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.auth-panel-heading p{color:var(--calm-blue);font-size:.625rem;font-weight:760;letter-spacing:.09em}.auth-panel-heading h2{max-width:310px;margin-block-start:8px;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:720;line-height:1.12;letter-spacing:-.035em}.auth-mascot{position:relative;display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:20px;background:var(--calm-blue-soft)}.auth-mascot:after{content:"";position:absolute;inset:10px;border:1px solid rgb(70 84 217/.12);border-radius:50%}.auth-mascot img{position:relative;z-index:1;width:65px;height:65px;-o-object-fit:contain;object-fit:contain}.auth-panel-copy{margin-block-start:28px;color:var(--calm-muted);font-size:.875rem;line-height:1.75}.auth-signin-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;margin-block-start:28px;border-radius:10px;background:var(--calm-blue);color:#fff;font-size:.8125rem;font-weight:720;box-shadow:0 14px 26px -18px rgb(70 84 217/.8);transition:transform .16s var(--ease-calm),background-color .16s var(--ease-calm),box-shadow .16s var(--ease-calm)}.auth-signin-button:hover:not(:disabled){transform:translateY(-1px);background:var(--calm-blue-hover);box-shadow:0 18px 34px -20px rgb(70 84 217/.75)}.auth-signin-button:disabled{cursor:wait;opacity:.65}.auth-trust-list{display:grid;gap:10px;margin-block-start:28px;border-block-start:1px solid var(--calm-line);padding-block-start:22px;color:var(--calm-muted);font-size:.6875rem}.auth-utility{border:1px solid #dfe3eb;background:rgb(255 255 255/.88);color:var(--calm-ink);box-shadow:0 8px 24px -18px rgb(11 23 48/.45);backdrop-filter:blur(10px)}.auth-utility:hover{background:#fff}.session-boot{display:grid;min-height:100dvh;grid-template-rows:64px 1fr;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground))}.session-boot:before{inset:0;width:auto;background:radial-gradient(circle at 50% 48%,hsl(var(--primary)/.08),transparent 28rem),hsl(var(--background))}.session-boot-word,.session-boot:after{display:none}.session-boot-header{min-height:64px;border-block-end:1px solid hsl(var(--border));background:hsl(var(--card)/.9);padding-inline:clamp(20px,4vw,56px)}.session-boot-brand img{width:34px;height:34px;border-radius:9px}.session-boot-brand strong{font-size:.8125rem}.session-boot-brand span,.session-boot-secure{color:hsl(var(--muted-foreground))}.session-boot-layout{display:grid;width:min(100% - 40px,620px);grid-template-columns:1fr;align-content:center;justify-items:center;gap:18px;margin-inline:auto;padding-block:48px}.session-boot-card{width:min(100%,520px);border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));padding:clamp(28px,6vw,44px);text-align:center;box-shadow:var(--calm-shadow-strong)}.session-boot-emblem{position:relative;inset:auto;display:grid;width:76px;height:76px;place-items:center;margin-inline:auto;border:0;border-radius:22px;background:hsl(var(--primary)/.09);box-shadow:none;animation:none}.session-boot-emblem:before{display:none}.session-boot-emblem img{width:46px;height:46px;border-radius:13px}.session-boot-emblem span{position:absolute;inset:-7px;border:1px solid hsl(var(--primary)/.2);border-block-start-color:hsl(var(--primary));border-radius:26px;animation:calm-spin 2.4s linear infinite}.session-boot-copy h1{margin-block-start:10px;font-size:clamp(1.55rem,4vw,2rem);font-weight:720;line-height:1.15;letter-spacing:-.03em}.session-boot-kicker{display:block;margin-block-start:26px;color:hsl(var(--primary));font-size:.625rem;letter-spacing:.1em}.session-boot-intro{max-width:400px;margin:12px auto 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.7}.session-boot-progress{display:flex;height:4px;gap:5px;margin-block-start:30px;border:0;padding:0}.session-boot-progress span{height:100%;flex:1;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.session-boot-progress span:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;animation:calm-progress 2.1s var(--ease-calm) infinite}html[dir=rtl] .session-boot-progress span:after{transform-origin:right}.session-boot-progress span:nth-child(2):after{animation-delay:.28s}.session-boot-progress span:nth-child(3):after{animation-delay:.56s}.session-boot-status{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-block-start:20px;color:hsl(var(--muted-foreground));font-size:.6875rem}.session-boot-status span{display:inline-flex;align-items:center;gap:6px}.session-boot-note{color:hsl(var(--muted-foreground));font-size:.6875rem}.queue-route-loading{min-height:64dvh}.queue-route-loading>header{min-height:118px;padding-block-end:24px}.queue-loading-title{height:34px;border-radius:8px}.queue-loading-action{height:42px;border-radius:10px}.queue-loading-guide{min-height:78px;border-radius:14px;box-shadow:0 1px 2px rgb(17 28 55/.025)}.queue-loading-pulse{width:16%;border-inline-end:0;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.08),transparent);box-shadow:none}.queue-loading-aside,.queue-loading-manifest{border-radius:14px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block:8px 24px}.page-kicker{color:hsl(var(--primary));font-size:.6875rem;font-weight:740}.page-heading-title{max-width:820px;margin-block-start:6px;font-size:clamp(1.85rem,3.3vw,2.8rem);font-weight:720;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.page-heading-copy{max-width:680px;margin-block-start:9px;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.65}.smart-guide{display:flex;min-height:78px;flex-direction:row;align-items:center;gap:14px;overflow:hidden;border:1px solid hsl(var(--primary)/.14);border-radius:14px;background:linear-gradient(90deg,hsl(var(--primary)/.055),hsl(var(--card)) 48%);padding:16px 18px;box-shadow:0 1px 2px rgb(17 28 55/.025)}html[dir=rtl] .smart-guide{background:linear-gradient(270deg,hsl(var(--primary)/.055),hsl(var(--card)) 48%)}.smart-guide:after{display:none}.smart-guide-amber{border-color:hsl(var(--warning)/.2);background:linear-gradient(90deg,hsl(var(--warning)/.065),hsl(var(--card)) 48%)}html[dir=rtl] .smart-guide-amber{background:linear-gradient(270deg,hsl(var(--warning)/.065),hsl(var(--card)) 48%)}.smart-guide-green{border-color:hsl(var(--success)/.18);background:linear-gradient(90deg,hsl(var(--success)/.055),hsl(var(--card)) 48%)}html[dir=rtl] .smart-guide-green{background:linear-gradient(270deg,hsl(var(--success)/.055),hsl(var(--card)) 48%)}.smart-guide-mark{width:38px;height:38px;border-radius:10px;background:hsl(var(--primary)/.1)}.smart-guide h2{font-size:.875rem}.smart-guide p:last-child{font-size:.75rem}.guide-action{min-height:38px;margin-inline-start:auto;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.guide-action:hover{border-color:hsl(var(--primary)/.28);color:hsl(var(--primary))}.first-request-stage{display:grid;min-height:410px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:center;gap:32px;overflow:hidden;border:1px solid rgb(255 255 255/.08);border-radius:20px;background:#0d1a35;padding:clamp(32px,5vw,64px);box-shadow:0 24px 60px -42px rgb(11 23 48/.85)}.first-request-stage:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:38%;background:rgb(255 255 255/.025);border-inline-start:1px solid rgb(255 255 255/.055)}.first-request-title{max-width:760px;color:#fff;font-size:clamp(2.45rem,4.4vw,4.25rem);font-weight:720;line-height:1.03;letter-spacing:-.042em}.first-request-stage p{color:#b3bfd5}.first-request-guide{position:relative;inset:auto;display:grid;min-height:300px;align-content:center;gap:10px;padding-inline-start:28px}.mascot-guide{position:relative;z-index:2;inset:auto;width:150px;height:150px;justify-self:center;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 22px rgb(0 0 0/.22));animation:none}.support-route{display:none}.support-stop{position:relative;inset:auto;display:flex;width:100%;align-items:center;gap:10px;border-block-start:1px solid rgb(255 255 255/.09);padding-block-start:10px;color:#b7c1d5;font-size:.6875rem}.support-stop b{color:#8f9aff;font-size:.625rem}.conversation-panel,.health-ledger,.how-it-works,.journey-panel,.manifest-panel,.smart-tips,.ticket-facts{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 1px 2px rgb(17 28 55/.025)}.how-it-works{padding:clamp(22px,4vw,34px)}.how-step{min-height:190px;border-block-start:1px solid hsl(var(--border));padding:26px 24px 8px}.how-step+.how-step{border-inline-start:1px solid hsl(var(--border))}.how-step-number{position:static;display:block;margin-block-end:22px;color:hsl(var(--primary));font-size:.625rem;font-weight:760}.how-step h3{margin-block-start:15px;font-size:.875rem}.how-step p{margin-block-start:7px;font-size:.75rem;line-height:1.65}.smart-tips{padding:clamp(22px,4vw,30px)}.smart-tips:before{display:none}.smart-tips-icon,.tip-index{border-radius:9px}.journey-panel{padding:clamp(22px,4vw,32px)}.request-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;isolation:isolate}.request-journey-progress,.request-journey-track{inset-inline:6%;inset-block-start:13px;width:88%;height:2px}.request-journey-track{background:hsl(var(--border))}.request-journey-progress{background:hsl(var(--primary));transform-origin:left center}html[dir=rtl] .request-journey-progress{transform-origin:right center}.journey-stop{gap:8px;color:hsl(var(--muted-foreground));font-size:.6875rem}.journey-stop-dot{width:27px;height:27px;border:2px solid hsl(var(--card));background:hsl(var(--muted));box-shadow:0 0 0 1px hsl(var(--border))}.journey-stop-done .journey-stop-dot{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 1px hsl(var(--primary))}.journey-stop-current .journey-stop-dot{box-shadow:0 0 0 1px hsl(var(--primary)),0 0 0 5px hsl(var(--primary)/.11)}.manifest-panel{overflow:hidden}.filter-tab{min-height:36px;border:1px solid transparent;border-radius:9px;color:hsl(var(--muted-foreground));font-size:.6875rem}.filter-tab:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.filter-tab-active{border-color:hsl(var(--primary)/.16);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.filter-tab span{min-width:20px;border-radius:6px}.ticket-manifest-row{min-height:76px;gap:14px;border-block-start:1px solid hsl(var(--border));padding:14px 18px;background:hsl(var(--card));content-visibility:auto;contain-intrinsic-size:76px}.ticket-manifest-row:hover{background:hsl(var(--muted)/.58)}.compact-ticket-row{min-height:76px;gap:12px;padding:13px 18px}.status-station{width:8px;height:8px;border:0;box-shadow:0 0 0 4px hsl(var(--muted))}.status-chip{min-height:27px;padding:0 9px}.priority-label,.status-chip{border-radius:8px}.ticket-detail-heading{padding-block-start:8px}.ticket-detail-title{max-width:980px;margin-block-start:14px;font-size:clamp(1.9rem,3.6vw,3.35rem);font-weight:720;line-height:1.08;letter-spacing:-.036em;overflow-wrap:anywhere;text-wrap:balance}.conversation-panel,.ticket-facts{overflow:hidden}.conversation-stream{min-height:260px;max-height:620px;padding:8px 22px}.conversation-event{gap:13px;border-block-end:1px solid hsl(var(--border));padding-block:18px;overflow-wrap:anywhere}.conversation-event:last-child{border-block-end:0}.conversation-event-history{background:transparent}.conversation-avatar{width:34px;height:34px;border-radius:10px}.conversation-avatar-system{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.reply-composer{margin:0;border-block-start:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--muted)/.5);padding:18px 22px;box-shadow:none}.field-input,.reply-composer textarea{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 1px 2px rgb(17 28 55/.025);outline:none}.field-input:focus,.reply-composer textarea:focus{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.ticket-facts{border-radius:14px}.file-chip,.person-chip{border-radius:8px}.health-row{min-height:68px;border-block-start:1px solid hsl(var(--border));padding:14px 18px}.health-row:first-child{border-block-start:0}.health-icon{width:38px;height:38px;border-radius:10px}.dialog-overlay{background:rgb(7 14 30/.62);backdrop-filter:blur(5px)}.dialog-panel{border-radius:18px;box-shadow:0 32px 90px -36px rgb(7 14 30/.68);overscroll-behavior:contain}.dialog-close,.wizard-close{width:40px;height:40px;border-radius:10px}.directory-results{border-radius:12px}.directory-person{min-height:58px}.request-wizard{width:min(94vw,1080px);height:min(88dvh,760px);grid-template-columns:268px minmax(0,1fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));box-shadow:0 34px 100px -38px rgb(7 14 30/.72);overscroll-behavior:contain}.wizard-route{position:relative;overflow:hidden;border-inline-end:1px solid rgb(255 255 255/.06);background:#0e1b35;padding:34px 28px}.wizard-route:after{content:"";position:absolute;inset-inline:28px;inset-block-end:28%;height:1px;background:rgb(255 255 255/.07)}.wizard-step-list{margin-block:36px}.wizard-step-list:before{inset-inline-start:15px;background:rgb(255 255 255/.1)}.wizard-step-list li{min-height:48px;color:#8795b1}.wizard-step-list li>span{width:30px;height:30px;border-color:rgb(255 255 255/.12);background:#17243e}.wizard-step-list .wizard-step-current{color:#fff}.wizard-step-list .wizard-step-current>span{border-color:#8f9aff;background:#4654d9;color:#fff;box-shadow:0 0 0 5px rgb(70 84 217/.16)}.wizard-step-list .wizard-step-done>span{border-color:rgb(62 188 142/.45);background:rgb(20 122 90/.28);color:#7ee0bc}.wizard-content,.wizard-footer{background:hsl(var(--card))}.wizard-footer{min-height:72px;border-block-start:1px solid hsl(var(--border));padding:13px 22px}.wizard-title{max-width:680px;margin-block-start:7px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:720;line-height:1.15;letter-spacing:-.03em}.wizard-option{min-height:84px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:14px}.wizard-option:hover{border-color:hsl(var(--primary)/.32);background:hsl(var(--muted)/.45)}.wizard-option-selected{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.055);box-shadow:0 0 0 3px hsl(var(--primary)/.07)}.wizard-option-icon{width:42px;height:42px;border-radius:11px}.option-radio{width:18px;height:18px}.route-choice,.system-option{min-height:64px;border-radius:11px}.route-choice-selected,.system-option-selected{box-shadow:0 0 0 3px hsl(var(--primary)/.07)}.system-monogram{border-radius:9px}.review-manifest,.route-summary{border-radius:14px;background:hsl(var(--muted)/.55)}.route-summary:after{display:none}.review-route-code,.route-summary-station{border-radius:11px}.upload-zone{min-height:132px;border-radius:12px}.upload-zone:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.035)}.mobile-dock{inset-inline:10px;inset-block-end:10px;width:auto;min-height:62px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card)/.96);box-shadow:0 18px 50px -24px rgb(11 23 48/.42);backdrop-filter:blur(14px)}.mobile-dock-item{min-width:64px;color:hsl(var(--muted-foreground))}.mobile-dock-item-active{color:hsl(var(--primary))}.mobile-dock-item-active:before{inset-block-start:0;width:28px;height:2px}.mobile-create{width:46px;height:46px;border-radius:13px;box-shadow:0 12px 24px -14px hsl(var(--primary)/.82)}.mobile-nav-sheet{background:#0d1a34;overscroll-behavior:contain}.mobile-account-action{min-height:42px;border-radius:9px}.dark .auth-stage{color:#fff;background:linear-gradient(90deg,#071226,#071226 57%,#111a2e 0,#111a2e)}.dark .auth-signin-panel{border-color:#28334a;background:#172138;color:#f0f3fa}.dark .auth-utility{border-color:#2b3650;background:rgb(19 31 55/.9);color:#fff}.dark .auth-panel-copy,.dark .auth-trust-list{color:#aeb8cc}.dark .auth-trust-list{border-color:#29344a}.dark .auth-mascot{background:rgb(118 132 255/.11)}.dark .primary-button:hover:not(:disabled){background:hsl(var(--primary));filter:brightness(1.06)}@keyframes calm-spin{to{transform:rotate(1turn)}}@keyframes calm-progress{0%{transform:scaleX(0);opacity:.5}45%,72%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (max-width:1023px){.auth-stage,html[dir=rtl] .auth-stage{background:#0b1730}.auth-stage:before,html[dir=rtl] .auth-stage:before{inset:0;width:100%;opacity:.35;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.auth-layout{width:min(100% - 40px,760px);grid-template-columns:1fr;gap:42px;padding-block:88px 60px}.auth-intro{max-width:650px}.auth-brand{margin-block-end:42px}.auth-headline{font-size:clamp(2.5rem,7vw,4rem)}.auth-signin-panel,html[dir=rtl] .auth-signin-panel{width:100%;max-width:620px;justify-self:start}.first-request-stage{grid-template-columns:1fr}.first-request-stage:before{display:none}.first-request-guide{grid-template-columns:140px 1fr;min-height:auto;padding:24px 0 0;border-block-start:1px solid rgb(255 255 255/.08)}.mascot-guide{grid-row:1/4}.request-wizard{grid-template-columns:220px minmax(0,1fr)}.wizard-route{padding-inline:22px}}@media (max-width:767px){.auth-layout{width:min(100% - 32px,620px);gap:34px;padding-block-start:78px}.auth-brand{margin-block-end:34px}.auth-headline{font-size:clamp(2rem,9vw,2.65rem);line-height:1.06}.auth-copy{margin-block-start:18px;font-size:.9375rem}.auth-promise-grid{display:none}.auth-step{min-height:76px}.auth-signin-panel{border-radius:18px;padding:26px 22px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-block-start:4px}.page-heading-title{font-size:clamp(1.75rem,8vw,2.3rem)}.smart-guide{align-items:flex-start;flex-wrap:wrap}.guide-action{width:100%;margin-inline-start:0}.first-request-stage{min-height:0;border-radius:17px;padding:28px 22px}.first-request-title{font-size:clamp(2.15rem,10.5vw,3.2rem);line-height:1.07}.first-request-guide{grid-template-columns:92px 1fr}.mascot-guide{width:90px;height:90px}.how-step{min-height:0;border-inline-start:0!important;padding:22px 4px}.request-journey{grid-template-columns:1fr;gap:14px}.request-journey-progress,.request-journey-track{inset-inline-start:13px;inset-block:13px 13px;width:2px;height:auto}.request-journey-progress{transform-origin:center top}html[dir=rtl] .request-journey-progress,html[dir=rtl] .request-journey-track{inset-inline-start:13px}.journey-stop{min-width:0;grid-template-columns:27px 1fr}.ticket-detail-title{font-size:clamp(1.75rem,8vw,2.5rem)}.conversation-stream{max-height:none;padding-inline:16px}.reply-composer{padding:16px}.request-wizard{inset:auto 0 0;width:100%;height:min(94dvh,820px);grid-template-columns:1fr;border-radius:20px 20px 0 0;transform:none}html[dir=rtl] .request-wizard{transform:none}.wizard-route{display:none}.wizard-mobile-progress{display:flex;min-height:58px;border-block-end:1px solid hsl(var(--border));padding:12px 54px 12px 18px}html[dir=rtl] .wizard-mobile-progress{padding:12px 18px 12px 54px}.wizard-title{font-size:1.55rem}.wizard-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media (max-width:479px){.session-boot-header{padding-inline:16px}.session-boot-secure{display:none}.session-boot-card{padding:28px 20px}.auth-panel-heading{gap:14px}.auth-mascot{width:66px;height:66px}.auth-mascot img{width:57px;height:57px}.auth-panel-heading h2{font-size:1.65rem}.first-request-guide{display:none}.ticket-manifest-row{padding-inline:14px}.mobile-dock{inset-inline:8px;inset-block-end:8px}}@media (prefers-reduced-motion:reduce){.session-boot-emblem span,.session-boot-progress span:after{animation:none!important}.session-boot-progress span:after{transform:scaleX(1);opacity:1}}.config-workspace{margin-top:1.75rem}.config-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem}.config-section{display:grid;gap:1.25rem}.config-panel{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));overflow:hidden}.config-panel-head{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.config-panel-head h2{font-weight:720;font-size:.95rem}.config-panel-head p{margin-top:.3rem;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));max-width:62ch}.config-panel-icon{display:grid;place-items:center;width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:11px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.config-panel-note{padding:.625rem 1.25rem;border-top:1px solid hsl(var(--border));font-size:.68rem;color:hsl(var(--muted-foreground))}.config-panel-error{padding:1.25rem;font-size:.8rem;color:hsl(var(--destructive))}.config-panel-loading{display:grid;gap:.5rem;padding:1.25rem}.config-panel-loading span{height:3rem;border-radius:10px;background:hsl(var(--muted));animation:config-pulse 1.6s ease-in-out infinite}.config-panel-loading span:nth-child(2){animation-delay:.15s}.config-panel-loading span:nth-child(3){animation-delay:.3s}@keyframes config-pulse{0%,to{opacity:.55}50%{opacity:1}}.config-row{display:flex;width:100%;align-items:center;gap:.875rem;padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border));text-align:start;min-height:44px;transition:background-color .15s ease}.config-row:last-child{border-bottom:0}.config-row:hover:not(.config-row-static){background:hsl(var(--muted)/.55)}.config-row-static:hover{background:transparent}.config-row small{display:block;margin-top:.2rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.config-row-mono{font-family:var(--font-tabular,inherit);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;color:hsl(var(--primary));min-width:4.25rem;flex-shrink:0}.config-state{flex-shrink:0;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.config-state-on{background:hsl(var(--success)/.12);color:hsl(var(--success))}.config-state-off{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.config-reorder{display:inline-flex;gap:.2rem;flex-shrink:0}.config-reorder button,.form-builder-field-actions button{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.config-reorder button:hover:not(:disabled),.form-builder-field-actions button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.config-reorder button:disabled,.form-builder-field-actions button:disabled{opacity:.35;cursor:not-allowed}.form-builder-remove:hover:not(:disabled){color:hsl(var(--destructive))!important}.config-empty{padding:2.75rem 1.25rem;text-align:center}.config-empty strong{font-size:.9rem;font-weight:720}.config-empty p{margin:.5rem auto 0;max-width:44ch;font-size:.78rem;line-height:1.6;color:hsl(var(--muted-foreground))}.config-people-search{padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.config-integrations-heading{margin-top:2.25rem;font-size:.95rem;font-weight:720}.config-dialog{max-width:46rem;display:flex;flex-direction:column;max-height:min(88dvh,56rem)}.config-dialog-body{display:grid;gap:1.25rem;margin-top:1.5rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem;padding-bottom:.5rem}.config-dialog-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.config-form-grid{display:grid;gap:1rem}@media (min-width:640px){.config-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.config-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=rtl] .config-select{background-position:1.15rem 55%,.8rem 55%}.localized-input{border:1px solid hsl(var(--border));border-radius:12px;padding:.875rem 1rem 1rem}.localized-input-tag{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.config-toggle{display:flex;align-items:flex-start;gap:.75rem;border:1px solid hsl(var(--border));border-radius:12px;padding:.75rem .875rem;cursor:pointer;min-height:44px}.config-toggle:hover{background:hsl(var(--muted)/.5)}.config-toggle-input{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:hsl(var(--primary))}.config-toggle strong{display:block;font-size:.8rem;font-weight:700}.config-toggle small{display:block;margin-top:.2rem;font-size:.7rem;line-height:1.5;color:hsl(var(--muted-foreground))}.config-chip-set{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.config-chip-set-compact{margin-top:0;flex-shrink:0}.config-chip{border:1px solid hsl(var(--border));border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.config-chip:hover:not(:disabled){border-color:hsl(var(--primary)/.4)}.config-chip:disabled{opacity:.5;cursor:wait}.config-chip-on{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.config-delete{gap:.4rem;font-size:.74rem;font-weight:700}.config-delete,.config-delete-confirm{display:inline-flex;align-items:center;color:hsl(var(--destructive))}.config-delete-confirm{flex-wrap:wrap;gap:.5rem;font-size:.72rem}.config-delete-cancel{font-weight:700;color:hsl(var(--muted-foreground))}.config-delete-go{display:inline-flex;align-items:center;gap:.3rem;border-radius:8px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground,0 0% 100%));padding:.3rem .6rem;font-weight:700}.form-builder{border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden}.form-builder-head{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;background:hsl(var(--muted)/.45);border-bottom:1px solid hsl(var(--border))}.form-builder-head h3{font-size:.85rem;font-weight:720}.form-builder-head p{margin-top:.25rem;font-size:.72rem;line-height:1.5;color:hsl(var(--muted-foreground));max-width:52ch}.form-builder-empty,.form-builder-error{padding:1rem 1.125rem;font-size:.75rem;line-height:1.55;color:hsl(var(--muted-foreground))}.form-builder-error{color:hsl(var(--destructive));font-weight:600}.form-builder-list{display:grid}.form-builder-field{display:grid;gap:.875rem;padding:1.125rem;border-bottom:1px solid hsl(var(--border))}.form-builder-field:last-child{border-bottom:0}.form-builder-field-error{background:hsl(var(--destructive)/.04)}.form-builder-field-head{display:flex;align-items:center;gap:.625rem}.form-builder-index{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;color:hsl(var(--muted-foreground))}.form-builder-role-tag{flex-shrink:0;border-radius:999px;background:hsl(var(--muted));padding:.2rem .55rem;font-size:.62rem;font-weight:700;color:hsl(var(--muted-foreground))}.form-builder-field-actions{display:inline-flex;gap:.2rem;flex-shrink:0}.form-builder-grid{display:grid;gap:.875rem}@media (min-width:640px){.form-builder-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.form-builder-options{border:1px solid hsl(var(--border));border-radius:11px;padding:.875rem;display:grid;gap:.5rem}.form-builder-options-head strong{font-size:.74rem;font-weight:720}.form-builder-options-head small{display:block;margin-top:.2rem;font-size:.68rem;color:hsl(var(--muted-foreground))}.form-builder-option{display:grid;gap:.4rem;align-items:center;grid-template-columns:1fr}@media (min-width:720px){.form-builder-option{grid-template-columns:minmax(6rem,.6fr) 1fr 1fr auto auto}}.form-builder-rank{font-size:.62rem;font-weight:700;color:hsl(var(--muted-foreground));white-space:nowrap}.form-builder-add-option{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;font-size:.72rem;font-weight:700;color:hsl(var(--primary))}.review-answers{margin-top:1.25rem;display:grid;gap:.25rem;border:1px solid hsl(var(--border));border-radius:12px;padding:.5rem .875rem}.review-answers>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border))}.review-answers>div:last-child{border-bottom:0}.review-answers dt{font-size:.72rem;color:hsl(var(--muted-foreground))}.review-answers dd{font-size:.75rem;font-weight:680;text-align:end;max-width:60%}.field-optional{margin-inline-start:.4rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary)/.4)}.hover\:bg-\[\#EEF1FF\]:hover{--tw-bg-opacity:1;background-color:rgb(238 241 255/var(--tw-bg-opacity,1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:bg-card:focus{background-color:hsl(var(--card))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem}.group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:end-7{inset-inline-end:1.75rem}.sm\:top-7{top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.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\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:block{display:block}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(320px\2c \.42fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-8{padding-bottom:2rem}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(340px\2c \.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}