@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "Trebuchet MS", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-purple-300:#d9b3ff;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-dashboard:var(--radius)}@supports (color:lab(0% 0 0)){:root,:host{--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751)}}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[98px\]{bottom:98px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[120\]{z-index:120}.order-1{order:1}.order-123{order:123}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0{margin-top:0!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[34px\]{margin-top:34px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[52px\]{height:52px}.h-\[82px\]{height:82px}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[86vh\]{max-height:86vh}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[min\(720px\,calc\(100vh-2rem\)\)\]{max-height:min(720px,100vh - 2rem)}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[54px\]{min-height:54px}.min-h-\[78px\]{min-height:78px}.min-h-\[88px\]{min-height:88px}.min-h-\[140px\]{min-height:140px}.min-h-\[144px\]{min-height:144px}.min-h-\[148px\]{min-height:148px}.min-h-\[156px\]{min-height:156px}.min-h-\[188px\]{min-height:188px}.min-h-\[220px\]{min-height:220px}.min-h-\[264px\]{min-height:264px}.min-h-\[360px\]{min-height:360px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[18px\]{width:18px}.w-\[52px\]{width:52px}.w-\[82px\]{width:82px}.w-\[88px\]{width:88px}.w-\[132px\]{width:132px}.w-\[390px\]{width:390px}.w-\[min\(70\%\,420px\)\]{width:min(70%,420px)}.w-\[min\(292px\,calc\(100\%_-_32px\)\)\]{width:min(292px,100% - 32px)}.w-\[min\(640px\,100vw\)\]{width:min(640px,100vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[240px\]{max-width:240px}.max-w-\[520px\]{max-width:520px}.max-w-\[min\(74\%\,620px\)\]{max-width:min(74%,620px)}.max-w-\[min\(100\%\,520px\)\]{max-width:min(100%,520px)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-\[1_1_100\%\]{flex:100%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.2\]{scale:1.2}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:44px minmax(0,1fr) auto}.grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.grid-cols-\[minmax\(180px\,1\.2fr\)_140px_110px_120px_150px_130px_150px\]{grid-template-columns:minmax(180px,1.2fr) 140px 110px 120px 150px 130px 150px}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[18px\]{gap:18px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--border-subtle\)\]>:not(:last-child)){border-color:var(--border-subtle)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-dashboard\)\]{border-radius:var(--radius-dashboard)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--teal\)_28\%\,transparent\)\]{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--teal\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--teal) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--teal\)_28\%\,var\(--border\)\)\]{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--teal\)_28\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--teal) 28%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--teal\)_36\%\,transparent\)\]{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--teal\)_36\%\,transparent\)\]{border-color:color-mix(in srgb,var(--teal) 36%,transparent)}}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[color\:var\(--danger\)\]{border-color:var(--danger)}.border-\[color\:var\(--danger-subtle\)\]{border-color:var(--danger-subtle)}.border-\[color\:var\(--primary\)\]{border-color:var(--primary)}.border-\[color\:var\(--success\)\]{border-color:var(--success)}.border-\[color\:var\(--warning\)\]{border-color:var(--warning)}.border-\[rgba\(45\,212\,191\,0\.26\)\]{border-color:#2dd4bf42}.border-\[rgba\(168\,85\,247\,0\.3\)\]{border-color:#a855f74d}.border-\[rgba\(168\,85\,247\,0\.25\)\]{border-color:#a855f740}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--danger-soft\)\]{border-color:var(--danger-soft)}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.\!bg-\[var\(--map-control-background\)\]{background-color:var(--map-control-background)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--surface\)_94\%\,black\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_94\%\,black\)\]{background-color:color-mix(in srgb,var(--surface) 94%,black)}}.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_88\%\,black\)\]{background-color:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_88\%\,black\)\]{background-color:color-mix(in srgb,var(--surface-strong) 88%,black)}}.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_88\%\,white\)\]{background-color:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_88\%\,white\)\]{background-color:color-mix(in srgb,var(--surface-strong) 88%,white)}}.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_94\%\,black\)\]{background-color:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface-strong\)_94\%\,black\)\]{background-color:color-mix(in srgb,var(--surface-strong) 94%,black)}}.bg-\[color-mix\(in_srgb\,var\(--teal\)_14\%\,transparent\)\]{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--teal\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--teal) 14%,transparent)}}.bg-\[color\:var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[color\:var\(--map-route-active\)\]{background-color:var(--map-route-active)}.bg-\[color\:var\(--map-route-completed\)\]{background-color:var(--map-route-completed)}.bg-\[color\:var\(--map-route-upcoming\)\]{background-color:var(--map-route-upcoming)}.bg-\[color\:var\(--surface-secondary\)\]{background-color:var(--surface-secondary)}.bg-\[rgba\(45\,212\,191\,0\.09\)\]{background-color:#2dd4bf17}.bg-\[rgba\(168\,85\,247\,0\.12\)\]{background-color:#a855f71f}.bg-\[rgba\(168\,85\,247\,0\.14\)\]{background-color:#a855f724}.bg-\[rgba\(255\,255\,255\,0\.07\)\]{background-color:#ffffff12}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[rgba\(255\,255\,255\,0\.09\)\]{background-color:#ffffff17}.bg-\[rgba\(255\,255\,255\,0\.055\)\]{background-color:#ffffff0e}.bg-\[rgba\(255\,255\,255\,0\.075\)\]{background-color:#ffffff13}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--card-background\)\]{background-color:var(--card-background)}.bg-\[var\(--card-background-subtle\)\]{background-color:var(--card-background-subtle)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--input-background\)\]{background-color:var(--input-background)}.bg-\[var\(--map-control-background\)\]{background-color:var(--map-control-background)}.bg-\[var\(--selected-background\)\]{background-color:var(--selected-background)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-secondary\)\]{background-color:var(--surface-secondary)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--teal\)\]{background-color:var(--teal)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-accent{background-color:var(--accent)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/42{background-color:#0000006b}@supports (color:color-mix(in lab, red, red)){.bg-black\/42{background-color:color-mix(in oklab, var(--color-black) 42%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-card-subtle{background-color:var(--card-background-subtle)}.bg-selected{background-color:var(--selected-background)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--selected-background\)_32\%\,var\(--surface-strong\)\)\,color-mix\(in_srgb\,var\(--surface\)_86\%\,transparent\)\)\]{background-image:linear-gradient(135deg,var(--selected-background),var(--surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--selected-background\)_32\%\,var\(--surface-strong\)\)\,color-mix\(in_srgb\,var\(--surface\)_86\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--selected-background) 32%,var(--surface-strong)),color-mix(in srgb,var(--surface) 86%,transparent))}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--surface-strong\)_92\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_82\%\,transparent\)\)\]{background-image:linear-gradient(135deg,var(--surface-strong),var(--surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--surface-strong\)_92\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_82\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),color-mix(in srgb,var(--surface) 82%,transparent))}}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--teal\)_24\%\,var\(--surface-strong\)\)\,color-mix\(in_srgb\,var\(--surface-secondary\)_92\%\,black\)\)\]{background-image:linear-gradient(145deg,var(--teal),var(--surface-secondary))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--teal\)_24\%\,var\(--surface-strong\)\)\,color-mix\(in_srgb\,var\(--surface-secondary\)_92\%\,black\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--teal) 24%,var(--surface-strong)),color-mix(in srgb,var(--surface-secondary) 92%,black))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-strong\)_98\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--surface),var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface-strong\)_98\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-strong) 98%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-strong\)_94\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_94\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--surface-strong),var(--surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-strong\)_94\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_94\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-strong\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--surface-strong),var(--surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--surface-strong\)_96\%\,transparent\)\,color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--surface) 96%,transparent))}}.bg-\[linear-gradient\(180deg\,rgba\(13\,15\,20\,0\.98\)\,rgba\(7\,8\,12\,0\.98\)\)\]{background-image:linear-gradient(#0d0f14fa,#07080cfa)}.bg-\[length\:100\%_100\%\]{background-size:100% 100%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[22px\]{padding:22px}.\!px-0{padding-inline:0!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[15px\]{padding-inline:15px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[15px\]{padding-block:15px}.\!pt-0{padding-top:0!important}.\!pt-6{padding-top:calc(var(--spacing) * 6)!important}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[18px\]{padding-top:18px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-32{padding-right:calc(var(--spacing) * 32)}.pr-\[5\.75rem\]{padding-right:5.75rem}.\!pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[18px\]{padding-bottom:18px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.67rem\]{font-size:.67rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.\!leading-none{--tw-leading:1!important;line-height:1!important}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[color\:var\(--text\)\]{color:var(--text)!important}.text-\[\#99f6e4\]{color:#99f6e4}.text-\[\#e9d5ff\]{color:#e9d5ff}.text-\[\#fbbf24\]{color:#fbbf24}.text-\[color-mix\(in_srgb\,var\(--teal\)_86\%\,white\)\]{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--teal\)_86\%\,white\)\]{color:color-mix(in srgb,var(--teal) 86%,white)}}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-foreground\)\]{color:var(--accent-foreground)}.text-\[color\:var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[color\:var\(--border-strong\)\]{color:var(--border-strong)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--info\)\]{color:var(--info)}.text-\[color\:var\(--map-route-base\)\]{color:var(--map-route-base)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[color\:var\(--warning\)\]{color:var(--warning)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-foreground{color:var(--text)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-purple-800{color:var(--color-purple-800)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.\!normal-case{text-transform:none!important}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_0_0_1px_var\(--accent-glow\)\,0_22px_60px_rgba\(168\,85\,247\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-glow)), 0 22px 60px var(--tw-shadow-color,#a855f72e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_var\(--accent-glow\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,var(--accent-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_var\(--accent-glow\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,var(--accent-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_color-mix\(in_srgb\,var\(--teal\)_26\%\,transparent\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,var(--teal))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_12px_24px_color-mix\(in_srgb\,var\(--teal\)_26\%\,transparent\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,color-mix(in srgb,var(--teal) 26%,transparent))}}.shadow-\[0_12px_24px_color-mix\(in_srgb\,var\(--teal\)_26\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_var\(--accent-glow\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,var(--accent-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_color-mix\(in_srgb\,var\(--teal\)_24\%\,transparent\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,var(--teal))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_14px_30px_color-mix\(in_srgb\,var\(--teal\)_24\%\,transparent\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,color-mix(in srgb,var(--teal) 24%,transparent))}}.shadow-\[0_14px_30px_color-mix\(in_srgb\,var\(--teal\)_24\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_10px_26px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14), 0 10px 26px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_2px_0_0_color-mix\(in_srgb\,var\(--teal\)_74\%\,white\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--teal))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_2px_0_0_color-mix\(in_srgb\,var\(--teal\)_74\%\,white\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--teal) 74%,white))}}.shadow-\[inset_2px_0_0_color-mix\(in_srgb\,var\(--teal\)_74\%\,white\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-dashboard-elevated{--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-dashboard-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\,transform\]{transition-property:border-color,background,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[scheduling\:whatsapp-confirmation\]{scheduling:whatsapp-confirmation}.\[whatsapp\:action-keys\]{whatsapp:action-keys}.\[whatsapp\:recruiting\]{whatsapp:recruiting}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\:border-border-subtle:is(:where(.group):is([open],:popover-open,:open) *){border-color:var(--border-subtle)}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}}.placeholder\:text-\[color\:var\(--muted\)\]::placeholder,.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:pr-0:last-child{padding-right:0}.focus-within\:border-\[var\(--border-strong\)\]:focus-within{border-color:var(--border-strong)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[var\(--focus-ring\)\]:focus-within{--tw-ring-color:var(--focus-ring)}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color-mix\(in_srgb\,var\(--teal\)_44\%\,var\(--border-strong\)\)\]:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--teal\)_44\%\,var\(--border-strong\)\)\]:hover{border-color:color-mix(in srgb,var(--teal) 44%,var(--border-strong))}}.hover\:border-\[color\:var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[color\:var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[color\:var\(--danger\)\]:hover{border-color:var(--danger)}.hover\:border-\[color\:var\(--warning\)\]:hover{border-color:var(--warning)}.hover\:border-\[rgba\(168\,85\,247\,0\.3\)\]:hover{border-color:#a855f74d}.hover\:border-\[rgba\(168\,85\,247\,0\.22\)\]:hover{border-color:#a855f738}.hover\:border-\[rgba\(168\,85\,247\,0\.24\)\]:hover{border-color:#a855f73d}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--border-subtle\)\]:hover{border-color:var(--border-subtle)}.hover\:bg-\[rgba\(168\,85\,247\,0\.1\)\]:hover{background-color:#a855f71a}.hover\:bg-\[rgba\(168\,85\,247\,0\.14\)\]:hover{background-color:#a855f724}.hover\:bg-\[rgba\(255\,255\,255\,0\.11\)\]:hover{background-color:#ffffff1c}.hover\:bg-\[rgba\(255\,255\,255\,0\.045\)\]:hover{background-color:#ffffff0b}.hover\:bg-\[var\(--card-background\)\]:hover{background-color:var(--card-background)}.hover\:bg-\[var\(--card-background-subtle\)\]:hover{background-color:var(--card-background-subtle)}.hover\:bg-\[var\(--hover-background\)\]:hover{background-color:var(--hover-background)}.hover\:bg-\[var\(--surface-secondary\)\]:hover{background-color:var(--surface-secondary)}.hover\:bg-hover:hover{background-color:var(--hover-background)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-\[\#e9d5ff\]:hover{color:#e9d5ff}.hover\:text-\[color\:var\(--accent-strong\)\]:hover{color:var(--accent-strong)}.hover\:text-\[color\:var\(--map-route-base\)\]:hover{color:var(--map-route-base)}.hover\:text-\[color\:var\(--text\)\]:hover,.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow\)\]:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-sm\)\]:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-xs\)\]:hover{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:\!shadow-none:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[rgba\(168\,85\,247\,0\.3\)\]:focus-visible{border-color:#a855f74d}.focus-visible\:border-\[rgba\(168\,85\,247\,0\.24\)\]:focus-visible{border-color:#a855f73d}.focus-visible\:border-\[var\(--border-strong\)\]:focus-visible{border-color:var(--border-strong)}.focus-visible\:bg-\[rgba\(168\,85\,247\,0\.1\)\]:focus-visible{background-color:#a855f71a}.focus-visible\:bg-\[rgba\(168\,85\,247\,0\.14\)\]:focus-visible{background-color:#a855f724}.focus-visible\:text-\[\#e9d5ff\]:focus-visible{color:#e9d5ff}.focus-visible\:text-\[color\:var\(--map-route-base\)\]:focus-visible{color:var(--map-route-base)}.focus-visible\:\!shadow-none:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-purple-300:focus-visible{--tw-ring-color:var(--color-purple-300)}.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-\[color\:var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-focus:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-\[var\(--border-subtle\)\]:disabled{border-color:var(--border-subtle)}.disabled\:bg-\[var\(--surface-secondary\)\]:disabled{background-color:var(--surface-secondary)}.disabled\:text-\[var\(--muted\)\]:disabled{color:var(--muted)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:1100px){.max-\[1100px\]\:min-h-6{min-height:calc(var(--spacing) * 6)}.max-\[1100px\]\:w-screen{width:100vw}.max-\[1100px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[1100px\]\:text-\[0\.72rem\]{font-size:.72rem}}@media not all and (min-width:720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[720px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[720px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[720px\]\:px-0{padding-inline:0}.max-\[720px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[720px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.max-\[720px\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-\[720px\]\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media not all and (min-width:640px){.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:gap-0{gap:0}.max-\[640px\]\:px-1{padding-inline:var(--spacing)}.max-\[640px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media not all and (min-width:64rem){.max-lg\:h-\[520px\]{height:520px}.max-lg\:h-auto{height:auto}.max-lg\:min-h-0{min-height:0}.max-lg\:min-h-\[640px\]{min-height:640px}.max-lg\:w-full{width:100%}.max-lg\:flex-col{flex-direction:column}.max-lg\:pr-6{padding-right:calc(var(--spacing) * 6)}}@media (min-width:1100px){.min-\[1100px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(140px\,190px\)_minmax\(150px\,210px\)\]{grid-template-columns:minmax(0,1fr) minmax(140px,190px) minmax(150px,210px)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(160px\,220px\)\]{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(170px\,220px\)\]{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.sm\:grid-cols-\[minmax\(8rem\,auto\)_1fr\]{grid-template-columns:minmax(8rem,auto) 1fr}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(116px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(128px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(132px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sm\:items-center{align-items:center}.sm\:pr-36{padding-right:calc(var(--spacing) * 36)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_160px\]{grid-template-columns:minmax(0,1fr) 180px 160px}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px_auto\]{grid-template-columns:minmax(0,1fr) 220px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px_180px\]{grid-template-columns:minmax(0,1fr) 240px 180px}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px_auto\]{grid-template-columns:minmax(0,1fr) 260px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(180px\,1\.2fr\)_140px_110px_120px_150px_130px_150px\]{grid-template-columns:minmax(180px,1.2fr) 140px 110px 120px 150px 130px 150px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_190px_220px_180px\]{grid-template-columns:minmax(220px,1fr) 190px 220px 180px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_220px_180px\]{grid-template-columns:minmax(220px,1fr) 220px 180px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_220px_220px\]{grid-template-columns:minmax(220px,1fr) 220px 220px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_220px_260px\]{grid-template-columns:minmax(220px,1fr) 220px 260px}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.62fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.62fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.58fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.xl\:grid-cols-\[minmax\(200px\,1fr\)_minmax\(140px\,0\.8fr\)_minmax\(140px\,0\.75fr\)_minmax\(140px\,0\.8fr\)_minmax\(140px\,0\.75fr\)_auto\]{grid-template-columns:minmax(200px,1fr) minmax(140px,.8fr) minmax(140px,.75fr) minmax(140px,.8fr) minmax(140px,.75fr) auto}.xl\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(140px\,0\.6fr\)_minmax\(140px\,0\.6fr\)_minmax\(150px\,0\.7fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(140px,.6fr) minmax(140px,.6fr) minmax(150px,.7fr)}.xl\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(140px\,0\.65fr\)_minmax\(170px\,0\.75fr\)_minmax\(160px\,0\.75fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(140px,.65fr) minmax(170px,.75fr) minmax(160px,.75fr)}.xl\:grid-cols-\[minmax\(240px\,1fr\)_200px_220px_220px\]{grid-template-columns:minmax(240px,1fr) 200px 220px 220px}.xl\:text-\[1\.18rem\]{font-size:1.18rem}}@media (min-width:96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:text-\[1\.35rem\]{font-size:1.35rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media not all and (min-width:720px){.max-\[720px\]\:\[\&\>button\]\:min-h-11>button{min-height:calc(var(--spacing) * 11)}}.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:border-\[rgba\(168\,85\,247\,0\.22\)\]{border-color:#a855f738}.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:bg-\[rgba\(10\,12\,18\,0\.78\)\]{background-color:#0a0c12c7}.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:text-\[\#d8b4fe\]{color:#d8b4fe}.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:shadow-\[0_14px_34px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:hover\:text-\[\#e9d5ff\]:hover{color:#e9d5ff}}.mapStage[data-map-theme=dark] .\[\.mapStage\[data-map-theme\=dark\]_\&\]\:focus-visible\:text-\[\#e9d5ff\]:focus-visible{color:#e9d5ff}}:root,:root[data-theme=light]{--bg:#f3efe7;--bg-accent:#e4ecdf;--app-background:#fff;--app-background-gradient:#fff;--sidebar-background:linear-gradient(180deg, #000000eb, #000000f2), #000;--surface:#ffffffd1;--surface-strong:#fff;--surface-secondary:#ffffffb8;--surface-elevated:#fff;--input-background:#ffffffe6;--card-background:#fffffff5;--card-background-subtle:#ffffffa6;--border:#132e2e1f;--border-subtle:#132e2e14;--border-strong:#132e2e38;--text:#163333;--foreground:#163333;--text-secondary:#405a5a;--muted:#5d7272;--text-muted:#5d7272;--teal:#0b5d5b;--teal-soft:#d9efec;--primary:#0b5d5b;--primary-strong:#073f3e;--accent:#0b5d5b;--accent-strong:#073f3e;--accent-foreground:#fff;--accent-soft:#0b5d5b1a;--accent-glow:#0b5d5b1f;--selected-background:#0b5d5b1a;--active-background:#0b5d5b1f;--hover-background:#0b5d5b12;--focus-ring:#0b5d5b29;--primary-button-background:#000;--primary-button-text:#fff;--secondary-button-background:var(--sand);--secondary-button-text:#5f4302;--sand:#efe0be;--warning:#b46f00;--warning-soft:#b46f001f;--danger:#a53f2b;--danger-soft:#a53f2b1f;--success:#26714a;--success-soft:#26714a1f;--info:#0b5d5b;--info-soft:#0b5d5b1f;--badge-neutral-bg:#5d727224;--badge-neutral-text:var(--muted);--badge-info-bg:#0b5d5b1f;--badge-info-text:var(--teal);--badge-success-bg:#26714a1f;--badge-success-text:var(--success);--badge-warning-bg:#b46f001f;--badge-warning-text:var(--warning);--badge-danger-bg:#a53f2b1f;--badge-danger-text:var(--danger);--shadow:0 18px 44px #1633331f;--shadow-sm:0 8px 18px #1633330f;--shadow-xs:0 4px 10px #1633330f;--shadow-elevated:0 24px 60px #1027272e;--map-stage-background:#dfe7e0;--map-control-background:#ffffffe6;--map-vehicle-glow:#0b5d5b47;--map-vehicle-line:#0b5d5b;--map-route-glow:#7c3aed38;--map-route-base:#7c3aed;--map-route-completed:#14b8a6;--map-route-active:#7c3aed;--map-route-upcoming:#d97706;--map-route-arrow:#312e81;--color-muted:var(--muted);--color-surface-muted:#132e2e0d;--radius:22px;--font-sans:"Avenir Next", "Trebuchet MS", sans-serif}:root[data-theme=dark]{--bg:#050507;--bg-accent:#0b0d12;--app-background:#050507;--app-background-gradient:radial-gradient(circle at 82% 0%, #9b18e82e, transparent 0 28%), radial-gradient(circle at 52% 100%, #a855f724, transparent 0 30%), linear-gradient(145deg, #050507 0%, #08090d 48%, #0b0d12 100%);--sidebar-background:radial-gradient(circle at 45% 0%, #9b18e824, transparent 0 28%), linear-gradient(180deg, #000000fa, #030305fa), #000;--surface:#111318d1;--surface-strong:#171a21;--surface-secondary:#14171dc7;--surface-elevated:#1b1f27;--input-background:#0f1116eb;--card-background:#14171df0;--card-background-subtle:#111318b8;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#2a2e38;--text:#f4f4f5;--foreground:#f4f4f5;--text-secondary:#b9c0c8;--muted:#7f8994;--text-muted:#7f8994;--teal:#a855f7;--teal-soft:#a855f729;--primary:#a855f7;--primary-strong:#c084fc;--accent:#a855f7;--accent-strong:#c084fc;--accent-foreground:#fff;--accent-soft:#a855f729;--accent-glow:#a855f738;--selected-background:#a855f729;--active-background:#a855f72e;--hover-background:#ffffff0f;--focus-ring:#a855f74d;--primary-button-background:linear-gradient(135deg, #6d16c9 0%, #9b18e8 48%, #a855f7 100%);--primary-button-text:#fff;--secondary-button-background:#a855f726;--secondary-button-text:#e9d5ff;--sand:#a855f729;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718524;--success:#34d399;--success-soft:#34d39924;--info:#a855f7;--info-soft:#a855f729;--badge-neutral-bg:#b9c0c81f;--badge-neutral-text:#b9c0c8;--badge-info-bg:#a855f729;--badge-info-text:#d8b4fe;--badge-success-bg:#34d39924;--badge-success-text:#86efac;--badge-warning-bg:#fbbf2426;--badge-warning-text:#fcd34d;--badge-danger-bg:#fb718529;--badge-danger-text:#fda4af;--shadow:0 22px 54px #0000006b;--shadow-sm:0 12px 26px #00000042;--shadow-xs:0 4px 12px #00000038;--shadow-elevated:0 30px 74px #00000080;--map-stage-background:#080a10;--map-control-background:#0d0f14d1;--map-vehicle-glow:#a855f757;--map-vehicle-line:#a855f7;--map-route-glow:#a78bfa4d;--map-route-base:#8b5cf6;--map-route-completed:#2dd4bf;--map-route-active:#a78bfa;--map-route-upcoming:#fdba2d;--map-route-arrow:#f5e8ff;--color-muted:var(--muted);--color-surface-muted:#ffffff0f}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-sans);color:var(--text);background:var(--app-background-gradient);margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginScreen{background:radial-gradient(circle at 12% 16%,#9916ff38,#0000 0 26%),radial-gradient(circle at 82% 18%,#5d00ff24,#0000 0 24%),radial-gradient(circle at 50% 100%,#ffffff0f,#0000 0 34%),#000;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.loadingState{background:var(--app-background-gradient);min-height:100vh;color:var(--text-secondary);text-align:center;place-items:center;padding:24px;display:grid}.appShell .pageContent>.loadingState{z-index:90;position:fixed;inset:0 0 0 320px}.loginShell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07070aeb;border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);width:min(1120px,100%);min-height:min(760px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 36px 90px #0009}.loginCard,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginBrandPanel{background:linear-gradient(#ffffff08,#fff0),linear-gradient(145deg,#0f0f14fa,#000);align-items:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.loginCardTopRow{justify-content:flex-end;margin-bottom:40px;display:flex}.loginBrandBackdrop{background:radial-gradient(circle at 18% 34%,#ae2eff47,#0000 0 22%),radial-gradient(circle at 68% 48%,#7300ff29,#0000 0 28%),radial-gradient(circle at 40% 78%,#ffffff0f,#0000 0 30%),linear-gradient(135deg,#ffffff0a,#0000 56%);position:absolute;inset:0;transform:scale(1.04)}.loginBrandContent{z-index:1;color:#fff;align-content:end;justify-items:start;gap:0;width:100%;padding:56px;display:grid;position:relative}.loginLogoWrap{justify-content:flex-start;margin-bottom:4px;display:flex}.loginLogo{filter:drop-shadow(0 14px 36px #8119ff38);width:min(100%,290px);height:auto;display:block}.loginFormPanel{background:linear-gradient(#16161cf5,#08080afa),#0a0a0ef5;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:36px 36px 42px;display:flex}.loginPanelHeader{gap:10px;margin-bottom:28px;display:grid}.loginPanelHeader h2{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:.95}.loginPanelHeader p{color:#ffffff9e;margin:0;line-height:1.55}.loginForm{gap:16px;width:100%;margin-top:0;display:grid}.loginForm .field label{color:#ffffffeb;font-weight:700}.loginForm .field input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;min-height:58px;padding-inline:18px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff0a}.loginForm .field input::placeholder{color:#ffffff52}.loginForm .field input:focus{border-color:#a95effcc;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #914aff2e}.loginForm .errorText{text-align:left;color:#ff7eb6;margin:4px 0 0;font-weight:600}.loginForm .primaryButton{color:#fff;background:linear-gradient(135deg,#5e00c5 0%,#8b18ff 48%,#b84dff 100%);border:1px solid #c38fff3d;min-height:58px;margin-top:8px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 28px #6c0fd757}.loginForm .primaryButton:hover:not(:disabled),.loginForm .primaryButton:focus-visible{transform:translateY(-1px);box-shadow:0 22px 32px #6c0fd76b}.loginForm .primaryButton:disabled{opacity:.72;cursor:wait}.loginFormPanel .languageSwitcher label{color:#ffffff85}.loginFormPanel .languageSwitcherSelect{color:#fff;background-color:#ffffff0d;background-image:linear-gradient(45deg,#0000 50%,#ffffffa8 50%),linear-gradient(135deg,#ffffffa8 50%,#0000 50%);border-color:#ffffff1f}.field{gap:10px;display:grid}.field label{color:var(--text-secondary);font-size:.95rem;font-weight:700;line-height:1.2}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);background:var(--input-background);width:100%;min-height:46px;color:var(--text);border-radius:16px;padding:12px 15px;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff1f}.field :where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);padding-right:42px}@supports (color:color-mix(in lab, red, red)){.field :where(select){background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--muted) 90%, transparent) 50%), linear-gradient(135deg, color-mix(in srgb, var(--muted) 90%, transparent) 50%, transparent 50%)}}.field :where(select){background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.field :where(select option){background:var(--surface-elevated);color:var(--text)}.field :where(input[type=checkbox],input[type=radio]){width:auto;accent-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--border-strong)}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{cursor:not-allowed;opacity:.68}.field :where(input:not([type=checkbox]):not([type=radio])):read-only{color:var(--text-secondary);background-color:var(--card-background-subtle)}.field :where(input[type=date],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field :where(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--input-background) inset;caret-color:var(--text)}.field textarea{resize:vertical;min-height:128px}@media (max-width:920px){.loginScreen{padding:20px}.loginShell{grid-template-columns:1fr;min-height:auto}.loginBrandPanel{min-height:320px}.loginBrandContent{padding:36px 28px}.loginBrandTitle{max-width:none;font-size:clamp(2.4rem,12vw,4rem)}.loginFormPanel{padding:28px 24px 30px}}@media (max-width:560px){.loginScreen{padding:12px}.loginShell{border-radius:24px}.loginBrandPanel{min-height:280px}.loginCardTopRow{margin-bottom:28px}.languageSwitcherSelect{min-width:100%}}.toggleRow{color:var(--text);align-items:center;gap:10px;font-size:.95rem;display:flex}.toggleRow input{width:auto}.formStack{gap:16px;display:grid}.schedulerForm{gap:18px;display:grid}.schedulerForm .field{gap:12px}.schedulerForm .field label{line-height:1.3}.fieldLabelWithHelp{align-items:center;gap:8px;display:inline-flex}.fieldHelpIcon{color:var(--muted);cursor:help;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.fieldHelpIcon:hover,.fieldHelpIcon:focus-visible{color:var(--foreground);outline:none}.schedulerForm .helperText{margin-top:-2px;line-height:1.45}.schedulerForm .twoColumnGrid{gap:14px 16px}.schedulerRecurringHint{color:var(--muted);margin:-4px 0 2px;line-height:1.45}.schedulerForm .ticketCard{gap:8px;padding:16px 18px;display:grid}.scheduleAssignmentCard{box-sizing:border-box;width:100%;min-height:92px;padding:18px 52px 18px 18px;display:block;position:relative}.schedulerForm .scheduleAssignmentCardCheckbox{z-index:1;width:18px;height:18px;margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.scheduleAssignmentCardContent{gap:8px;max-width:calc(100% - 34px);display:grid}.helperText,.errorText{font-size:.9rem}.helperText{color:var(--muted)}.errorText{color:var(--danger)}.primaryButton,.secondaryButton,.ghostButton{white-space:nowrap;background-clip:padding-box;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.primaryButton{background:var(--primary-button-background);color:var(--primary-button-text)}.secondaryButton{background:var(--secondary-button-background);color:var(--secondary-button-text)}.ghostButton{border:1px solid var(--border);color:var(--text);background:0 0}.appShell{grid-template-columns:320px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-background);color:#fff;flex-direction:column;gap:22px;padding:28px 22px;display:flex}.profileCard p{color:#ffffffbf;margin:0}.sidebarLogo{padding:4px 8px 0}.sidebarLogoImage{width:min(250px,100%);height:auto;display:block}.brandEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:.75rem}.navList{gap:8px;display:grid}.navItem{color:#ffffffd1;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;transition:all .18s;display:flex}.navItem:hover,.navItemActive{color:#fff;background:#ffffff1f}.sidebarFooter{gap:12px;display:grid}.sidebarFooter .ghostButton{color:#fff;border-color:#ffffff3d}.profileCard{background:#ffffff1f;border-radius:20px;justify-content:space-between;gap:12px;padding:16px;display:flex}.modePill{text-transform:uppercase;letter-spacing:.08em;background:#fff3;border-radius:999px;align-self:start;padding:6px 10px;font-size:.78rem}.mainArea{background:var(--app-background-gradient);flex-direction:column;min-width:0;display:flex}.topBar{justify-content:space-between;align-items:end;gap:20px;padding:28px 32px 18px;display:flex}.topBarLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:.78rem}.topBar h2{margin:0;font-size:2rem;font-weight:600}.topBarMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.languageSwitcher{gap:8px;display:grid}.languageSwitcher label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.languageSwitcherSelect{border:1px solid var(--border);min-width:160px;min-height:46px;color:var(--text);appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#132e2e99 50%),linear-gradient(135deg,#132e2e99 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;padding:0 42px 0 14px}.pageActionsMenu{position:relative}.pageActionsTrigger{border:1px solid var(--border);width:46px;height:46px;color:var(--text);box-shadow:var(--shadow);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pageActionsDropdown{z-index:30;background:#f8f6f1fa;border:1px solid #132e2e14;border-radius:18px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px #16333324}.pageActionsItem{text-align:left;color:var(--text);border-radius:12px;padding:10px 12px}.pageActionsItem:hover:not(:disabled){background:#0b5d5b14}.pageActionsItem:disabled{color:var(--muted)}.notificationBell{position:relative}.notificationBellTrigger{border:1px solid var(--border);width:46px;height:46px;color:var(--text);box-shadow:var(--shadow);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.notificationBellTrigger:hover{background:var(--surface-strong);transform:translateY(-1px)}.notificationBellTrigger:focus-visible{box-shadow:0 0 0 4px #0b5d5b1f, var(--shadow);outline:none}.notificationBellBadge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:600;line-height:19px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0003}.notificationBellPanel{border-radius:var(--radius);border:1px solid var(--border);width:min(440px,100vw - 24px);max-height:480px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:linear-gradient(#ffffffe6,#fcfaf6f0);flex-direction:column;animation:.18s notificationBellPanelIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.globalAgentChat{position:relative}.globalAgentChatTrigger{width:46px;height:46px;color:var(--teal);box-shadow:var(--shadow);background:#16696c1a;border:1px solid #0b5d5b33;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.globalAgentChatTrigger:hover,.globalAgentChatTrigger--active{background:#16696c29;transform:translateY(-1px)}.globalAgentChatTrigger:focus-visible{box-shadow:0 0 0 4px #0b5d5b1f, var(--shadow);outline:none}.globalAgentChatPanel{border-radius:var(--radius);border:1px solid var(--border);width:min(440px,100vw - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:linear-gradient(#fffffff0,#fcfaf6f5);gap:12px;padding:14px;animation:.18s notificationBellPanelIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.agentChatResizeHandle{cursor:nesw-resize;z-index:1;background:0 0;width:20px;height:20px;position:absolute;bottom:0;left:0}.agentChatResizeHandle:after{content:"";border-left:2px solid var(--border);border-bottom:2px solid var(--border);opacity:.5;border-radius:0 0 0 2px;width:8px;height:8px;transition:opacity .12s,border-color .12s;position:absolute;bottom:5px;left:5px}.agentChatResizeHandle:hover:after,.agentChatResizeHandle--active:after{opacity:1;border-color:#16696c73}.globalAgentChatHeader{border-bottom:1px solid #132e2e14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.globalAgentChatHeader p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.globalAgentChatActions{align-items:center;gap:8px;display:flex}.globalAgentChatClose{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:#ffffffb3;border-radius:999px;place-items:center;display:inline-grid}.globalAgentChatClose:hover{background:var(--surface-strong)}.globalAgentChatEmpty{background:#ffffff85;border:1px dashed #132e2e2e;border-radius:14px;padding:12px 14px}.globalAgentChatEmpty p{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.agentChatRunSelector{border-bottom:1px solid var(--border);background:#132e2e0a;align-items:center;gap:8px;padding:6px 18px;font-size:.82rem;display:flex}.agentChatRunSelector label{color:var(--muted);white-space:nowrap}.agentChatRunSelector select{border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:4px 6px;font-size:.8rem}.agentChatRunSelector select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.agentChatRunSelector--compact{background:0 0;border-bottom:none;gap:6px;max-width:160px;padding:0;font-size:.75rem}.agentChatRunSelector--compact label{display:none}.agentChatRunSelector--compact select{text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;max-width:160px;padding:3px 18px 3px 6px;overflow:hidden}.notificationBellHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px 14px;padding:16px 20px 14px;display:grid}.notificationBellHeaderCopy{gap:4px;min-width:0;display:grid}.notificationBellTitle{color:var(--text);font-size:15px;font-weight:600}.notificationBellSubtitle{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.notificationBellActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px;display:flex}.notificationBellActionBtn{color:var(--muted);white-space:nowrap;background:#ffffffb8;border:1px solid #132e2e14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.notificationBellActionBtn:hover{color:var(--text);background:#0b5d5b12;border-color:#0b5d5b29;transform:translateY(-1px)}.notificationBellActionBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #0b5d5b1f}.notificationBellActionBtn--danger{color:var(--danger)}.notificationBellActionBtn--danger:hover{color:var(--danger);background:#a53f2b14;border-color:#a53f2b38}.notificationBellList{flex:1;align-content:start;gap:3px;padding:8px;display:grid;overflow:hidden auto}.notificationBellLoading{gap:8px;display:grid}.notificationBellSkeleton{background:#ffffff61;border:1px solid #132e2e0f;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.notificationBellSkeletonIcon,.notificationBellSkeletonLine{background:linear-gradient(90deg,#d9efeca6,#fffffff5,#d9efeca6) 0 0/200% 100%;animation:1.3s linear infinite notificationBellShimmer}.notificationBellSkeletonIcon{border-radius:12px;flex-shrink:0;width:36px;height:36px}.notificationBellSkeletonBody{flex:1;gap:7px;padding-top:2px;display:grid}.notificationBellSkeletonLine{border-radius:999px;height:10px;display:block}.notificationBellSkeletonLine--short{width:34%}.notificationBellSkeletonLine--medium{width:68%}.notificationBellEmpty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 18px 36px;font-size:14px;display:flex}.notificationBellEmptyIcon{opacity:.3;color:var(--muted)}.notificationBellItem{text-align:left;cursor:pointer;background:#ffffff3d;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:12px 12px 12px 16px;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative}.notificationBellItem:hover{background:#ffffffbd;border-color:#0b5d5b24;transform:translateY(-1px);box-shadow:0 8px 18px #1633330f}.notificationBellItem:focus-visible{border-color:#0b5d5b47;outline:none;box-shadow:0 0 0 3px #0b5d5b1f}.notificationBellItem--unread{background:linear-gradient(90deg,#0b5d5b1f,#fff9);border-color:#0b5d5b1f}.notificationBellItem--unread:hover{background:linear-gradient(90deg,#0b5d5b29,#ffffffdb)}.notificationBellItemIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 1px #ffffff73}.notificationBellItemIcon--ticket{color:var(--danger);background:#a53f2b1f}.notificationBellItemIcon--message{color:var(--teal);background:#0b5d5b1f}.notificationBellItemIcon--job{color:var(--warning);background:#b46f001f}.notificationBellItemIcon--shop{color:#246378;background:#2463781f}.notificationBellItemIcon--time-off{color:var(--success);background:#27714a1f}.notificationBellItemIcon--training,.notificationBellItemIcon--system{color:var(--text);background:#5d72721f}.notificationBellItemBody{flex:1;min-width:0}.notificationBellItemEyebrowRow{align-items:center;gap:8px;margin-bottom:5px;display:flex}.notificationBellItemEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.notificationBellItemTitle{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.35;display:block}.notificationBellItem--unread .notificationBellItemTitle{color:var(--text);font-weight:600}.notificationBellItemText{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;max-width:34ch;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notificationBellItemMeta{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:100%;padding-top:2px;display:flex}.notificationBellItemTime{color:var(--muted);white-space:nowrap;font-size:11px}.notificationBellInlineAction{width:24px;height:24px;color:var(--teal);background:#ffffffd6;border:1px solid #0b5d5b1f;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.notificationBellInlineAction:hover{background:#0b5d5b14;border-color:#0b5d5b33;transform:translateY(-1px)}.notificationBellInlineAction:focus-visible{outline:none;box-shadow:0 0 0 3px #0b5d5b1f}.notificationBellUnreadDot{min-width:32px;height:18px;color:var(--teal);letter-spacing:.05em;text-transform:uppercase;background:#0b5d5b1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.notificationBellChevron{color:#16333359}.notificationBellFooter{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 14px;font-size:11px;display:flex}@keyframes notificationBellPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notificationBellShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metaChip{border:1px solid var(--border);color:var(--muted);background:#ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.pageContent{padding:0 32px 32px}.page{gap:20px;display:grid}.pageHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.pageHeader p,.panelHeader p,.tableNote,.stackList li small{color:var(--muted)}.jobsTableRow,.jobsTableRow--bulkMode{cursor:pointer}.jobsTableRow:hover td{background:#0b5d5b09}.jobsTableRow--selected td{background:var(--selected-background)}.jobsSelectColumn{text-align:center;width:44px;min-width:44px;animation:.16s ease-out jobsSelectColumnIn}.jobsSelectCheckbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;border-radius:6px;margin:0}.jobsSelectCheckbox:disabled{cursor:not-allowed;opacity:.5}.jobsSelectCheckbox:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes jobsSelectColumnIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.jobsEvidenceRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.jobsEvidenceChip{color:#6d5717;white-space:nowrap;background:#e8d6a14d;border:1px solid #84712624;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.jobsLinkedTicketsShortcut{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jobsLinkedTicketLink{color:#1e63c6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.jobsLinkedTicketLink:hover{color:#154c97}.overviewMetricsSection{gap:8px;display:grid}.overviewMetricsHeader{justify-content:flex-end;display:flex}.liveDot{background:var(--success);vertical-align:middle;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-left:10px;display:inline-block;box-shadow:0 0 0 6px #26714a1f}.liveDot--refreshing{background:var(--warning);box-shadow:0 0 0 6px #b46f001f}.liveIndicator{border:1px solid var(--border);color:var(--muted);background:#ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.liveIndicator:before{content:"";background:var(--success);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #26714a1f}.liveIndicator--refreshing:before{background:var(--warning);box-shadow:0 0 0 6px #b46f001f}.activityToastStack{z-index:60;gap:12px;width:min(360px,100vw - 40px);display:grid;position:fixed;top:24px;right:24px}.activityToast{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;padding:16px 18px;box-shadow:0 18px 42px #16333329}.activityToast--info{border-color:#0b5d5b2e}.activityToast--success{border-color:#26714a33}.activityToast--warning{border-color:#b46f0033}.activityToastHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.activityToastHeader strong{font-size:.98rem}.activityToast p{color:var(--muted);margin:8px 0 0;line-height:1.45}.activityToastAction{color:var(--teal);background:#0b5d5b1a;border:0;border-radius:999px;margin-top:12px;padding:9px 12px;font-weight:600}.activityToastClose{color:var(--muted);background:0 0;border:0;padding:0;font-size:1.2rem;line-height:1}.twoColumnGrid,.threeColumnGrid,.splitLayout{gap:18px;display:grid}.twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.splitLayout{grid-template-columns:1.6fr 1fr}.dailySnapshotCard{--snapshot-accent:96 165 250;--snapshot-accent-strong:#bfdbfe;--snapshot-accent-text:#2563eb;isolation:isolate;border:1px solid rgb(var(--snapshot-accent));border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dailySnapshotCard{border:1px solid color-mix(in srgb, rgb(var(--snapshot-accent)) 34%, var(--border))}}.dailySnapshotCard{background:radial-gradient(circle at 7% 8%, rgb(var(--snapshot-accent) / .2), transparent 0 32%), radial-gradient(circle at 92% 90%, rgb(var(--snapshot-accent) / .14), transparent 0 36%), linear-gradient(145deg, rgb(var(--snapshot-accent) / .08), #fff0 52%), var(--card-background);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow);transition:border-color .16s,box-shadow .16s,transform .16s}.dailySnapshotCard:hover{border-color:rgb(var(--snapshot-accent) / .48);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.dailySnapshotCard:before,.dailySnapshotCard:after{z-index:-1;content:"";pointer-events:none;position:absolute}.dailySnapshotCard:before{background:linear-gradient(#ffffff14,#0000 44%);inset:0}.dailySnapshotCard:after{background:rgb(var(--snapshot-accent) / .12);filter:blur(34px);border-radius:999px;width:58%;height:68%;bottom:-34%;right:-16%}.dailySnapshotCard--jobs,.dailySnapshotCard--labor{--snapshot-accent:96 165 250;--snapshot-accent-strong:#bfdbfe;--snapshot-accent-text:#2563eb}.dailySnapshotCard--tickets,.dailySnapshotCard--ticketsClear,.dailySnapshotCard--scheduled{--snapshot-accent:52 211 153;--snapshot-accent-strong:#bbf7d0;--snapshot-accent-text:#15803d}.dailySnapshotCard--workers,.dailySnapshotCard--active{--snapshot-accent:245 158 11;--snapshot-accent-strong:#fed7aa;--snapshot-accent-text:#b45309}.dailySnapshotCard--vehicles,.dailySnapshotCard--weekly{--snapshot-accent:168 85 247;--snapshot-accent-strong:#e9d5ff;--snapshot-accent-text:#7e22ce}.dailySnapshotIcon,.dailySnapshotChange{border:1px solid rgb(var(--snapshot-accent) / .24);background:radial-gradient(circle at 62% 18%, #ffffff47, transparent 0 22%), rgb(var(--snapshot-accent) / .14);color:var(--snapshot-accent-text);justify-content:center;align-items:center;display:inline-flex}.dailySnapshotIcon{border-radius:16px;width:44px;height:44px}.dailySnapshotIcon--large{width:50px;height:50px;box-shadow:inset 0 0 0 1px rgb(var(--snapshot-accent) / .08), 0 18px 42px rgb(var(--snapshot-accent) / .18);border-radius:999px}.dailySnapshotChange{white-space:nowrap;border-radius:999px;gap:6px;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700}.dailySnapshotChange--flat{color:var(--text-secondary);background:linear-gradient(#ffffff1f,#0000),#7f89941f;border-color:#7f899438}.dailySnapshotChangeContext{color:var(--muted);line-height:1.2;display:none}.dailySnapshotSparkline{overflow:visible}.dailySnapshotSparklineBaseline{stroke:rgb(var(--snapshot-accent))}@supports (color:color-mix(in lab, red, red)){.dailySnapshotSparklineBaseline{stroke:color-mix(in srgb, rgb(var(--snapshot-accent)) 18%, var(--border))}}.dailySnapshotSparklineBaseline{stroke-width:1px}.dailySnapshotSparklineArea{opacity:.9}.dailySnapshotSparklineGlow{fill:none;stroke:rgb(var(--snapshot-accent) / .32);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px;filter:blur(4px)}.dailySnapshotSparklinePath{fill:none;stroke:rgb(var(--snapshot-accent) / .9);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.dailySnapshotSparklineDot{fill:var(--snapshot-accent-strong);stroke:rgb(var(--snapshot-accent) / .42);stroke-width:5px;vector-effect:non-scaling-stroke}.dailySnapshotRing{flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.dailySnapshotRingTrack,.dailySnapshotRingProgress{fill:none}.dailySnapshotRingTrack{stroke:rgb(var(--snapshot-accent))}@supports (color:color-mix(in lab, red, red)){.dailySnapshotRingTrack{stroke:color-mix(in srgb, rgb(var(--snapshot-accent)) 18%, var(--border))}}.dailySnapshotRingProgress{stroke:rgb(var(--snapshot-accent) / .95);stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 7px rgb(var(--snapshot-accent) / .38));transition:stroke-dasharray .2s;transform:rotate(-90deg)}.dailySnapshotRing--empty .dailySnapshotRingProgress{opacity:0}.dailySnapshotRingLabel{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dailySnapshotRingLabel strong,.dailySnapshotRingLabel span{display:block}.dailySnapshotRingLabel strong{max-width:58px;color:var(--text);font-size:.96rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.dailySnapshotRingLabel strong{color:color-mix(in srgb, var(--text) 86%, var(--muted))}}.dailySnapshotRing--empty .dailySnapshotRingLabel strong{font-size:.72rem;font-weight:600;line-height:1.08}.dailySnapshotRingLabel span{max-width:52px;color:var(--muted);margin-top:3px;font-size:.58rem;font-weight:600;line-height:1.1}.dailySnapshotCapacityLabel,.dailySnapshotTargetText{color:var(--snapshot-accent-text)}.dailySnapshotTimeline{gap:9px;display:grid}.dailySnapshotTimelinePlot{border-bottom:1px solid rgb(var(--snapshot-accent));height:92px;padding:18px 10px 8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dailySnapshotTimelinePlot{border-bottom:1px solid color-mix(in srgb, rgb(var(--snapshot-accent)) 28%, var(--border))}}.dailySnapshotTimelinePlot{background:linear-gradient(180deg, #ffffff0f, transparent 34%), rgb(var(--snapshot-accent) / .045);border-radius:18px}.dailySnapshotBars{z-index:1;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:100%;display:grid;position:relative}.dailySnapshotBar{background:rgb(var(--snapshot-accent) / .18);border-radius:8px 8px 3px 3px;min-height:5px;transition:height .18s;display:block}.dailySnapshotBar--elapsed,.dailySnapshotBar--weekly{background:linear-gradient(180deg, rgb(var(--snapshot-accent) / .96), rgb(var(--snapshot-accent) / .54));box-shadow:0 0 18px rgb(var(--snapshot-accent) / .2)}.dailySnapshotBar--remaining{background:rgb(var(--snapshot-accent))}@supports (color:color-mix(in lab, red, red)){.dailySnapshotBar--remaining{background:color-mix(in srgb, rgb(var(--snapshot-accent)) 22%, var(--surface-secondary))}}.dailySnapshotBar--remaining{opacity:.62}.dailySnapshotBar--now{background:linear-gradient(180deg, rgb(var(--snapshot-accent) / .95), rgb(var(--snapshot-accent) / .5));box-shadow:0 0 22px rgb(var(--snapshot-accent) / .42)}.dailySnapshotBarTarget{z-index:2;border-top:1px dashed var(--snapshot-accent-strong);height:1px;position:absolute;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.dailySnapshotBarTarget{border-top:1px dashed color-mix(in srgb, var(--snapshot-accent-strong) 74%, var(--muted))}}.dailySnapshotBarTarget{background:linear-gradient(90deg, transparent, rgb(var(--snapshot-accent) / .3), transparent)}.dailySnapshotNowMarker{z-index:3;height:calc(100% - 20px);color:var(--snapshot-accent-strong);pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:10px;transform:translate(-50%)}.dailySnapshotNowMarker:after{border-left:1px dashed rgb(var(--snapshot-accent) / .64);content:"";width:1px;height:100%}.dailySnapshotNowMarker span{background:rgb(var(--snapshot-accent) / .92);color:#fff;box-shadow:0 10px 24px rgb(var(--snapshot-accent) / .28);border-radius:7px;margin-bottom:5px;padding:4px 7px;font-size:.64rem;font-weight:800;line-height:1}.dailySnapshotTimelineLabels{color:var(--muted);justify-content:space-between;font-size:.7rem;font-weight:700;line-height:1;display:flex}.dailySnapshotTimelineLabels strong{color:var(--snapshot-accent-text);font-size:inherit}.dailySnapshotTimelineLabels--single{justify-content:flex-start}.dailySnapshotTimelinePlot--weekly{height:96px}.dailySnapshotWeeklyBars{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:100%;display:grid;position:relative}.dailySnapshotWeeklyBarWrap{align-items:end;gap:7px;height:100%;display:grid}.dailySnapshotWeekday{color:var(--muted);text-align:center;font-size:.64rem;font-weight:700;line-height:1}:root[data-theme=dark] .dailySnapshotCard{--snapshot-accent-text:var(--snapshot-accent-strong);background:radial-gradient(circle at 8% 12%, rgb(var(--snapshot-accent) / .22), transparent 0 31%), radial-gradient(circle at 92% 96%, rgb(var(--snapshot-accent) / .16), transparent 0 38%), linear-gradient(145deg, rgb(var(--snapshot-accent) / .1), #0a0c121a 54%), #14171de0}:root[data-theme=dark] .dailySnapshotCard:before{background:linear-gradient(#ffffff12,#0000 44%)}:root[data-theme=dark] .dailySnapshotChange--flat{color:#f4f4f5;background:linear-gradient(#ffffff26,#0000),#ffffff1a;border-color:#ffffff24}.schedulePage{gap:24px}.scheduleHeaderActions,.scheduleWeekNavigator{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.jobsWeekNavigator{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.jobsWeekNavigator::-webkit-scrollbar{display:none}.jobsWeekNavigator .scheduleWeekLabel{min-width:170px;padding:0 6px}.scheduleWeekLabel{text-align:center;gap:2px;min-width:150px;padding:0 4px;display:grid}.scheduleWeekLabel strong{font-size:.96rem;line-height:1.1}.scheduleWeekLabel span{color:var(--muted);font-size:.8rem}.schedulePlannerShell{grid-template-columns:minmax(0,1.9fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.scheduleWorkspaceStats{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.scheduleCancelledNotice{color:var(--muted);margin:-6px 0 16px;font-size:.9rem}.trainingStatsGrid{margin-bottom:0}.trainingStatCard{min-width:132px}.routePlannerBlock:focus-visible,.ticketCard:focus-visible{outline-offset:2px;outline:2px solid #0b5d5b2e}.routePlanner{gap:18px;display:grid}.routePlannerToolbar{gap:14px;display:grid}.routePlannerDayStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.routePlannerDayButton{text-align:left;border:1px solid var(--border);background:var(--surface-secondary);border-radius:18px;align-content:center;gap:4px;min-height:68px;padding:10px 14px;transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out;display:grid}.routePlannerDayButton:hover{border-color:var(--border-strong);background:var(--hover-background);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.routePlannerDayButton strong{font-size:.875rem;font-weight:700;line-height:1.2}.routePlannerDayButton span{color:var(--muted);font-size:.75rem;line-height:1.2}.routePlannerDayButton--selected{border-color:var(--accent);background:var(--selected-background);color:var(--accent-strong);box-shadow:0 10px 24px var(--accent-glow)}.routePlannerDaySummary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.routePlannerDaySummary strong{font-size:1rem}.routePlannerDaySummary span{color:var(--muted)}.routePlannerEmpty{text-align:center;padding:40px 24px}.routePlannerEmpty p{max-width:34ch;color:var(--muted);margin:8px auto 0}.routePlannerTimelineWrap{background:#ffffff9e;border:1px solid #132e2e14;border-radius:24px;overflow:auto visible}.routePlannerTimelineHeader,.routePlannerRow{grid-template-columns:220px minmax(1536px,1fr);display:grid}.routePlannerTimelineHeader{background:#ffffffc7;border-bottom:1px solid #132e2e14}.routePlannerLaneMetaHeader{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:16px 18px;font-size:.875rem;font-weight:700}.routePlannerTimelineHeaderTrack{min-height:56px;position:relative;overflow:hidden}.routePlannerHourMark{background:#132e2e14;width:1px;position:absolute;top:0;bottom:0}.routePlannerHourMark span{color:var(--muted);white-space:nowrap;font-size:.75rem;line-height:1.2;position:absolute;top:14px;left:8px}.routePlannerHourMark--last span{left:auto;right:8px}.routePlannerRow+.routePlannerRow{border-top:1px solid #132e2e14}.routePlannerLaneMeta{background:#ffffffbd;align-content:start;gap:4px;min-width:0;padding:18px;display:grid}.routePlannerLaneMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.routePlannerLaneMeta span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;line-height:1.45;overflow:hidden}.routePlannerLaneTrack{background:linear-gradient(#ffffff9e,#ffffff80);min-width:1536px;position:relative}.routePlannerGridLine{z-index:0;background:#132e2e0e;width:1px;position:absolute;top:0;bottom:0}.routePlannerBlock{text-align:left;z-index:1;background:#fffffff5;border:1px solid #132e2e14;border-radius:18px;gap:6px;min-width:140px;max-width:min(420px,100vw - 48px);padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,min-width .16s,max-width .16s,padding .16s;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 20px #16333314}.routePlannerBlock:hover,.routePlannerBlock:focus-visible,.routePlannerBlock:focus-within{z-index:5;min-width:min(420px,100vw - 48px);padding:12px 14px;overflow:visible;transform:translateY(-1px);box-shadow:0 14px 28px #1633331a}.routePlannerBlock--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 14px 28px #1633331f;z-index:3}.routePlannerBlock:before{content:"";background:#5d72723d;border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.routePlannerBlock--pending:before{background:#b46f00cc}.routePlannerBlock--in_progress:before{background:#0b5d5bcc}.routePlannerBlock--done:before,.routePlannerBlock--completed:before{background:#26714acc}.routePlannerBlock--cancelled:before{background:#a53f2bcc}.routePlannerBlockTopline,.routePlannerBlockMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.routePlannerBlock strong{font-size:.95rem;line-height:1.25}.routePlannerBlock p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.routePlannerBlockAddress{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.routePlannerBlock--compact{min-width:132px;padding:10px 12px}.routePlannerBlock--expanded{z-index:5;min-width:min(420px,100vw - 48px);padding:12px 14px;overflow:visible}.routePlannerBlock:hover .routePlannerBlockAddress,.routePlannerBlock:focus-visible .routePlannerBlockAddress,.routePlannerBlock:focus-within .routePlannerBlockAddress,.routePlannerBlock--expanded .routePlannerBlockAddress{white-space:normal;text-overflow:clip;overflow:visible}.routePlannerBlock:hover .routePlannerBlockProjectLink,.routePlannerBlock:focus-visible .routePlannerBlockProjectLink,.routePlannerBlock:focus-within .routePlannerBlockProjectLink,.routePlannerBlock--expanded .routePlannerBlockProjectLink{width:fit-content;max-width:100%}.routePlannerBlock:hover .routePlannerBlockProjectLink span:first-child,.routePlannerBlock:focus-visible .routePlannerBlockProjectLink span:first-child,.routePlannerBlock:focus-within .routePlannerBlockProjectLink span:first-child,.routePlannerBlock--expanded .routePlannerBlockProjectLink span:first-child{text-overflow:clip;white-space:normal;overflow:visible}.routePlannerBlock .statusBadge{padding:5px 8px;font-size:.72rem}.scheduleInspector{gap:14px;display:grid}.scheduleInspectorHero{gap:12px;display:grid}.scheduleInspectorHero h4{margin:4px 0 6px;font-size:1.125rem;line-height:1.25}.scheduleInspectorHero p:last-child{color:var(--muted);margin:0}.scheduleInspectorEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:.75rem}.scheduleInspectorBadgeRow{flex-wrap:wrap;justify-content:start;gap:8px;display:flex}.scheduleInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.scheduleInspectorGrid>div{gap:4px;min-width:0;display:grid}.scheduleInspectorGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.scheduleInspectorGrid strong{font-size:1rem;line-height:1.35}.scheduleInspectorHint{color:var(--muted);margin:-6px 0 0;line-height:1.45}.scheduleInspectorSection{border-top:1px solid var(--border-subtle);gap:6px;padding-top:16px;display:grid}.ticketDetailSection{border-top:0;border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-strong), var(--surface-secondary));border-radius:22px;gap:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.ticketDetailSection{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 86%, transparent), color-mix(in srgb, var(--surface-secondary) 86%, transparent))}}.scheduleInspectorLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.scheduleInspectorSection p,.scheduleInspectorEmptyText{color:var(--muted);margin:0;line-height:1.5}.ticketDetailError{background:#a53f2b14;border:1px solid #a53f2b2e;border-radius:16px;padding:12px 14px}.jobCompletionPhoto{object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:20px;width:100%;max-height:360px;box-shadow:0 12px 26px #1633331f}.jobCompletionPhotoGrid{gap:12px;display:grid}.ticketAttachmentCard{border:1px solid var(--border-subtle);background:var(--card-background-subtle);border-radius:18px;gap:10px;padding:12px;display:grid}.ticketAttachmentGrid{gap:12px}.ticketAttachmentPreviewButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ticketAttachmentActions{flex-wrap:wrap;gap:10px;display:flex}.ticketAttachmentLightbox{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1818b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticketAttachmentLightboxInner{gap:14px;width:min(1100px,100%);max-height:min(92vh,100%);display:grid}.ticketAttachmentLightboxHeader{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticketAttachmentLightbox .ghostButton{color:#163333;background:#fffffff5;border:1px solid #ffffff47;box-shadow:0 12px 28px #00000029}.ticketAttachmentLightbox .ghostButton:hover{background:#fff}.ticketAttachmentLightboxCounter{color:#fffffffa;text-shadow:0 1px 2px #00000059;font-size:.95rem;font-weight:600}.ticketAttachmentLightboxImage{object-fit:contain;background:#fffffff5;border-radius:24px;width:100%;max-height:calc(92vh - 80px);box-shadow:0 24px 64px #0000003d}.scheduleInspectorList{gap:10px;display:grid}.scheduleInspectorListItem{background:#ffffffbd;border:1px solid #132e2e14;border-radius:18px;padding:12px 14px}.scheduleInspectorListItem strong{margin-bottom:4px;display:block}.scheduleInspectorListItem small{color:var(--muted);line-height:1.45}.scheduleInspectorSummary{border-top:1px solid var(--border-subtle);gap:6px;padding-top:16px;display:grid}.scheduleInspectorSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.scheduleInspectorEmptyState{gap:8px;padding:18px 0 8px;display:grid}.scheduleInspectorEmptyState p{max-width:32ch;color:var(--muted);line-height:1.5}.drawerBackdrop{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.drawerBackdrop{background:color-mix(in srgb, var(--text) 14%, transparent)}}.drawerBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawerPanel{background:radial-gradient(circle at top right, var(--accent), transparent 38%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.drawerPanel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.drawerPanel{box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.18s drawerPanelIn}@keyframes drawerPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawerPanelHeader h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 6px;font-size:1.7rem;font-weight:800;line-height:1.1}.drawerPanelHeader p:last-child{color:var(--muted);max-width:38ch;margin:0;font-size:.875rem;line-height:1.4}.ticketDrawerHeaderContent{flex:1;min-width:0}.ticketDrawerHeader{grid-template-columns:minmax(0,1fr) auto;display:grid}.ticketDrawerHeroMeta{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;gap:8px;max-width:100%;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ticketDrawerHeroMeta::-webkit-scrollbar{display:none}.ticketDrawerHeroMeta span{border:1px solid var(--border-subtle);background:var(--card-background-subtle);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.ticketDrawerBadgeRow{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.ticketCardBadgeRow{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;display:inline-flex}.scheduleComposerSectionLabel{color:var(--text);margin:0 0 4px;font-size:.875rem;font-weight:600}.ticketDetailMetaGrid{border:1px solid var(--border-subtle);background:var(--card-background-subtle);border-radius:20px;margin-top:0;padding:16px 18px}.ticketDetailControlGrid{border:1px solid var(--border-subtle);background:var(--card-background-subtle);border-radius:22px;padding:18px}.scheduleComposerSection{border-bottom:1px solid var(--border-subtle);gap:14px;padding-bottom:20px;display:grid}.scheduleComposerSection+.scheduleComposerSection{padding-top:4px}.drawerFooter{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.drawerFooter{background:color-mix(in srgb, var(--surface-strong) 94%, transparent)}}.drawerFooter--singleRow{flex-wrap:nowrap;align-items:center;gap:8px}.drawerFooter--ticket{background:linear-gradient(180deg, var(--surface-strong), var(--surface-strong));margin-top:4px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.drawerFooter--ticket{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-strong) 98%, transparent))}}.drawerFooter--mapSelection{justify-content:flex-start}.drawerFooterNote{color:var(--accent);align-self:center;font-size:.92rem;font-weight:600}.drawerFooter>.primaryButton{margin-left:auto}.drawerFooter--singleRow .primaryButton{flex-shrink:0;margin-left:auto}.drawerFooter--singleRow .secondaryButton,.drawerFooter--singleRow .ghostButton,.drawerFooter--singleRow .dangerButton{flex-shrink:0}.drawerFooter--mapSelection>.primaryButton{margin-left:0}.drawerFooter--mapSelection>.ghostButton{margin-left:auto}.scheduleDrawerFooter{justify-content:space-between;width:100%}.scheduleDrawerFooterSecondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduleDrawerFooter>.primaryButton,.mapSelectionActionRow .ghostButton{margin-left:auto}.primaryButton,.secondaryButton,.ghostButton,.activityToastAction{white-space:nowrap}.panel{padding:22px}.panelHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panelHeader h3{margin:0 0 6px}.panelActions,.buttonRow,.filterRow{flex-wrap:wrap;gap:10px;display:flex}.jobsFiltersBar,.pageFiltersBar{background:linear-gradient(#ffffffc2,#ffffff9e);border:1px solid #132e2e14;border-radius:24px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.jobsFiltersTopRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.jobsFiltersGrid,.pageFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pageFiltersGrid--locations{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.8fr))}.jobsFiltersMeta,.pageFiltersMeta{width:fit-content;color:var(--teal);background:#0b5d5b14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.jobsFiltersMeta strong,.pageFiltersMeta strong{font-size:1rem;line-height:1}.jobsFiltersMeta span,.pageFiltersMeta span{font-size:.88rem}.jobsBulkModeButton{min-height:40px;padding:9px 14px;transition:background .15s,border-color .15s,color .15s,transform .15s}.jobsBulkModeButton:hover:not(:disabled){transform:translateY(-1px)}.jobsBulkModeButton--active{background:var(--selected-background);color:var(--accent-strong);border-color:#0b5d5b3d}.jobsBulkToolbar{border:1px solid var(--border);background:var(--surface-secondary);border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;animation:.16s ease-out jobsBulkToolbarIn;display:grid;box-shadow:inset 0 1px #ffffff6b}.jobsBulkSummary{min-width:0;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.jobsBulkSummary strong{background:var(--accent-soft);min-width:28px;height:28px;color:var(--accent-strong);border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;padding:0 8px;font-size:.86rem;font-weight:600;display:inline-flex}.jobsBulkSummary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.94rem;font-weight:600;overflow:hidden}.jobsBulkSummary small{color:var(--muted);grid-column:2;font-size:.78rem}.jobsBulkControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jobsBulkStatusField{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:inline-flex}.jobsBulkStatusField>span:not(:first-child){min-width:172px}.jobsBulkStatusSelect{letter-spacing:0;text-transform:none;border-radius:14px;min-height:40px;padding-top:9px;padding-bottom:9px;font-size:.9rem;font-weight:600}.jobsBulkTextButton,.jobsBulkIconButton{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:#ffffff94;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.jobsBulkTextButton{border-radius:999px;padding:9px 12px}.jobsBulkIconButton{border-radius:14px;width:40px;padding:0}.jobsBulkTextButton:hover:not(:disabled),.jobsBulkIconButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-background);color:var(--text);transform:translateY(-1px)}.jobsBulkTextButton:disabled,.jobsBulkIconButton:disabled{cursor:not-allowed;opacity:.55}.jobsBulkApplyButton{border-radius:14px;min-height:40px;padding:9px 14px;font-size:.88rem;font-weight:600}.jobsBulkMessage{color:var(--success);margin:-4px 0 14px;padding:0 2px;font-size:.88rem;font-weight:700}.jobsBulkMessage--error{color:var(--danger)}.jobsResultsSummary{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:.9rem;display:flex}.jobsResultsSummary strong{color:var(--text);font-size:1rem}@keyframes jobsBulkToolbarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.statusBadge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.statusBadge--neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.statusBadge--info{background:var(--badge-info-bg);color:var(--badge-info-text)}.statusBadge--success{background:var(--badge-success-bg);color:var(--badge-success-text)}.statusBadge--warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.statusBadge--danger{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.listGrid,.stackList,.detailList{gap:12px;display:grid}.stackList{margin:0;padding:0;list-style:none}.stackList li{border:1px solid var(--border);background:#ffffffa6;border-radius:18px;padding:14px}.overviewTicketLink{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.overviewTicketLink:hover strong,.overviewTicketLink:focus-visible strong{color:var(--accent)}.overviewTicketLink:focus-visible{outline-offset:8px;border-radius:12px;outline:2px solid #0b5d5b47}.settingsSoundModeList li{gap:4px;display:grid}.settingsSoundModeList li strong,.settingsSoundModeList li small{display:block}.settingsEnvironmentGrid .settingsSoundModeList{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.settingsSoundModeOption{border-radius:16px;align-content:start;min-height:118px;padding:12px}.settingsSoundModeOption--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settingsSoundModeOption--active{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.settingsSoundModeOption--active{background:var(--selected-background);box-shadow:0 12px 24px var(--accent-glow)}.settingsSoundSection{grid-column:1/-1}.settingsSoundSection .field{max-width:520px}.settingsPanelStack{gap:18px;display:grid}.settingsEnvironmentGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:18px;display:grid}.settingsEnvironmentGrid .scheduleComposerSection{border-bottom:0;padding-bottom:0}.settingsAgentDefaultsGrid{grid-template-columns:repeat(2,minmax(140px,180px));align-items:start}.settingsSectionHeader,.slackRouteCardHeader,.slackTemplateCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsSectionHeader{margin-bottom:14px}.slackRouteList{gap:14px;display:grid}.slackRouteCard,.slackTemplateCard{box-sizing:border-box;border:1px solid var(--border);background:#ffffffad;border-radius:18px;gap:14px;width:100%;max-width:100%;padding:16px;display:grid;overflow:hidden}.slackRouteCardHeader{align-items:center}.slackRouteCardTitle{gap:5px;min-width:0;display:grid}.slackRouteCardTitle small,.slackTemplateCardHeader small{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.25;display:block}.slackRouteEnabledToggle{min-height:28px;font-size:1rem;font-weight:700}.slackTemplateList{gap:14px;display:grid}.slackTemplateCardHeader{align-items:center}.slackTemplateCardHeader strong{font-size:1.02rem}.slackTemplateGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.slackTemplateFieldGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.slackTemplateFieldGrid .settingsNotificationTypeOption{white-space:normal;align-items:center;min-width:0;line-height:1.25}.slackTemplateFieldGrid .settingsNotificationTypeOption input[type=checkbox]{flex:none}.slackPreview{min-width:0;color:var(--text);background:#f7faf8e6;border:1px solid #132e2e14;border-radius:14px;gap:6px;padding:14px;font-size:.92rem;line-height:1.35;display:grid}.slackPreview p{margin:0}.slackPreviewTitle{font-weight:800}.slackPreview span{font-weight:700}.slackPreviewMeta{color:var(--muted)}.settingsSlackGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.85fr)}.settingsNotificationTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsNotificationTypeOption{background:#ffffff8c;border:1px solid #132e2e14;border-radius:14px;min-height:44px;padding:10px 12px}.settingsDangerAction{color:var(--danger)}.settingsEmptyState,.loadingStateInline{border:1px dashed var(--border);color:var(--muted);border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex}.whatsAppHealthSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.whatsAppHealthMetric{background:#f7faf8e6;border:1px solid #132e2e14;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.whatsAppHealthMetric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:400}.whatsAppHealthMetric strong{color:var(--text);font-size:1.35rem;line-height:1}.whatsAppHealthMetric--failed strong{color:var(--danger)}.whatsAppHealthMetric--warning strong{color:var(--warning)}.whatsAppHealthTableWrap{border:1px solid var(--border);background:#ffffffad;border-radius:18px;width:100%;overflow-x:auto}.whatsAppHealthTable{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.whatsAppHealthTable th,.whatsAppHealthTable td{text-align:left;vertical-align:top;border-bottom:1px solid #132e2e14;padding:12px 14px}.whatsAppHealthTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:400}.whatsAppHealthTable tbody tr:last-child td{border-bottom:0}.whatsAppHealthTable td strong,.whatsAppHealthTable td small{display:block}.whatsAppHealthTable td strong{color:var(--text)}.whatsAppHealthTable td small{color:var(--muted);margin-top:4px;line-height:1.35}.whatsAppHealthStatus{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.whatsAppHealthStatus--delivered{color:var(--success);background:#26714a1f}.whatsAppHealthStatus--failed{color:var(--danger);background:#a53f2b1f}.whatsAppHealthStatus--posting{color:var(--warning);background:#b46f001f}.overviewWorkerCard{padding-top:12px;position:relative}.overviewWorkerHeader{margin-bottom:4px;padding-right:108px}.workerRosterHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;width:100%;display:flex}.workerRosterIdentity{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.workerRosterAvatar{width:46px;height:46px;color:var(--teal);letter-spacing:.04em;background:linear-gradient(#e2ebe8f5,#d6e2dee6);border:1px solid #132e2e14;border-radius:999px;flex:0 0 46px;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.workerRosterAvatar img{object-fit:cover;width:100%;height:100%;display:block}.workerRosterNameBlock{gap:4px;min-width:0;display:grid}.workerRosterNameBlock strong{overflow-wrap:anywhere;line-height:1.12;display:block}.workerRosterEmployeeCode{color:var(--muted);font-size:.86rem;line-height:1.2}.workerRosterBadges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.workerRosterVehicle{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;margin-top:10px;padding-left:0;font-size:.9rem;line-height:1.35;display:flex}.overviewWorkerHeader .statusBadge{position:absolute;top:12px;right:14px}.overviewWorkerCard .buttonRow{justify-content:flex-end;margin-top:10px}.agentBriefingPage{gap:18px}.agentBriefingRiskList li{border-left:4px solid #b46f0057}.agentBriefingRecommendation{color:var(--text);margin:10px 0 0;line-height:1.5}.agentBriefingMiniSections{gap:18px;display:grid}.agentBriefingMiniSections h4{margin:0 0 10px}.agentBriefingMiniSections p{color:var(--muted);margin:0;line-height:1.5}.agentBriefingCapacitySummary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;margin:-2px 0 12px;padding:0 0 12px;display:flex}.agentBriefingCapacitySummary .inlineMeta{justify-content:flex-end;gap:14px;font-size:.88rem}.agentBriefingError{margin-top:14px}.agentChatSurface{gap:10px;display:grid}.agentChatTranscript{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:190px;max-height:430px;padding:2px 4px 2px 0;display:grid;overflow:auto}.agentChatMessage{align-items:flex-start;gap:10px;display:flex}.agentChatMessage--manager{flex-direction:row-reverse;justify-self:end}.agentChatAvatar{width:26px;height:26px;color:var(--teal);background:#16696c1a;border-radius:999px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.agentChatMessage--manager .agentChatAvatar{color:var(--text);background:#132e2e1a}.agentChatBubble{border:1px solid var(--border);background:#ffffffa3;border-radius:14px;gap:6px;min-width:0;max-width:min(100%,360px);padding:10px 12px;display:grid}.globalAgentChatPanel--expanded .agentChatMessage--elen .agentChatBubble,.globalAgentChatPanel--expanded .agentChatMessage--hermes .agentChatBubble{width:78%}.globalAgentChatPanel--expanded .agentChatMessage--manager .agentChatBubble{max-width:65%}.agentChatMessageHeader{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.agentChatMessageHeader small{white-space:nowrap;font-size:.75rem}.agentChatMessage pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text);margin:0;line-height:1.5}.agentChatMarkdown{font:inherit;color:var(--text);overflow-wrap:anywhere;min-width:0;line-height:1.5}.agentChatMarkdown h1,.agentChatMarkdown h2,.agentChatMarkdown h3{letter-spacing:-.01em;margin:0 0 8px;font-size:.96rem;font-weight:700}.agentChatMarkdown h1{font-size:1.05rem}.agentChatMarkdown h2{font-size:.98rem}.agentChatMarkdown p{margin:0 0 8px;font-size:.89rem}.agentChatMarkdown p:last-child{margin-bottom:0}.agentChatMarkdown ul,.agentChatMarkdown ol{margin:6px 0 10px;padding-left:16px;font-size:.89rem}.agentChatMarkdown li{margin-bottom:6px;padding-left:2px}.agentChatMarkdown li::marker{color:#132e2e9e}.agentChatMarkdown li>ul,.agentChatMarkdown li>ol{margin-top:5px;margin-bottom:2px;padding-left:18px}.agentChatMarkdown li>ul li,.agentChatMarkdown li>ol li{color:var(--text);margin-bottom:4px}.agentChatMarkdown a{max-width:min(100%,28ch);min-height:22px;color:var(--primary-strong);vertical-align:baseline;white-space:nowrap;text-overflow:clip;background:#0f797417;border:1px solid #0f797438;border-radius:999px;align-items:center;padding:1px 8px;font-size:.89rem;font-weight:560;line-height:1.28;text-decoration:none;display:inline-flex;overflow:hidden}.agentChatMarkdown a strong,.agentChatMarkdown a b{font-weight:inherit}.agentChatMarkdown a:hover{background:#0f797429;border-color:#0f79746b;text-decoration:none}.agentChatMarkdown a:focus-visible{outline-offset:2px;outline:3px solid #0f797438}.agentChatTableScroll{background:#ffffff85;border:1px solid #132e2e1a;border-radius:10px;max-width:100%;margin:6px 0 8px;overflow-x:auto}.agentChatMarkdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem;line-height:1.35}.agentChatMarkdown th,.agentChatMarkdown td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #132e2e14;padding:7px 9px}.agentChatMarkdown td{color:var(--muted)}.agentChatMarkdown tr:last-child td{border-bottom:0}.agentChatMarkdown strong{font-weight:700}.agentChatMarkdown code{background:#132e2e0f;border-radius:4px;padding:1px 5px;font-size:.82rem}.agentChatMarkdown hr{border:0;border-top:1px solid #132e2e14;margin:10px 0}.agentChatMessage p,.agentChatMessage small{color:var(--muted);margin:0;line-height:1.4}.agentChatForm{margin-top:2px}.agentChatComposer{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.agentChatForm textarea{resize:vertical;width:100%;min-height:48px;max-height:116px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:4px 6px;font-size:.94rem;line-height:1.45}.agentChatSendButton{color:#fff;background:#000;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:64px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.agentChatSendButton:disabled{cursor:not-allowed;opacity:.48}.globalAgentChat{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-items:end;display:grid;position:fixed}.globalAgentChatTrigger,.globalAgentChatPanel{pointer-events:auto}.globalAgentChatTrigger{background:radial-gradient(circle at top,#ffffffb8,#0000 62%),linear-gradient(#f8faf8f5,#eaf2f0e0);border:1px solid #0b5d5b2e;width:48px;height:48px;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 18px 32px #1633331f}.globalAgentChatTrigger:hover,.globalAgentChatTrigger--active{background:radial-gradient(circle at top,#ffffffd1,#0000 62%),linear-gradient(#f7fbfa,#e4efedf0);border-color:#0b5d5b4d;box-shadow:0 22px 40px #16333324}.globalAgentChatTrigger:focus-visible{box-shadow:0 0 0 4px #0b5d5b1f,0 22px 40px #16333324}.appShell:has(.drawerBackdrop) .globalAgentChat{right:calc(min(620px, 100vw) + 24px + env(safe-area-inset-right,0px))}.globalAgentChatPanel{transform-origin:100% 100%;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffffff5,#f5f4eff5),linear-gradient(#ffffffe0,#ffffffe0);border:1px solid #132e2e1f;border-radius:28px;gap:14px;width:min(460px,100vw - 24px);max-height:min(760px,100vh - 112px);padding:16px;top:auto;bottom:calc(100% + 14px);right:0;box-shadow:0 30px 70px #1027272e}.globalAgentChatPanel--expanded{width:min(920px,100vw - 32px)}.appShell:has(.drawerBackdrop) .globalAgentChatPanel--expanded{top:calc(24px + env(safe-area-inset-top,0px));right:calc(min(620px, 100vw) + 24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));left:calc(24px + env(safe-area-inset-left,0px));width:auto;max-height:none;position:fixed}.globalAgentChatHeader{border-bottom:0;gap:16px;padding-bottom:2px}.globalAgentChatHeader p{margin:4px 0 0;font-size:.84rem;line-height:1.5}.agentChatHeaderIdentity{align-items:center;gap:12px;min-width:0;display:flex}.agentChatHeaderAvatar{width:42px;height:42px;color:var(--teal);background:radial-gradient(circle at top,#ffffffd1,#0000 65%),linear-gradient(#0d656129,#0d656114);border:1px solid #0b5d5b24;border-radius:16px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff9e}.agentChatHeaderCopy{min-width:0}.agentChatHeaderTitleRow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.agentChatHeaderTitleRow strong{letter-spacing:-.03em;font-size:1.02rem;line-height:1}.agentChatHeaderStatus{min-height:26px;color:var(--muted);background:#132e2e0f;border:1px solid #132e2e14;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.globalAgentChatActions{flex:none}.globalAgentChatControl{width:34px;height:34px;color:var(--text);background:#ffffffbd;border:1px solid #132e2e1f;border-radius:999px;place-items:center;transition:background .15s,transform .15s,border-color .15s;display:inline-grid}.globalAgentChatControl:hover,.globalAgentChatControl:focus-visible{background:#fffffff5;border-color:#0b5d5b33;transform:translateY(-1px)}.globalAgentChatControl:focus-visible{outline:none;box-shadow:0 0 0 4px #0b5d5b14}.agentChatUtilityBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agentChatSourcePill,.agentChatRunSelector{background:#ffffffad;border:1px solid #132e2e14;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff8f}.agentChatSourceLabel{letter-spacing:.01em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.agentChatSourcePill strong{color:var(--text);font-size:.82rem;font-weight:700}.agentChatRunSelector{border-bottom:1px solid #132e2e14;max-width:240px;padding:0 10px}.agentChatRunSelector select{background:0 0;border:0;outline:none;padding:0}.agentChatRunSelector--compact select{max-width:200px;padding:0}.agentChatSurface{gap:12px}.agentChatTranscript{border-radius:22px;gap:12px;min-height:220px;max-height:440px;padding:4px 4px 4px 0}.agentChatWelcomeState{align-content:center;min-height:200px;display:grid}.agentChatWelcomeCard{background:radial-gradient(circle at 100% 0,#0d656114,#0000 30%),linear-gradient(#ffffffd1,#f3f1ebe0);border:1px solid #132e2e14;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff8f}.agentChatWelcomeEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:800}.agentChatWelcomeCard h3{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:1.22rem;line-height:1.05}.agentChatWelcomeCard p{max-width:54ch;color:var(--muted);margin:0;line-height:1.55}.agentChatWelcomeList{flex-wrap:wrap;gap:8px;display:flex}.agentChatWelcomeList span{min-height:30px;color:var(--text);background:#ffffffc2;border:1px solid #132e2e14;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.agentChatMessage{gap:12px}.agentChatAvatar{background:radial-gradient(circle at top,#ffffffc7,#0000 62%),linear-gradient(#0d656124,#0d656114);border:1px solid #0b5d5b1f;border-radius:12px;width:32px;height:32px}.agentChatMessage--manager .agentChatAvatar{background:radial-gradient(circle at top,#ffffffb8,#0000 62%),linear-gradient(#132e2e1a,#132e2e0d);border-color:#132e2e1a}.agentChatBubble{background:#fffc;border:1px solid #132e2e14;border-radius:18px;gap:8px;max-width:min(100%,372px);padding:14px 15px;box-shadow:inset 0 1px #ffffff8f}.agentChatMessage--elen .agentChatBubble,.agentChatMessage--hermes .agentChatBubble{width:min(100%,372px)}.globalAgentChatPanel--expanded .agentChatBubble{max-width:78%}.agentChatMessage--manager .agentChatBubble{background:linear-gradient(#e0efecdb,#d6ebe7cc);border-color:#0b5d5b29;max-width:min(86%,332px)}.agentChatPromptRow{flex-wrap:wrap;gap:8px;display:flex}.agentChatPromptChip{min-height:34px;color:var(--text);background:#ffffffbd;border:1px solid #132e2e14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.83rem;font-weight:600;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.agentChatPromptChip:hover,.agentChatPromptChip:focus-visible{color:var(--teal);background:#e8f1efeb;border-color:#0b5d5b33;transform:translateY(-1px)}.agentChatPromptChip:disabled{cursor:not-allowed;opacity:.52;transform:none}.agentChatPromptChip:focus-visible{outline:none;box-shadow:0 0 0 4px #0b5d5b14}.agentChatForm{gap:10px;margin-top:4px;display:grid}.agentChatComposer{background:#ffffffd6;border:1px solid #132e2e1a;border-radius:20px;gap:12px;padding:10px;box-shadow:inset 0 1px #ffffff8f}.agentChatComposer:focus-within{border-color:#0b5d5b38;box-shadow:inset 0 1px #ffffff8f,0 0 0 4px #0b5d5b14}.agentChatComposerField{border-radius:16px;gap:6px;min-width:0;display:grid}.agentChatForm textarea{resize:none;background:#ffffff7a;border-radius:16px;min-height:54px;padding:10px 14px;box-shadow:inset 0 1px #ffffff61}.agentChatForm textarea:focus,.agentChatForm textarea:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff61}.agentChatComposerHint{color:var(--muted);margin:0;padding:0 8px 2px;font-size:.78rem;line-height:1.35}.agentChatSendButton{background:linear-gradient(135deg,#0f3f40 0%,#0b5d5b 100%);place-self:center end;min-width:86px;min-height:46px;padding:0 16px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 14px 28px #0b5d5b3d}.agentChatSendButton:hover:not(:disabled),.agentChatSendButton:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #0b5d5b47}.agentChatSendButton:focus-visible{outline:none;box-shadow:0 0 0 4px #0b5d5b1f,0 18px 30px #0b5d5b47}.agentChatSendButton:disabled{opacity:.52;box-shadow:none}@media (max-width:1100px){.globalAgentChatPanel{width:min(428px,100vw - 24px)}.agentChatHeaderTitleRow{flex-direction:column;align-items:flex-start;gap:6px}.agentChatHeaderStatus{min-height:24px;padding-inline:9px;font-size:.72rem}.agentChatUtilityBar{align-items:stretch}.agentChatSourcePill{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.agentChatTranscript{min-height:198px}.agentChatWelcomeCard{gap:10px;padding:18px}.agentChatWelcomeCard h3{max-width:none;font-size:1.08rem}.agentChatWelcomeCard p{font-size:.88rem}.agentChatWelcomeList span{min-height:28px;font-size:.78rem}.agentChatPromptChip{min-height:32px;padding:0 10px;font-size:.8rem}}.agentChatResizeHandle{display:none}.globalAgentChatPanel{grid-template-rows:auto minmax(0,1fr);height:min(720px,100vh - 112px)}.agentChatSurface{grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.agentChatTranscript{min-height:0;max-height:none;padding-right:6px}.agentChatWelcomeState{align-content:start;min-height:0}.agentChatWelcomeCard{gap:10px;padding:18px}.agentChatWelcomeCard p{max-width:48ch;font-size:.9rem}.globalAgentChatPanel--expanded .agentChatWelcomeCard p{max-width:none}.agentChatWelcomeList span{min-height:28px;font-size:.8rem}.agentChatPromptRow{gap:10px}.agentChatComposer{align-items:center}.agentChatComposerField{min-width:0}.agentChatComposerHint{display:none}@media (max-width:1100px){.globalAgentChatPanel{height:min(680px,100vh - 96px)}.globalAgentChatHeader{gap:14px}.globalAgentChatHeader p{font-size:.8rem}.agentChatWelcomeCard{padding:16px}.agentChatPromptRow{gap:8px}}.ticketCommentList,.ticketActivityList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticketCommentItem,.ticketActivityItem{background:#fffc;border:1px solid #132e2e14;border-radius:18px;padding:16px 18px}.ticketCommentMeta,.ticketActivityMeta{gap:4px;display:grid}.ticketSectionHeaderRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.ticketSectionToggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.ticketSectionToggle:hover{color:var(--accent-strong)}.ticketCommentMeta strong,.ticketActivityMeta strong{line-height:1.2}.ticketCommentMeta small,.ticketActivityMeta small{color:var(--muted);line-height:1.45}.ticketCommentItem p{margin:12px 0 0;line-height:1.55}.inlineMeta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.ticketCardMeta{color:var(--muted);opacity:.85;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.82rem;display:flex}.scheduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scheduleDay{border:1px solid var(--border);background:#ffffffb3;border-radius:22px;padding:16px}.scheduleDayHeader{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.scheduleDayBody{gap:12px;display:grid}.scheduleCard{text-align:left;border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px}.selectionCard{text-align:left;cursor:pointer;width:100%}.selectionCard:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-sm);outline:none}.selectionCard--selected{border-color:#0b5d5b73;box-shadow:0 14px 28px #16333314}.scheduleCardHeader,.tableRowHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.mapLayout{gap:14px;display:grid}.mapPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:#f7f5efd1;border-radius:24px;padding:18px}.mapCanvas{border:1px solid var(--border);height:clamp(520px,100svh - 148px,860px);min-height:520px;box-shadow:var(--shadow);background:linear-gradient(#0b5d5b1f,#e4ecdfbf);border-radius:28px;position:relative;overflow:visible}.mapWorkspaceCard{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #132e2e1a;border-radius:20px;padding:10px;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 18px 44px #0e1e1e24}.mapLegend{flex-wrap:wrap;gap:12px;display:flex}.mapLegend--workspace{margin-top:14px}.mapToolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mapControls{gap:0;min-width:0;display:grid;position:relative}.mapToolbar--primary{grid-template-columns:minmax(104px,.55fr) minmax(124px,.8fr) minmax(146px,1fr) minmax(146px,1fr) max-content max-content max-content;align-items:center}.mapToolbar--primary>*{min-width:0}.mapToolbar--advanced{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #132e2e1a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(820px,100%);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0e1e1e29}.mapControl{display:block}.mapMoreFiltersButton,.mapResetButton{border-radius:14px;min-height:40px;padding:0 14px}.mapMoreFiltersButton{justify-content:space-between}.mapMoreFiltersCount{color:#694f0f;opacity:0;background:#694f0f1f;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:4px;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.mapMoreFiltersCount--visible{opacity:1}.mapFullscreenButton{white-space:nowrap;border-radius:14px;min-height:40px;padding:0 14px}.mapMoreFiltersButton--active{color:#694f0f;background:#e8d6a1eb;border-color:#8471262e}.mapFilterSummary{z-index:2;flex-wrap:wrap;gap:8px;max-width:min(760px,100%);display:flex;position:absolute;top:calc(100% + 10px);left:0}.mapFilterChip{min-height:32px;color:var(--muted);background:#eff4f2f5;border:1px solid #132e2e14;border-radius:999px;align-items:center;padding:6px 10px;font-size:.84rem;display:inline-flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapLegendItem{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.mapStage{border-radius:inherit;background:linear-gradient(90deg,#ffffff5c 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff5c 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#f5f7f1d9,#e9f2edd9);height:100%;min-height:100%;position:relative;overflow:hidden}.mapStage--fullscreen,.mapStage:fullscreen{--map-fullscreen-panel-bottom:18px;--map-fullscreen-panel-top:88px;border-radius:0;width:100vw;max-width:none;height:100vh;min-height:100vh}@keyframes mapMarkerPulse{0%{opacity:.9;transform:scale(.78)}70%{opacity:.18;transform:scale(1.28)}to{opacity:0;transform:scale(1.36)}}.mapStage--mapbox{background:#dfe7e0}.mapStage--mapbox .mapboxgl-map,.mapStage--mapbox .mapboxgl-canvas-container,.mapStage--mapbox .mapboxgl-canvas{width:100%;height:100%}.mapStage--mapbox .mapboxgl-map{position:absolute;inset:0}.mapStage--mapbox .mapboxgl-ctrl-top-right{top:88px;right:18px}.mapThemeSwitch{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #132e2e1f;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;bottom:50px;left:16px;box-shadow:0 16px 34px #0e1e1e29}.mapStage--fullscreen .mapThemeSwitch{bottom:18px;left:auto;right:18px}.mapThemeSwitchButton{width:34px;min-width:34px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mapThemeSwitchButton:hover{color:var(--text)}.mapThemeSwitchButton:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.mapThemeSwitchButton--active{color:var(--text);background:#fff;box-shadow:0 8px 18px #0e1e1e24}.mapThemeSwitch[data-map-theme=light] .mapThemeSwitchButton{color:#6b7480}.mapThemeSwitch[data-map-theme=light] .mapThemeSwitchButton:hover{color:#17202a}.mapThemeSwitch[data-map-theme=light] .mapThemeSwitchButton--active{color:#17202a;background:#fff}.mapThemeSwitch[data-map-theme=dark]{background:#0a0c12c7;border-color:#a855f73d;box-shadow:0 18px 34px #00000057}.mapThemeSwitch[data-map-theme=dark] .mapThemeSwitchButton{color:var(--text-secondary)}.mapThemeSwitch[data-map-theme=dark] .mapThemeSwitchButton:hover{color:#fff}.mapThemeSwitch[data-map-theme=dark] .mapThemeSwitchButton--active{color:#fff;background:linear-gradient(#a855f742,#a855f724),#1b1f27eb;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047}.mapThemeSwitchButton--activeLight,:root[data-theme=dark] .mapThemeSwitchButton--activeLight{color:#17202a;background:#fff}.mapThemeSwitchButton--activeDark,:root[data-theme=dark] .mapThemeSwitchButton--activeDark{color:#fff}.mapThemeSwitchButton--activeLight svg,.mapThemeSwitchButton--activeLight span{color:inherit}.mapRouteOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapWorkerRouteGlow,.mapWorkerRouteSegment{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapWorkerRouteGlow{stroke:var(--map-route-glow);stroke-width:1.8px;opacity:.74}.mapWorkerRouteSegment{stroke:var(--map-route-base);stroke-width:.48px;opacity:.92}.mapWorkerRouteSegment--completed{stroke:var(--map-route-completed)}.mapWorkerRouteSegment--active{stroke:var(--map-route-active)}.mapWorkerRouteSegment--upcoming{stroke:var(--map-route-upcoming);stroke-dasharray:1.1 1.35;opacity:.86}@keyframes mapRouteActiveDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-7px}}.mapWorkerRouteMotion{fill:none;stroke:var(--map-route-arrow);stroke-width:.46px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.95 1.45;opacity:.82;animation:1.45s linear infinite mapRouteActiveDash}@media (prefers-reduced-motion:reduce){.mapWorkerRouteMotion{animation:none}}.mapWorkerRouteArrow{z-index:3;pointer-events:none;width:16px;height:16px;color:var(--map-route-arrow);opacity:.64;text-shadow:0 1px 4px #0e1e1e5c;transform:translate(-50%, -50%) rotate(var(--route-angle));justify-content:center;align-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute}.mapVehicleTrailGlow,.mapVehicleTrailLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapVehicleTrailGlow{stroke:#0b5d5b47;stroke-width:1.6px}.mapVehicleTrailLine{stroke:#0b5d5b;stroke-width:.46px;opacity:.92}.mapVehicleTrailDot{cursor:pointer;background:#64748b;border:2px solid #ffffffeb;border-radius:999px;width:10px;height:10px;padding:0;box-shadow:0 4px 10px #16333338}.mapVehicleTrailDot--moving{background:#16a34a}.mapVehicleTrailDot--stopped{background:#f59e0b}.mapVehicleTrailDot--gap,.mapVehicleTrailDot--unknown{background:#94a3b8;border-style:dashed}.mapVehicleTrailDot--projected{z-index:3;position:absolute;transform:translate(-50%,-50%)}.mapWorkspaceHeader,.mapInspectorHeader,.mapActivityHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.mapWorkspaceHeader{margin-bottom:16px}.mapWorkspaceHeader h3,.mapInspectorHeader h3,.mapActivityHeader h3{margin:4px 0 0;font-size:1.15rem}.mapWorkspaceHeader div>p:last-child,.mapInspectorHeader div>p:last-child,.mapActivityHeader div>p:last-child{color:var(--muted);margin:6px 0 0}.mapWorkspaceEyebrow,.mapInspectorLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.72rem}.mapWorkspaceChip{color:var(--muted);white-space:nowrap;background:#ffffffd1;border:1px solid #132e2e14;border-radius:999px;align-items:center;padding:8px 10px;font-size:.84rem;display:inline-flex}.mapInspectorActions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.mapFooterGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.mapInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mapInspectorGrid div{gap:4px;display:grid}.mapSelectionDrawer .mapInspectorGrid{background:#ffffffb8;border:1px solid #132e2e14;border-radius:20px;padding:16px 18px}.mapInspectorMeta div{gap:4px;display:grid}.mapInspectorGrid span,.mapInspectorMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.mapInspectorGrid strong,.mapInspectorMeta strong{font-size:.98rem;line-height:1.35}.ticketLinkedJobValue{gap:2px;display:grid}.ticketLinkedJobLink{color:var(--teal);text-decoration:none}.ticketLinkedJobLink:hover{color:var(--text)}.ticketMetaJumpButton{color:var(--teal);font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:none}.ticketMetaJumpButton:hover{color:var(--text)}.ticketLinkedJobValue small{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35}.mapInspectorMeta small,.mapInspectorSubtleText{color:var(--muted);font-size:.86rem;line-height:1.4}.mapInspectorMeta{background:#ffffffb8;border:1px solid #132e2e14;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px 18px;display:grid}.mapVehicleDrawerHeader .ticketDrawerHeroMeta{margin-top:12px}.mapVehicleDrawerBody{flex-direction:column;gap:12px;display:flex}.mapVehicleDrawerCardHeader span,.mapVehicleReplayHeader span,.mapVehicleReplayReadout span,.mapVehicleTimelineSectionHeader span,.mapVehicleFactGrid span,.mapVehicleTrailSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.mapVehicleDrawerGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.mapVehicleDrawerCard{background:#ffffffb8;border:1px solid #132e2e14;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.mapVehicleDrawerCardHeader{border-bottom:1px solid #132e2e12;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.mapVehicleDrawerCardHeader strong{min-width:0;line-height:1.25}.mapVehicleHeaderPill{max-width:100%;min-height:28px;color:var(--muted);white-space:nowrap;background:#132e2e0f;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mapVehicleHeaderPill--active{color:#1f6a43;background:#0ea85a24}.mapVehicleHeaderPill--stale{color:#8f5600;background:#b46f0029}.mapVehicleHeaderPill--offline{color:#8f3524;background:#a53f2b24}.mapVehicleHeaderPill--unknown{color:#4b5563;background:#6b728024}.mapVehicleCameraLockButton{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #0b5d5b24;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mapVehicleCameraLockButton--active{color:#1f6a43;background:#0ea85a24;border-color:#0ea85a3d}.mapVehicleCameraLockButton:hover,.mapVehicleCameraLockButton:focus-visible{color:var(--text);border-color:#0b5d5b47;outline:none}.mapVehicleFactGrid,.mapVehicleTrailSummary,.mapVehicleReplayReadout{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 18px;display:grid}.mapVehicleFactGrid div,.mapVehicleTrailSummary div,.mapVehicleReplayReadout div{gap:3px;min-width:0;display:grid}.mapVehicleFactWide{grid-column:1/-1}.mapVehicleGoogleMapsField{padding-top:2px}.mapVehicleFactGrid strong,.mapVehicleReplayHeader strong,.mapVehicleReplayReadout strong,.mapVehicleTimelineSectionHeader strong,.mapVehicleTrailSummary strong{min-width:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:1.04rem;font-weight:800;line-height:1.3}.mapVehicleFactWide strong{font-size:1rem}.mapVehicleFactGrid small{color:var(--muted);font-size:.78rem;line-height:1.35}.mapVehicleActionLink{min-height:30px;color:var(--teal);background:#ffffffc7;border:1px solid #0b5d5b29;border-radius:999px;justify-self:start;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.mapVehicleActionLink--googleMaps{background:#ffffffeb;justify-content:center;min-width:128px;min-height:34px;padding:5px 14px}.mapVehicleGoogleMapsLogo{background:url(/google_maps.svg) 50%/contain no-repeat;width:108px;height:23px;display:block}.mapVehicleActionLink:hover,.mapVehicleActionLink:focus-visible{color:var(--text);border-color:#0b5d5b47;box-shadow:0 8px 18px #16333314}.mapVehicleRiskList,.mapVehicleStopList{gap:10px;display:grid}.mapLocationRiskList{margin-top:12px}.mapVehicleRisk{background:#fff7e4e0;border:1px solid #b46f0033;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.mapVehicleRisk--high{background:#fff1eee0;border-color:#ef44443d}.mapVehicleRisk--critical{background:#fee2e2f0;border-color:#b91c1c57}.mapVehicleRisk strong{color:var(--text)}.mapVehicleRisk p{color:var(--muted);margin:0;line-height:1.42}.mapVehicleDateInput{min-width:152px;min-height:32px;color:var(--text);font:inherit;background:#ffffffdb;border:1px solid #132e2e1a;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.mapVehicleDateInput svg{color:var(--muted);flex:none}.mapVehicleDatePicker{flex:none;position:relative}.mapVehicleCalendarPopover{z-index:90;background:#fffffffa;border:1px solid #132e2e1f;border-radius:20px;width:min(304px,100vw - 32px);padding:10px;position:fixed;top:0;left:0;box-shadow:0 20px 46px #10272729}.mapVehicleCalendarHeader{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.mapVehicleCalendarHeader strong{min-width:0;color:var(--text);text-align:center;text-transform:capitalize;font-size:.95rem;font-weight:800}.mapVehicleCalendarNavButton{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mapVehicleCalendarNavButton:hover,.mapVehicleCalendarNavButton:focus-visible{border-color:var(--border);background:var(--hover-background);color:var(--text)}.mapVehicleCalendarWeekdays,.mapVehicleCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mapVehicleCalendarWeekdays{margin-bottom:4px}.mapVehicleCalendarWeekdays span{color:var(--muted);text-align:center;font-size:.72rem;font-weight:800;line-height:1}.mapVehicleCalendarDay{aspect-ratio:1;width:100%;min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;display:inline-flex;position:relative}.mapVehicleCalendarDay--outside{color:var(--muted);opacity:.52}.mapVehicleCalendarDay--weekend:not(.mapVehicleCalendarDay--outside){color:var(--danger)}.mapVehicleCalendarDay--hasData{color:var(--text);background:#0b5d5b14;border-color:#0b5d5b33;font-weight:850}.mapVehicleCalendarDay--today{border-color:#0b5d5b5c}.mapVehicleCalendarDay--selected{border-color:var(--accent);background:var(--primary-button-background);color:var(--primary-button-text);box-shadow:0 10px 24px #0b5d5b2e}.mapVehicleCalendarDay:hover,.mapVehicleCalendarDay:focus-visible{color:var(--text);background:#0b5d5b1a;border-color:#0b5d5b47}.mapVehicleCalendarDay--selected:hover,.mapVehicleCalendarDay--selected:focus-visible{color:var(--primary-button-text)}.mapVehicleCalendarDataDot{background:var(--success);border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mapVehicleCalendarDay--selected .mapVehicleCalendarDataDot{background:currentColor}.mapVehicleCalendarStatus{color:var(--muted);margin:10px 2px 0;font-size:.76rem;font-weight:650}.mapVehicleCalendarStatus--error{color:var(--danger)}.mapVehicleTimelineControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mapVehicleTimelineLayerControls{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.mapVehicleIconButton--active{color:var(--map-route-base);background:#a855f733;border-color:#a855f780;box-shadow:inset 0 0 0 1px #a855f733,0 10px 22px #4f46e51f}.mapVehicleIconButton:disabled{cursor:default;opacity:.58;box-shadow:none}.mapVehicleLayerStatus{min-width:min(100%,260px);max-width:460px;color:var(--muted);gap:4px;font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.mapVehicleLayerStatus strong,.mapVehicleLayerStatus small{min-width:0}.mapVehicleLayerStatus strong{color:var(--text);font-size:.8rem;font-weight:850;display:block}.mapVehicleLayerStatus small{color:var(--muted);font-size:.76rem;font-weight:650;display:block}.mapVehicleLayerStatus--warning .mapVehicleLayerDiagnostic{color:var(--warning)}.mapVehicleReplayPanel{border-top:1px solid #132e2e12;border-bottom:1px solid #132e2e12;gap:12px;padding:12px 0;display:grid}.mapVehicleReplayHeader,.mapVehicleTimelineSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mapVehicleReplayHeader>div:first-child{gap:3px;min-width:0;display:grid}.mapVehicleReplayActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mapVehicleIconButton{min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #0b5d5b24;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.mapVehicleIconButton:hover,.mapVehicleIconButton:focus-visible{border-color:#0b5d5b47;outline:none;box-shadow:0 8px 18px #16333314}.mapVehicleReplayScrubber{width:100%;accent-color:var(--map-route-base)}.mapVehicleReplaySpeedControl{background:#132e2e0a;border:1px solid #132e2e1a;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:3px;display:inline-flex}.mapVehicleReplayReadout small{color:var(--muted);font-size:.78rem}.mapVehicleReplayGapNote{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.mapVehicleTimelineSection{gap:10px;display:grid}.mapVehicleTimelineSection+.mapVehicleTimelineSection{border-top:1px solid #132e2e12;padding-top:10px}.mapVehicleTimelineItem:disabled{cursor:default;opacity:.72}.mapVehicleTimelineItem p{margin:7px 0 0}.mapVehicleSegmentedControl{background:#132e2e0a;border:1px solid #132e2e1a;border-radius:999px;align-items:center;min-height:32px;padding:3px;display:inline-flex}.mapVehicleSegmentedButton{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.mapVehicleSegmentedButton:disabled{cursor:default;opacity:.54}.mapVehicleSegmentedButton--active{color:var(--text);background:#ffffffe6;box-shadow:0 4px 10px #16333314}@media (max-width:1180px){.settingsEnvironmentGrid{grid-template-columns:1fr}}@media (max-width:720px){.mapThemeSwitch{bottom:46px;left:12px}.mapThemeSwitchButton{min-width:34px}.mapVehicleDrawerGrid,.mapVehicleFactGrid,.mapVehicleReplayReadout,.mapVehicleTrailSummary{grid-template-columns:1fr}.mapVehicleDrawerCardHeader{display:grid}.mapVehicleDrawerCardHeader strong{text-align:left}.mapVehicleDatePicker,.mapVehicleDateInput{width:100%}.mapVehicleCalendarPopover{width:min(304px,100vw - 48px)}.mapVehicleFullscreenTelemetry .mapVehicleDrawerGrid{grid-template-columns:1fr}}.mapInspectorNote{color:var(--muted);border-top:1px solid #132e2e14;margin:16px 0 0;padding-top:14px;line-height:1.5}.mapDrawerTabs{border-top:1px solid var(--border-subtle);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;min-height:55px;margin-top:12px;padding-top:12px;display:flex;overflow:auto hidden}.mapDrawerTabs::-webkit-scrollbar{display:none}.mapDrawerTab{border:1px solid var(--border);background:var(--surface-secondary);min-height:42px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mapDrawerTab:hover,.mapDrawerTab:focus-visible{border-color:var(--border-strong);background:var(--hover-background);color:var(--text);outline:none}.mapDrawerTab:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)}.mapDrawerTab span{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.mapDrawerTab--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mapDrawerTab--active{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.mapDrawerTab--active{background:var(--selected-background);color:var(--accent-strong)}.mapDrawerTab--active span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mapDrawerTab--active span{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.mapDrawerTab--active span{color:var(--accent-strong)}.mapDrawerTab--action{color:var(--accent);border-style:dashed}.mapDrawerTabPanel{gap:14px;margin-top:12px;display:grid}.mapFilterMenuWrap{min-width:0;display:block;position:relative}.mapFilterMenuButton{border:1px solid var(--border-subtle);background:var(--map-control-background);width:100%;min-height:40px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.mapFilterMenuButton:hover,.mapFilterMenuButton:focus-visible{border-color:var(--border-strong)}.mapFilterMenuButton:focus-visible{box-shadow:0 0 0 4px var(--focus-ring), inset 0 1px 0 #ffffff1a;outline:none}.mapFilterMenuButton svg{color:var(--accent);flex:none}.mapFilterMenuButtonText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mapFilterMenuList{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#fffffff5;border-radius:16px;width:clamp(100%,38vw,580px);max-height:min(392px,100vh - 180px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px #0e1e1e3d}.mapFullscreenFilterControl .mapFilterMenuList{width:min(580px,100vw - 40px);max-height:min(420px,100vh - 112px);left:auto;right:0}.mapFilterMenuOption{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;font-weight:600;line-height:1.2;display:grid}.mapFilterMenuOption:hover,.mapFilterMenuOption:focus-visible,.mapFilterMenuOption--selected{color:var(--text);background:#a855f729;outline:none}.mapFilterMenuOptionCheck{width:18px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.mapFilterMenuOptionText{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.mapFilterMenuOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapFilterMenuOptionMeta{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.82rem;font-weight:500}.mapFilterMenuOption--selected .mapFilterMenuOptionMeta,.mapFilterMenuOption:hover .mapFilterMenuOptionMeta,.mapFilterMenuOption:focus-visible .mapFilterMenuOptionMeta{color:var(--text)}.mapDrawerTicketGroups,.mapDrawerSection{gap:12px;display:grid}.mapDrawerSectionHeader{align-items:center;gap:12px;display:flex}.mapDrawerSectionHeader span{color:var(--muted);font-size:.9rem}.mapDrawerListItem{border:1px solid var(--border-subtle);background:var(--card-background-subtle);border-radius:18px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s}.mapDrawerListItemButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:14px}.mapDrawerListItemButton:hover strong,.mapDrawerListItemButton:focus-visible strong{color:var(--accent)}.mapDrawerListItemButton:hover,.mapDrawerListItemButton:focus-visible{border-color:var(--border-strong);background:var(--hover-background)}.mapDrawerListItemButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mapDrawerListItem .mapActivityItemHeader strong{flex:1;min-width:0}.mapDrawerListItem .statusBadge{white-space:nowrap;padding:8px 12px;font-size:.8rem;box-shadow:inset 0 0 0 1px #132e2e0a}.mapDrawerListItem .statusBadge--neutral{color:#4d6161;background:#5d727233}.mapDrawerListItem .statusBadge--info{color:#0b5d5b;background:#0b5d5b2e}.mapDrawerListItem .statusBadge--success{color:#1f6a43;background:#26714a33}.mapDrawerListItem .statusBadge--warning{color:#8f5600;background:#b46f0038}.mapDrawerListItem .statusBadge--danger{color:#8f3524;background:#a53f2b2e}.mapDrawerCardBadges{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mapInspectorEmpty h3{margin:6px 0 8px}.mapInspectorEmpty p:last-child{color:var(--muted);margin:0}.mapActivityHeader{margin-bottom:14px}.mapActivityList{gap:10px;display:grid}.mapActivityItem{background:#ffffffb8;border:1px solid #132e2e14;border-radius:18px;padding:12px 14px}.mapActivityItemHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.mapActivityItemHeader span,.mapActivityItem p{color:var(--muted)}.mapActivityItem p{margin:6px 0 0;line-height:1.45}.mapEmptyState{text-align:center;color:var(--muted);z-index:1;background:#ffffffad;border:1px dashed #0b5d5b38;border-radius:20px;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:24px}.mapEmptyState strong{color:var(--text)}.mapComposerBackdrop{z-index:3;background:linear-gradient(#1633330a,#16333333);place-items:end center;padding:24px;display:grid;position:absolute;inset:0}.mapFullscreenInfoCardWrap{z-index:4;pointer-events:none;width:min(440px,100vw - 36px);position:absolute;top:18px;left:18px}.mapStage--fullscreen .mapFullscreenInfoCardWrap{top:var(--map-fullscreen-panel-top);max-height:calc(100vh - var(--map-fullscreen-panel-top) - var(--map-fullscreen-panel-bottom))}.mapFullscreenInfoCardWrap--vehicle{width:min(720px,100vw - 36px)}.mapFullscreenFilterBar{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#ffffffe6;border:1px solid #132e2e1a;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;top:14px;left:14px;right:14px;overflow:visible;box-shadow:0 18px 44px #0e1e1e2e}.mapFullscreenFilterControls{scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mapFullscreenFilterControls:has(.mapFilterMenuList){overflow:visible}.mapFullscreenFilterControl{flex:0 154px;min-width:126px}.mapFullscreenFilterAction{white-space:nowrap;border-radius:14px;min-height:38px;padding:0 14px}.mapFullscreenFilterControl--wide{flex-basis:210px}.mapFullscreenFilterExit{white-space:nowrap;border-radius:14px;flex:none;min-height:38px;padding:0 14px}.mapFullscreenInfoCard{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #132e2e1a;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 60px #0e1e1e38}.mapStage--fullscreen .mapFullscreenInfoCard{max-height:inherit;overflow:auto}.mapStage--fullscreen .mapFullscreenVehicleCard{overflow:hidden}.mapFullscreenVehicleCard{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mapFullscreenVehicleCard .mapFullscreenInfoCardHeader{flex:none}.mapVehicleFullscreenTelemetry{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.mapVehicleFullscreenTelemetry .mapDrawerTabs{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;min-height:66px;margin-top:0;padding:12px 0;position:relative!important;top:auto!important}.mapVehicleFullscreenTelemetry .mapDrawerTab--active{box-shadow:0 12px 24px var(--accent-glow)}.mapVehicleFullscreenTelemetry::-webkit-scrollbar{width:8px}.mapVehicleFullscreenTelemetry::-webkit-scrollbar-thumb{background:#6b728057;border-radius:999px}.mapFullscreenInfoCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mapFullscreenInfoCardTitleBlock{min-width:0}.mapFullscreenVehicleTitleBlock{align-items:center;gap:14px;display:flex}.mapFullscreenVehicleIcon{color:#0b5d5b;background:#0b5d5b1a;border:1px solid #0b5d5b24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.mapVehicleFullscreenTelemetry .mapVehicleDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapFullscreenInfoCardEyebrowRow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.mapFullscreenInfoCardEyebrowRow .drawerPanelEyebrow{margin:0}.mapFullscreenInfoCardHeader h3{margin:0 0 6px;font-size:1.25rem;line-height:1.2}.mapFullscreenInfoCardTitleBlock img{object-fit:cover;width:100%;height:100%}.mapDrawerWorkerAvatar{border:1px solid #0b5d5b1f;border-radius:999px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.mapDrawerWorkerAvatar img{object-fit:cover;width:100%;height:100%}.mapFullscreenInfoCardHeader p:last-child{color:var(--muted);margin:0}.mapFullscreenInfoCardActions{place-items:center end;gap:10px;padding-top:6px;display:flex}.mapFullscreenInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapFullscreenInfoGrid>div,.mapFullscreenTicketEmpty{background:#f4f7f3f2;border:1px solid #132e2e14;border-radius:18px;padding:12px 14px}.mapFullscreenInfoGrid span,.mapFullscreenTicketEmpty span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.mapFullscreenInfoGrid strong,.mapFullscreenTicketEmpty strong{line-height:1.35;display:block}.mapFullscreenInfoSection{gap:12px;display:grid}.mapFullscreenInfoSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapFullscreenTicketList{gap:10px;display:grid}.mapFullscreenTicketCard{text-align:left;background:#fbfcf9fa;border:1px solid #132e2e14;border-radius:18px;gap:8px;width:100%;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.mapFullscreenTicketCard:hover{border-color:#0b5d5b2e;transform:translateY(-1px);box-shadow:0 12px 28px #0e1e1e1f}.mapFullscreenTicketCard small{color:var(--muted);line-height:1.45}.mapFullscreenTicketEmpty{gap:4px}.mapFullscreenInfoFooter{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.mapFullscreenFilterBar{align-items:stretch}.mapFullscreenFilterControls{scrollbar-width:none}.mapFullscreenFilterControls::-webkit-scrollbar{display:none}.mapFullscreenFilterControl{min-width:148px}.mapFullscreenFilterControl--wide{min-width:190px}.mapFullscreenInfoCardWrap{width:auto;inset:auto 12px 12px}.mapFullscreenInfoCard{max-height:min(70vh,560px);overflow:auto}.mapFullscreenInfoGrid{grid-template-columns:1fr}.mapFullscreenInfoCardHeader{flex-direction:column}.mapFullscreenInfoCardActions{justify-items:stretch;width:100%}}.mapComposerSheet{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f5eff0;border:1px solid #fff6;border-radius:24px;width:min(520px,100%);padding:20px;box-shadow:0 22px 52px #1633332e}.mapMarker{border:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #1633332e}.mapMarker--job{cursor:pointer;color:#fff;isolation:isolate;z-index:2;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s,filter .16s,box-shadow .16s,transform .16s;display:inline-grid;position:relative;box-shadow:0 0 0 4px #ffffffd1,0 10px 24px #1633332e}.mapMarker--job:before{content:"";opacity:0;pointer-events:none;z-index:0;background:0 0;border-radius:999px;position:absolute;inset:-14px;transform:scale(.82)}.mapMarker--job:after{content:"";background:inherit;clip-path:polygon(50% 100%,0 0,100% 0);z-index:1;width:10px;height:10px;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.mapMarker.mapMarker--job{transform:translate(-50%,calc(-100% - 4px))}.mapMarker--job:hover{filter:brightness(1.06)}.mapMarker--route-context{opacity:.24;filter:saturate(.36)brightness(.82);z-index:1;box-shadow:0 0 0 3px #ffffff6b,0 6px 14px #16333314}.mapMarker--route-context.mapMarker--job:hover{opacity:.36;filter:saturate(.45)brightness(.9)}.mapStage--fullscreen .mapMarker--route-context{opacity:.18}.mapStage--fullscreen .mapMarker--route-context.mapMarker--job:hover{opacity:.28}.mapMarker--route-context:before{opacity:0;animation:none}.mapMarker--route-context .mapMarkerPinCore{opacity:.58}.mapMarker--job-selected{box-shadow:0 0 0 4px #ffffff8c,0 10px 24px #1633332e}.mapMarker--location-active{width:32px;height:32px;box-shadow:0 0 0 4px #ffffffe6,0 0 0 10px #0b5d5b1f,0 14px 28px #16333333}.mapMarker--location-idle{background:linear-gradient(135deg,#6d7d7deb,#485757f5);width:24px;height:24px;box-shadow:0 0 0 3px #ffffffc2,0 8px 18px #1633331f}.mapMarker--location-idle-dimmed{opacity:.34;filter:saturate(.35)brightness(1.06);box-shadow:0 0 0 2px #fff9,0 6px 12px #16333314}.mapMarker--location-idle:after{width:8px;height:8px;top:calc(100% - 1px)}.mapMarkerPinCore{z-index:2;background:#fffffff0;border-radius:999px;width:9px;height:9px;position:relative}.mapMarkerPinCore--routeStop{color:#fff;letter-spacing:0;text-shadow:0 1px 3px #0000006b;background:0 0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.mapMarkerTicketAlert{z-index:3;color:#5f4302;background:linear-gradient(135deg,#ffe066,#f4b400);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px;box-shadow:0 0 0 2px #fffffff0,0 6px 14px #1633332e}.mapMarkerTicketAlert--urgent{color:#481004;background:linear-gradient(135deg,#ffd166,#ef4444);box-shadow:0 0 0 2px #fffffff0,0 0 18px #ef444461}.mapMarkerRiskAlert{z-index:4;color:#401b05;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:-11px;left:-10px;box-shadow:0 0 0 2px #fffffff5,0 8px 18px #16333333}.mapMarkerRiskAlert--high{color:#fff;background:#ef4444}.mapMarkerRiskAlert--critical{color:#fff;background:#b91c1c;box-shadow:0 0 0 2px #fffffff5,0 0 20px #b91c1c6b}.mapMarkerPinCore--idle{background:#ffffffdb;width:7px;height:7px}.mapMarker--status-pending{background:linear-gradient(135deg,#ffca28,#f29f05)}.mapMarker--status-in_progress{z-index:5;background:linear-gradient(135deg,#25c4ff,#007ef5)}.mapMarker--status-in_progress:before{opacity:.95;background:radial-gradient(circle,#5ed4ff85 0%,#5ed4ff47 45%,#0000 72%);animation:1.8s ease-out infinite mapMarkerPulse}.mapMarker--status-done,.mapMarker--status-completed{background:linear-gradient(135deg,#31d978,#0ea85a)}.mapMarker--status-cancelled{background:linear-gradient(135deg,#ff7b72,#ef4444)}.mapMarker--worker{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #0b5d5b2e;border-radius:999px;flex-shrink:0;justify-content:stretch;align-items:stretch;width:42px;height:42px;padding:0;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.mapMarker--worker-on-job{box-shadow:0 0 0 4px #26714a29,0 10px 24px #1633332e}.mapMarker--worker-fallback{color:var(--muted);background:#ffffffdb;border-style:dashed}.mapMarker--worker img{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.mapMarker--vehicle{color:#0b5d5b;cursor:pointer;z-index:4;background:#fffffff0;border:1px solid #0b5d5b33;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 0 0 4px #ffffffc2,0 10px 24px #1633332e}.mapMarker--vehicle-active{color:#0b5d5b;border-color:#0ea85a5c;box-shadow:0 0 0 4px #0ea85a29,0 10px 24px #1633332e}.mapMarker--vehicle-unknown{color:#64748b;background:#ffffffd6;border-style:dashed;border-color:#64748b57}.mapMarker--vehicle-stale{color:#8a5a00;border-color:#f29f0570;box-shadow:0 0 0 4px #f29f052e,0 10px 24px #1633332e}.mapMarker--vehicle-offline{color:#9f1d1d;background:#ffffffd6;border-style:dashed;border-color:#ef444470}.mapMarker--vehicle-risk{color:#991b1b;border-color:#b91c1c8a;box-shadow:0 0 0 4px #b91c1c2e,0 0 24px #b91c1c42}.mapMarker--vehicle-selected{filter:brightness(1.04);box-shadow:0 0 0 5px #ffffff9e,0 0 0 12px #0b5d5b24,0 14px 32px #16333338}.ticketsWorkspaceToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 2px;display:flex}.ticketsWorkspaceTitle{align-items:baseline;gap:10px;min-width:0;display:flex}.ticketsWorkspaceTitle h3{margin:0;font-size:1.5rem;line-height:1.05}.ticketsWorkspaceTitle span{color:var(--muted);white-space:nowrap;font-size:.95rem}.ticketsBoardLead{color:var(--muted);max-width:34rem;margin:0;line-height:1.5}.ticketsWorkspaceActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.ticketsViewToggle{background:#132e2e0d;border:1px solid #132e2e14;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.ticketsViewToggleButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700;transition:background .16s,color .16s}.ticketsViewToggleButton--active{color:var(--teal);background:#0b5d5b1f}.ticketsToolbarSort{align-items:center;gap:8px;display:flex}.ticketsToolbarSort>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ticketsFiltersToggle{min-height:44px}.ticketsFiltersToggle--active{color:var(--teal);background:#0b5d5b14;border-color:#0b5d5b42}.ticketsFiltersToggle strong{min-width:22px;height:22px;color:var(--teal);background:#0b5d5b24;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;display:inline-flex}.kanbanBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ticketsBoardIntro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:0 2px;display:flex}.ticketsBoardIntroCopy{gap:8px;max-width:42rem;display:grid}.ticketsBoardEyebrow,.ticketsColumnEyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.ticketsFilterBar{margin-bottom:14px}.ticketsPresetBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticketsPresetChip{color:var(--muted);font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #132e2e14;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ticketsPresetChip strong{color:var(--text);font-size:.9rem}.ticketsPresetChip--active{color:var(--teal);background:#0b5d5b1a;border-color:#0b5d5b2e}.ticketsPageFiltersGrid{grid-template-columns:minmax(0,1.4fr) repeat(6,minmax(150px,.7fr));margin-top:14px}.ticketsQueueLayout{gap:14px;display:grid}.ticketsQueueWorkspace{display:block}.ticketQueueSection{background:linear-gradient(#ffffffbd,#fff9);border:1px solid #132e2e14;border-radius:28px;gap:8px;padding:14px;display:grid}.ticketQueueSectionHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.ticketQueueSectionHeader h4{color:var(--muted);max-width:42rem;margin:4px 0 0;font-size:.94rem;font-weight:500;line-height:1.42}.ticketQueueList{gap:8px;display:grid}.ticketQueueRow{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #132e2e14;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ticketQueueRow:hover,.ticketQueueRow:focus-visible{border-color:#0b5d5b2e;transform:translateY(-1px);box-shadow:0 18px 28px #16333314}.ticketQueueRow:focus-visible{outline-offset:2px;outline:2px solid #0b5d5b2e}.ticketQueueRow--selected{border-color:#0b5d5b3d;box-shadow:0 14px 28px #16333314}.ticketQueueRowMain{gap:6px;min-width:0;display:grid}.ticketQueueRowTopline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.ticketQueueRowTitleLine{display:block}.ticketQueueRowTitleLine strong{letter-spacing:-.03em;font-size:1rem;line-height:1.16;display:block}.ticketQueueRowBadges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.ticketQueueRowPreview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.36;display:-webkit-box;overflow:hidden}.ticketQueueRowMeta{border-left:1px solid #132e2e14;align-content:start;min-width:0;padding-left:16px;display:grid}.ticketQueueFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.ticketQueueFact{background:#132e2e0a;border-radius:16px;gap:3px;padding:8px 10px;display:grid}.ticketQueueFact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ticketQueueFact strong{color:var(--text);font-size:.86rem;line-height:1.2}.kanbanColumn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffb8,#ffffff8f);border:1px solid #132e2e14;border-radius:28px;padding:18px}.kanbanColumn h4{margin:0;font-size:1.15rem;line-height:1.05}.kanbanColumn--open{background:linear-gradient(#fffc,#ffffff94),radial-gradient(circle at 0 0,#b46f0014,#0000 45%)}.kanbanColumn--active{background:linear-gradient(#fffc,#ffffff94),radial-gradient(circle at 0 0,#0b5d5b14,#0000 45%)}.kanbanColumn--done,.kanbanColumn--completed{background:linear-gradient(#fffc,#ffffff94),radial-gradient(circle at 0 0,#26714a14,#0000 45%)}.ticketsColumnHeader{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.ticketsColumnHeaderCopy{gap:8px;display:grid}.ticketsColumnDescription{color:var(--muted);max-width:22rem;margin:0;line-height:1.45}.ticketsColumnCount{background:#ffffffd1;border:1px solid #132e2e14;border-radius:16px;justify-content:center;align-items:center;width:54px;min-width:54px;min-height:46px;padding:8px 10px;display:inline-flex}.ticketsColumnCount strong{font-size:1.15rem;line-height:1}.kanbanColumnBody{gap:14px;display:grid}.ticketCard,.workerCard,.messageCard{background:#fffffff5;border:1px solid #132e2e17;border-radius:22px;padding:16px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.ticketCard:hover,.workerCard:hover,.messageCard:hover{border-color:#0b5d5b2e;transform:translateY(-1px);box-shadow:0 18px 28px #16333314}.messageCardActions{align-items:center;gap:10px;display:inline-flex}.messageCardActions .ghostButton{padding:8px 14px;font-size:.9rem}.contractLineCard{gap:18px;padding:18px;display:grid}.contractLineCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.contractLineCardTitle{gap:5px;min-width:0;display:grid}.contractLineCardTitle strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.contractLineCardTitle small{line-height:1.35}.contractLineCardActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.contractLineActionButton{border-color:var(--border);background:var(--card-background-subtle);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-secondary);box-shadow:var(--shadow-xs);padding:0}.contractLineActionButton:hover:not(:disabled),.contractLineActionButton:focus-visible:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-sm)}.contractLineActionButton--danger:hover:not(:disabled),.contractLineActionButton--danger:focus-visible:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.contractLineActionButton--danger:hover:not(:disabled),.contractLineActionButton--danger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--danger) 42%, transparent)}}.contractLineActionButton--danger:hover:not(:disabled),.contractLineActionButton--danger:focus-visible:not(:disabled){background:var(--danger-soft);color:var(--danger)}.contractLineActionButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.ticketCard small,.workerCard small,.messageCard small,.emptyStateCard{color:var(--muted)}.emptyStateCard{border:1px dashed var(--border);background:#ffffff8c;border-radius:18px;padding:18px;line-height:1.45}.ticketCardTopRow{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.ticketCardSignal{gap:5px;display:grid}.ticketCardLocation{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.3}.ticketCardCreated{color:#5d7272e0;font-size:.82rem}.ticketCardTitle{color:var(--text);letter-spacing:-.03em;margin:0 0 10px;font-size:1.05rem;line-height:1.14;display:block}.ticketCardDescription{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ticketCardFooter{border-top:1px solid #132e2e14;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ticketCardFooterMeta{flex-wrap:wrap;gap:8px;display:flex}.ticketCardFooterMeta span{min-height:28px;color:var(--muted);background:#132e2e0d;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;display:inline-flex}.ticketCardDueDate{color:var(--danger)!important;background:#a53f2b1f!important}.ticketCard--open{border-left:4px solid #b46f008c}.ticketCard--active{border-left:4px solid #0b5d5b85}.ticketCard--done,.ticketCard--completed{border-left:4px solid #26714a80}.messageComposer{gap:12px;display:grid}.messageComposer .mapComposerTextarea{resize:vertical;min-height:220px}.formError{color:var(--danger);background:#a53f2b14;border:1px solid #a53f2b2e;border-radius:16px;margin-bottom:14px;padding:12px 14px}.shopPage{gap:18px}.shopFiltersBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:16px}.shopFiltersBar--catalog{grid-template-columns:1fr}.shopPage{gap:18px;display:grid}.shopWorkspaceIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:2px 2px 0;display:grid}.shopWorkspaceIntro--actionsOnly{grid-template-columns:minmax(0,1fr);justify-items:end;padding-top:0}.shopWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.shopWorkspaceToggle{width:fit-content;min-width:0}.shopWorkspaceSurface{display:grid}.pageFiltersGrid--shopCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.shopOrderCard,.shopCatalogCard{gap:14px;display:grid}.shopOrderCard--linked{box-shadow:0 0 0 3px #0079701a, var(--shadow-xs);border-color:#00797073}.shopOrderHeader{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.shopOrderSummary{gap:10px;display:grid}.shopOrderTitleRow,.shopCatalogHeading,.shopCatalogFooter{justify-content:space-between;align-items:start;gap:12px;display:flex}.shopOrderTitleCopy{gap:6px;min-width:0;display:grid}.shopOrderTitleCopy strong{letter-spacing:-.03em;font-size:1.05rem;line-height:1.16;display:block}.shopOrderRequesterLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopOrderRequesterLabel{min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#132e2e0d;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.shopOrderRequesterName{color:var(--text);font-size:.96rem;font-weight:600;line-height:1.35;display:block}.shopOrderMeta{flex-wrap:wrap;gap:8px;display:flex}.shopOrderMetaChip{min-height:36px;color:var(--teal);background:#0b5d5b12;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.shopOrderMetaChip--muted{color:var(--muted);background:#132e2e0d}.shopOrderDateLine,.shopOrderDescription,.shopCatalogHeading p,.shopCatalogFooter span{color:var(--muted);margin:0}.shopOrderDescription,.shopCatalogHeading p{line-height:1.55}.shopOrderDateLine{font-size:.9rem;font-weight:600}.shopOrderNoteSection{margin:10px 0 0}.shopOrderNoteLabel{color:var(--muted);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.shopOrderNote{color:var(--text);background:#0b5d5b0f;border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.55}.shopOrderFooter{justify-content:flex-end;align-items:center;gap:16px;display:flex}.shopOrderControls{background:linear-gradient(#f7f3eab8,#fffffff0);border:1px solid #132e2e14;border-radius:22px;gap:16px;padding:18px;display:grid}.shopOrderControls .field textarea{min-height:92px}.shopItemArtwork{background:#fff;border:1px solid #132e2e14;border-radius:20px;place-items:center;min-height:96px;padding:18px;display:grid;position:relative;overflow:hidden}.shopItemArtwork img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shopItemArtworkFallback{height:100%;min-height:inherit;color:#132e2e8c;place-items:center;display:grid}.shopOrderArtwork{aspect-ratio:1;min-height:104px}.shopCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.shopCatalogCard{box-shadow:var(--shadow);background:linear-gradient(#fffffff0,#fffc),radial-gradient(circle at top,#0b5d5b0d,#0000 52%);border:1px solid #132e2e14;border-radius:24px;padding:14px}.shopCatalogImageWrap{position:relative}.shopCatalogArtwork{aspect-ratio:1;min-height:280px}.shopCatalogArtwork img{object-fit:contain;object-position:center center;width:100%;height:100%}.shopCatalogActions{position:absolute;top:10px;right:10px}.shopCatalogBody{gap:12px;display:grid}.shopCatalogHeadingCopy{min-width:0}.shopCatalogHeading strong{letter-spacing:-.03em;margin-bottom:6px;font-size:1.08rem;line-height:1.12;display:block}.shopCatalogHeading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shopCatalogPills .pill{color:var(--teal);background:#0b5d5b14}.shopCatalogMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shopCatalogMetrics div{background:#fffc;border:1px solid #132e2e14;border-radius:16px;gap:4px;padding:10px 11px;display:grid}.shopCatalogMetrics strong{font-size:1.05rem}.shopCatalogMetrics span{color:var(--muted);font-size:.79rem;line-height:1.4}.shopCatalogFooter strong{font-size:1rem;line-height:1.15}.shopItemPreviewCard{background:#ffffff9e;border:1px solid #132e2e14;border-radius:20px;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px;display:grid}.shopPreviewArtwork{aspect-ratio:1;min-height:132px}.shopItemPreviewBody{align-content:center;gap:8px;display:grid}.shopItemPreviewBody p{color:var(--muted);margin:0;line-height:1.5}.shopItemPreviewLabel{width:fit-content;color:var(--teal);background:#0b5d5b14;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.shopImageUploadMeta{background:#ffffff9e;border:1px solid #132e2e14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shopImageUploadMeta strong,.shopImageUploadMeta small{display:block}.shopImageUploadMeta small,.shopImageUploadHint{color:var(--muted)}.shopImageUploadHint{margin:0}.pillList{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:8px 10px;font-size:.9rem}@media (max-width:1100px){.appShell{grid-template-columns:1fr}.appShell .pageContent>.loadingState{inset:0}.sidebar{border-bottom:1px solid #ffffff1f;border-right:0}.twoColumnGrid,.threeColumnGrid,.splitLayout,.schedulePlannerShell,.kanbanBoard,.scheduleGrid,.mapFooterGrid,.mapToolbar{grid-template-columns:1fr}.mapToolbar--advanced{width:100%;margin-top:10px;position:static}.appShell:has(.drawerBackdrop) .globalAgentChat{display:none}.jobsFiltersGrid,.pageFiltersGrid,.pageFiltersGrid--locations,.ticketsPageFiltersGrid,.ticketQueueRow,.ticketsQueueWorkspace{grid-template-columns:1fr}.ticketQueueRowMeta{border-top:1px solid #132e2e14;border-left:0;padding-top:12px;padding-left:0}.jobsFiltersTopRow{flex-direction:column;align-items:stretch}.jobsResultsSummary{justify-content:flex-start}.jobsBulkToolbar{grid-template-columns:1fr;align-items:stretch}.jobsBulkControls{flex-direction:column;align-items:stretch}.jobsBulkStatusField{width:100%}.jobsBulkStatusField>span:not(:first-child){flex:1;min-width:0}.jobsBulkTextButton,.jobsBulkApplyButton,.jobsBulkIconButton{width:100%}.routePlannerDayStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ticketDetailControlGrid{padding:16px}.ticketDrawerHeroMeta{margin-top:12px}.ticketsWorkspaceToolbar,.ticketsWorkspaceActions,.ticketQueueSectionHeader,.ticketQueueRow,.ticketQueueRowTitleLine{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.ticketsBoardIntro{flex-direction:column;align-items:stretch}.agentBriefingCapacitySummary{flex-direction:column;align-items:flex-start}.agentBriefingCapacitySummary .inlineMeta{justify-content:flex-start}.agentChatMessage{max-width:100%}.agentChatComposer{grid-template-columns:1fr}.agentChatSendButton{min-height:44px}.ticketsPageFiltersGrid,.settingsNotificationTypeGrid,.slackTemplateFieldGrid,.settingsSlackGrid,.settingsEnvironmentGrid,.settingsEnvironmentGrid .settingsSoundModeList{grid-template-columns:1fr}.ticketsViewToggle{width:100%}.ticketsViewToggleButton{flex:1 1 0}.ticketsPresetBar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ticketQueueRowMeta{border-top:1px solid #132e2e14;border-left:0;padding-top:12px;padding-left:0}.ticketQueueFacts{grid-template-columns:1fr}.ticketsColumnHeader{flex-direction:column;align-items:stretch}.ticketsColumnCount{width:48px;min-width:48px}.ticketCardTopRow,.ticketCardFooter{flex-direction:column;align-items:stretch}.pageContent,.topBar{padding-left:18px;padding-right:18px}.topBar{flex-direction:column;align-items:start}.overviewMetricsSection{margin-top:0}.mapCanvas,.mapStage{min-height:560px}.mapInspectorHeader,.mapActivityHeader,.mapWorkspaceHeader{flex-direction:column}.mapInspectorActions{justify-content:start}.mapInspectorGrid,.scheduleInspectorGrid{grid-template-columns:1fr}.mapComposerBackdrop{padding:12px}.routePlannerDayStrip{grid-template-columns:1fr}.routePlannerTimelineHeader,.routePlannerRow{grid-template-columns:180px minmax(1536px,1fr)}}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#16333380;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalContent{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:min(100%,520px);max-height:calc(100vh - 48px);overflow:auto}.modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modalHeader h3{margin:0;font-size:1.25rem}.modalBody{padding:24px}.modalForm{gap:18px;display:grid}.modalForm .field{gap:12px}.modalForm .field label{font-size:.95rem;font-weight:600;line-height:1.3}.modalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkboxField{margin-top:8px}.checkboxLabel{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.checkboxLabel input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);cursor:pointer}.dangerButton{color:var(--danger);background:#a53f2b1a;border:1px solid #a53f2b2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.dangerButton:hover:not(:disabled){color:#7f2f20;background:#a53f2b29;border-color:#a53f2b47}.dangerButton:disabled{opacity:.6;cursor:not-allowed}.rowActions{align-items:center;gap:8px;display:flex}.shopCatalogActions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #132e2e14;border-radius:16px;gap:8px;padding:4px;box-shadow:0 14px 28px #16333324}.shopCatalogActions .iconButton{color:#fff;background:#151821;border:1px solid #132e2e1f;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 10px 22px #1118272e}.shopCatalogActions .iconButton:hover,.shopCatalogActions .iconButton:focus-visible{background:#0f3f40;border-color:#0b5d5b38;transform:translateY(-1px);box-shadow:0 14px 26px #0b5d5b33}.shopCatalogActions .iconButton:focus-visible{box-shadow:0 0 0 4px var(--focus-ring), 0 14px 26px #0b5d5b33;outline:none}.iconButton.danger{color:var(--danger)}.shopCatalogActions .iconButton.danger{color:#e11d48;box-shadow:none;background:#fb71851f;border-color:#fb718538}.shopCatalogActions .iconButton.danger:hover,.shopCatalogActions .iconButton.danger:focus-visible{color:#be123c;background:#fb71852e;border-color:#fb71855c}.shopCatalogCard .rowActions{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-2px)}.shopCatalogCard:hover .rowActions,.shopCatalogCard:focus-within .rowActions{opacity:1;transform:translateY(0)}.feedbackPublicPage{place-items:center;min-height:100vh;padding:24px;display:grid}.feedbackPublicShell{width:min(760px,100%)}.feedbackPublicCard{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:28px;gap:20px;padding:28px;display:grid}.feedbackPublicTopRow{justify-content:space-between;align-items:start;gap:16px;display:flex}.feedbackPublicEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 8px;font-size:.78rem}.feedbackPublicTitle{max-width:14ch;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98}.feedbackPublicIntro{color:var(--muted);max-width:58ch;margin:0;font-size:1.02rem;line-height:1.5}.feedbackPublicSuccess,.feedbackPublicUnavailable{border:1px solid var(--border);background:linear-gradient(#d9efec99,#ffffffeb);border-radius:22px;padding:18px 20px}.feedbackPublicSuccess h2{margin:0 0 4px;font-size:1.25rem;display:block}.feedbackPublicSuccess p,.feedbackPublicUnavailable p{color:var(--muted);margin:0;line-height:1.5}.feedbackPublicForm{gap:18px;display:grid}.feedbackPublicFileList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedbackPublicFileList li{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.feedbackPublicFileList small{color:var(--muted)}.feedbackPublicSubmit{min-height:54px;font-size:1rem;font-weight:700}.feedbackPublicReceipt{margin-top:12px}.channelCard{border:1px solid var(--border);background:#ffffffc2;border-radius:20px;gap:16px;padding:18px;display:grid}.channelCardTopRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.channelCardTopRow strong{margin-bottom:12px;font-size:1.02rem;line-height:1.15;display:block}.channelTitleRow{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.channelTitleRow strong{margin-bottom:0}.channelTitleRow svg{color:var(--muted)}.channelCardSubtitle{margin:0;line-height:1.45}.channelSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.channelSectionActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.channelSectionInfo{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.channelSectionCount{color:var(--muted);font-size:.84rem}.channelSectionDivider{color:var(--border-strong);font-size:.84rem}.channelCardStack{gap:18px;display:grid}.channelDeleteButton{width:52px;height:52px;color:var(--danger);background:#a53f2b14;border:1px solid #a53f2b29;border-radius:18px;justify-content:center;align-items:center;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.channelDeleteButton:hover:not(:disabled){background:#a53f2b1f;transform:translateY(-1px);box-shadow:0 8px 20px #a53f2b1f}.channelDeleteButton:disabled{opacity:.55;cursor:not-allowed}.recurringDutyDeleteButton{color:#a53f2bd9;background:0 0;border:1px solid #a53f2b26;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.recurringDutyDeleteButton:hover:not(:disabled),.recurringDutyDeleteButton:focus-visible{background:#a53f2b14;border-color:#a53f2b2e;outline:none}.recurringDutyDeleteButton:disabled{opacity:.55;cursor:not-allowed}.recurringDutyCard{gap:0;display:grid;position:relative;overflow:hidden}.recurringDutyCardClickable{cursor:pointer;gap:12px;padding:16px 16px 12px;display:grid}.recurringDutyCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurringDutyCardTitle{flex:1;gap:4px;min-width:0;display:grid}.recurringDutyCardTitle strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.recurringDutyCardDate{color:var(--muted);font-size:.85rem}.recurringDutyMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recurringDutyMetaItem{color:var(--muted);background:#132e2e0a;border-radius:999px;padding:4px 10px;font-size:.85rem}.recurringDutyMetaItem.auto{color:var(--teal);background:#0b5d5b1a}.recurringDutyCardFooter{padding:0 16px 12px}.channelCardBody,.channelCardEmpty{gap:14px;display:grid}.recurringChecklistStack{gap:16px;display:grid}.recurringChecklistGroupCard{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;gap:14px;padding:16px;display:grid}.recurringChecklistItems{gap:10px;display:grid}.recurringChecklistItemRow{grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.recurringChecklistItemRow input{width:100%}.recurringChecklistItemIndex{width:32px;height:32px;color:var(--muted);background:#132e2e14;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.recurringChecklistItemDelete{border-radius:14px;width:44px;height:44px}.channelEditorGrid,.channelMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channelMetaGrid>div{gap:6px;display:grid}.channelMetaGrid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem}.locationChannelStatusIcon{background:#ffffffd1;border:1px solid #132e2e1a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.locationChannelStatusIcon--active{color:var(--success);background:#26714a14;border-color:#26714a2e}.locationChannelStatusIcon--inactive{color:var(--warning);background:#b46f0014;border-color:#b46f002e}.locationChannelStatusIcon--empty{color:var(--muted);opacity:.65}@media (max-width:768px){.whatsAppHealthSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationBellPanel{width:min(440px,100vw - 16px);max-height:min(72vh,520px);right:-8px}.globalAgentChat{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.globalAgentChatPanel{width:min(520px,100vw - 32px);max-height:min(78vh,680px);top:auto;bottom:calc(100% + 12px);right:0;overflow-y:auto}.globalAgentChatPanel--expanded{width:min(880px,100vw - 20px)}.notificationBellHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.notificationBellActions{justify-content:flex-start;max-width:none}.notificationBellFooter{flex-direction:column;align-items:flex-start}.modalOverlay{padding:12px}.modalContent{max-height:calc(100vh - 24px)}.modalHeader,.modalBody,.modalFooter{padding:16px}.formRow,.shopWorkspaceIntro,.shopWorkspaceActions,.shopFiltersBar,.shopFiltersBar--catalog,.pageFiltersGrid--shopCatalog,.shopOrderHeader,.shopItemPreviewCard,.shopCatalogMetrics{grid-template-columns:1fr}.shopOrderTitleRow,.shopCatalogHeading,.shopCatalogFooter,.shopImageUploadMeta{flex-direction:column}.shopCatalogCard .rowActions{opacity:1}.feedbackPublicPage{padding:14px}.feedbackPublicCard{padding:20px}.feedbackPublicTopRow{flex-direction:column}.feedbackPublicTitle{max-width:none}.channelCardTopRow{flex-direction:column}.channelSectionHeader{flex-direction:column;align-items:stretch}.channelSectionInfo{gap:8px;width:100%}.channelMetaGrid,.channelEditorGrid{grid-template-columns:1fr}}:root[data-theme=dark] .sidebar{border-right-color:#ffffff14;box-shadow:inset -1px 0 #a855f714}:root[data-theme=dark] .sidebarLogoImage{filter:drop-shadow(0 14px 30px #9b18e847)}:root[data-theme=dark] .navItem{color:#f4f4f5d6}:root[data-theme=dark] .navItem:hover,:root[data-theme=dark] .navItemActive{color:#fff;background:linear-gradient(90deg,#a855f72e,#ffffff0f),#ffffff0a;box-shadow:inset -2px 0 #a855f7b8}:root[data-theme=dark] .profileCard,:root[data-theme=dark] .modePill{background:#ffffff12;border:1px solid #ffffff14}:root[data-theme=dark] .topBar h2,:root[data-theme=dark] .pageHeader h2,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong{color:var(--text)}.dailySnapshotCard .dailySnapshotRingLabel strong{color:var(--text-secondary)!important;font-weight:600!important}.dailySnapshotCard .dailySnapshotRingLabel span{font-weight:600!important}:root[data-theme=dark] .dailySnapshotCard .dailySnapshotRingLabel strong{color:#f4f4f5d1!important}:root[data-theme=dark] .topBarLabel{color:var(--text-secondary)}:root[data-theme=dark] .primaryButton{isolation:isolate;color:#fff;box-shadow:none;background:linear-gradient(#b45cff 0%,#9b18e8 54%,#7a12cf 100%);border:0;overflow:hidden}:root[data-theme=dark] .primaryButton:hover:not(:disabled){box-shadow:none;background:linear-gradient(#bd6aff 0%,#a127ef 54%,#8215d9 100%);transform:translateY(-1px)}:root[data-theme=dark] .primaryButton:focus-visible:not(:disabled){outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:none;background:linear-gradient(#bd6aff 0%,#a127ef 54%,#8215d9 100%);transform:translateY(-1px)}:root[data-theme=dark] .secondaryButton{color:#e9d5ff;background:#a855f726;border:1px solid #a855f738}:root[data-theme=dark] .ghostButton,:root[data-theme=dark] .notificationBellTrigger,:root[data-theme=dark] .pageActionsTrigger,:root[data-theme=dark] .globalAgentChatControl,:root[data-theme=dark] .globalAgentChatClose,:root[data-theme=dark] .notificationBellActionBtn,:root[data-theme=dark] .notificationBellInlineAction,:root[data-theme=dark] .mapDrawerTab,:root[data-theme=dark] .ticketsPresetChip,:root[data-theme=dark] .mapVehicleIconButton,:root[data-theme=dark] .mapVehicleCameraLockButton,:root[data-theme=dark] .mapVehicleActionLink,:root[data-theme=dark] .agentChatPromptChip{border-color:var(--border);color:var(--text-secondary);box-shadow:none;background:#ffffff0d}:root[data-theme=dark] .mapVehicleSegmentedControl,:root[data-theme=dark] .mapVehicleReplaySpeedControl{border-color:var(--border);background:#ffffff0a}:root[data-theme=dark] .mapVehicleDateInput,:root[data-theme=dark] .mapVehicleCalendarPopover{border-color:var(--border);background:#0f1116fa}:root[data-theme=dark] .mapVehicleCalendarPopover{box-shadow:0 26px 58px #00000075}:root[data-theme=dark] .mapVehicleCalendarDay--hasData{background:#a855f724;border-color:#a855f757}:root[data-theme=dark] .mapVehicleCalendarDay--today{border-color:#a855f77a}:root[data-theme=dark] .mapVehicleCalendarDay--selected{box-shadow:0 10px 24px #a855f742}:root[data-theme=dark] .mapVehicleCalendarDay:hover,:root[data-theme=dark] .mapVehicleCalendarDay:focus-visible{color:var(--text);background:#a855f729;border-color:#a855f76b}:root[data-theme=dark] .mapVehicleReplayPanel,:root[data-theme=dark] .mapVehicleTimelineSection+.mapVehicleTimelineSection{border-color:var(--border-subtle)}:root[data-theme=dark] .mapVehicleSegmentedButton--active{color:var(--text);background:#a855f733}:root[data-theme=dark] .ghostButton:hover:not(:disabled),:root[data-theme=dark] .notificationBellTrigger:hover,:root[data-theme=dark] .pageActionsTrigger:hover,:root[data-theme=dark] .globalAgentChatControl:hover,:root[data-theme=dark] .globalAgentChatClose:hover,:root[data-theme=dark] .notificationBellActionBtn:hover,:root[data-theme=dark] .notificationBellInlineAction:hover,:root[data-theme=dark] .mapDrawerTab:hover,:root[data-theme=dark] .ticketsPresetChip:hover,:root[data-theme=dark] .mapVehicleActionLink:hover,:root[data-theme=dark] .agentChatPromptChip:hover{color:var(--text);background:#a855f71f;border-color:#a855f747}:root[data-theme=dark] .mapVehicleActionLink--googleMaps{box-shadow:none;background:#ffffffeb;border-color:#ffffff2e}:root[data-theme=dark] .mapVehicleActionLink--googleMaps:hover,:root[data-theme=dark] .mapVehicleActionLink--googleMaps:focus-visible{background:#fffffffa;border-color:#a855f757;box-shadow:0 10px 22px #a855f729}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .languageSwitcherSelect{border-color:var(--border);background-color:var(--input-background);color:var(--text);box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--border);background-color:var(--input-background);color:var(--text);box-shadow:inset 0 1px #ffffff0b,0 1px #0000003d}:root[data-theme=dark] .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--border-strong)}:root[data-theme=dark] .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}:root[data-theme=dark] .field :where(input:not([type=checkbox]):not([type=radio])):read-only{color:var(--text-secondary);background-color:#ffffff0b}:root[data-theme=dark] .field :where(input[type=checkbox],input[type=radio]),:root[data-theme=dark] .toggleRow :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root[data-theme=dark] .field :where(input[type=date],input[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .languageSwitcherSelect,:root[data-theme=dark] .agentChatRunSelector select{background-image:linear-gradient(45deg,#0000 50%,#d8b4fedb 50%),linear-gradient(135deg,#d8b4fedb 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#b9c0c88a}:root[data-theme=dark] .panel,:root[data-theme=dark] .jobsFiltersBar,:root[data-theme=dark] .pageFiltersBar,:root[data-theme=dark] .routePlannerDayButton,:root[data-theme=dark] .routePlannerTimelineWrap,:root[data-theme=dark] .routePlannerBlock,:root[data-theme=dark] .ticketDetailSection,:root[data-theme=dark] .ticketDetailMetaGrid,:root[data-theme=dark] .ticketDetailControlGrid,:root[data-theme=dark] .ticketAttachmentCard,:root[data-theme=dark] .scheduleInspectorListItem,:root[data-theme=dark] .ticketQueueSection,:root[data-theme=dark] .ticketQueueRow,:root[data-theme=dark] .kanbanColumn,:root[data-theme=dark] .ticketCard,:root[data-theme=dark] .workerCard,:root[data-theme=dark] .messageCard,:root[data-theme=dark] .shopCatalogCard,:root[data-theme=dark] .shopOrderControls,:root[data-theme=dark] .shopItemPreviewCard,:root[data-theme=dark] .shopImageUploadMeta,:root[data-theme=dark] .channelCard,:root[data-theme=dark] .recurringChecklistGroupCard,:root[data-theme=dark] .slackRouteCard,:root[data-theme=dark] .slackTemplateCard,:root[data-theme=dark] .whatsAppHealthMetric,:root[data-theme=dark] .whatsAppHealthTableWrap,:root[data-theme=dark] .emptyStateCard,:root[data-theme=dark] .stackList li{border-color:var(--border);background:linear-gradient(180deg, #ffffff06, #fff0), var(--card-background);box-shadow:var(--shadow)}:root[data-theme=dark] .emptyStateCard{color:var(--text-secondary);background:radial-gradient(circle at 100% 0,#a855f714,#0000 42%),#111318ad;border-style:dashed;border-color:#a855f72e;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .stackList .settingsSoundModeOption--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .stackList .settingsSoundModeOption--active{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}:root[data-theme=dark] .stackList .settingsSoundModeOption--active{background:var(--selected-background);box-shadow:0 12px 24px var(--accent-glow)}:root[data-theme=dark] .contractLineActionButton{border-color:var(--border-subtle);color:var(--text-secondary);background:#ffffff0b;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .contractLineActionButton:hover:not(:disabled),:root[data-theme=dark] .contractLineActionButton:focus-visible:not(:disabled){color:#e9d5ff;background:#a855f729;border-color:#a855f761;box-shadow:0 0 0 4px #a855f71f}:root[data-theme=dark] .contractLineActionButton--danger:hover:not(:disabled),:root[data-theme=dark] .contractLineActionButton--danger:focus-visible:not(:disabled){color:#fda4af;background:#fb718524;border-color:#fb718557}:root[data-theme=dark] .loadingState{background:var(--app-background-gradient);color:var(--text-secondary)}:root[data-theme=dark] .panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .pageHeader p,:root[data-theme=dark] .panelHeader p,:root[data-theme=dark] .tableNote,:root[data-theme=dark] .stackList li small,:root[data-theme=dark] .helperText,:root[data-theme=dark] .scheduleWeekLabel span,:root[data-theme=dark] .ticketCardDescription,:root[data-theme=dark] .ticketCardLocation,:root[data-theme=dark] .ticketCardCreated,:root[data-theme=dark] .ticketQueueRowPreview,:root[data-theme=dark] .ticketsBoardLead,:root[data-theme=dark] .shopOrderDateLine,:root[data-theme=dark] .shopOrderDescription,:root[data-theme=dark] .shopCatalogHeading p,:root[data-theme=dark] .shopCatalogFooter span,:root[data-theme=dark] .inlineMeta,:root[data-theme=dark] .ticketCardMeta{color:var(--text-secondary)}:root[data-theme=dark] .scheduleInspectorLabel,:root[data-theme=dark] .drawerPanelEyebrow,:root[data-theme=dark] .mapWorkspaceEyebrow,:root[data-theme=dark] .mapInspectorLabel,:root[data-theme=dark] .ticketsBoardEyebrow,:root[data-theme=dark] .ticketsColumnEyebrow{color:var(--muted)}:root[data-theme=dark] .jobsFiltersMeta,:root[data-theme=dark] .pageFiltersMeta,:root[data-theme=dark] .liveIndicator,:root[data-theme=dark] .metaChip,:root[data-theme=dark] .mapWorkspaceChip,:root[data-theme=dark] .ticketDrawerHeroMeta span,:root[data-theme=dark] .ticketCardFooterMeta span,:root[data-theme=dark] .ticketQueueFact,:root[data-theme=dark] .shopOrderRequesterLabel,:root[data-theme=dark] .shopOrderMetaChip,:root[data-theme=dark] .shopItemPreviewLabel,:root[data-theme=dark] .pill,:root[data-theme=dark] .recurringDutyMetaItem{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff0d}:root[data-theme=dark] .jobsFiltersMeta,:root[data-theme=dark] .pageFiltersMeta,:root[data-theme=dark] .shopOrderMetaChip,:root[data-theme=dark] .shopCatalogPills .pill,:root[data-theme=dark] .recurringDutyMetaItem.auto{background:var(--accent-soft);color:#d8b4fe;border-color:#a855f738}:root[data-theme=dark] .routePlannerEmpty,:root[data-theme=dark] .globalAgentChatEmpty,:root[data-theme=dark] .settingsEmptyState,:root[data-theme=dark] .loadingStateInline,:root[data-theme=dark] .mapEmptyState{color:var(--text-secondary);background:#111318b8;border-color:#ffffff1f}:root[data-theme=dark] .routePlannerDayButton:hover,:root[data-theme=dark] .routePlannerBlock:hover,:root[data-theme=dark] .ticketQueueRow:hover,:root[data-theme=dark] .ticketQueueRow:focus-visible,:root[data-theme=dark] .ticketCard:hover,:root[data-theme=dark] .ticketCard:focus-visible,:root[data-theme=dark] .workerCard:hover,:root[data-theme=dark] .workerCard:focus-visible,:root[data-theme=dark] .messageCard:hover,:root[data-theme=dark] .messageCard:focus-within,:root[data-theme=dark] .shopCatalogCard:hover,:root[data-theme=dark] .shopCatalogCard:focus-visible,:root[data-theme=dark] .shopCatalogCard:focus-within,:root[data-theme=dark] .selectionCard:focus-visible,:root[data-theme=dark] .mapFullscreenTicketCard:hover{border-color:#a855f742;box-shadow:0 18px 34px #00000057}:root[data-theme=dark] .selectionCard:focus-visible,:root[data-theme=dark] .shopCatalogCard:focus-visible{box-shadow:0 0 0 4px var(--focus-ring), 0 18px 34px #00000057;outline:none}:root[data-theme=dark] .selectionCard--selected,:root[data-theme=dark] .routePlannerDayButton--selected,:root[data-theme=dark] .routePlannerBlock--selected,:root[data-theme=dark] .ticketQueueRow--selected,:root[data-theme=dark] .ticketsViewToggleButton--active,:root[data-theme=dark] .ticketsPresetChip--active,:root[data-theme=dark] .ticketsFiltersToggle--active,:root[data-theme=dark] .mapDrawerTab--active,:root[data-theme=dark] .mapMoreFiltersButton--active{background:var(--selected-background);color:#e9d5ff;border-color:#a855f76b;box-shadow:inset 0 1px #ffffff0d,0 14px 26px #00000042}:root[data-theme=dark] .drawerPanel{border-left-color:var(--border);background:radial-gradient(circle at 100% 0,#a855f71a,#0000 36%),#0b0d12f7;box-shadow:-22px 0 54px #00000085}:root[data-theme=dark] .drawerBackdrop,:root[data-theme=dark] .modalOverlay,:root[data-theme=dark] .ticketAttachmentLightbox{background:#020204b8}:root[data-theme=dark] .drawerFooter,:root[data-theme=dark] .drawerFooter--ticket{border-top-color:var(--border);background:#0b0d12f0}:root[data-theme=dark] .routePlannerTimelineHeader,:root[data-theme=dark] .routePlannerLaneMeta,:root[data-theme=dark] .routePlannerLaneTrack{background:#0f1116c7}:root[data-theme=dark] .routePlannerHourMark,:root[data-theme=dark] .routePlannerRow+.routePlannerRow,:root[data-theme=dark] .routePlannerGridLine,:root[data-theme=dark] .scheduleInspectorSection,:root[data-theme=dark] .scheduleComposerSection,:root[data-theme=dark] .ticketCardFooter,:root[data-theme=dark] .mapDrawerTabs,:root[data-theme=dark] .mapInspectorNote,:root[data-theme=dark] .mapVehicleDrawerCardHeader,:root[data-theme=dark] .agentBriefingCapacitySummary{border-color:var(--border-subtle)}:root[data-theme=dark] .table th,:root[data-theme=dark] .table td,:root[data-theme=dark] .whatsAppHealthTable th,:root[data-theme=dark] .whatsAppHealthTable td,:root[data-theme=dark] .agentChatMarkdown th,:root[data-theme=dark] .agentChatMarkdown td{border-bottom-color:var(--border-subtle)}:root[data-theme=dark] .jobsTableRow:hover td{background:#a855f714}:root[data-theme=dark] .jobsTableRow--selected td,:root[data-theme=dark] .jobsTableRow--selected:hover td{background:#a855f71f}:root[data-theme=dark] .jobsBulkToolbar{background:linear-gradient(180deg, #1b1f279e, #111318c7), var(--surface-secondary);border-color:var(--border);box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .jobsBulkModeButton--active{color:#e9d5ff;background:#a855f724;border-color:#a855f761}:root[data-theme=dark] .jobsBulkTextButton,:root[data-theme=dark] .jobsBulkIconButton{border-color:var(--border);color:var(--text-secondary);background:#ffffff0d}:root[data-theme=dark] .jobsBulkTextButton:hover:not(:disabled),:root[data-theme=dark] .jobsBulkIconButton:hover:not(:disabled){color:var(--text);background:#a855f71f;border-color:#a855f747}:root[data-theme=dark] .jobsEvidenceChip{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2438}:root[data-theme=dark] .jobsLinkedTicketLink,:root[data-theme=dark] .ticketLinkedJobLink,:root[data-theme=dark] .ticketMetaJumpButton,:root[data-theme=dark] .ticketSectionToggle{color:#c084fc}:root[data-theme=dark] .notificationBellPanel,:root[data-theme=dark] .pageActionsDropdown,:root[data-theme=dark] .globalAgentChatPanel,:root[data-theme=dark] .modalContent{border-color:var(--border);box-shadow:var(--shadow-elevated);background:radial-gradient(circle at 100% 0,#a855f714,#0000 36%),#111318f5}:root[data-theme=dark] .notificationBellItem,:root[data-theme=dark] .notificationBellSkeleton,:root[data-theme=dark] .agentChatBubble,:root[data-theme=dark] .agentChatWelcomeCard,:root[data-theme=dark] .agentChatComposer,:root[data-theme=dark] .agentChatSourcePill,:root[data-theme=dark] .agentChatRunSelector,:root[data-theme=dark] .agentChatTableScroll{border-color:var(--border-subtle);box-shadow:none;background:#ffffff0d}:root[data-theme=dark] .agentChatComposer:focus-within{border-color:#a855f752;box-shadow:0 0 0 4px #a855f71f}:root[data-theme=dark] .agentChatForm textarea{color:var(--text);background:#07090eb8;border:0;border-radius:16px;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .agentChatForm textarea:focus,:root[data-theme=dark] .agentChatForm textarea:focus-visible{border:0;outline:none;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .notificationBellItem:hover,:root[data-theme=dark] .notificationBellItem--unread,:root[data-theme=dark] .notificationBellItem--unread:hover{background:#a855f71a;border-color:#a855f72e}:root[data-theme=dark] .notificationBellSkeletonIcon,:root[data-theme=dark] .notificationBellSkeletonLine{background:linear-gradient(90deg,#ffffff0f,#a855f729,#ffffff0f) 0 0/200% 100%}:root[data-theme=dark] .notificationBellItemIcon--ticket,:root[data-theme=dark] .notificationBellActionBtn--danger:hover,:root[data-theme=dark] .formError,:root[data-theme=dark] .ticketDetailError{background:var(--danger-soft);color:var(--danger);border-color:#fb718538}:root[data-theme=dark] .notificationBellItemIcon--message,:root[data-theme=dark] .notificationBellItemIcon--training,:root[data-theme=dark] .notificationBellItemIcon--system{background:var(--accent-soft);color:#d8b4fe}:root[data-theme=dark] .notificationBellItemIcon--job,:root[data-theme=dark] .notificationBellUnreadDot{background:var(--warning-soft);color:#fcd34d}:root[data-theme=dark] .notificationBellItemIcon--shop{color:#5eead4;background:#2dd4bf24}:root[data-theme=dark] .notificationBellItemIcon--time-off{background:var(--success-soft);color:#86efac}:root[data-theme=dark] .globalAgentChatTrigger{color:#e9d5ff;background:radial-gradient(circle at top,#a855f757,#0000 62%),#181420eb;border-color:#a855f752;box-shadow:0 0 0 1px #a855f71f,0 18px 36px #0006}:root[data-theme=dark] .globalAgentChatTrigger:hover,:root[data-theme=dark] .globalAgentChatTrigger--active{background:radial-gradient(circle at top,#a855f76b,#0000 62%),#1e1828f5;border-color:#a855f794;box-shadow:0 0 34px #a855f729,0 22px 44px #00000075}:root[data-theme=dark] .agentChatHeaderAvatar,:root[data-theme=dark] .agentChatAvatar,:root[data-theme=dark] .workerRosterAvatar{color:#d8b4fe;box-shadow:none;background:radial-gradient(circle at top,#a855f72e,#0000 64%),#ffffff0f;border-color:#a855f72e}:root[data-theme=dark] .agentChatMessage--manager .agentChatBubble{background:#a855f71f;border-color:#a855f738}:root[data-theme=dark] .agentChatSendButton{background:linear-gradient(135deg,#6d16c9 0%,#a855f7 100%);box-shadow:0 14px 28px #a855f73d}:root[data-theme=dark] .agentChatMarkdown a{color:#e9d5ff;background:#a855f724;border-color:#a855f73d}:root[data-theme=dark] .agentChatMarkdown li::marker{color:#c084fc}:root[data-theme=dark] .agentBriefingRiskList li{border-left-color:#fbbf24a3}:root[data-theme=dark] .agentBriefingRecommendation strong,:root[data-theme=dark] .agentBriefingRecommendation b,:root[data-theme=dark] .agentChatWelcomeEyebrow,:root[data-theme=dark] .drawerFooterNote{color:#d8b4fe}:root[data-theme=dark] .agentChatWelcomeList span{color:#e9d5ff;background:linear-gradient(#a855f724,#a855f714),#111318c7;border-color:#a855f733;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .mapPanel,:root[data-theme=dark] .mapCanvas{background:radial-gradient(circle at 82% 10%,#a855f729,#0000 28%),#080a10f5;border-color:#a855f73d;box-shadow:0 0 0 1px #a855f714,0 30px 74px #0000006b}:root[data-theme=dark] .mapStage{background:linear-gradient(90deg,#a855f714 1px,#0000 1px),linear-gradient(#a855f714 1px,#0000 1px),radial-gradient(circle at 62% 42%,#a855f71f,#0000 28%),#080a10}:root[data-theme=dark] .mapStage--mapbox{background:var(--map-stage-background)}:root[data-theme=dark] .mapboxgl-ctrl-group,.mapStage[data-map-theme=dark] .mapboxgl-ctrl-group{background:#0a0c12db;border:1px solid #a855f738;box-shadow:0 12px 28px #00000057}:root[data-theme=dark] .mapboxgl-ctrl-group button,.mapStage[data-map-theme=dark] .mapboxgl-ctrl-group button{filter:invert()hue-rotate(180deg)}:root[data-theme=dark] .mapboxgl-ctrl-attrib,:root[data-theme=dark] .mapboxgl-ctrl-attrib a,:root[data-theme=dark] .mapboxgl-ctrl-logo,.mapStage[data-map-theme=dark] .mapboxgl-ctrl-attrib,.mapStage[data-map-theme=dark] .mapboxgl-ctrl-attrib a,.mapStage[data-map-theme=dark] .mapboxgl-ctrl-logo{color:#f4f4f5c7}.mapStage[data-map-theme=light] .mapboxgl-ctrl-group{background:#ffffffe6;border:1px solid #132e2e1f;box-shadow:0 10px 22px #0e1e1e29}.mapStage[data-map-theme=light] .mapboxgl-ctrl-group button{filter:none}.mapStage[data-map-theme=light] .mapboxgl-ctrl-attrib,.mapStage[data-map-theme=light] .mapboxgl-ctrl-attrib a,.mapStage[data-map-theme=light] .mapboxgl-ctrl-logo{color:#132e2ec2}.mapStage[data-map-theme=light]{background:linear-gradient(90deg,#ffffff5c 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff5c 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#f5f7f1d9,#e9f2edd9)}.mapStage[data-map-theme=dark]{background:linear-gradient(90deg,#a855f714 1px,#0000 1px),linear-gradient(#a855f714 1px,#0000 1px),radial-gradient(circle at 62% 42%,#a855f71f,#0000 28%),#080a10}.mapStage--mapbox[data-map-theme=light]{background:#dfe7e0}.mapStage--mapbox[data-map-theme=dark]{background:var(--map-stage-background)}:root[data-theme=dark] .mapWorkspaceCard,:root[data-theme=dark] .mapToolbar--advanced,:root[data-theme=dark] .mapFullscreenFilterBar,:root[data-theme=dark] .mapFullscreenInfoCard,:root[data-theme=dark] .mapComposerSheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c12d1;border-color:#a855f738;box-shadow:0 18px 44px #00000061}:root[data-theme=dark] .mapVehicleFullscreenTelemetry .mapDrawerTabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-theme=dark] .mapStage[data-map-theme=light] .mapVehicleFullscreenTelemetry .mapDrawerTabs{background:0 0}:root[data-theme=dark] .mapVehicleFullscreenTelemetry .mapDrawerTab--active{box-shadow:0 12px 24px var(--accent-glow)}:root[data-theme=dark] .mapFilterMenuList{border-color:var(--border);background:#111319f5;box-shadow:0 24px 60px #00000075}:root[data-theme=dark] .mapFullscreenInfoGrid>div,:root[data-theme=dark] .mapFullscreenTicketEmpty,:root[data-theme=dark] .mapFullscreenTicketCard,:root[data-theme=dark] .mapInspectorMeta,:root[data-theme=dark] .mapSelectionDrawer .mapInspectorGrid,:root[data-theme=dark] .mapVehicleDrawerCard,:root[data-theme=dark] .mapDrawerListItem,:root[data-theme=dark] .mapActivityItem{border-color:var(--border-subtle);background:#ffffff0d}:root[data-theme=dark] .mapFilterChip{color:var(--text-secondary);background:#0a0c12d1;border-color:#a855f72e}:root[data-theme=dark] .mapWorkerRouteArrow,.mapStage[data-map-theme=dark] .mapWorkerRouteArrow{text-shadow:0 1px 5px #000000b8}:root[data-theme=dark] .mapMarker--location-active,:root[data-theme=dark] .mapMarker--vehicle-selected{box-shadow:0 0 0 4px #a855f72e,0 0 24px #a855f738,0 14px 28px #00000057}:root[data-theme=dark] .mapMarker--location-idle,:root[data-theme=dark] .mapMarker--worker,:root[data-theme=dark] .mapMarker--vehicle{color:#d8b4fe;background:#111318f0;border-color:#a855f738;box-shadow:0 0 0 4px #080a10d1,0 10px 24px #00000057}:root[data-theme=dark] .mapMarker--status-pending{background:linear-gradient(135deg,#fbbf24,#f59e0b)}:root[data-theme=dark] .mapMarker--status-in_progress{background:linear-gradient(135deg,#c084fc,#9333ea)}:root[data-theme=dark] .mapMarker--status-done,:root[data-theme=dark] .mapMarker--status-completed{background:linear-gradient(135deg,#34d399,#059669)}:root[data-theme=dark] .mapMarker--status-cancelled{background:linear-gradient(135deg,#fb7185,#e11d48)}:root[data-theme=dark] .mapMarker--route-context,.mapStage[data-map-theme=dark] .mapMarker--route-context{filter:saturate(.32)brightness(.72);box-shadow:0 0 0 3px #080a1094,0 6px 16px #00000038}:root[data-theme=dark] .mapMarker--route-context.mapMarker--job:hover,.mapStage[data-map-theme=dark] .mapMarker--route-context.mapMarker--job:hover{filter:saturate(.42)brightness(.82)}:root[data-theme=dark] .mapVehicleTrailGlow{stroke:var(--map-vehicle-glow)}:root[data-theme=dark] .mapVehicleTrailLine,:root[data-theme=dark] .mapVehicleTrailDot{stroke:var(--map-vehicle-line);background:var(--map-vehicle-line)}:root[data-theme=dark] .mapVehicleTrailDot--moving{background:#4ade80}:root[data-theme=dark] .mapVehicleTrailDot--stopped{background:#fbbf24}:root[data-theme=dark] .mapVehicleTrailDot--gap,:root[data-theme=dark] .mapVehicleTrailDot--unknown{background:#94a3b8}:root[data-theme=dark] .mapVehicleHeaderPill--active,:root[data-theme=dark] .mapVehicleCameraLockButton--active,:root[data-theme=dark] .whatsAppHealthStatus--delivered{background:var(--success-soft);color:#86efac;border-color:#34d3993d}:root[data-theme=dark] .mapVehicleHeaderPill--stale,:root[data-theme=dark] .whatsAppHealthStatus--posting{background:var(--warning-soft);color:#fcd34d;border-color:#fbbf243d}:root[data-theme=dark] .mapVehicleHeaderPill--offline,:root[data-theme=dark] .whatsAppHealthStatus--failed{background:var(--danger-soft);color:#fda4af;border-color:#fb71853d}:root[data-theme=dark] .ticketsViewToggle{border-color:var(--border);background:#ffffff0a}:root[data-theme=dark] .ticketsFiltersToggle strong,:root[data-theme=dark] .mapDrawerTab span,:root[data-theme=dark] .ticketsColumnCount{background:var(--accent-soft);color:#d8b4fe;border:1px solid #a855f729}:root[data-theme=dark] .kanbanColumn--open,:root[data-theme=dark] .kanbanColumn--active,:root[data-theme=dark] .kanbanColumn--done,:root[data-theme=dark] .kanbanColumn--completed{background:radial-gradient(circle at top left, #a855f717, transparent 46%), var(--card-background-subtle)}:root[data-theme=dark] .ticketCard--open{border-left-color:#fbbf249e}:root[data-theme=dark] .ticketCard--active{border-left-color:#a855f79e}:root[data-theme=dark] .ticketCard--done,:root[data-theme=dark] .ticketCard--completed{border-left-color:#34d3999e}:root[data-theme=dark] .ticketCardDueDate{background:var(--danger-soft)!important;color:var(--danger)!important}:root[data-theme=dark] .shopCatalogMetrics div{border-color:var(--border-subtle);background:#ffffff0f}:root[data-theme=dark] .shopItemArtwork{background:#fff;border-color:#fff}:root[data-theme=dark] .shopCatalogArtwork{background:#fff}:root[data-theme=dark] .shopItemArtworkFallback{color:#b9c0c8b8}:root[data-theme=dark] .slackPreview,:root[data-theme=dark] .settingsNotificationTypeOption{border-color:var(--border-subtle);background:#ffffff0d}:root[data-theme=dark] .activityToast{border-color:var(--border);box-shadow:var(--shadow-elevated);background:#111318f0}:root[data-theme=dark] .activityToastAction{background:var(--accent-soft);color:#e9d5ff}:root[data-theme=dark] .activityToast--info{border-color:#a855f738}:root[data-theme=dark] .activityToast--success{border-color:#34d39938}:root[data-theme=dark] .activityToast--warning{border-color:#fbbf2438}:root[data-theme=dark] .modalHeader,:root[data-theme=dark] .modalFooter,:root[data-theme=dark] .notificationBellHeader,:root[data-theme=dark] .notificationBellFooter{border-color:var(--border-subtle)}:root[data-theme=dark] .dangerButton,:root[data-theme=dark] .channelDeleteButton,:root[data-theme=dark] .recurringDutyDeleteButton,:root[data-theme=dark] .settingsDangerAction,:root[data-theme=dark] .iconButton.danger{background:var(--danger-soft);color:#fda4af;border-color:#fb718538}:root[data-theme=dark] .shopCatalogActions{background:#0a0c1294;border-color:#ffffff24;box-shadow:0 16px 28px #00000047}:root[data-theme=dark] .shopCatalogActions .iconButton{color:#f4f4f5;background:#12141ceb;border-color:#a855f733;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000042}:root[data-theme=dark] .shopCatalogActions .iconButton:hover,:root[data-theme=dark] .shopCatalogActions .iconButton:focus-visible{color:#fff;background:#a855f733;border-color:#a855f76b}:root[data-theme=dark] .shopCatalogActions .iconButton.danger{color:#fda4af;box-shadow:none;background:#fb718524;border-color:#fb718542}:root[data-theme=dark] .shopCatalogActions .iconButton.danger:hover,:root[data-theme=dark] .shopCatalogActions .iconButton.danger:focus-visible{color:#ffe4e6;background:#fb718533;border-color:#fb71857a}:root[data-theme=dark] .feedbackPublicPage{background:var(--app-background-gradient)}:root[data-theme=dark] .feedbackPublicCard,:root[data-theme=dark] .feedbackPublicSuccess,:root[data-theme=dark] .feedbackPublicUnavailable,:root[data-theme=dark] .feedbackPublicFileList li{border-color:var(--border);background:var(--card-background)}.agentChatNeuralBridge{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.agentChatNeuralDot{will-change:transform, opacity, box-shadow;background:#a855f7bf;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite neuralDotPulse;box-shadow:0 0 6px #a855f780,0 0 12px #a855f740}.agentChatNeuralDot:first-child{animation-delay:0s}.agentChatNeuralDot:nth-child(2){animation-delay:.4s}.agentChatNeuralDot:nth-child(3){animation-delay:.8s}.agentChatNeuralDot:nth-child(4){animation-delay:1.2s}.agentChatNeuralDot:nth-child(5){animation-delay:1.6s}.agentChatNeuralDot:nth-child(6){animation-delay:2s}@keyframes neuralDotPulse{0%,to{opacity:.3;transform:scale(.7);box-shadow:0 0 3px #a855f733,0 0 6px #a855f71a}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 10px #a855f7bf,0 0 22px #a855f759,0 0 36px #a855f726}}:root[data-theme=dark] .agentChatNeuralDot{background:#a855f7d9;box-shadow:0 0 8px #a855f799,0 0 16px #a855f74d}@keyframes neuralDotPulseDark{0%,to{opacity:.35;transform:scale(.7);box-shadow:0 0 4px #a855f74d,0 0 8px #a855f726}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 14px #a855f7d9,0 0 28px #a855f773,0 0 44px #a855f733}}:root[data-theme=dark] .agentChatNeuralDot{animation-name:neuralDotPulseDark}.appShell:has(.drawerBackdrop) .globalAgentChatPanel--expanded:has(.agentChatFocusCard--locked){border-right:2px solid #a855f74d;overflow:visible;box-shadow:0 30px 70px #1027272e,inset -2px 0 12px -4px #a855f726,4px 0 20px -6px #a855f733}.appShell:has(.globalAgentChatPanel--expanded):has(.agentChatFocusCard--locked) .drawerPanel{border-left:2px solid #a855f74d;box-shadow:-22px 0 54px #0000002e,inset 2px 0 12px -4px #a855f726,-4px 0 20px -6px #a855f733}:root[data-theme=dark] .appShell:has(.drawerBackdrop) .globalAgentChatPanel--expanded:has(.agentChatFocusCard--locked){border-right-color:#a855f773;box-shadow:0 30px 70px #0006,inset -2px 0 16px -4px #a855f733,4px 0 24px -6px #a855f74d}:root[data-theme=dark] .appShell:has(.globalAgentChatPanel--expanded):has(.agentChatFocusCard--locked) .drawerPanel{border-left-color:#a855f773;box-shadow:-22px 0 54px #00000085,inset 2px 0 16px -4px #a855f733,-4px 0 24px -6px #a855f74d}.globalAgentChatPanel .agentChatFocusKind{letter-spacing:.06em!important;text-transform:uppercase!important;color:#7e22ce!important;font-size:.66rem!important;font-weight:800!important}.globalAgentChatPanel .agentChatFocusTitle{font-size:.875rem!important;line-height:1.25!important}.globalAgentChatPanel .agentChatFocusSubtitle{font-size:.75rem!important;line-height:1.25!important}.globalAgentChatPanel .agentChatFocusButton{font-size:.75rem!important;font-weight:700!important}.globalAgentChatPanel .agentChatHeaderTitleRow strong{letter-spacing:-.05em!important;font-size:1rem!important;line-height:1!important}.globalAgentChatPanel .agentChatWelcomeEyebrow{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.globalAgentChatPanel .agentChatWelcomeCard p{font-size:.875rem!important}.globalAgentChatPanel .agentChatWelcomeList span{font-size:.75rem!important;font-weight:600!important}.globalAgentChatPanel .agentChatMessageHeader{font-size:.875rem!important}.globalAgentChatPanel .agentChatMessageHeader small{font-size:.75rem!important}.globalAgentChatPanel .agentChatPromptChip{font-size:.875rem!important;font-weight:600!important}.globalAgentChatPanel .agentChatComposerHint{font-size:.75rem!important}.globalAgentChatPanel .agentChatAvatar{font-size:.75rem!important;font-weight:800!important}.agentChatFocusCard{background:radial-gradient(circle at 100%,#a855f71f,#0000 34%),linear-gradient(#ffffffe6,#f7f4fcd6);border:1px solid #a855f733;border-radius:18px;align-content:center;gap:8px;min-height:82px;padding:10px 12px;display:grid;box-shadow:0 18px 38px #301a4e14}.agentChatFocusCard--available{background:radial-gradient(circle at 100%,#0b5d5b14,#0000 34%),#ffffffd1;border-color:#0b5d5b29}.agentChatFocusCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agentChatFocusIcon{color:#7e22ce;background:#a855f71a;border:1px solid #a855f733;border-radius:10px;place-items:center;width:28px;height:28px;display:inline-grid}.agentChatFocusCopy{gap:5px;min-width:0;display:grid}.agentChatFocusTitleRow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.agentChatFocusButton{white-space:nowrap;background:#ffffffb8;border:1px solid #132e2e1a;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.agentChatFocusButton svg{width:13px;height:13px}.agentChatFocusButton:hover,.agentChatFocusButton:focus-visible{background:#fffffff5;border-color:#a855f747;transform:translateY(-1px)}.agentChatFocusButton:focus-visible{outline:none;box-shadow:0 0 0 4px #a855f71a}.globalAgentChatPanel--expanded .agentChatSurface--focused{flex-direction:column;display:flex;position:relative}.globalAgentChatPanel--expanded .agentChatSurface--focused:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f5f4effa,#f5f4ef00);height:34px;position:absolute;inset:0 0 auto}.globalAgentChatPanel--expanded .agentChatSurface--focused .agentChatTranscript{flex-direction:column;flex:auto;place-content:normal flex-start;padding-bottom:12px;scroll-padding-bottom:12px;display:flex}.globalAgentChatPanel--expanded .agentChatSurface--focused .agentChatTranscript>:first-child{margin-top:auto}.globalAgentChatPanel--expanded .agentChatSurface--focused .agentChatForm{flex:none}.agentChatSurface--focused .agentChatTranscript{align-content:end;max-height:none;padding-bottom:8px;scroll-padding-bottom:8px}.agentChatFocusedEmptyState{min-height:0}:root[data-theme=dark] .globalAgentChatPanel .agentChatFocusCard{background:radial-gradient(circle at 100%,#a855f724,#0000 34%),linear-gradient(#111318eb,#0f1117db);border-color:#a855f747}:root[data-theme=dark] .globalAgentChatPanel .agentChatFocusCard--available{background:radial-gradient(circle at 100%,#2dd4bf1a,#0000 34%),#111318d6;border-color:#2dd4bf38}:root[data-theme=dark] .globalAgentChatPanel .agentChatFocusButton{color:#f4f4f5;background:#ffffff0f;border-color:#a855f738}:root[data-theme=dark] .globalAgentChatPanel .agentChatFocusCopy strong{color:#fff}:root[data-theme=dark] .globalAgentChatPanel .agentChatFocusCopy p{color:#cbd5e1}:root[data-theme=dark] .globalAgentChatPanel--expanded .agentChatSurface--focused:before{background:linear-gradient(#111318fa,#11131800)}.globalAgentChatPanel--focused{flex-direction:column;height:auto;max-height:min(720px,100vh - 112px);display:flex;overflow:hidden}.globalAgentChatPanel--focused:not(.globalAgentChatPanel--expanded){min-height:min(620px,100vh - 112px)}.agentChatFocusCard{flex:none}.agentChatSurface{flex:auto;min-height:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
