@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-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--text-family);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-green-50:#f0fdf4;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-sky-500:#00a5ef;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-fuchsia-700:#a600b5;--color-fuchsia-800:#8a0194;--color-slate-300:#cad5e2;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-950:#020618;--color-zinc-400:#9f9fa9;--color-neutral-100:#f5f5f5;--color-neutral-500:#737373;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--text-family);--default-mono-font-family:var(--font-mono);--display-weight:var(--display-weight)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-fuchsia-800:lab(32.904% 60.2883 -43.6569);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0)}}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{background-color:color-mix(in oklab,var(--color-black)20%,transparent)!important}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}.font-display{font-weight:var(--display-weight)}[data-slot=button],[data-slot=dialog-trigger],[data-slot=dropdown-menu-item],[data-slot=command-item],[data-slot=toggle-group-item],[data-slot=dropdown-menu-trigger],[data-slot=popover-trigger],[data-slot=tooltip-trigger],[data-slot=sheet-trigger],[data-slot=collapsible-trigger]{cursor:pointer}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{background-color:#0003!important}@supports (color:color-mix(in lab, red, red)){[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{background-color:color-mix(in oklab,var(--color-black)20%,transparent)!important}}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{--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,)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.inset-y-0{inset-block:0}.start-0\.5{inset-inline-start:calc(var(--spacing)*.5)}.end-0\.5{inset-inline-end:calc(var(--spacing)*.5)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing)*.5)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-6{left:calc(var(--spacing)*6)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start: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-1{margin:calc(var(--spacing)*-1)}.m-0{margin:0}.m-4{margin:calc(var(--spacing)*4)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-5{margin-block:calc(var(--spacing)*5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.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-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.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-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-48{height:calc(var(--spacing)*48)}.h-60{height:calc(var(--spacing)*60)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-\[1\.15rem\]{height:1.15rem}.h-\[70vh\]{height:70vh}.h-\[100dvh\]{height:100dvh}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-44{max-height:calc(var(--spacing)*44)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[24rem\]{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[34rem\]{max-height:34rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[40rem\]{max-height:40rem}.max-h-\[42rem\]{max-height:42rem}.max-h-\[46vh\]{max-height:46vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh_-_2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(42rem\,calc\(100dvh-2rem\)\)\]{max-height:min(42rem,100dvh - 2rem)}.max-h-\[min\(88vh\,760px\)\]{max-height:min(88vh,760px)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing)*4)}.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-16{min-height:calc(var(--spacing)*16)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-44{min-height:calc(var(--spacing)*44)}.min-h-56{min-height:calc(var(--spacing)*56)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[260px\]{min-height:260px}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw_-_2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-44{max-width:calc(var(--spacing)*44)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-\[85vw\]{max-width:85vw}.max-w-\[480px\]{max-width:480px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-20{min-width:calc(var(--spacing)*20)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-44{min-width:calc(var(--spacing)*44)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-60{min-width:calc(var(--spacing)*60)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[74rem\]{min-width:74rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.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-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-cols-\[minmax\(15rem\,1fr\)\]{grid-auto-columns:minmax(15rem,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[4\.5rem_1fr_auto\]{grid-template-columns:4.5rem 1fr auto}.grid-cols-\[14rem_repeat\(7\,minmax\(8\.5rem\,1fr\)\)\]{grid-template-columns:14rem repeat(7,minmax(8.5rem,1fr))}.grid-cols-\[82px_minmax\(0\,1fr\)\]{grid-template-columns:82px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:minmax(0,1fr) 5.5rem}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.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{gap:0}.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-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.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-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.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-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.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-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-0\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-border,.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab,var(--border)80%,transparent)}}.border-destructive{border-color:var(--destructive)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-foreground{border-color:var(--foreground)}.border-green-400{border-color:var(--color-green-400)}.border-input{border-color:var(--input)}.border-orange-400{border-color:var(--color-orange-400)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-700{border-color:var(--color-red-700)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.\!bg-red-400{background-color:var(--color-red-400)!important}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted-foreground\)\]{background-color:var(--muted-foreground)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--primary\)\],.bg-\[var\(--primary\)\]\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--primary\)\]\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-\[var\(--sidebar\)\]{background-color:var(--sidebar)}.bg-\[var\(--sidebar-active\)\]{background-color:var(--sidebar-active)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--surface-canvas\)\]{background-color:var(--surface-canvas)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.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\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-400{background-color:var(--color-green-400)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.bg-muted-foreground\/60{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted)20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted)60%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/\[0\.025\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.025\]{background-color:color-mix(in oklab,var(--primary)2.5%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.\[background-image\:linear-gradient\(to_right\,currentColor_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,currentColor_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px)}.\[background-size\:48px_48px\]{background-size:48px 48px}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.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)}.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-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-0{padding-bottom:0}.pb-0\!{padding-bottom:0!important}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--text-family)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color-mix\(in_oklch\,var\(--danger\)_72\%\,var\(--foreground\)\)\]{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--danger\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--danger)72%,var(--foreground))}}.text-\[color-mix\(in_oklch\,var\(--danger\)_78\%\,var\(--foreground\)\)\]{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--danger\)_78\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--danger)78%,var(--foreground))}}.text-\[color-mix\(in_oklch\,var\(--info\)_72\%\,var\(--foreground\)\)\]{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--info\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--info)72%,var(--foreground))}}.text-\[color-mix\(in_oklch\,var\(--success\)_72\%\,var\(--foreground\)\)\]{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--success\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--success)72%,var(--foreground))}}.text-\[color-mix\(in_oklch\,var\(--warning\)_72\%\,var\(--foreground\)\)\]{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--warning\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--warning)72%,var(--foreground))}}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--popover-foreground\)\]{color:var(--popover-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--sidebar-foreground\)\]{color:var(--sidebar-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground{color:var(--foreground)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-orange-800{color:var(--color-orange-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/60{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/60{color:color-mix(in oklab,var(--primary-foreground)60%,transparent)}}.text-primary-foreground\/70{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/70{color:color-mix(in oklab,var(--primary-foreground)70%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_-2px_0_var\(--primary\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/10{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab,var(--ring)10%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:pt-0:first-child{padding-top:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.odd\:last\:col-span-2:nth-child(odd):last-child{grid-column:span 2/span 2}.even\:border-r-0:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:border-sidebar-accent:hover{border-color:var(--sidebar-accent)}.hover\:bg-\[var\(--muted\)\]:hover,.hover\:bg-\[var\(--muted\)\]\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--muted\)\]\/70:hover{background-color:color-mix(in oklab,var(--muted)70%,transparent)}}.hover\:bg-\[var\(--sidebar-accent\)\]:hover{background-color:var(--sidebar-accent)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-blue-500\/20:focus-visible{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-green-500\/20:focus-visible{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-green-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.focus-visible\:ring-orange-500\/20:focus-visible{--tw-ring-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-orange-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-1: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-2:focus-visible{outline-offset:calc(2px*-1)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[data-slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(:is()){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-fit{width:fit-content}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-72{max-width:calc(var(--spacing)*72)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-max{min-width:max-content}.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-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.sm\:grid-cols-\[minmax\(10rem\,0\.8fr\)_minmax\(18rem\,2fr\)_3rem\]{grid-template-columns:minmax(10rem,.8fr) minmax(18rem,2fr) 3rem}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-36{width:calc(var(--spacing)*36)}.md\:max-w-sm{max-width:var(--container-sm)}.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-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[100dvh\]{height:100dvh}.lg\:min-h-\[100dvh\]{min-height:100dvh}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[204px_minmax\(0\,1fr\)\]{grid-template-columns:204px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(26rem\,34rem\)\]{grid-template-columns:minmax(0,1fr) minmax(26rem,34rem)}.lg\:grid-cols-\[minmax\(16rem\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:self-start{align-self:flex-start}.lg\:p-5{padding:calc(var(--spacing)*5)}.lg\:p-7{padding:calc(var(--spacing)*7)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:opacity-0{opacity:0}.lg\:peer-data-\[variant\=inset\]\:m-\[var\(--content-margin\)\]:is(:where(.peer)[data-variant=inset]~*){margin:var(--content-margin)}.lg\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.lg\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.lg\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.lg\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-\[var\(--content-margin\)\]:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:var(--content-margin)}.lg\:after\:hidden:after{content:var(--tw-content);display:none}.lg\:odd\:last\:col-span-1:nth-child(odd):last-child{grid-column:span 1/span 1}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-20{top:calc(var(--spacing)*20)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:max-h-\[calc\(100vh-var\(--header-height\)-73px\)\]{max-height:calc(100vh - var(--header-height) - 73px)}.xl\:w-72{width:calc(var(--spacing)*72)}.xl\:w-full{width:100%}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.xl\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(18rem\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.8fr\)_minmax\(20rem\,1fr\)\]{grid-template-columns:minmax(0,1.8fr) minmax(20rem,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(20rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(28rem\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}:where(.xl\: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)))}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:pr-3{padding-right:calc(var(--spacing)*3)}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.xl\:even\:border-r:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:96rem){.\32 xl\:col-span-1{grid-column:span 1/span 1}.\32 xl\:max-w-md{max-width:var(--container-md)}.\32 xl\:flex-1{flex:1}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-\[300px_minmax\(0\,1fr\)_360px\]{grid-template-columns:300px minmax(0,1fr) 360px}.\32 xl\:flex-row{flex-direction:row}.\32 xl\:items-center{align-items:center}.\32 xl\:justify-between{justify-content:space-between}.\32 xl\:self-auto{align-self:auto}.\32 xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\32 xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}.dark\:border-amber-900:is(.dark *){border-color:var(--color-amber-900)}.dark\:border-blue-900:is(.dark *){border-color:var(--color-blue-900)}.dark\:border-emerald-900:is(.dark *){border-color:var(--color-emerald-900)}.dark\:border-green-900:is(.dark *){border-color:var(--color-green-900)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-orange-900:is(.dark *){border-color:var(--color-orange-900)}.dark\:border-red-900:is(.dark *){border-color:var(--color-red-900)}.dark\:bg-amber-950:is(.dark *){background-color:var(--color-amber-950)}.dark\:bg-blue-900\/70:is(.dark *){background-color:#1c398eb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)70%,transparent)}}.dark\:bg-blue-950:is(.dark *){background-color:var(--color-blue-950)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-emerald-950:is(.dark *){background-color:var(--color-emerald-950)}.dark\:bg-green-900\/70:is(.dark *){background-color:#0d542bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)70%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-input\/40:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/40:is(.dark *){background-color:color-mix(in oklab,var(--input)40%,transparent)}}.dark\:bg-orange-900\/70:is(.dark *){background-color:#7e2a0cb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900)70%,transparent)}}.dark\:bg-red-900\/70:is(.dark *){background-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)70%,transparent)}}.dark\:bg-red-950:is(.dark *){background-color:var(--color-red-950)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-white\/80:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/80:is(.dark *){color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--ring)20%,transparent)}}.dark\:outline-ring\/40:is(.dark *){outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab,var(--ring)40%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-blue-500\/40:is(.dark *):focus-visible{--tw-ring-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-blue-500\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:focus-visible\:ring-green-500\/40:is(.dark *):focus-visible{--tw-ring-color:#00c75866}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-green-500\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.dark\:focus-visible\:ring-orange-500\/40:is(.dark *):focus-visible{--tw-ring-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-orange-500\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-orange-500)40%,transparent)}}.dark\:focus-visible\:ring-red-500\/40:is(.dark *):focus-visible{--tw-ring-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-red-500\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/50:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/50:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[data-slot\=select-value\]\]\:block>[data-slot=select-value]{display:block}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-blue-500\/90:hover{background-color:#3080ffe6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-blue-500\/90:hover{background-color:color-mix(in oklab,var(--color-blue-500)90%,transparent)}}a.\[a\&\]\:hover\:bg-green-500\/90:hover{background-color:#00c758e6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-green-500\/90:hover{background-color:color-mix(in oklab,var(--color-green-500)90%,transparent)}}a.\[a\&\]\:hover\:bg-orange-500\/90:hover{background-color:#fe6e00e6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-orange-500\/90:hover{background-color:color-mix(in oklab,var(--color-orange-500)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-red-500\/90:hover{background-color:#fb2c36e6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-red-500\/90:hover{background-color:color-mix(in oklab,var(--color-red-500)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in oklch,var(--primary)88%,var(--background));--accent-50:color-mix(in oklch,var(--accent)38%,var(--background));--success-surface:color-mix(in oklch,var(--success)15%,var(--card));--warning-surface:color-mix(in oklch,var(--warning)17%,var(--card));--danger-surface:color-mix(in oklch,var(--destructive)14%,var(--card));--info-surface:color-mix(in oklch,var(--info)14%,var(--card));--tenant-chart-2:color-mix(in oklch,var(--tenant-chart-1)62%,var(--muted-foreground));--tenant-chart-3:color-mix(in oklch,var(--tenant-chart-1)70%,var(--foreground));--tenant-chart-4:color-mix(in oklch,var(--tenant-chart-1)42%,var(--muted-foreground));--tenant-chart-5:color-mix(in oklch,var(--tenant-chart-1)30%,var(--foreground));--focus-ring:0 0 0 3px color-mix(in oklch,var(--ring)18%,transparent);--surface-canvas:color-mix(in oklch,var(--base-50)50%,var(--base-100))}.dark{--surface-chrome:color-mix(in oklch,var(--base-950)87%,var(--base-1000));--surface-canvas:color-mix(in oklch,var(--base-950)72%,var(--base-900));--background:color-mix(in oklch,var(--base-950)17%,var(--base-900));--popover:color-mix(in oklch,var(--base-900)66%,var(--base-800));--accent:color-mix(in oklch,var(--base-900)30%,var(--base-800));--border:color-mix(in oklch,var(--base-200)10%,transparent)}.dark,.dark [style*=--tenant-primary]{--tenant-brand:color-mix(in oklch,var(--tenant-primary)70%,white)}}@supports (color:oklch(from red l c h)){:root,[style*=--tenant-primary]{--tenant-brand:oklch(from var(--tenant-primary)clamp(.36,l,.52)min(c,.17)h);--tenant-brand-foreground:oklch(99% 0 0)}.dark,.dark [style*=--tenant-primary]{--tenant-brand:oklch(from var(--tenant-primary)clamp(.7,l,.82)min(c,.16)h);--tenant-brand-foreground:oklch(from var(--tenant-primary).2 min(c,.04)h)}}@supports (color:color-mix(in lab, red, red)){.dark .ui-button[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--accent)12%,transparent)}.ui-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--danger)86%,var(--base-950))}.dark .ui-status-pill[data-tone=success]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success)30%,transparent)}.dark .ui-status-pill[data-tone=warning]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning)30%,transparent)}.dark .ui-status-pill[data-tone=danger]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger)32%,transparent)}.dark .ui-status-pill[data-tone=info]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--info)30%,transparent)}.ui-notice{background:color-mix(in srgb,var(--info)7%,var(--card))}.ui-notice[data-tone=success]{background:color-mix(in srgb,var(--success)8%,var(--card))}.ui-notice[data-tone=warning]{background:color-mix(in srgb,var(--warning)9%,var(--card))}.ui-notice[data-tone=danger]{background:color-mix(in srgb,var(--danger)8%,var(--card))}.ui-toast{box-shadow:0 16px 32px color-mix(in srgb,var(--foreground)12%,transparent)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@supports (color:color-mix(in lab, red, red)){.ui-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card)72%,transparent),transparent)}}@keyframes ui-shimmer{to{transform:translate(100%)}}@supports (color:color-mix(in lab, red, red)){.ui-tone-row[data-attention]{background:color-mix(in oklch,var(--ui-row-tone,var(--danger))7%,var(--card))}.ui-tone-row[data-attention]:hover{background:color-mix(in oklch,var(--ui-row-tone,var(--danger))12%,var(--card))}.ui-steps__item[data-state=current] .ui-steps__marker{box-shadow:0 0 0 3px color-mix(in oklch,var(--tenant-brand,var(--primary))18%,transparent)}.ui-steps__item[data-state=blocked] .ui-steps__marker{background:color-mix(in oklch,var(--warning)14%,var(--card));color:color-mix(in oklch,var(--warning)72%,var(--foreground))}}.ui-steps-compact>li[data-state=current]{background:var(--tenant-brand,var(--primary))}@supports (color:color-mix(in lab, red, red)){.ui-steps-compact>li[data-state=current]{background:color-mix(in oklch,var(--tenant-brand,var(--primary))55%,var(--border))}}@media (min-width:640px){.ui-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ui-steps__item{flex-direction:column;gap:.5rem;padding-right:1rem}.ui-steps__text{padding-top:0}.ui-steps__item:not(:last-child):after{background:var(--border);content:"";height:1px;position:absolute;top:.875rem;left:2.5rem;right:.75rem}.ui-steps__item[data-state=complete]:not(:last-child):after{background:var(--tenant-brand,var(--primary))}}@supports (color:color-mix(in lab, red, red)){.ui-image-crop-editor__frame{border:1px solid color-mix(in oklch,var(--tenant-brand,var(--primary))70%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--background)35%,transparent)}}@media (min-width:640px){.ui-toolbar,.ui-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}.ui-bar-chart__fill{transition:none}.ui-skeleton:after,.ui-toast{animation:none}}@media (max-width:639px){table[data-stack=mobile]{min-width:0}table[data-stack=mobile]>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-stack=mobile],table[data-stack=mobile]>tbody,table[data-stack=mobile]>tbody>tr{width:100%;display:block}table[data-stack=mobile]>tbody>tr{border-bottom:1px solid var(--border);gap:.375rem;padding:.875rem 1rem;display:grid}table[data-stack=mobile]>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);place-items:start;gap:.125rem .75rem;min-width:0;height:auto;padding:0;display:grid}table[data-stack=mobile]>tbody>tr>td[data-label]>*{grid-column:2;max-width:100%}[data-slot=table-container]:has(>table[data-stack=mobile]){max-height:none;overflow:visible}table[data-stack=mobile]>tbody>tr>td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1.25rem}table[data-stack=mobile]>tbody>tr>td:not([data-label]){display:block}table[data-stack=mobile]>tbody>tr>td:not([data-label]):before{content:none}table[data-stack=mobile]>tbody>tr>td[colspan]{text-align:center;display:block}}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-family:var(--font-geist),sans-serif;background-color:#0000}[data-theme-preset=underground]{--base-50:#f9fafb;--base-100:#f2f5f8;--base-200:#e3e8ee;--base-300:#cdd5de;--base-400:#94a1b2;--base-500:#677487;--base-600:#495566;--base-700:#364151;--base-800:#202938;--base-900:#111726;--base-950:#030713;--base-1000:#000108;--primary-50:#f3faf6;--primary-100:#e4f6eb;--primary-200:#ccedd9;--primary-300:#a9e0c0;--primary-400:#82cb9e;--primary-500:#6db587;--primary-600:#58946d;--primary-700:#49785b;--primary-800:#385c47;--primary-900:#2f4c3c;--primary-950:#182a20;--primary-1000:#0a1510;--secondary-50:#f9f6f8;--secondary-100:#f3ecf2;--secondary-200:#e7dae6;--secondary-300:#d8bed3;--secondary-400:#c498bb;--secondary-500:#b47fa8;--secondary-600:#99658c;--secondary-700:#865878;--secondary-800:#6e4962;--secondary-900:#5c3e52;--secondary-950:#382331;--secondary-1000:#23131e;--background:var(--base-50);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-700);--primary-foreground:var(--color-white);--secondary:var(--secondary-600);--secondary-foreground:var(--color-white);--muted:var(--base-100);--muted-foreground:var(--base-600);--accent:var(--base-200);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-700);--chart-1:var(--primary-700);--chart-2:var(--secondary-600);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:.5rem;--sidebar:var(--color-white);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-700);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-700);--display-family:var(--font-geist),sans-serif;--display-weight:800;--text-family:var(--font-geist),sans-serif}@supports (color:lab(0% 0 0)){[data-theme-preset=underground]{--base-50:lab(98.1436% -.271708 -.77728);--base-100:lab(96.3679% -.624329 -1.79989);--base-200:lab(91.7435% -.739306 -3.49175);--base-300:lab(84.7774% -1.44622 -5.78703);--base-400:lab(65.5775% -1.77488 -10.6146);--base-500:lab(48.1485% -1.72007 -12.1647);--base-600:lab(35.6239% -1.53601 -11.3232);--base-700:lab(27.0279% -1.4068 -11.555);--base-800:lab(16.217% -.628665 -10.7987);--base-900:lab(7.9124% .767998 -11.0781);--base-950:lab(1.83775% .58981 -6.09992);--base-1000:lab(.377846% .447422 -2.66577);--primary-50:lab(97.7743% -3.03698 1.21593);--primary-100:lab(95.2598% -7.46852 3.09606);--primary-200:lab(90.8888% -13.9061 5.76515);--primary-300:lab(84.7759% -23.4849 10.0465);--primary-400:lab(75.8899% -30.9724 14.9659);--primary-500:lab(67.9206% -31.1118 16.2603);--primary-600:lab(56.447% -27.2459 14.1927);--primary-700:lab(46.5738% -22.0596 10.6867);--primary-800:lab(35.9496% -17.4537 7.91818);--primary-900:lab(29.4746% -14.1244 5.90578);--primary-950:lab(15.0535% -9.64028 3.75316);--primary-1000:lab(5.89085% -5.03025 1.89116);--secondary-50:lab(97.0916% 1.44541 -.917399);--secondary-100:lab(94.1984% 3.03376 -2.0099);--secondary-200:lab(88.3335% 6.43712 -4.11615);--secondary-300:lab(79.6055% 12.6302 -7.35737);--secondary-400:lab(67.7955% 21.1338 -11.4817);--secondary-500:lab(59.6347% 25.8571 -13.6415);--secondary-600:lab(49.4622% 26.3981 -12.5849);--secondary-700:lab(43.3891% 23.3561 -10.3014);--secondary-800:lab(35.9214% 19.6167 -8.33402);--secondary-900:lab(30.1748% 16.0157 -6.50926);--secondary-950:lab(17.015% 12.2595 -4.8099);--secondary-1000:lab(8.45812% 9.82161 -3.76269);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=underground]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-900);--card-foreground:var(--base-200);--popover:var(--base-900);--popover-foreground:var(--base-200);--primary:var(--primary-700);--primary-foreground:var(--color-white);--secondary:var(--secondary-600);--secondary-foreground:var(--color-white);--muted:var(--base-800);--muted-foreground:var(--base-300);--accent:var(--base-800);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-700);--chart-1:var(--primary-700);--chart-2:var(--secondary-600);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-700);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--base-200);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-700)}@supports (color:lab(0% 0 0)){[data-theme-preset=underground]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=rose-garden]{--base-50:#fbfafa;--base-100:#f2f0f0;--base-200:#e7e5e4;--base-300:#d6d3d2;--base-400:#a3a09f;--base-500:#757271;--base-600:#555252;--base-700:#42403f;--base-800:#282625;--base-900:#1a1818;--base-950:#0b0a0a;--base-1000:#040403;--primary-50:#fef1f4;--primary-100:#fee5e9;--primary-200:#fecdd8;--primary-300:#ffa3b7;--primary-400:#ff668d;--primary-500:#fb2f6c;--primary-600:#e30054;--primary-700:#c20046;--primary-800:#a2043f;--primary-900:#87123b;--primary-950:#4d061d;--primary-1000:#2a020b;--background:var(--color-white);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--primary-300);--secondary-foreground:var(--base-800);--muted:var(--base-200);--muted-foreground:var(--base-600);--accent:var(--base-100);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-200);--chart-3:var(--primary-400);--chart-4:var(--primary-300);--chart-5:var(--primary-100);--radius:1rem;--sidebar:var(--base-100);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary-600);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-600);--text-family:var(--font-geist),sans-serif;--display-weight:600}@supports (color:lab(0% 0 0)){[data-theme-preset=rose-garden]{--base-50:lab(98.2641% .279605 .213873);--base-100:lab(94.9617% .583053 .456464);--base-200:lab(91.0118% .803679 .633419);--base-300:lab(84.8488% .937849 .75022);--base-400:lab(66.193% 1.04955 .837696);--base-500:lab(48.2697% 1.11762 .929284);--base-600:lab(35.2791% 1.07747 .927877);--base-700:lab(27.2535% 1.0058 .845325);--base-800:lab(15.1341% .885889 .707406);--base-900:lab(8.57058% .804909 .638965);--base-950:lab(2.81826% .383288 .283304);--base-1000:lab(1.00043% .149071 .111353);--primary-50:lab(96.3266% 4.76888 .577116);--primary-100:lab(93.0369% 9.48715 1.13533);--primary-200:lab(86.9944% 18.8335 1.61705);--primary-300:lab(76.9643% 37.3633 4.7612);--primary-400:lab(64.5436% 61.3992 10.851);--primary-500:lab(56.3957% 76.1717 18.6223);--primary-600:lab(48.8192% 78.2312 23.1321);--primary-700:lab(41.4822% 68.9515 20.4481);--primary-800:lab(34.7842% 58.3275 13.9669);--primary-900:lab(29.7172% 49.0219 8.83018);--primary-950:lab(14.6051% 32.9479 7.24419);--primary-1000:lab(5.19484% 20.6943 3.54093);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=rose-garden]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-950);--card-foreground:var(--base-200);--popover:var(--base-950);--popover-foreground:var(--base-200);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--primary-300);--secondary-foreground:var(--base-200);--muted:var(--base-900);--muted-foreground:var(--base-400);--accent:var(--base-900);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-200);--chart-3:var(--primary-400);--chart-4:var(--primary-300);--chart-5:var(--primary-100);--sidebar:var(--base-800);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary-600);--sidebar-accent-foreground:var(--base-200);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-600)}@supports (color:lab(0% 0 0)){[data-theme-preset=rose-garden]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=lake-view]{--base-50:#f9faf9;--base-100:#f2f6f4;--base-200:#e1e9e5;--base-300:#c6d1cb;--base-400:#94a59d;--base-500:#63786f;--base-600:#465951;--base-700:#34453d;--base-800:#1e2b25;--base-900:#111b17;--base-950:#040b07;--base-1000:#010302;--primary-50:#ecfdf5;--primary-100:#d0fae5;--primary-200:#a4f4cf;--primary-300:#5ee9b5;--primary-400:#00d294;--primary-500:#00bb7f;--primary-600:#009767;--primary-700:#007956;--primary-800:#005f46;--primary-900:#004e3b;--primary-950:#002c21;--primary-1000:#011812;--secondary-50:#eefcfb;--secondary-100:#cff9f6;--secondary-200:#a1f3ef;--secondary-300:#5de9e5;--secondary-400:#00d2d2;--secondary-500:#00b8ba;--secondary-600:#009499;--secondary-700:#138187;--secondary-800:#085f64;--secondary-900:#124e53;--secondary-950:#063135;--secondary-1000:#011f23;--background:var(--base-50);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-400);--primary-foreground:var(--color-black);--secondary:var(--secondary-700);--secondary-foreground:var(--color-white);--muted:var(--base-100);--muted-foreground:var(--base-600);--accent:var(--base-100);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-400);--chart-1:var(--primary-400);--chart-2:var(--secondary-700);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:.75rem;--sidebar:var(--color-white);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-400);--sidebar-primary-foreground:var(--color-black);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--base-800);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-400);--display-weight:800;--text-family:var(--font-geist),sans-serif}@supports (color:lab(0% 0 0)){[data-theme-preset=lake-view]{--base-50:lab(98.281% -.770003 .294864);--base-100:lab(96.4951% -1.61439 .58229);--base-200:lab(91.585% -3.2081 1.12413);--base-300:lab(82.8452% -4.796 1.57185);--base-400:lab(66.2414% -7.31695 2.16134);--base-500:lab(48.6141% -9.5498 2.58141);--base-600:lab(36.0281% -9.33091 2.39345);--base-700:lab(27.6117% -8.28406 2.20763);--base-800:lab(16.0856% -6.95938 1.86671);--base-900:lab(8.81142% -5.76434 1.46038);--base-950:lab(2.43361% -2.1565 .568575);--base-1000:lab(.673031% -.804924 .20619);--primary-50:lab(97.8462% -6.94954 1.85528);--primary-100:lab(94.9005% -17.0769 5.63871);--primary-200:lab(90.2247% -31.039 9.47084);--primary-300:lab(83.9203% -48.7129 13.8831);--primary-400:lab(75.0771% -60.7302 19.4182);--primary-500:lab(66.9756% -58.27 19.5419);--primary-600:lab(55.0481% -49.9229 15.9349);--primary-700:lab(44.4871% -41.0393 11.0378);--primary-800:lab(35.3675% -33.1184 8.04194);--primary-900:lab(28.8637% -26.9249 5.45986);--primary-950:lab(15.0605% -17.9157 2.72434);--primary-1000:lab(6.2768% -8.93349 1.23528);--secondary-50:lab(97.9363% -4.80789 -1.11942);--secondary-100:lab(94.8758% -14.5071 -3.42791);--secondary-200:lab(90.5519% -26.7689 -6.28018);--secondary-300:lab(84.8067% -39.9927 -9.91164);--secondary-400:lab(76.0444% -45.1211 -13.2752);--secondary-500:lab(67.4337% -41.2428 -13.4243);--secondary-600:lab(55.0824% -34.5563 -13.3372);--secondary-700:lab(48.7764% -27.9951 -11.8343);--secondary-800:lab(35.9703% -22.3287 -10.2523);--secondary-900:lab(29.8495% -18.0288 -8.71986);--secondary-950:lab(17.6914% -13.3276 -7.23978);--secondary-1000:lab(9.80034% -10.4461 -5.87904);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=lake-view]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-900);--card-foreground:var(--base-200);--popover:var(--base-900);--popover-foreground:var(--base-200);--primary:var(--primary-400);--primary-foreground:var(--color-black);--secondary:var(--secondary-700);--secondary-foreground:var(--color-white);--muted:var(--base-800);--muted-foreground:var(--base-300);--accent:var(--base-800);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-400);--chart-1:var(--primary-400);--chart-2:var(--secondary-700);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-400);--sidebar-primary-foreground:var(--color-black);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-black);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-400)}@supports (color:lab(0% 0 0)){[data-theme-preset=lake-view]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=sunset-glow]{--base-50:#f8fbf9;--base-100:#f2f6f4;--base-200:#e4e8e5;--base-300:#d0d5d2;--base-400:#9da29f;--base-500:#6f7471;--base-600:#505553;--base-700:#3d423f;--base-800:#252826;--base-900:#161a18;--base-950:#070908;--base-1000:#020302;--primary-50:#fdf3f3;--primary-100:#fae4e5;--primary-200:#f7cecf;--primary-300:#f4aaab;--primary-400:#ed7779;--primary-500:#e55354;--primary-600:#cb3435;--primary-700:#b03130;--primary-800:#912b2c;--primary-900:#78292b;--primary-950:#411213;--primary-1000:#200606;--secondary-50:#fff5f1;--secondary-100:#ffe8de;--secondary-200:#ffd0bb;--secondary-300:#ffa07a;--secondary-400:#ff7e48;--secondary-500:#ff5b00;--secondary-600:#e94800;--secondary-700:#c23400;--secondary-800:#9e2900;--secondary-900:#80250d;--secondary-950:#451005;--secondary-1000:#220502;--background:var(--color-white);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-300);--secondary-foreground:var(--color-black);--muted:var(--base-50);--muted-foreground:var(--base-600);--accent:var(--primary-100);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-300);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:1rem;--sidebar:var(--base-100);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-600)}@supports (color:lab(0% 0 0)){[data-theme-preset=sunset-glow]{--base-50:lab(98.3506% -1.28609 .593138);--base-100:lab(96.4653% -1.42178 .622726);--base-200:lab(91.5052% -1.80689 .772667);--base-300:lab(84.8938% -2.10685 .851989);--base-400:lab(66.0429% -2.38428 .887609);--base-500:lab(48.3144% -2.59665 .899553);--base-600:lab(35.7255% -2.54239 .843519);--base-700:lab(27.3655% -2.34133 .802231);--base-800:lab(15.8447% -2.01558 .697774);--base-900:lab(8.64582% -1.86227 .613365);--base-950:lab(2.38514% -.753865 .254846);--base-1000:lab(.65782% -.293776 .096634);--primary-50:lab(96.6325% 3.30156 1.12813);--primary-100:lab(92.5654% 7.78875 2.72186);--primary-200:lab(86.4206% 15.0953 5.30223);--primary-300:lab(76.9264% 28.1286 10.8554);--primary-400:lab(64.3733% 46.6615 21.3124);--primary-500:lab(56.242% 57.7293 31.9482);--primary-600:lab(46.96% 59.4605 37.3049);--primary-700:lab(41.1561% 51.7263 32.1064);--primary-800:lab(34.4102% 43.3 25.1044);--primary-900:lab(29.1781% 35.0793 18.4446);--primary-950:lab(13.5302% 22.9227 12.2331);--primary-1000:lab(4.19035% 11.5818 4.15359);--secondary-50:lab(97.3829% 3.53101 4.1062);--secondary-100:lab(93.9014% 8.58006 9.60639);--secondary-200:lab(87.5445% 18.4015 19.9577);--secondary-300:lab(75.226% 33.4935 35.3181);--secondary-400:lab(67.9837% 52.4855 57.8808);--secondary-500:lab(61.6347% 64.0439 80.0297);--secondary-600:lab(54.6857% 65.4052 89.515);--secondary-700:lab(44.7809% 59.4467 74.7405);--secondary-800:lab(36.2197% 49.3591 53.5364);--secondary-900:lab(29.8423% 38.8891 36.9683);--secondary-950:lab(13.8887% 25.1964 19.5618);--secondary-1000:lab(4.31815% 12.893 6.02203);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=sunset-glow]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-950);--card-foreground:var(--base-200);--popover:var(--base-950);--popover-foreground:var(--base-200);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-300);--secondary-foreground:var(--color-black);--muted:var(--base-900);--muted-foreground:var(--base-400);--accent:var(--base-900);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-300);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-600)}@supports (color:lab(0% 0 0)){[data-theme-preset=sunset-glow]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=forest-whisper]{--base-50:#faf9fc;--base-100:#f3f3f9;--base-200:#e3e3ee;--base-300:#d3d3e2;--base-400:#a4a3b9;--base-500:#706f8a;--base-600:#515068;--base-700:#3e3d50;--base-800:#262631;--base-900:#18171f;--base-950:#09090d;--base-1000:#030304;--primary-50:#eefdf9;--primary-100:#c9fcee;--primary-200:#91f7df;--primary-300:#32eece;--primary-400:#00d3b6;--primary-500:#00baa0;--primary-600:#009683;--primary-700:#007d70;--primary-800:#006056;--primary-900:#004f48;--primary-950:#002f2c;--primary-1000:#001c1a;--secondary-50:#f6f8fa;--secondary-100:#e9edf2;--secondary-200:#d4dee6;--secondary-300:#b5c7d5;--secondary-400:#92abc0;--secondary-500:#7a95ae;--secondary-600:#546c86;--secondary-700:#4e647c;--secondary-800:#425366;--secondary-900:#394554;--secondary-950:#242c35;--secondary-1000:#181c22;--background:var(--base-50);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-700);--primary-foreground:var(--color-white);--secondary:var(--secondary-600);--secondary-foreground:var(--color-white);--muted:var(--base-100);--muted-foreground:var(--base-600);--accent:var(--base-100);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-700);--chart-1:var(--primary-700);--chart-2:var(--secondary-600);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:.5rem;--sidebar:var(--color-white);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-700);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-700)}@supports (color:lab(0% 0 0)){[data-theme-preset=forest-whisper]{--base-50:lab(98.1479% .364482 -1.26768);--base-100:lab(96.0525% .716716 -2.53773);--base-200:lab(90.5605% 1.45438 -5.06063);--base-300:lab(84.8229% 2.22135 -7.56595);--base-400:lab(67.7367% 3.43636 -11.2829);--base-500:lab(47.6065% 4.87745 -14.9006);--base-600:lab(34.863% 4.54298 -13.6271);--base-700:lab(26.5821% 3.70531 -11.1543);--base-800:lab(15.5533% 2.45278 -7.44525);--base-900:lab(8.20122% 1.5908 -4.98186);--base-950:lab(2.47398% .562698 -1.94254);--base-1000:lab(.782074% .173107 -.599772);--primary-50:lab(98.0632% -5.56678 .188088);--primary-100:lab(95.0274% -18.7131 .833678);--primary-200:lab(90.6315% -35.2718 1.6235);--primary-300:lab(84.7445% -52.1187 1.72499);--primary-400:lab(75.9244% -59.4932 1.61623);--primary-500:lab(67.4196% -55.4046 1.17792);--primary-600:lab(55.1442% -46.6806 -.654709);--primary-700:lab(46.5232% -37.6596 -1.81839);--primary-800:lab(35.6195% -30.3479 -2.44438);--primary-900:lab(29.4163% -24.4244 -2.24326);--primary-950:lab(16.3483% -17.232 -2.56835);--primary-1000:lab(7.86404% -11.0849 -2.09341);--secondary-50:lab(97.3339% -.47785 -1.1721);--secondary-100:lab(93.6226% -1.0094 -2.55725);--secondary-200:lab(87.76% -2.14887 -5.09142);--secondary-300:lab(79.2333% -4.05559 -9.26161);--secondary-400:lab(68.6011% -5.21663 -14.0433);--secondary-500:lab(60.249% -5.10913 -16.6135);--secondary-600:lab(44.6245% -4.14023 -17.5022);--secondary-700:lab(41.3031% -3.57172 -16.3679);--secondary-800:lab(34.3572% -2.75035 -13.5113);--secondary-900:lab(28.7336% -2.13112 -10.4476);--secondary-950:lab(17.4339% -1.33823 -7.07269);--secondary-1000:lab(10.0712% -.825897 -4.83415);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=forest-whisper]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-900);--card-foreground:var(--base-200);--popover:var(--base-900);--popover-foreground:var(--base-200);--primary:var(--primary-700);--primary-foreground:var(--color-white);--secondary:var(--secondary-600);--secondary-foreground:var(--color-white);--muted:var(--base-800);--muted-foreground:var(--base-300);--accent:var(--base-800);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-700);--chart-1:var(--primary-700);--chart-2:var(--secondary-600);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-700);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-700)}@supports (color:lab(0% 0 0)){[data-theme-preset=forest-whisper]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=ocean-breeze]{--base-50:#fcfcf8;--base-100:#f5f5f1;--base-200:#e6e6e1;--base-300:#d4d4ce;--base-400:#a1a19b;--base-500:#72736c;--base-600:#54544e;--base-700:#41413c;--base-800:#272723;--base-900:#191916;--base-950:#0a0a07;--base-1000:#030302;--primary-50:#f0f6fe;--primary-100:#ddeafc;--primary-200:#c1dbfa;--primary-300:#95c5fb;--primary-400:#5da3f9;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1e4fd6;--primary-800:#1f41ac;--primary-900:#213b85;--primary-950:#182650;--primary-1000:#111931;--secondary-50:#eff2fe;--secondary-100:#e1e7fd;--secondary-200:#c8d2fb;--secondary-300:#a6b4fa;--secondary-400:#7f8af6;--secondary-500:#6366f1;--secondary-600:#4f46e5;--secondary-700:#433ac8;--secondary-800:#3732a0;--secondary-900:#31307d;--secondary-950:#1e1c48;--secondary-1000:#111029;--background:var(--color-white);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-500);--secondary-foreground:var(--color-white);--muted:var(--base-50);--muted-foreground:var(--base-600);--accent:var(--base-100);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-500);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:.3rem;--sidebar:var(--base-100);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-600);--text-family:var(--font-geist),sans-serif;--display-weight:800}@supports (color:lab(0% 0 0)){[data-theme-preset=ocean-breeze]{--base-50:lab(98.8854% -.522643 1.93356);--base-100:lab(96.5127% -.604272 2.10478);--base-200:lab(91.3069% -.783503 2.68198);--base-300:lab(84.868% -.936836 3.06766);--base-400:lab(66.1668% -1.07649 3.41946);--base-500:lab(48.2655% -1.24261 3.67936);--base-600:lab(35.6442% -1.27338 3.58605);--base-700:lab(27.3992% -1.1268 3.32453);--base-800:lab(15.4835% -.907451 2.89);--base-900:lab(8.866% -.843011 2.64176);--base-950:lab(2.61935% -.340447 1.09875);--base-1000:lab(.800549% -.141613 .449595);--primary-50:lab(96.4958% -1.0139 -4.4971);--primary-100:lab(92.042% -2.01038 -10.2428);--primary-200:lab(86.1768% -3.6827 -18.5586);--primary-300:lab(77.5716% -6.16071 -32.1053);--primary-400:lab(65.2357% -2.74351 -50.2428);--primary-500:lab(54.6096% 8.7584 -65.7845);--primary-600:lab(44.7848% 21.0478 -75.596);--primary-700:lab(37.7316% 25.9399 -75.1672);--primary-800:lab(30.8868% 20.7058 -61.7038);--primary-900:lab(26.527% 11.6302 -45.3421);--primary-950:lab(15.874% 6.67329 -28.4343);--primary-1000:lab(8.94805% 3.39163 -17.3166);--secondary-50:lab(95.4959% .35122 -5.96172);--secondary-100:lab(91.6875% .878006 -11.168);--secondary-200:lab(84.5033% 2.63739 -21.0434);--secondary-300:lab(74.1885% 6.92803 -36.5766);--secondary-400:lab(60.2593% 18.0512 -56.6397);--secondary-500:lab(49.0469% 30.359 -71.8888);--secondary-600:lab(39.446% 41.344 -80.7686);--secondary-700:lab(33.4358% 38.6492 -73.9814);--secondary-800:lab(27.4027% 29.9323 -60.0482);--secondary-900:lab(23.8342% 19.6934 -44.2489);--secondary-950:lab(12.733% 12.1107 -27.5025);--secondary-1000:lab(5.78532% 6.09572 -16.3768);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=ocean-breeze]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-950);--card-foreground:var(--base-200);--popover:var(--base-950);--popover-foreground:var(--base-200);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-500);--secondary-foreground:var(--color-black);--muted:var(--base-900);--muted-foreground:var(--base-400);--accent:var(--base-900);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-500);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-600)}@supports (color:lab(0% 0 0)){[data-theme-preset=ocean-breeze]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-preset=lavender-dream]{--base-50:#f9fbfd;--base-100:#f3f5f9;--base-200:#e2e6ee;--base-300:#cdd4e0;--base-400:#98a1b1;--base-500:#677287;--base-600:#495567;--base-700:#374151;--base-800:#202936;--base-900:#121823;--base-950:#040710;--base-1000:#000105;--primary-50:#f9f6fc;--primary-100:#f2eaf9;--primary-200:#e7d8f4;--primary-300:#d6b9ed;--primary-400:#bd8ce3;--primary-500:#a76ad9;--primary-600:#9453c9;--primary-700:#7c43ab;--primary-800:#68398b;--primary-900:#55306f;--primary-950:#381c4e;--primary-1000:#250e37;--secondary-50:#f5fbfb;--secondary-100:#e3f4f4;--secondary-200:#caeaea;--secondary-300:#abdcdd;--secondary-400:#94cdd1;--secondary-500:#79acb1;--secondary-600:#608a90;--secondary-700:#4d6f74;--secondary-800:#3f595d;--secondary-900:#364a4e;--secondary-950:#202f32;--secondary-1000:#131e21;--background:var(--base-50);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-400);--secondary-foreground:var(--color-black);--muted:var(--base-100);--muted-foreground:var(--base-600);--accent:var(--base-200);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-400);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--radius:1rem;--sidebar:var(--color-white);--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-600);--display-family:var(--font-geist),sans-serif}@supports (color:lab(0% 0 0)){[data-theme-preset=lavender-dream]{--base-50:lab(98.46% -.159651 -1.08647);--base-100:lab(96.4056% -.222445 -2.18484);--base-200:lab(91.29% -.425935 -4.39395);--base-300:lab(84.7668% -.821739 -6.51519);--base-400:lab(65.9079% -.943005 -9.71265);--base-500:lab(47.7522% -.759721 -12.8828);--base-600:lab(35.6009% -1.29835 -12.1643);--base-700:lab(27.1339% -.951871 -11.1201);--base-800:lab(16.1238% -.844553 -9.98719);--base-900:lab(8.22362% -.0850782 -8.7094);--base-950:lab(1.92892% .0781417 -4.05284);--base-1000:lab(.406105% .0892952 -1.51282);--primary-50:lab(97.1722% 2.07332 -2.61869);--primary-100:lab(93.5904% 4.69637 -6.11488);--primary-200:lab(88.1142% 9.17995 -11.8416);--primary-300:lab(79.0361% 17.7837 -22.1109);--primary-400:lab(65.6204% 30.9302 -37.0562);--primary-500:lab(55.1776% 40.7122 -48.1086);--primary-600:lab(47.3419% 43.8297 -51.7008);--primary-700:lab(39.4624% 39.9355 -46.9118);--primary-800:lab(33.0177% 33.1692 -37.9758);--primary-900:lab(27.0023% 26.881 -30.226);--primary-950:lab(16.3371% 22.3467 -25.8304);--primary-1000:lab(8.55845% 19.3211 -22.5426);--secondary-50:lab(98.1091% -2.13459 -.733662);--secondary-100:lab(94.8881% -5.84194 -2.04623);--secondary-200:lab(90.3668% -10.632 -3.77187);--secondary-300:lab(84.4022% -16.1362 -6.01014);--secondary-400:lab(78.6442% -18.3988 -8.11754);--secondary-500:lab(66.9473% -16.7317 -8.12541);--secondary-600:lab(54.638% -14.0886 -7.88393);--secondary-700:lab(44.2311% -11.4621 -6.85891);--secondary-800:lab(35.8548% -9.15553 -5.81768);--secondary-900:lab(29.8035% -7.36778 -4.96209);--secondary-950:lab(18.0564% -5.56968 -4.0657);--secondary-1000:lab(10.4511% -4.47747 -3.34356);--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme-preset=lavender-dream]:is(.dark *){--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-900);--card-foreground:var(--base-200);--popover:var(--base-900);--popover-foreground:var(--base-200);--primary:var(--primary-600);--primary-foreground:var(--color-white);--secondary:var(--secondary-400);--secondary-foreground:var(--color-black);--muted:var(--base-800);--muted-foreground:var(--base-300);--accent:var(--base-800);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--secondary-400);--chart-3:var(--primary-300);--chart-4:var(--secondary-300);--chart-5:var(--primary-100);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--color-white);--sidebar-border:var(--base-800);--sidebar-ring:var(--primary-600)}@supports (color:lab(0% 0 0)){[data-theme-preset=lavender-dream]:is(.dark *){--destructive:lab(63.7053% 60.745 31.3109)}}[data-theme-chart-preset=cyan]{--chart-1:var(--color-cyan-800);--chart-2:var(--color-cyan-700);--chart-3:var(--color-cyan-600);--chart-4:var(--color-cyan-500);--chart-5:var(--color-cyan-400)}[data-theme-chart-preset=amber]{--chart-1:var(--color-amber-800);--chart-2:var(--color-amber-700);--chart-3:var(--color-amber-600);--chart-4:var(--color-amber-500);--chart-5:var(--color-amber-400)}[data-theme-chart-preset=green]{--chart-1:var(--color-green-800);--chart-2:var(--color-green-700);--chart-3:var(--color-green-600);--chart-4:var(--color-green-500);--chart-5:var(--color-green-400)}[data-theme-chart-preset=indigo]{--chart-1:var(--color-indigo-800);--chart-2:var(--color-indigo-700);--chart-3:var(--color-indigo-600);--chart-4:var(--color-indigo-500);--chart-5:var(--color-indigo-400)}[data-theme-chart-preset=fuchsia]{--chart-1:var(--color-fuchsia-800);--chart-2:var(--color-fuchsia-700);--chart-3:var(--color-fuchsia-600);--chart-4:var(--color-fuchsia-500);--chart-5:var(--color-fuchsia-400)}[data-theme-radius=sm]{--radius:.3rem}[data-theme-radius=md]{--radius:.5rem}[data-theme-radius=lg]{--radius:1rem}[data-theme-radius=xl]{--radius:1.5rem}[data-theme-radius=none]{--radius:0rem}[data-theme-scale=sm]{--text-lg:1.05rem;--text-base:.85rem;--text-sm:.75rem;--spacing:.222222rem}[data-theme-scale=lg]{--text-lg:1.55rem;--text-base:1.35rem;--text-sm:1rem;--spacing:.262222rem}[data-theme-font=inter]{--font-sans:var(--font-inter)}[data-theme-font=roboto]{--font-sans:var(--font-roboto)}[data-theme-font=poppins]{--font-sans:var(--font-poppins)}[data-theme-font=montserrat]{--font-sans:var(--font-montserrat)}[data-theme-font=pt-sans]{--font-sans:var(--font-pt-sans)}[data-theme-font=overpass-mono]{--font-sans:var(--font-overpass-mono);letter-spacing:-.05em}:root{--base-50:#fafafb;--base-100:#f4f4f6;--base-200:#e4e4e8;--base-300:#d4d4da;--base-400:#9f9fa7;--base-500:#71717b;--base-600:#52525b;--base-700:#3f3f46;--base-800:#27272b;--base-900:#18181b;--base-950:#09090b;--base-1000:#030303;--background:var(--color-white);--foreground:var(--base-800);--card:var(--color-white);--card-foreground:var(--base-800);--popover:var(--color-white);--popover-foreground:var(--base-800);--primary:var(--base-950);--primary-foreground:var(--color-white);--secondary:var(--base-300);--secondary-foreground:var(--base-800);--muted:var(--color-neutral-100);--muted-foreground:var(--color-neutral-500);--accent:var(--base-200);--accent-foreground:var(--base-800);--destructive:#e40014;--border:var(--base-200);--input:var(--base-300);--ring:var(--base-800);--chart-1:var(--base-950);--chart-2:var(--base-600);--chart-3:var(--base-800);--chart-4:var(--base-400);--chart-5:var(--base-300);--radius:.5rem;--sidebar:var(--base-100);--sidebar-foreground:var(--base-500);--sidebar-primary:var(--base-950);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--base-200);--sidebar-accent-foreground:var(--base-950);--sidebar-border:var(--base-200);--sidebar-ring:var(--base-800);--display-weight:700;--fc-button-bg-color:var(--primary);--fc-button-hover-bg-color:var(--primary);--fc-button-active-bg-color:var(--primary);--fc-button-hover-border-color:transparent;--fc-button-active-border-color:transparent;--fc-button-border-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:#fff;--fc-border-color:var(--border);--fc-page-bg-color:var(--muted);--fc-today-bg-color:var(--muted)}@supports (color:lab(0% 0 0)){:root{--base-50:lab(98.2487% .13262 -.472021);--base-100:lab(96.1486% .269413 -.982153);--base-200:lab(90.6739% .53075 -1.9261);--base-300:lab(84.966% .806063 -2.9036);--base-400:lab(65.6739% 1.21629 -4.34661);--base-500:lab(47.8878% 1.65495 -5.77277);--base-600:lab(35.1389% 1.52317 -5.29942);--base-700:lab(26.8115% 1.2424 -4.32693);--base-800:lab(15.7118% .831872 -2.88485);--base-900:lab(8.31261% .542074 -1.9154);--base-950:lab(2.51549% .19104 -.702733);--base-1000:lab(.793976% .0596121 -.219867);--destructive:lab(48.4493% 77.4328 61.5452);--fc-event-text-color:lab(100% 0 0)}}.dark{--background:var(--base-950);--foreground:var(--base-200);--card:var(--base-950);--card-foreground:var(--base-200);--popover:var(--base-950);--popover-foreground:var(--base-200);--primary:var(--base-50);--primary-foreground:var(--base-900);--secondary:var(--base-500);--secondary-foreground:var(--base-200);--muted:var(--base-900);--muted-foreground:var(--base-400);--accent:var(--base-900);--accent-foreground:var(--base-200);--destructive:#ff6568;--border:var(--base-800);--input:var(--base-700);--ring:var(--base-200);--chart-1:var(--base-50);--chart-2:var(--base-400);--chart-3:var(--base-200);--chart-4:var(--base-600);--chart-5:var(--base-700);--sidebar:var(--base-900);--sidebar-foreground:var(--base-200);--sidebar-primary:var(--base-50);--sidebar-primary-foreground:var(--base-900);--sidebar-accent:var(--base-800);--sidebar-accent-foreground:var(--base-200);--sidebar-border:var(--base-800);--sidebar-ring:var(--base-200)}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(63.7053% 60.745 31.3109)}}*{scrollbar-width:thin;scrollbar-color:var(--border)transparent}.data-table-viewport>[data-slot=table-container]{max-height:var(--data-table-max-height,32rem)}:root{--font-geist:Geist,"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-geist-mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);--display-family:var(--font-geist);--text-family:var(--font-geist);--primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in oklch,var(--primary)88%,var(--background))}}:root{--accent-hover:var(--accent-foreground);--accent-50:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-50:color-mix(in oklch,var(--accent)38%,var(--background))}}:root{--danger:var(--destructive);--success:#2c965d;--warning:#d6a62e;--info:#2b85aa;--success-surface:var(--success)}@supports (color:lab(0% 0 0)){:root{--success:lab(55.2848% -41.5517 21.4388);--warning:lab(71.1827% 10.5081 64.1928);--info:lab(51.5014% -17.4716 -27.9169)}}@supports (color:color-mix(in lab, red, red)){:root{--success-surface:color-mix(in oklch,var(--success)15%,var(--card))}}:root{--success-foreground:#003f1f;--warning-surface:var(--warning)}@supports (color:lab(0% 0 0)){:root{--success-foreground:lab(22.2702% -29.1822 15.122)}}@supports (color:color-mix(in lab, red, red)){:root{--warning-surface:color-mix(in oklch,var(--warning)17%,var(--card))}}:root{--warning-foreground:#5c3a00;--danger-surface:var(--destructive)}@supports (color:lab(0% 0 0)){:root{--warning-foreground:lab(27.9456% 12.8379 43.6513)}}@supports (color:color-mix(in lab, red, red)){:root{--danger-surface:color-mix(in oklch,var(--destructive)14%,var(--card))}}:root{--danger-foreground:#861118;--info-surface:var(--info)}@supports (color:lab(0% 0 0)){:root{--danger-foreground:lab(28.8681% 47.573 30.5386)}}@supports (color:color-mix(in lab, red, red)){:root{--info-surface:color-mix(in oklch,var(--info)14%,var(--card))}}:root{--info-foreground:#004c67;--tenant-chart-1:var(--tenant-brand,var(--chart-1));--tenant-chart-2:var(--tenant-chart-1)}@supports (color:lab(0% 0 0)){:root{--info-foreground:lab(29.38% -14.285 -24.8681)}}@supports (color:color-mix(in lab, red, red)){:root{--tenant-chart-2:color-mix(in oklch,var(--tenant-chart-1)62%,var(--muted-foreground))}}:root{--tenant-chart-3:var(--tenant-chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--tenant-chart-3:color-mix(in oklch,var(--tenant-chart-1)70%,var(--foreground))}}:root{--tenant-chart-4:var(--tenant-chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--tenant-chart-4:color-mix(in oklch,var(--tenant-chart-1)42%,var(--muted-foreground))}}:root{--tenant-chart-5:var(--tenant-chart-1)}@supports (color:color-mix(in lab, red, red)){:root{--tenant-chart-5:color-mix(in oklch,var(--tenant-chart-1)30%,var(--foreground))}}:root{--border-strong:var(--input);--sidebar-active:var(--sidebar-primary);--control-sm:2rem;--control-md:2.5rem;--control-lg:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-control-x:.875rem;--border-width:1px;--radius-pill:999px;--font-size-compact:.6875rem;--font-size-body:.8125rem;--font-weight-semibold:650;--font-weight-bold:700;--opacity-disabled:.5;--motion-fast:.16s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--focus-ring:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in oklch,var(--ring)18%,transparent)}}:root{--shadow-card:0 1px 2px #15151a0d;--surface-chrome:var(--color-white);--surface-canvas:var(--base-50)}@supports (color:lab(0% 0 0)){:root{--shadow-card:0 1px 2px lab(7.13916% 1.0189 -3.52374/.05)}}@supports (color:color-mix(in lab, red, red)){:root{--surface-canvas:color-mix(in oklch,var(--base-50)50%,var(--base-100))}}:root{--surface-raised:var(--popover);--sidebar:var(--surface-chrome);--sidebar-foreground:var(--base-600);--sidebar-accent:var(--base-100);--sidebar-accent-foreground:var(--base-950)}.dark{--surface-chrome:var(--base-950)}@supports (color:color-mix(in lab, red, red)){.dark{--surface-chrome:color-mix(in oklch,var(--base-950)87%,var(--base-1000))}}.dark{--surface-canvas:var(--base-950)}@supports (color:color-mix(in lab, red, red)){.dark{--surface-canvas:color-mix(in oklch,var(--base-950)72%,var(--base-900))}}.dark{--background:var(--base-950)}@supports (color:color-mix(in lab, red, red)){.dark{--background:color-mix(in oklch,var(--base-950)17%,var(--base-900))}}.dark{--card:var(--background);--popover:var(--base-900)}@supports (color:color-mix(in lab, red, red)){.dark{--popover:color-mix(in oklch,var(--base-900)66%,var(--base-800))}}.dark{--muted:var(--popover);--accent:var(--base-900)}@supports (color:color-mix(in lab, red, red)){.dark{--accent:color-mix(in oklch,var(--base-900)30%,var(--base-800))}}.dark{--foreground:#ebebee;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--muted-foreground:#a4a4ab;--border:var(--base-200)}@supports (color:lab(0% 0 0)){.dark{--foreground:lab(93.0055% .39199 -1.45702);--muted-foreground:lab(67.4232% 1.10608 -3.98859)}}@supports (color:color-mix(in lab, red, red)){.dark{--border:color-mix(in oklch,var(--base-200)10%,transparent)}}.dark{--sidebar:var(--surface-chrome);--sidebar-foreground:var(--muted-foreground);--sidebar-accent:var(--popover);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--shadow-card:inset 0 1px 0 #ffffff09;--destructive:#ff645f;--success:#5ccb89;--warning:#f3b94c;--info:#65b4e9}@supports (color:lab(0% 0 0)){.dark{--shadow-card:inset 0 1px 0 lab(100% 0 0/.035);--destructive:lab(63.3139% 59.7937 35.1683);--success:lab(73.9875% -44.4592 22.8997);--warning:lab(79.1818% 14.062 61.488);--info:lab(69.8062% -13.6842 -34.7419)}}:root,[style*=--tenant-primary]{--tenant-brand:var(--tenant-primary);--tenant-brand-foreground:var(--tenant-primary-foreground)}.dark,.dark [style*=--tenant-primary]{--tenant-brand:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.dark,.dark [style*=--tenant-primary]{--tenant-brand:color-mix(in oklch,var(--tenant-primary)70%,white)}}.dark,.dark [style*=--tenant-primary]{--tenant-brand-foreground:var(--base-950)}@supports (color:oklch(from red l c h)){:root,[style*=--tenant-primary]{--tenant-brand:oklch(from var(--tenant-primary)clamp(.36,l,.52)min(c,.17)h);--tenant-brand-foreground:oklch(99% 0 0)}.dark,.dark [style*=--tenant-primary]{--tenant-brand:oklch(from var(--tenant-primary)clamp(.7,l,.82)min(c,.16)h);--tenant-brand-foreground:oklch(from var(--tenant-primary).2 min(c,.04)h)}}.dark{--success-foreground:#a7e1ba;--warning-foreground:#f0d49b;--danger-foreground:#ffbeb8;--info-foreground:#acdcf5}@supports (color:lab(0% 0 0)){.dark{--success-foreground:lab(84.8261% -25.0035 12.8318);--warning-foreground:lab(86.2969% 4.09269 32.1884);--danger-foreground:lab(83.0065% 24.7241 13.5107);--info-foreground:lab(85.1192% -11.9981 -17.1867)}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-canvas);min-width:320px;min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--tenant-brand,var(--ring));outline-offset:2px}.ui-button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width)solid transparent;border-radius:var(--radius-md);padding:0 var(--space-control-x);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast)var(--motion-ease-standard),border-color var(--motion-fast)var(--motion-ease-standard),color var(--motion-fast)var(--motion-ease-standard),transform var(--motion-fast)var(--motion-ease-standard);line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{text-decoration:none}.ui-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-button[data-size=sm]{min-height:var(--control-sm);padding-inline:.625rem;font-size:.75rem}.ui-button[data-size=lg]{min-height:var(--control-lg);padding-inline:1rem;font-size:.875rem}.ui-button[data-variant=primary]{background:var(--primary);color:var(--primary-foreground)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--primary-hover)}.ui-button[data-variant=secondary]{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.ui-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--border-strong);background:var(--muted)}.ui-button[data-variant=ghost]{min-height:var(--control-sm);color:var(--foreground);padding-inline:.25rem}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.dark .ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark .ui-button[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--accent)12%,transparent)}}.ui-button[data-variant=danger]{background:var(--danger);color:#fff}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--danger)86%,var(--base-950))}}.ui-icon-button{width:var(--control-md);padding:0}.ui-icon-button[data-size=sm]{width:var(--control-sm)}.ui-icon-button[data-size=lg]{width:var(--control-lg)}.ui-status-pill{min-height:var(--space-6);border:var(--border-width)solid transparent;border-radius:var(--radius-pill);padding:.2rem var(--space-2);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);letter-spacing:.045em;align-items:center;line-height:1;display:inline-flex}.ui-status-pill[data-tone=neutral]{border-color:var(--border);background:var(--muted);color:var(--foreground)}.ui-status-pill[data-tone=success]{background:var(--success-surface);color:var(--success-foreground)}.ui-status-pill[data-tone=warning]{background:var(--warning-surface);color:var(--warning-foreground)}.ui-status-pill[data-tone=danger]{background:var(--danger-surface);color:var(--danger-foreground)}.ui-status-pill[data-tone=info]{background:var(--info-surface);color:var(--info-foreground)}.dark .ui-status-pill[data-tone=success]{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.dark .ui-status-pill[data-tone=success]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success)30%,transparent)}}.dark .ui-status-pill[data-tone=warning]{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark .ui-status-pill[data-tone=warning]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning)30%,transparent)}}.dark .ui-status-pill[data-tone=danger]{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark .ui-status-pill[data-tone=danger]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger)32%,transparent)}}.dark .ui-status-pill[data-tone=info]{box-shadow:inset 0 0 0 1px var(--info)}@supports (color:color-mix(in lab, red, red)){.dark .ui-status-pill[data-tone=info]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--info)30%,transparent)}}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.ui-card__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}.ui-card__heading{flex:12rem;min-width:0}.ui-card__title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.ui-card__description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.ui-card__action{flex:none;align-items:center;gap:.5rem;max-width:100%;display:flex}.ui-card__body[data-padding=none]{padding:0}.ui-card__body[data-padding=sm]{padding:.75rem}.ui-card__body[data-padding=md]{padding:1rem}.ui-card__body[data-padding=lg]{padding:1.5rem}.ui-notice{border-left:2px solid var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ui-notice{background:color-mix(in srgb,var(--info)7%,var(--card))}}.ui-notice{color:var(--foreground);padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.ui-notice[data-tone=neutral]{border-left-color:var(--base-400);background:var(--muted)}.ui-notice[data-tone=success]{border-left-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=success]{background:color-mix(in srgb,var(--success)8%,var(--card))}}.ui-notice[data-tone=warning]{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=warning]{background:color-mix(in srgb,var(--warning)9%,var(--card))}}.ui-notice[data-tone=danger]{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=danger]{background:color-mix(in srgb,var(--danger)8%,var(--card))}}.ui-notice__title{margin-bottom:.2rem;display:block}.ui-notice__content{min-width:0}.ui-toast-viewport{z-index:50;pointer-events:none;gap:.625rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.ui-toast{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);box-shadow:0 16px 32px var(--foreground);align-items:flex-start;gap:.75rem;padding:.8rem .75rem .8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-toast{box-shadow:0 16px 32px color-mix(in srgb,var(--foreground)12%,transparent)}}.ui-toast{pointer-events:auto;animation:ui-toast-in .18s var(--motion-ease-standard)both;font-size:.8125rem;line-height:1.45}.ui-toast[data-tone=success]{border-left-color:var(--success)}.ui-toast[data-tone=warning]{border-left-color:var(--warning)}.ui-toast[data-tone=danger]{border-left-color:var(--danger)}.ui-toast[data-tone=neutral]{border-left-color:var(--base-400)}.ui-toast__copy{flex:1;min-width:0}.ui-toast__title{margin-bottom:.2rem;display:block}.ui-toast__dismiss{border-radius:var(--radius-md);width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-toast__dismiss:hover{background:var(--muted);color:var(--foreground)}.ui-toast__dismiss svg{width:.9rem;height:.9rem}.ui-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.ui-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-search-field{min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:min(100%,28rem);color:var(--muted-foreground);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.ui-search-field:focus-within{border-color:var(--tenant-brand,var(--ring));box-shadow:var(--focus-ring)}.ui-search-field input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0;font-size:.875rem}.ui-search-field input::placeholder{color:var(--muted-foreground)}[data-slot=dialog-content],[data-slot=sheet-content]{background-color:var(--popover)}[data-slot=command-input]:focus,[data-slot=command-input]:focus-visible{box-shadow:none;outline:0}.ui-metric{border-left:2px solid var(--border);padding:.25rem 0 .25rem 1rem}.ui-metric__label,.ui-metric__detail{color:var(--muted-foreground);margin:0;font-size:.75rem}.ui-metric__value{font-family:var(--font-mono);letter-spacing:-.045em;margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:650}.ui-empty-state{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:10rem;padding:2rem;display:grid}.ui-empty-state>p{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.6}.ui-empty-state>div{margin-top:.5rem}.ui-skeleton{border-radius:var(--radius-md);background:var(--muted);min-height:1rem;position:relative;overflow:hidden}.ui-skeleton:after{background:linear-gradient(90deg,transparent,var(--card),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card)72%,transparent),transparent)}}.ui-skeleton:after{content:"";animation:1.6s ease-in-out infinite ui-shimmer;transform:translate(-100%)}.ui-section-header{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.ui-section-header__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.ui-section-header__title{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.ui-section-header__description{max-width:65ch;color:var(--muted-foreground);margin:.45rem 0 0;font-size:.8125rem;line-height:1.6}.ui-section-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-chart-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.ui-chart-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.75rem;padding:.875rem 1rem;display:flex}.ui-chart-card__header h2{color:var(--foreground);font-size:.875rem;font-weight:var(--font-weight-semibold);margin:0}.ui-chart-card__header p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.ui-chart-card__action{flex:none}.ui-chart-card__empty{min-height:11rem;color:var(--muted-foreground);place-items:center;padding:1.5rem;font-size:.8125rem;display:grid}.ui-bar-chart{align-content:center;gap:.875rem;min-height:11rem;padding:1rem;display:grid}.ui-bar-chart__row{min-width:0}.ui-bar-chart__labels{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.ui-bar-chart__labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-bar-chart__labels strong{color:var(--foreground);font-family:var(--font-mono);flex:none;font-size:.75rem;font-weight:600}.ui-bar-chart__track{border-radius:var(--radius-pill);background:var(--muted);height:.45rem;overflow:hidden}.ui-bar-chart__fill{width:var(--ui-chart-width);border-radius:inherit;background:var(--tenant-chart-1);height:100%;transition:width var(--motion-fast)var(--motion-ease-standard);display:block}.ui-bar-chart__fill[data-tone="2"]{background:var(--tenant-chart-2)}.ui-bar-chart__fill[data-tone="3"]{background:var(--tenant-chart-3)}.ui-bar-chart__fill[data-tone="4"]{background:var(--tenant-chart-4)}.ui-bar-chart__fill[data-tone="5"]{background:var(--tenant-chart-5)}.ui-bar-chart__fill[data-tone=success]{background:var(--success)}.ui-bar-chart__fill[data-tone=warning]{background:var(--warning)}.ui-bar-chart__fill[data-tone=danger]{background:var(--danger)}.ui-bar-chart__fill[data-tone=info]{background:var(--info)}.ui-bar-chart__fill[data-tone=neutral]{background:var(--muted-foreground)}.ui-bar-chart__row[data-empty] .ui-bar-chart__labels strong{color:var(--muted-foreground);font-weight:500}.ui-tone-row{position:relative}.ui-tone-row:before{background:var(--ui-row-tone,transparent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.ui-tone-row[data-tone=danger]{--ui-row-tone:var(--danger)}.ui-tone-row[data-tone=warning]{--ui-row-tone:var(--warning)}.ui-tone-row[data-tone=info]{--ui-row-tone:var(--info)}.ui-tone-row[data-tone=success]{--ui-row-tone:var(--success)}.ui-tone-row[data-attention]{background:var(--ui-row-tone,var(--danger))}@supports (color:color-mix(in lab, red, red)){.ui-tone-row[data-attention]{background:color-mix(in oklch,var(--ui-row-tone,var(--danger))7%,var(--card))}}.ui-tone-row[data-attention]:hover{background:var(--ui-row-tone,var(--danger))}@supports (color:color-mix(in lab, red, red)){.ui-tone-row[data-attention]:hover{background:color-mix(in oklch,var(--ui-row-tone,var(--danger))12%,var(--card))}}.ui-progress{border-radius:var(--radius-pill);background:var(--muted);width:100%;height:.4rem;position:relative;overflow:hidden}.ui-progress__bar{border-radius:inherit;background:var(--tenant-brand,var(--primary));height:100%;transition:width var(--motion-fast)var(--motion-ease-standard);display:block}.ui-progress[data-tone=success] .ui-progress__bar{background:var(--success)}.ui-progress[data-tone=warning] .ui-progress__bar{background:var(--warning)}.ui-progress[data-tone=danger] .ui-progress__bar{background:var(--destructive)}.ui-progress[data-tone=info] .ui-progress__bar{background:var(--info)}.ui-steps{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.ui-steps__item{align-items:flex-start;gap:.625rem;min-width:0;display:flex;position:relative}.ui-steps__marker{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ui-steps__marker svg{width:.875rem;height:.875rem}.ui-steps__text{gap:.125rem;min-width:0;padding-top:.25rem;display:grid}.ui-steps__label{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.25}.ui-steps__detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.ui-steps__item[data-state=upcoming] .ui-steps__label{color:var(--muted-foreground);font-weight:500}.ui-steps__item[data-state=complete] .ui-steps__marker{background:var(--tenant-brand,var(--primary));color:var(--tenant-brand-foreground,var(--primary-foreground));border-color:#0000}.ui-steps__item[data-state=current] .ui-steps__marker{border-color:var(--tenant-brand,var(--primary));color:var(--tenant-brand,var(--primary));box-shadow:0 0 0 3px var(--tenant-brand,var(--primary))}@supports (color:color-mix(in lab, red, red)){.ui-steps__item[data-state=current] .ui-steps__marker{box-shadow:0 0 0 3px color-mix(in oklch,var(--tenant-brand,var(--primary))18%,transparent)}}.ui-steps__item[data-state=blocked] .ui-steps__marker{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-steps__item[data-state=blocked] .ui-steps__marker{background:color-mix(in oklch,var(--warning)14%,var(--card))}}.ui-steps__item[data-state=blocked] .ui-steps__marker{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-steps__item[data-state=blocked] .ui-steps__marker{color:color-mix(in oklch,var(--warning)72%,var(--foreground))}}.ui-steps-compact{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ui-steps-compact>li{border-radius:var(--radius-pill);background:var(--border);flex:1;height:.375rem}.ui-steps-compact>li[data-state=complete],.ui-steps-compact>li[data-state=current]{background:var(--tenant-brand,var(--primary))}@supports (color:color-mix(in lab, red, red)){.ui-steps-compact>li[data-state=current]{background:color-mix(in oklch,var(--tenant-brand,var(--primary))55%,var(--border))}}.ui-steps-compact>li[data-state=blocked]{background:var(--warning)}@media (min-width:640px){.ui-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ui-steps__item{flex-direction:column;gap:.5rem;padding-right:1rem}.ui-steps__text{padding-top:0}.ui-steps__item:not(:last-child):after{background:var(--border);content:"";height:1px;position:absolute;top:.875rem;left:2.5rem;right:.75rem}.ui-steps__item[data-state=complete]:not(:last-child):after{background:var(--tenant-brand,var(--primary))}}.field-label,.ui-field-label{min-width:0;color:var(--foreground);gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.field,.ui-field{min-width:0;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--foreground);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;padding:.625rem .75rem;font-size:.875rem;font-weight:400}.field:focus,.ui-field:focus{border-color:var(--tenant-brand,var(--ring));box-shadow:var(--focus-ring);outline:0}.field::placeholder,.ui-field::placeholder{color:var(--muted-foreground)}.ui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-image-crop-editor{gap:.75rem;min-width:0;display:grid}.ui-image-crop-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-image-crop-editor__title,.ui-image-crop-editor__hint,.ui-image-crop-editor__instruction,.ui-image-crop-editor__error{margin:0}.ui-image-crop-editor__title{align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650;display:flex}.ui-image-crop-editor__title svg{color:var(--tenant-brand,var(--primary))}.ui-image-crop-editor__hint,.ui-image-crop-editor__instruction{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.ui-image-crop-editor__zoom{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted-foreground);font-family:var(--font-mono);flex:none;padding:.25rem .5rem;font-size:.6875rem;font-weight:650}.ui-image-crop-editor__canvas-shell{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);width:min(100%,20rem);position:relative;overflow:hidden}.ui-image-crop-editor__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ui-image-crop-editor__canvas:active{cursor:grabbing}.ui-image-crop-editor__frame{pointer-events:none;border:1px solid var(--tenant-brand,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-image-crop-editor__frame{border:1px solid color-mix(in oklch,var(--tenant-brand,var(--primary))70%,white)}}.ui-image-crop-editor__frame{box-shadow:inset 0 0 0 1px var(--background)}@supports (color:color-mix(in lab, red, red)){.ui-image-crop-editor__frame{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--background)35%,transparent)}}.ui-image-crop-editor__loading{height:100%;color:var(--muted-foreground);place-items:center;font-size:.75rem;display:grid}.ui-image-crop-editor__instruction{align-items:center;gap:.35rem;display:flex}.ui-image-crop-editor__instruction svg{color:var(--tenant-brand,var(--primary));flex:none}.ui-image-crop-editor__error{color:var(--danger-foreground);font-size:.75rem}.ui-image-crop-editor__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-image-crop-editor__controls input[type=range]{min-width:8rem;accent-color:var(--tenant-brand,var(--primary));flex:8rem}@media (min-width:640px){.ui-toolbar,.ui-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}.ui-bar-chart__fill{transition:none}.ui-skeleton:after,.ui-toast{animation:none}}.ui-metric-card__label,.ui-metric-card__detail{color:var(--muted-foreground);margin:0;font-size:.75rem}.ui-metric-card__value{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.65rem 0 .4rem;line-height:1.2}.ui-time-series{min-width:0;padding:1rem}.ui-time-series svg{display:block;overflow:visible}.ui-time-series text{fill:var(--muted-foreground);font-family:var(--font-sans);font-size:11px}.ui-time-series__grid{stroke:var(--border);stroke-width:1px}.ui-time-series__bar{fill:var(--tenant-chart-1)}.ui-time-series__bar:hover{opacity:.75}.ui-time-series__line{stroke:var(--tenant-chart-1);stroke-width:2px;fill:none}.ui-time-series__values{color:var(--muted-foreground);font-size:.75rem}.ui-time-series__values summary{cursor:pointer;padding:.5rem 0}.ui-time-series__values>div{max-height:15rem;overflow:auto}.ui-time-series__values table{text-align:left;border-collapse:collapse;width:100%}.ui-time-series__values td,.ui-time-series__values th{border-bottom:1px solid var(--border);padding:.4rem}.ui-toolbar[data-layout=filters]{flex-flow:wrap;align-items:center}.ui-toolbar[data-layout=inline]{border-bottom:0;flex-flow:wrap;align-items:center;padding-bottom:0}.ui-toolbar[data-layout=inline] .ui-search-field{flex:14rem;width:auto;min-width:min(100%,12rem)}.ui-toolbar[data-layout=filters] .ui-search-field{flex:16rem;width:auto;min-width:0}.ui-toolbar[data-layout=filters] .ui-toolbar__actions{flex:2 24rem;min-width:0}.ui-toolbar[data-layout=filters] .ui-toolbar__actions>button{flex:8rem;width:auto;min-width:0}.ui-toolbar[data-layout=filters] .ui-toolbar__actions>button[aria-haspopup=dialog]{flex:none}@media (max-width:639px){table[data-stack=mobile]{min-width:0}table[data-stack=mobile]>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-stack=mobile],table[data-stack=mobile]>tbody,table[data-stack=mobile]>tbody>tr{width:100%;display:block}table[data-stack=mobile]>tbody>tr{border-bottom:1px solid var(--border);gap:.375rem;padding:.875rem 1rem;display:grid}table[data-stack=mobile]>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);place-items:start;gap:.125rem .75rem;min-width:0;height:auto;padding:0;display:grid}table[data-stack=mobile]>tbody>tr>td[data-label]>*{grid-column:2;max-width:100%}[data-slot=table-container]:has(>table[data-stack=mobile]){max-height:none;overflow:visible}table[data-stack=mobile]>tbody>tr>td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1.25rem}table[data-stack=mobile]>tbody>tr>td:not([data-label]){display:block}table[data-stack=mobile]>tbody>tr>td:not([data-label]):before{content:none}table[data-stack=mobile]>tbody>tr>td[colspan]{text-align:center;display:block}}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tenant-brand,var(--ring));outline-offset:2px}.app-sidebar__nav-button:not(.is-active):hover,.app-sidebar__nav-button:not(.is-active):focus-visible{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.app-sidebar__nav-button.is-active,.console-nav-item[aria-current=page]{background:var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.app-sidebar__nav-button.is-active,.console-nav-item[aria-current=page]{background:color-mix(in oklch,var(--primary)13%,var(--sidebar))}}.app-sidebar__nav-button.is-active,.console-nav-item[aria-current=page]{color:var(--foreground);font-weight:600}.app-sidebar__nav-button.is-active:before,.console-nav-item[aria-current=page]:before{background:var(--primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}.app-sidebar__nav-button.is-active svg,.console-nav-item[aria-current=page] svg{color:var(--primary)}.app-sidebar__nav-button svg{color:currentColor;flex:none}.brand-mark,.tenant-brand-mark{background:var(--tenant-primary,#176b57);color:var(--tenant-primary-foreground,#fff);box-shadow:inset 0 0 0 1px #ffffff21}.app-sidebar{font-family:var(--font-sans)}.app-brand__mark{width:28px;height:28px;font-size:11px}.app-brand__title{font-size:13px;line-height:1.2}.app-brand__subtitle,.app-sidebar__group-label{font-size:9px;line-height:1.35}.app-brand__title,.app-brand__subtitle{white-space:nowrap}.app-sidebar__nav-button{min-height:32px;font-size:12px;line-height:1.25}.app-sidebar__nav-button svg{width:13px;height:13px}.app-sidebar__footer{font-size:11px;line-height:1.35}.app-sidebar__close,.app-nav-trigger{display:none}.app-header{grid-template-columns:minmax(9rem,1fr) minmax(18rem,34rem) minmax(9rem,1fr);display:grid}.tenant-header{background:var(--surface-chrome)}@supports (color:color-mix(in lab, red, red)){.tenant-header{background:color-mix(in oklch,var(--surface-chrome)92%,transparent)}}.tenant-header{color:var(--foreground);border-color:var(--border)}.tenant-header .app-brand>div,aside.fixed.bg-sidebar>div:first-child>button>span:last-child{flex-direction:column;justify-content:space-between;height:2rem;display:flex}.tenant-header .app-brand__title,.tenant-header .app-brand__subtitle,aside.fixed.bg-sidebar>div:first-child>button>span:last-child strong,aside.fixed.bg-sidebar>div:first-child>button>span:last-child small{line-height:1rem}.app-sidebar>.tenant-header{margin-left:-.75rem;margin-right:-.75rem;padding-left:1.25rem;padding-right:1.25rem}aside.fixed.bg-sidebar,.app-sidebar{border-right:0}aside.fixed.bg-sidebar:after,.app-sidebar:after{background:var(--border);content:"";pointer-events:none;width:1px;position:absolute;inset:0 0 0 auto}aside.fixed.bg-sidebar>div:first-child{border-bottom:1px solid var(--border);height:3.5rem;margin:-.75rem -.75rem 0;padding:0 1.25rem}table[aria-label="Fleet live events"] tbody td:nth-child(2)>span:first-child{font-size:.75rem}table[aria-label="Fleet live events"] tbody td:nth-child(2) .ui-status-pill{font-size:.625rem}.app-breadcrumb{min-width:0}.app-header__actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.app-header__account-icon{display:none}.app-header__search-spacer{min-width:0}.global-search{justify-self:center;width:100%;max-width:34rem;position:relative}.global-search__mobile-trigger{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:inherit;background:0 0;border:0;place-items:center;display:none}.global-search__mobile-trigger:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.global-search__mobile-trigger:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.global-search__mobile-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.global-search__control{border:1px solid var(--border);background:var(--surface-raised);min-height:2.25rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:0 .65rem;display:grid;box-shadow:0 1px 2px #18181b08}.global-search__control:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.global-search__control:focus-within{border-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.global-search__control:focus-within{box-shadow:var(--focus-ring)}.global-search__control>svg{width:.95rem;height:.95rem;color:var(--foreground);opacity:.82}.global-search__control input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:.75rem}.global-search__control input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.global-search__control input::placeholder{color:color-mix(in srgb,var(--foreground)62%,var(--card))}}.global-search__control kbd{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.global-search__control kbd{border:1px solid color-mix(in srgb,var(--foreground)22%,var(--border))}}.global-search__control kbd{background:var(--foreground);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.global-search__control kbd{background:color-mix(in srgb,var(--foreground)7%,var(--card))}}.global-search__control kbd{color:var(--foreground);font-family:var(--font-mono);padding:.16rem .32rem;font-size:.58rem;font-weight:650}.global-search__control>button{width:1.5rem;height:1.5rem;color:var(--foreground);border-radius:.3rem;place-items:center;display:grid}.global-search__control>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.global-search__control>button:hover{background:color-mix(in srgb,var(--accent)12%,var(--card))}}.global-search__control>button:hover{color:var(--accent)}.global-search__panel{z-index:80;border:1px solid var(--border);background:var(--surface-raised);max-height:min(70dvh,36rem);color:var(--foreground);border-radius:.7rem;padding:.4rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #1018162e}.global-search__panel section+section{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem}.global-search__panel h2{color:var(--foreground);padding:.4rem .55rem .25rem}@supports (color:color-mix(in lab, red, red)){.global-search__panel h2{color:color-mix(in srgb,var(--foreground)78%,var(--card))}}.global-search__panel h2{letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:780}.global-search__panel section>button{text-align:left;border-radius:.45rem;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.42rem .5rem;display:grid}.global-search__panel section>button:hover,.global-search__panel section>button.is-active{background:var(--tenant-brand,var(--ring))}@supports (color:color-mix(in lab, red, red)){.global-search__panel section>button:hover,.global-search__panel section>button.is-active{background:color-mix(in srgb,var(--tenant-brand,var(--ring))16%,var(--card))}}.global-search__panel section>button:hover,.global-search__panel section>button.is-active{color:var(--foreground)}.global-search__panel section>button.is-active{box-shadow:inset 3px 0 0 var(--tenant-brand,var(--ring))}.global-search__result-icon,.global-search__record-mark{border:1px solid var(--tenant-brand,var(--ring));place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search__result-icon,.global-search__record-mark{border:1px solid color-mix(in srgb,var(--tenant-brand,var(--ring))38%,var(--border))}}.global-search__result-icon,.global-search__record-mark{color:var(--tenant-brand,var(--ring));background:var(--tenant-brand,var(--ring));border-radius:.38rem}@supports (color:color-mix(in lab, red, red)){.global-search__result-icon,.global-search__record-mark{background:color-mix(in srgb,var(--tenant-brand,var(--ring))7%,var(--card))}}.global-search__result-icon,.global-search__record-mark{opacity:1}.global-search__result-icon{padding:.42rem}.global-search__record-mark{font-size:.65rem;font-weight:760}.global-search__panel strong,.global-search__panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search__panel strong{color:var(--foreground);font-size:.75rem;font-weight:700}.global-search__panel small{color:var(--foreground);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.global-search__panel small{color:color-mix(in srgb,var(--foreground)68%,var(--card))}}.global-search__panel small{font-size:.64rem}.global-search__panel em{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.global-search__panel em{border:1px solid color-mix(in srgb,var(--foreground)14%,var(--border))}}.global-search__panel em{background:var(--accent);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.global-search__panel em{background:color-mix(in srgb,var(--accent)8%,var(--card))}}.global-search__panel em{color:var(--foreground);padding:.2rem .35rem}@supports (color:color-mix(in lab, red, red)){.global-search__panel em{color:color-mix(in srgb,var(--foreground)82%,var(--card))}}.global-search__panel em{text-transform:capitalize;font-size:.58rem;font-style:normal;font-weight:650}.global-search__state{color:var(--muted-foreground);padding:.8rem .65rem;font-size:.69rem;line-height:1.5}.global-search__state.is-error{color:#b42318}.global-search__panel footer{border-top:1px solid var(--border);color:var(--foreground);gap:.8rem;margin-top:.25rem;padding:.55rem .65rem .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.global-search__panel footer{color:color-mix(in srgb,var(--foreground)70%,var(--card))}}.global-search__panel footer{font-family:var(--font-mono);font-size:.56rem}.dark .global-search__panel section>button:hover,.dark .global-search__panel section>button.is-active{background:var(--tenant-brand,var(--ring))}@supports (color:color-mix(in lab, red, red)){.dark .global-search__panel section>button:hover,.dark .global-search__panel section>button.is-active{background:color-mix(in srgb,var(--tenant-brand,var(--ring))32%,var(--card))}}.search-target{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.search-target{background:color-mix(in srgb,var(--accent)10%,transparent)!important}}.search-target{box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:1023px){.app-sidebar__close,.app-nav-trigger{display:inline-flex}.app-sidebar__nav-button{min-height:40px}.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-breadcrumb{display:none}}@media (max-width:767px){.app-header__actions{gap:.5rem}.app-header__account-icon{display:block}.app-header__presence,.app-header__user-name,.app-header__role{display:none}}@media (max-width:640px){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding-inline:.75rem}.global-search{justify-self:end;width:auto;max-width:none}.global-search__mobile-trigger{display:grid}.global-search__control{display:none}.global-search.is-open{z-index:100;background:var(--background);flex:0 0 100vw;width:100vw;min-width:100vw;max-width:100vw;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.global-search.is-open{background:color-mix(in srgb,var(--background)96%,transparent)}}.global-search.is-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.75rem}.global-search.is-open .global-search__mobile-trigger{display:none}.global-search.is-open .global-search__control{min-height:2.75rem;display:grid}.global-search.is-open .global-search__panel{max-height:calc(100dvh - 4.75rem);top:4rem;left:.75rem;right:.75rem}.global-search__control kbd{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.page-enter{animation:.42s cubic-bezier(.16,1,.3,1) both rise}.status-breathe{animation:2.6s cubic-bezier(.16,1,.3,1) infinite breathe}.map-grid{background-color:var(--base-100);background-image:linear-gradient(var(--base-200)1px,transparent 1px),linear-gradient(90deg,var(--base-200)1px,transparent 1px);background-size:32px 32px}.dark .map-grid{background-color:var(--base-900);background-image:linear-gradient(var(--base-800)1px,transparent 1px),linear-gradient(90deg,var(--base-800)1px,transparent 1px)}.auth-shell{background:var(--background);place-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.auth-shell--demo{background-image:radial-gradient(circle at 78% 22%,#176b5717,transparent 32%),linear-gradient(90deg,transparent 0 48%,var(--base-100)48% 100%);grid-template-columns:minmax(20rem,30rem) minmax(24rem,40rem);place-content:center;gap:clamp(1rem,4vw,5rem)}@supports (color:color-mix(in lab, red, red)){.auth-shell--demo{background-image:radial-gradient(circle at 78% 22%,#176b5717,transparent 32%),linear-gradient(90deg,transparent 0 48%,color-mix(in srgb,var(--base-100)70%,transparent)48% 100%)}}.auth-card{width:100%;max-width:31rem}.auth-eyebrow{color:#176b57;letter-spacing:.13em;text-transform:uppercase;margin-top:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:760}.auth-card h1,.auth-audit-panel h2{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;margin-top:.6rem;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:690;line-height:.98}.auth-copy{max-width:55ch;color:var(--muted-foreground);margin-top:1rem;font-size:.86rem;line-height:1.65}.auth-mode{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;width:12rem;margin-top:2.25rem;display:grid}.auth-mode button{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:.65rem .2rem;font-size:.75rem;font-weight:650;transition:color .18s,border-color .18s}.auth-mode button.is-active{color:var(--foreground);border-color:#176b57}.auth-form{gap:.85rem;margin-top:1.5rem;display:grid}.auth-form label,.auth-form legend{color:var(--muted-foreground);gap:.38rem;font-size:.69rem;font-weight:650;display:grid}.auth-form input{border:1px solid var(--border);background:var(--card);min-height:2.8rem;color:var(--foreground);border-radius:.42rem;padding:0 .8rem;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#176b57;outline:0;box-shadow:0 0 0 3px #176b5717}.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.auth-role-grid button{border:1px solid var(--border);text-align:left;border-radius:.42rem;align-content:center;min-height:3.3rem;padding:.45rem .6rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.auth-role-grid button:hover{border-color:#176b57}@supports (color:color-mix(in lab, red, red)){.auth-role-grid button:hover{border-color:color-mix(in srgb,#176b57 45%,var(--border))}}.auth-role-grid button:hover{transform:translateY(-1px)}.auth-role-grid button.is-active{background:#176b5712;border-color:#176b57}.auth-role-grid span{color:var(--foreground);font-size:.67rem;font-weight:680}.auth-role-grid small{color:var(--muted-foreground);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.auth-error{color:#9f241c;background:#b4231811;border-left:2px solid #b42318;padding:.65rem .75rem;font-size:.72rem}.auth-audit-panel{border-left:1px solid var(--border);align-self:center;padding:.5rem 0 .5rem clamp(1.5rem,4vw,4rem)}.auth-audit-panel>.auth-eyebrow{margin-top:0}.auth-audit-panel h2{max-width:13ch;font-size:clamp(1.8rem,3vw,2.7rem)}.auth-audit-panel>p:not(.auth-eyebrow){max-width:48ch;color:var(--muted-foreground);margin-top:1rem;font-size:.78rem;line-height:1.6}.auth-audit-panel code{background:var(--base-200);color:var(--foreground);border-radius:.2rem;padding:.1rem .25rem;font-size:.7rem}.auth-account-list{border-block:1px solid var(--border);margin-top:1.5rem;display:grid}.auth-account-list button{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.65rem .25rem;transition:padding .18s,background-color .18s;display:flex}.auth-account-list button:last-child{border-bottom:0}.auth-account-list button:hover{background:#176b570b;padding-inline:.65rem}.auth-account-list strong,.auth-account-list small{display:block}.auth-account-list strong{color:var(--foreground);font-size:.75rem;font-weight:670}.auth-account-list small{color:var(--muted-foreground);margin-top:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.auth-account-list em{color:#176b57;flex:none;font-size:.63rem;font-style:normal;font-weight:700}.auth-demo-note{max-width:55ch;color:var(--muted-foreground);margin-top:1rem;font-size:.62rem;line-height:1.5;display:block}.platform-admin-hero{color:#f1faf7;background:#102c26;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:13rem;padding:clamp(1.25rem,4vw,2.75rem);display:grid;overflow:hidden;box-shadow:0 20px 60px #102c2624}.platform-admin-hero p,.platform-onboarding header p,.platform-tenant-table header p,.platform-edit-panel header p{color:#8dd2bd;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:730}.platform-admin-hero h2{letter-spacing:-.05em;text-wrap:balance;max-width:25ch;margin-top:.55rem;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:650;line-height:1.05}.platform-admin-hero span{color:#e0f5ee9e;max-width:65ch;margin-top:.9rem;font-size:.76rem;line-height:1.6;display:block}.platform-admin-hero>svg{color:#75d3b429;width:clamp(5rem,12vw,10rem);height:auto;margin:0 0 -1.7rem 2rem}.platform-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-metrics>div{border-right:1px solid var(--border);align-content:center;min-height:7.6rem;padding:1rem clamp(.8rem,2vw,1.5rem);display:grid}.platform-metrics>div:last-child{border-right:0}.platform-metrics span,.platform-metrics small{color:var(--muted-foreground);font-size:.67rem}.platform-metrics strong{letter-spacing:-.05em;margin-block:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:660;line-height:1}.platform-onboarding,.platform-tenant-table,.platform-edit-panel{border:1px solid var(--border);background:var(--card);border-radius:.7rem}.platform-onboarding>header,.platform-tenant-table>header,.platform-edit-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.platform-onboarding header h2,.platform-tenant-table header h2,.platform-edit-panel header h2{letter-spacing:-.02em;margin-top:.25rem;font-size:1rem;font-weight:680}.platform-onboarding header>span,.platform-tenant-table header>span{color:var(--muted-foreground);align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:inline-flex}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}.platform-form-grid label{color:var(--muted-foreground);align-content:start;gap:.38rem;font-size:.67rem;font-weight:650;display:grid}.platform-form-grid label>small{margin-left:.25rem;font-weight:500}.platform-domain-field{border:1px solid var(--border);border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.platform-domain-field .field{border:0;border-radius:0}.platform-domain-field span{color:var(--muted-foreground);padding:0 .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.platform-colour-field{grid-template-columns:2.8rem minmax(0,1fr);gap:.4rem;display:grid}.platform-colour-field input[type=color]{border:1px solid var(--border);background:0 0;border-radius:.38rem;width:2.8rem;min-height:2.55rem;padding:.18rem}.platform-role-selector{border-top:1px solid var(--border);padding:1.1rem 1.15rem}.platform-role-selector legend{float:left;width:100%;color:var(--muted-foreground);margin-bottom:.65rem;font-size:.67rem;font-weight:650}.platform-role-selector>div{clear:both;flex-wrap:wrap;gap:.4rem;display:flex}.platform-role-selector button{border:1px solid var(--border);min-height:2.2rem;color:var(--muted-foreground);text-transform:capitalize;border-radius:.38rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.63rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.platform-role-selector button.is-active{color:#176b57;background:#176b5714;border-color:#176b5775}.platform-role-selector svg{width:.8rem;height:.8rem}.platform-onboarding>footer,.platform-edit-panel>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.15rem;display:flex}.platform-onboarding>footer p,.platform-edit-panel>footer p{max-width:67ch;color:var(--muted-foreground);font-size:.65rem;line-height:1.5}.platform-tenant-table{overflow:hidden}.platform-tenant-list{display:grid}.platform-tenant-list article{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(14rem,1.5fr) minmax(7rem,.55fr) minmax(7rem,.45fr) auto;align-items:center;gap:1rem;min-height:6.3rem;padding:.8rem 1rem;transition:background-color .18s;display:grid}.platform-tenant-list article:last-child{border-bottom:0}.platform-tenant-list article:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.platform-tenant-list article:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}}.platform-tenant-brand{background:var(--tenant-colour);color:#fff;border-radius:.5rem;place-items:center;width:3rem;height:3rem;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.platform-tenant-brand img{object-fit:contain;background:#fff;width:100%;height:100%}.platform-tenant-identity{min-width:0}.platform-tenant-identity>div{align-items:center;gap:.55rem;display:flex}.platform-tenant-identity h3{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:690;overflow:hidden}.platform-tenant-identity p{color:#176b57;margin-top:.28rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.platform-tenant-identity small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.58rem;display:block;overflow:hidden}.platform-devices-stat{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.platform-devices-stat svg{flex:none}.platform-devices-stat strong,.platform-devices-stat small{display:block}.platform-devices-stat strong{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.platform-devices-stat small{margin-top:.15rem;font-size:.55rem}.platform-tenant-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.platform-loading{background:linear-gradient(90deg,transparent,var(--muted),transparent);height:16rem}@supports (color:color-mix(in lab, red, red)){.platform-loading{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--muted)80%,transparent),transparent)}}.platform-loading{background-size:200% 100%;animation:1.3s linear infinite platform-loading}@keyframes platform-loading{to{background-position:-200% 0}}.platform-edit-panel{z-index:40;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 6rem);position:fixed;top:5rem;right:1rem;overflow-y:auto;box-shadow:0 30px 90px #0e231e38}.platform-edit-panel header>button{color:#176b57;font-size:.68rem;font-weight:680}.device-inventory-hero{color:#f1faf7;background:#102c26;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:12rem;padding:clamp(1.25rem,4vw,2.6rem);display:grid;overflow:hidden;box-shadow:0 20px 60px #102c2624}.device-inventory-hero p,.device-inventory-workspace>header p{color:#8dd2bd;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:730}.device-inventory-hero h2{letter-spacing:-.05em;text-wrap:balance;max-width:25ch;margin-top:.55rem;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:650;line-height:1.05}.device-inventory-hero span{color:#e0f5ee9e;max-width:70ch;margin-top:.9rem;font-size:.76rem;line-height:1.6;display:block}.device-inventory-hero>svg{color:#75d3b429;width:clamp(5rem,12vw,10rem);height:auto;margin:0 0 -1.7rem 2rem}.device-inventory-workspace{border:1px solid var(--border);background:var(--card);border-radius:.7rem;overflow:hidden}.device-inventory-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.device-inventory-workspace>header h2{letter-spacing:-.02em;margin-top:.25rem;font-size:1rem;font-weight:680}.device-inventory-workspace>header>span{color:var(--muted-foreground);align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:inline-flex}.device-inventory-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(15rem,1.4fr) minmax(11rem,.8fr) minmax(11rem,.7fr);gap:.75rem;padding:.85rem 1rem;display:grid}.device-inventory-filters label{color:var(--muted-foreground);gap:.32rem;font-size:.6rem;font-weight:650;display:grid}.device-inventory-table td{vertical-align:middle}.global-device-link{text-align:left;min-width:11rem;transition:color .18s,transform .18s;display:grid}.global-device-link:hover{color:#176b57;transform:translate(2px)}.global-device-link strong{font-size:.74rem;font-weight:680}.global-device-link small,.global-table-secondary{max-width:16rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:block;overflow:hidden}.device-inventory-empty{min-height:12rem;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.device-inventory-empty svg{color:#176b57;width:1.25rem;height:1.25rem}.device-inventory-empty strong{color:var(--foreground);font-size:.75rem;font-weight:680}.device-inventory-empty span{max-width:48ch;font-size:.65rem;line-height:1.5}.global-device-drawer{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:.8rem;flex-direction:column;width:min(32rem,100vw - 2rem);display:flex;position:fixed;top:4.5rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:-24px 30px 90px #0e231e38}.global-device-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.15rem;display:flex}.global-device-drawer>header p{color:#176b57;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:730}.global-device-drawer>header h2{letter-spacing:-.035em;margin-top:.3rem;font-size:1.25rem;font-weight:680}.global-device-drawer>header span{color:var(--muted-foreground);margin-top:.28rem;font-size:.63rem;display:block}.global-device-drawer>header button{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.38rem;flex:none;place-items:center;transition:background-color .18s,color .18s;display:grid}.global-device-drawer>header button:hover{background:var(--muted);color:var(--foreground)}.global-device-drawer__body{padding:1rem 1.15rem 1.5rem;overflow-y:auto}.global-device-posture{flex-wrap:wrap;gap:.4rem;display:flex}.global-device-drawer dl{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.global-device-drawer dl>div{border-bottom:1px solid var(--border);min-width:0;padding:.55rem 0 .7rem}.global-device-drawer dt{color:var(--muted-foreground);font-size:.57rem}.global-device-drawer dd{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:.25rem;font-size:.67rem;font-weight:650;overflow:hidden}@media (max-width:800px){.device-inventory-filters{grid-template-columns:1fr}.device-inventory-hero>svg{display:none}.global-device-drawer dl{grid-template-columns:1fr}}@media (max-width:960px){.auth-shell--demo{background-image:none;grid-template-columns:1fr}.auth-audit-panel{border-top:1px solid var(--border);border-left:0;width:100%;max-width:31rem;padding:2rem 0 0}.platform-tenant-list article{grid-template-columns:3rem minmax(0,1fr) auto}.platform-devices-stat{display:none}}@media (max-width:640px){.auth-shell{place-items:start;padding:1.25rem}.auth-role-grid,.platform-form-grid{grid-template-columns:1fr}.platform-admin-hero>svg{display:none}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics>div:nth-child(2){border-right:0}.platform-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.platform-onboarding>footer,.platform-edit-panel>footer{flex-direction:column;align-items:stretch}.platform-onboarding>footer button,.platform-edit-panel>footer button{width:100%}.platform-tenant-list article{grid-template-columns:2.7rem minmax(0,1fr)}.platform-tenant-actions{grid-column:1/-1;justify-content:flex-start;padding-left:3.7rem}}.operational-map{border-radius:var(--radius);background:var(--base-900);isolation:isolate;min-height:32rem;position:relative;overflow:hidden}.operational-map--compact{min-height:18rem}.operational-map__canvas{z-index:0;cursor:grab;position:absolute;inset:0}.operational-map--pinning .operational-map__canvas{cursor:crosshair}.operational-map .leaflet-tile-pane{filter:none}.dark .operational-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.88)saturate(.35)}.operational-map:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 46%,#0000 38%,#09101d24 100%);position:absolute;inset:0}.operational-map__status,.operational-map__legend{z-index:500;color:#18202e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #ffffff6b;align-items:center;display:flex;position:absolute;box-shadow:0 12px 30px #0f172a1f}.dark .operational-map__status,.dark .operational-map__legend{border-color:var(--border);background:var(--popover)}@supports (color:color-mix(in lab, red, red)){.dark .operational-map__status,.dark .operational-map__legend{background:color-mix(in oklch,var(--popover)90%,transparent)}}.dark .operational-map__status,.dark .operational-map__legend{color:var(--foreground);box-shadow:0 16px 34px #0000004d}.operational-map__status{letter-spacing:.075em;text-transform:uppercase;border-radius:.45rem;gap:.55rem;min-height:2.25rem;padding:0 .75rem;font-size:.6875rem;font-weight:700;top:.75rem;left:.75rem}.operational-map__legend{border-radius:.45rem;flex-wrap:wrap;gap:.75rem;padding:.65rem .75rem;font-size:.6875rem;font-weight:650;bottom:.75rem;right:.75rem}.operational-map__legend span{align-items:center;gap:.35rem;display:inline-flex}.operational-map__legend i{border-radius:50%;width:.45rem;height:.45rem}.ops-live-dot{background:var(--success);width:.5rem;height:.5rem;box-shadow:0 0 0 5px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ops-live-dot{box-shadow:0 0 0 5px color-mix(in oklch,var(--success)13%,transparent)}}.ops-live-dot{animation:2.6s cubic-bezier(.16,1,.3,1) infinite breathe}.ops-map-crosshair{border:1px solid #d97706;border-radius:50%;width:.75rem;height:.75rem;position:relative}.ops-map-crosshair:before,.ops-map-crosshair:after{content:"";background:#d97706;position:absolute}.ops-map-crosshair:before{width:1.05rem;height:1px;top:50%;left:-.2rem}.ops-map-crosshair:after{width:1px;height:1.05rem;top:-.2rem;left:50%}.ops-marker-shell{background:0 0;border:0}.ops-site-pin{border:2px solid #fffffff2;border-radius:50% 50% 50% 12%;place-items:center;width:2.85rem;height:2.85rem;transition:filter .2s,transform .2s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 22px #0f172a52}.ops-site-pin:after{opacity:.18;content:"";border:1px solid;border-radius:50%;animation:2.8s ease-in-out infinite breathe;position:absolute;inset:-.55rem}.ops-site-pin__core{background:currentColor;border:2px solid #fffffff2;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 3px #ffffff2e}.ops-site-pin__icon{fill:none;stroke:#fffffff7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;filter:drop-shadow(0 1px 1px #030a088c);width:1.75rem;height:1.75rem;overflow:visible;transform:rotate(45deg)}.ops-site-pin__icon-fill{fill:#ffffffeb;stroke:none}.ops-site-pin--online{color:var(--success);background:var(--success)}.ops-site-pin--attention{color:var(--warning);background:var(--warning)}.ops-site-pin--alarm{color:var(--danger);background:var(--danger)}.ops-site-pin--draft{color:#b45309;background:#f59e0b;transform:rotate(-45deg)scale(1.12)}.ops-site-pin--selected{filter:drop-shadow(0 0 9px);transform:rotate(-45deg)scale(1.15)}.leaflet-marker-icon:hover .ops-site-pin{transform:rotate(-45deg)translate(2px,-2px)scale(1.08)}.leaflet-marker-icon:hover .ops-site-pin--selected{transform:rotate(-45deg)translate(2px,-2px)scale(1.18)}.ops-map-tooltip{color:#fff;background:#0f172af0;border:0;border-radius:.5rem;font-family:inherit;box-shadow:0 10px 28px #0f172a47}.ops-map-tooltip:before{border-top-color:#0f172af0!important}.ops-map-tooltip strong,.ops-map-tooltip span{display:block}.ops-map-tooltip strong{font-size:.75rem}.ops-map-tooltip span{color:#cbd5e1;text-transform:capitalize;margin-top:.2rem;font-size:.625rem}.operational-map .leaflet-control-zoom{border:1px solid #ffffff6b;border-radius:.45rem;overflow:hidden;box-shadow:0 10px 26px #0f172a1f}.operational-map .leaflet-control-zoom a{color:#18202e;background:#ffffffeb;border-color:#e2e8f0}.dark .operational-map .leaflet-control-zoom{border-color:#ffffff1f}.dark .operational-map .leaflet-control-zoom a{border-color:var(--border);background:var(--popover)}@supports (color:color-mix(in lab, red, red)){.dark .operational-map .leaflet-control-zoom a{background:color-mix(in oklch,var(--popover)92%,transparent)}}.dark .operational-map .leaflet-control-zoom a{color:var(--foreground)}.operational-map .leaflet-control-attribution{background:#ffffffc7;font-size:8px}@media (max-width:640px){.operational-map{min-height:26rem}.operational-map--compact{min-height:17rem}.operational-map__legend{justify-content:center;bottom:.5rem;left:.5rem;right:.5rem}}.vehicle-fleet-map{border-radius:var(--radius);background:var(--base-900);isolation:isolate;min-height:35rem;position:relative;overflow:hidden}.vehicle-fleet-map__canvas{cursor:grab;position:absolute;inset:0}.dark .vehicle-fleet-map .leaflet-tile-pane{filter:grayscale(.72)saturate(.55)brightness(.72)contrast(1.13)}.vehicle-fleet-map:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 52% 45%,#0000 42%,#09101d1f 100%);position:absolute;inset:0}.vehicle-fleet-map__legend,.vehicle-fleet-map__empty{z-index:500;color:#18202e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff6b;border-radius:.45rem;position:absolute;box-shadow:0 12px 30px #0f172a1f}.dark .vehicle-fleet-map__legend,.dark .vehicle-fleet-map__empty{color:#f8fafc;background:#0c1422e6;border-color:#ffffff1c}.vehicle-fleet-map__legend{flex-wrap:wrap;gap:.75rem;padding:.65rem .75rem;font-size:.6875rem;font-weight:650;display:flex;bottom:.75rem;right:.75rem}.vehicle-fleet-map__legend span{align-items:center;gap:.35rem;display:inline-flex}.vehicle-fleet-map__legend i{border-radius:50%;width:.5rem;height:.5rem}.vehicle-fleet-map__legend i[data-tone=moving]{background:var(--success)}.vehicle-fleet-map__legend i[data-tone=idling]{background:var(--warning)}.vehicle-fleet-map__legend i[data-tone=parked]{background:var(--muted-foreground)}.vehicle-fleet-map__legend i[data-tone=attention]{background:var(--danger)}.vehicle-fleet-map__empty{padding:.65rem .8rem;font-size:.75rem;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.vehicle-marker-shell{background:0 0;border:0}.vehicle-marker{border:2px solid #fffffff5;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:filter .2s,transform .2s;display:grid;position:relative;box-shadow:0 7px 18px #0f172a4d}.vehicle-marker__icon{fill:#fffffff5;stroke:#0a1f1ac7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;filter:drop-shadow(0 1px 1px #030a0880);width:1.65rem;height:1.65rem;overflow:visible}.vehicle-marker__icon-glass{fill:#b0dcd5eb;stroke-width:.8px}.vehicle-marker--moving{background:var(--success)}.vehicle-marker--idling{background:var(--warning)}.vehicle-marker--parked{background:var(--muted-foreground)}.vehicle-marker--attention{background:var(--danger)}.vehicle-marker--selected{filter:drop-shadow(0 0 9px);transform:scale(1.18)}.leaflet-marker-icon:hover .vehicle-marker{transform:translateY(-2px)scale(1.08)}.leaflet-marker-icon:hover .vehicle-marker--selected{transform:translateY(-2px)scale(1.22)}.vehicle-geofence--allowed{stroke:var(--success);fill:var(--success)}.vehicle-geofence--notify{stroke:var(--warning);fill:var(--warning)}.vehicle-geofence--restricted{stroke:var(--danger);fill:var(--danger)}.vehicle-fleet-map .leaflet-control-zoom{border:1px solid #ffffff6b;border-radius:.45rem;overflow:hidden;box-shadow:0 10px 26px #0f172a1f}.vehicle-fleet-map .leaflet-control-zoom a{color:#18202e;background:#ffffffeb;border-color:#e2e8f0}.dark .vehicle-fleet-map .leaflet-control-zoom{border-color:#ffffff1f}.dark .vehicle-fleet-map .leaflet-control-zoom a{color:#f8fafc;background:#0c1422e6;border-color:#334155}.vehicle-fleet-map .leaflet-control-attribution{background:#ffffffc7;font-size:8px}.vehicle-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.vehicle-detail-list>div{border-bottom:1px solid var(--border);min-width:0;padding:.65rem 0 .75rem}.vehicle-detail-list dt{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:650}.vehicle-detail-list dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.75rem;font-weight:650}@media (max-width:640px){.vehicle-fleet-map{min-height:28rem}.vehicle-fleet-map__legend{justify-content:center;bottom:.5rem;left:.5rem;right:.5rem}.vehicle-detail-list{grid-template-columns:1fr}}.situation-queue{background:var(--card);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.situation-queue{background:color-mix(in srgb,var(--card)72%,var(--background))}}.situation-queue__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.9rem 1rem;display:flex}.situation-queue__header p{color:var(--foreground);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.situation-queue__header span{color:var(--muted-foreground);margin-top:.24rem;font-size:.625rem;display:block}.situation-queue__header strong{border:1px solid #b91c1c;place-items:center;min-width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.situation-queue__header strong{border:1px solid color-mix(in srgb,#b91c1c 35%,var(--border))}}.situation-queue__header strong{color:#b91c1c;font-variant-numeric:tabular-nums;background:#b91c1c17;border-radius:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.dark .situation-queue__header strong{color:#fca5a5}.situation-queue__list{overscroll-behavior:contain;scrollbar-color:var(--muted-foreground)transparent;flex:auto;min-height:0;padding:0 1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.situation-queue__list{scrollbar-color:color-mix(in srgb,var(--muted-foreground)42%,transparent)transparent}}.situation-queue__list{scrollbar-gutter:stable;scrollbar-width:thin}.situation-queue__item{width:100%;color:var(--muted-foreground);text-align:left;border-left:2px solid #0000;padding:.9rem .7rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:block}.situation-queue__item:hover{background:var(--muted);color:var(--foreground);transform:translate(2px)}.situation-queue__item.is-selected{color:var(--foreground);background:#04785712;border-left-color:#047857}.situation-queue__footer{border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.situation-queue__footer{background:color-mix(in srgb,var(--card)88%,transparent)}}.situation-queue__footer span{color:var(--muted-foreground);font-size:.625rem}.situation-queue__footer button{color:#047857;font-size:.6875rem;font-weight:700}.situation-queue__footer button:hover{text-underline-offset:3px;text-decoration:underline}.situation-detail{min-height:0}@media (min-width:1280px){.situation-workspace{height:clamp(40rem,100dvh - 11rem,52rem)}.situation-detail{overscroll-behavior:contain;scrollbar-color:var(--muted-foreground)transparent;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.situation-detail{scrollbar-color:color-mix(in srgb,var(--muted-foreground)36%,transparent)transparent}}.situation-detail{scrollbar-width:thin}}@media (max-width:1279px){.situation-queue__list{max-height:28rem}}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8125rem}.data-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.75rem;font-size:.6875rem;font-weight:700}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.875rem .75rem}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:hover{background:var(--muted)}.data-table tbody tr:last-child td{border-bottom:0}.definition-grid{grid-template-columns:minmax(0,1fr) auto;gap:.875rem 1rem;font-size:.8125rem;display:grid}.definition-grid dt{color:var(--muted-foreground)}.definition-grid dd{text-align:right;max-width:16rem;font-weight:600}.map-point{border:3px solid var(--card);background:#dc2626;border-radius:999px;width:1rem;height:1rem;position:absolute;box-shadow:0 0 0 6px #dc262624,0 8px 20px #0f172a2e}.timeline{gap:1.25rem;margin-left:.35rem;padding-left:1.5rem;font-size:.8125rem;display:grid;position:relative}.timeline:before{background:var(--border);content:"";width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.22rem}.timeline li{gap:.25rem;display:grid;position:relative}.timeline li:before{border:2px solid var(--card);content:"";background:#047857;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.3rem;left:-1.55rem;box-shadow:0 0 0 1px #047857}.timeline span{color:var(--muted-foreground);font-size:.75rem}.floor-studio{color:#153a33;background:#eef4f2;border:1px solid #b8c8c3;border-radius:.75rem;overflow:hidden}.floor-studio__header{background:#f8fbfa;border-bottom:1px solid #c8d4d0;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.125rem;display:flex}.floor-studio__header h3{color:#102f29;margin-top:.1rem;font-size:1rem;font-weight:750}.floor-studio__header p:not(.floor-studio__eyebrow){color:#62736e;margin-top:.2rem;font-size:.75rem}.floor-studio__eyebrow{color:#0d6655;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800}.floor-studio__actions{flex-wrap:wrap;gap:.5rem;display:flex}.floor-studio__actions button:disabled{cursor:not-allowed;opacity:.42}.floor-studio__toolbar{background:#e4ece9;border-bottom:1px solid #c8d4d0;align-items:center;gap:.35rem;min-height:3.5rem;padding:.55rem .75rem;display:flex;overflow-x:auto}.floor-tool{white-space:nowrap;color:#52635f;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .65rem;font-size:.75rem;font-weight:700;transition:all .16s;display:inline-flex}.floor-tool span{color:#33534c;background:#f8fbfa;border:1px solid #afbeb9;border-radius:.25rem;place-items:center;width:1.35rem;height:1.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;display:grid}.floor-tool:hover{color:#153a33;background:#ffffffa8}.floor-tool--active{color:#fff;background:#0d6655;border-color:#0d6655}.floor-tool--active span{color:#fff;background:#ffffff21;border-color:#ffffff4d}.floor-studio__spacer{flex:1}.floor-zoom{background:#f8fbfa;border:1px solid #afbeb9;border-radius:.4rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.floor-zoom-label{text-align:center;min-width:2.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.floor-studio__sensor-picker{color:#52635f;border-left:1px solid #bdcbc7;align-items:center;gap:.45rem;min-height:2.35rem;margin-left:.25rem;padding-left:.6rem;font-size:.6875rem;font-weight:700;display:flex}.floor-studio__body{grid-template-columns:minmax(0,1fr) 15.5rem;display:grid}.floor-studio__canvas{background:#dfe8e5;min-width:0;position:relative;overflow:hidden}.floor-studio__canvas canvas{display:block}.floor-studio__canvas--select canvas{cursor:default}.floor-studio__canvas--wall canvas,.floor-studio__canvas--door canvas,.floor-studio__canvas--window canvas,.floor-studio__canvas--sensor canvas{cursor:crosshair}.floor-studio__empty{pointer-events:none;text-align:center;justify-items:center;width:min(20rem,70%);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floor-studio__empty span{color:#0d6655;background:#f8fbfa;border:1px solid #0d6655;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;display:grid}.floor-studio__empty strong{margin-top:.85rem;font-size:.875rem}.floor-studio__empty p{color:#62736e;margin-top:.3rem;font-size:.75rem}.floor-inspector{background:#f8fbfa;border-left:1px solid #c8d4d0;flex-direction:column;min-height:32rem;display:flex}.floor-inspector__heading{border-bottom:1px solid #dbe4e1;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.floor-inspector__heading span,.floor-inspector__heading strong{display:block}.floor-inspector__heading span{color:#71817c;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;font-weight:800}.floor-inspector__heading strong{margin-top:.2rem;font-size:.8125rem}.floor-inspector__heading button{color:#b42318;font-size:.6875rem;font-weight:750}.floor-inspector__fields{gap:.9rem;padding:.9rem;display:grid}.floor-inspector__fields label{color:#52635f;gap:.4rem;font-size:.6875rem;font-weight:700;display:grid}.floor-inspector__fields input:not([type=range]),.floor-inspector__fields .floor-studio__select{color:#153a33;background:#fff;border:1px solid #bdcbc7;border-radius:.4rem;width:100%;min-height:2.35rem;padding:0 .6rem;font-size:.75rem;font-weight:500}.floor-studio__select-content{color:#153a33;background:#fff;border-color:#bdcbc7}.floor-studio__select-content [data-slot=select-item]:focus{color:#153a33;background:#e5eeeb}.floor-inspector__fields p{color:#687873;border-left:2px solid #d89013;padding-left:.65rem;font-size:.6875rem;line-height:1.55}.floor-inspector__guide{gap:1rem;padding:1rem .9rem;display:grid}.floor-inspector__guide>div{align-items:center;gap:.7rem;display:flex}.floor-inspector__guide i{flex:0 0 1.5rem;width:1.5rem}.floor-inspector__guide span{color:#71817c;font-size:.625rem;line-height:1.45}.floor-inspector__guide strong{color:#294941;font-size:.6875rem;display:block}.guide-wall{background:#153a33;height:.3rem}.guide-opening{border-top:2px solid #2d7f92;border-bottom:2px solid #2d7f92;height:.3rem}.guide-sensor{background:#0d6655;border:3px solid #fff;border-radius:50%;height:1.5rem;box-shadow:0 0 0 1px #0d6655}.floor-inspector__summary{border-top:1px solid #dbe4e1;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.floor-inspector__summary span{text-align:center;gap:.2rem;padding:.8rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:800;display:grid}.floor-inspector__summary span+span{border-left:1px solid #dbe4e1}.floor-inspector__summary small{color:#71817c;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:.5rem;font-weight:700}@media (max-width:900px){.floor-studio__body{grid-template-columns:1fr}.floor-inspector{border-top:1px solid #c8d4d0;border-left:0;min-height:0}.floor-inspector__summary{margin-top:0}}@media (max-width:640px){.floor-studio__header{flex-direction:column;align-items:flex-start}.floor-studio__actions{width:100%}.floor-studio__actions button{flex:1}}.floor-studio{--studio-ink:#182b27;--studio-graphite:#263934;--studio-mid:#687873;--studio-line:#c8d2ce;--studio-paper:#f5f7f6;--studio-panel:#fbfcfb;background:var(--studio-paper);color:var(--studio-ink);border:1px solid #aebdb8;border-radius:.875rem;overflow:hidden;box-shadow:0 20px 48px #122a241c,0 2px 8px #122a240f}.floor-studio__header{border-color:var(--studio-line);background:var(--studio-panel);min-height:5.5rem;padding:.95rem 1rem}.floor-studio__title{align-items:center;gap:.85rem;min-width:0;display:flex}.floor-studio__mark{background:var(--studio-graphite);color:#fff;letter-spacing:-.06em;text-align:center;border:1px solid #92a39e;border-radius:.65rem;flex:none;place-content:center;width:3.35rem;height:3.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:850;line-height:.9;display:grid}.floor-studio__mark span{color:#b9c7c2;letter-spacing:.1em;margin-top:.26rem;font-size:.5rem;display:block}.floor-studio__header h3{color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:1.05rem;overflow:hidden}.floor-studio__header p:not(.floor-studio__eyebrow){max-width:34rem;color:var(--studio-mid);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;overflow:hidden}.floor-studio__eyebrow{color:#49615b;letter-spacing:.15em;font-size:.56rem}.floor-studio__actions{align-items:center}.floor-view-switch{border:1px solid var(--studio-line);background:#edf1ef;border-radius:.5rem;padding:.2rem;display:inline-flex}.floor-view-switch button{color:#65756f;border-radius:.34rem;min-height:2rem;padding:0 .72rem;font-size:.69rem;font-weight:750}.floor-view-switch button.active{color:var(--studio-ink);background:#fff;box-shadow:0 1px 4px #142a241f}.studio-icon-button,.studio-save{border-radius:.45rem;min-height:2.4rem;padding:0 .72rem;font-size:.7rem;font-weight:750;transition:transform .16s,background-color .16s,border-color .16s}.studio-icon-button{border:1px solid var(--studio-line);color:#4d5f59;background:#fff}.studio-icon-button:hover{background:#f3f6f5;border-color:#8da09a}.studio-save{color:#fff;background:#173e35;border:1px solid #173e35}.studio-save:hover{background:#0d3028}.studio-icon-button:active,.studio-save:active{transform:scale(.98)}.floor-studio__status{border-bottom:1px solid var(--studio-line);color:#667570;letter-spacing:.045em;text-transform:uppercase;background:#e9eeec;align-items:center;gap:1.1rem;min-height:2.25rem;padding:0 .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:700;display:flex;overflow-x:auto}.floor-studio__status span{white-space:nowrap;align-items:center;gap:.36rem;display:inline-flex}.status-dot{background:#1c8a6c;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #1c8a6c1f}.floor-studio__status .status-alarm{color:#ad2925}.floor-studio__body{grid-template-columns:14.25rem minmax(0,1fr) 15.25rem;min-height:39rem;display:grid}.floor-studio__body--viewer{grid-template-columns:minmax(0,1fr)}.equipment-library{border-right:1px solid var(--studio-line);background:var(--studio-panel);flex-direction:column;min-width:0;display:flex}.equipment-search{color:#5c6c67;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #dce3e0;gap:.5rem;padding:.8rem;font-size:.61rem;font-weight:800;display:grid}.equipment-search input{width:100%;min-height:2.25rem;color:var(--studio-ink);letter-spacing:0;text-transform:none;background:#f4f6f5;border:1px solid #c1ccc8;border-radius:.42rem;padding:0 .65rem;font-size:.7rem;font-weight:550;transition:border-color .16s,box-shadow .16s}.equipment-search input:focus{border-color:#4f6d64;outline:0;box-shadow:0 0 0 3px #26393414}.equipment-library__scroll{scrollbar-color:#bdc8c4 transparent;scrollbar-width:thin;align-content:start;gap:1rem;max-height:43rem;padding:.85rem .7rem 1.2rem;display:grid;overflow-y:auto}.equipment-library__scroll section>header{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 .16rem .5rem;display:flex}.equipment-library__scroll section>header span{color:#84918d;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:800}.equipment-library__scroll section>header strong{color:#53645e;font-size:.61rem;font-weight:800}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.equipment-grid button{min-width:0;min-height:5.15rem;color:var(--studio-ink);text-align:center;background:#fff;border:1px solid #d0d8d5;border-radius:.48rem;grid-template-rows:auto 1fr;justify-items:center;gap:.32rem;padding:.55rem .3rem .45rem;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.equipment-grid button:hover{border-color:#82948e;transform:translateY(-1px);box-shadow:0 5px 14px #1b352e14}.equipment-grid button.active{background:#edf3f0;border-color:#315c50;box-shadow:inset 0 0 0 1px #315c50}.equipment-grid button>span:not(.equipment-glyph){min-width:0;display:block}.equipment-grid strong,.equipment-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equipment-grid strong{font-size:.62rem;font-weight:790}.equipment-grid small{color:#82908b;margin-top:.1rem;font-size:.5rem}.equipment-glyph{color:#32443f;place-items:center;width:2rem;height:2rem;display:grid}.equipment-grid button.active .equipment-glyph{color:#173e35}.floor-workspace{background:#e3e9e6;min-width:0}.floor-workspace__bar{background:#eef2f0;border-bottom:1px solid #bbc8c3;justify-content:space-between;align-items:center;gap:.7rem;min-height:3rem;padding:.4rem .65rem;display:flex}.studio-select,.studio-zoom{align-items:center;gap:.3rem;display:flex}.studio-select button,.studio-zoom button{color:#5d6d68;background:#fafbfa;border:1px solid #c1ccc8;border-radius:.36rem;justify-content:center;align-items:center;min-height:2rem;font-size:.63rem;font-weight:750;display:inline-flex}.studio-select button{gap:.35rem;padding:0 .6rem}.studio-select button span{color:#889590;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.studio-select button.active{color:#fff;background:#314a43;border-color:#405f56}.studio-select button.active span{color:#d9e3df}.studio-zoom button{width:2rem;padding:0;font-size:.95rem}.studio-zoom span{color:#5f6e69;text-align:center;min-width:2.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.studio-view-options{align-items:center;gap:.3rem;margin-left:auto;display:flex}.studio-view-options button{color:#67766f;background:#fafbfa;border:1px solid #c1ccc8;border-radius:.36rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;font-size:.58rem;font-weight:760;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.studio-view-options button:hover{color:#314a43;border-color:#879992}.studio-view-options button.active{color:#24453c;background:#e1e9e6;border-color:#8ca29b}.floor-studio__canvas{background:#e5ebe8;min-height:36rem;box-shadow:inset 0 0 34px #1f383114}.floor-studio__canvas--asset canvas,.floor-studio__canvas--sensor canvas,.floor-studio__canvas--wall canvas,.floor-studio__canvas--door canvas,.floor-studio__canvas--window canvas{cursor:crosshair}.floor-studio__canvas--pan canvas{cursor:grab}.floor-studio__canvas--pan.is-dragging canvas{cursor:grabbing}.canvas-navigation-hint{z-index:2;color:#5c6e68;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfbe0;border:1px solid #4f68604d;border-radius:.4rem;align-items:center;gap:.42rem;padding:.42rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:700;display:flex;position:absolute;bottom:.7rem;right:.7rem}.canvas-navigation-hint span{color:#2f4d44}.canvas-navigation-hint i{background:#bdc9c5;width:1px;height:.7rem}.floor-studio__empty span{color:#304f46;background:#f9fbfa;border-color:#45675d;border-radius:50%;width:2.8rem;height:2.8rem;box-shadow:0 8px 22px #14322a1a}.floor-studio__empty strong{color:#263e37}.floor-studio__empty p{color:#687973;max-width:18rem;line-height:1.5}.floor-inspector{border-left:1px solid var(--studio-line);background:var(--studio-panel);min-width:0;min-height:39rem}.floor-inspector__heading{border-color:#dce3e0;min-height:4.5rem;padding:.8rem .85rem}.floor-inspector__heading span{color:#7b8984;letter-spacing:.13em;font-size:.5rem}.floor-inspector__heading strong{color:var(--studio-ink);font-size:.74rem}.floor-inspector__heading button{color:#b02e29}.floor-inspector__fields{gap:.85rem;padding:.9rem .85rem}.floor-inspector__fields label{color:#53645e;font-size:.62rem}.floor-inspector__fields input:not([type=range]),.floor-inspector__fields .floor-studio__select{min-height:2.25rem;color:var(--studio-ink);background:#fff;border-color:#c4ceca;border-radius:.38rem;font-size:.69rem}.inspector-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.inspector-note{padding-left:.6rem;line-height:1.55;color:#6c7c76!important;border-left:2px solid #7f8e89!important;font-size:.61rem!important}.floor-inspector__overview{gap:1rem;padding:.9rem .85rem;display:grid}.coverage-score{grid-template-columns:1fr auto;align-items:end;gap:.35rem;display:grid}.coverage-score span{color:#62716c;font-size:.61rem;font-weight:750}.coverage-score strong{letter-spacing:-.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.coverage-score i{background:#dde4e1;border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.coverage-score b{border-radius:inherit;background:#315c50;height:100%;display:block}.floor-inspector__overview dl{border-top:1px solid #e0e6e3;border-bottom:1px solid #e0e6e3;grid-template-columns:1fr auto;gap:.62rem;padding:.8rem 0;font-size:.64rem;display:grid}.floor-inspector__overview dt{color:#77857f}.floor-inspector__overview dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.floor-inspector__summary,.floor-inspector__summary span+span{border-color:#dce3e0}.floor-3d{background:#0b1715;min-height:39rem;position:relative;overflow:hidden}.floor-3d--loading{color:#b8c6c1;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid}.floor-3d canvas{width:100%;height:100%;display:block}.floor-3d__hint{z-index:1;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081310c7;border:1px solid #ffffff26;border-radius:.46rem;gap:.18rem;padding:.58rem .7rem;display:grid;position:absolute;top:.8rem;left:.8rem}.floor-3d__hint strong{font-size:.65rem}.floor-3d__hint span{color:#9fb0aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.floor-3d__axis{z-index:1;color:#d9e3df;pointer-events:none;justify-items:center;gap:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800;display:grid;position:absolute;bottom:.9rem;right:.9rem}.floor-3d__axis i{background:#d9e3df;width:1px;height:1.6rem}@media (max-width:1180px){.floor-studio__body{grid-template-columns:13.5rem minmax(0,1fr)}.floor-inspector{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;min-height:0}.floor-inspector__overview{grid-template-columns:minmax(14rem,.7fr) 1fr}.floor-inspector__summary{margin-top:0}}@media (max-width:760px){.floor-studio__body,.floor-studio__body--viewer{grid-template-columns:1fr}.equipment-library{border-right:0;border-bottom:1px solid var(--studio-line)}.equipment-library__scroll{max-height:16.5rem;display:flex;overflow:auto}.equipment-library__scroll section{min-width:13rem}.floor-inspector{grid-column:auto}.floor-inspector__overview{grid-template-columns:1fr}.floor-studio__actions{width:auto}.floor-studio__actions .studio-icon-button,.studio-view-options{display:none}}@media (max-width:560px){.floor-studio__header{align-items:stretch}.floor-studio__title{align-items:flex-start}.floor-studio__mark{width:2.8rem;height:2.8rem}.floor-studio__actions{width:100%}.floor-view-switch,.floor-view-switch button{flex:1}.floor-studio__status{gap:.8rem}}@keyframes command-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes command-signal{0%,to{opacity:.45}50%{opacity:1}}.command-centre{--command-brand-primary:var(--tenant-primary,#176b57);--command-brand-secondary:var(--tenant-secondary,#102c26);--command-brand-foreground:var(--tenant-primary-foreground,#fff);--command-accent:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-centre{--command-accent:color-mix(in srgb,var(--command-brand-primary)68%,white)}}.command-centre{--command-accent-soft:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-centre{--command-accent-soft:color-mix(in srgb,var(--command-brand-primary)20%,transparent)}}.command-centre{--command-line:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-centre{--command-line:color-mix(in oklch,var(--command-brand-primary)18%,#ffffff1f)}}.command-centre{--command-surface:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-centre{--command-surface:color-mix(in oklch,var(--command-brand-primary)12%,lab(7.19511% -.0987276 -2.56645))}}.command-centre{--command-surface-strong:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-centre{--command-surface-strong:color-mix(in oklch,var(--command-brand-primary)8%,lab(3.03328% -.0427738 -1.26205))}}.command-centre{--command-signal:#65d7b0;--command-danger:#ff6b63;--command-warning:#f1bd65;--hud-micro:.625rem;--hud-body:.6875rem;--hud-label:.75rem;--hud-data:.875rem;z-index:50;background:var(--command-surface-strong);color:#edf6f3;min-height:100dvh;font-family:var(--font-mono);isolation:isolate;font-weight:400;position:fixed;inset:0;overflow:hidden}.command-centre__map.operational-map{background:var(--command-surface-strong);border-radius:0;min-height:0;position:absolute;inset:0}.command-centre__map .leaflet-tile-pane{filter:grayscale(.86)sepia(.12)hue-rotate(102deg)saturate(.65)brightness(.42)contrast(1.32);transition:filter .3s}.command-centre.is-street .command-centre__map .leaflet-tile-pane{filter:none}.command-centre__map .operational-map__status,.command-centre__map .operational-map__legend,.command-centre__map .leaflet-control-zoom{display:none}.command-centre__map .leaflet-control-attribution{z-index:700;background:var(--command-surface-strong)}@supports (color:color-mix(in lab, red, red)){.command-centre__map .leaflet-control-attribution{background:color-mix(in srgb,var(--command-surface-strong)78%,transparent)}}.command-centre__map .leaflet-control-attribution{color:#dcece78c;font-size:var(--hud-micro)}.command-centre__map .leaflet-control-attribution a{color:var(--command-accent)}.command-centre__grid{z-index:400;background-image:linear-gradient(var(--command-brand-primary)1px,transparent 1px),linear-gradient(90deg,var(--command-brand-primary)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.command-centre__grid{background-image:linear-gradient(color-mix(in srgb,var(--command-brand-primary)8%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--command-brand-primary)8%,transparent)1px,transparent 1px)}}.command-centre__grid{pointer-events:none;mix-blend-mode:screen;background-size:72px 72px}.command-centre__vignette{z-index:410;background:radial-gradient(circle at 50% 47%,transparent 25%,var(--command-brand-secondary)58%,var(--command-surface-strong)100%),linear-gradient(180deg,var(--command-surface-strong),transparent 20%,transparent 76%,var(--command-surface-strong));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.command-centre__vignette{background:radial-gradient(circle at 50% 47%,transparent 25%,color-mix(in srgb,var(--command-brand-secondary)18%,transparent)58%,color-mix(in srgb,var(--command-surface-strong)78%,transparent)100%),linear-gradient(180deg,color-mix(in srgb,var(--command-surface-strong)62%,transparent),transparent 20%,transparent 76%,color-mix(in srgb,var(--command-surface-strong)68%,transparent))}}.command-centre__vignette{pointer-events:none}.command-centre__scan{z-index:420;aspect-ratio:1;border:1px solid var(--command-brand-primary);width:min(62vw,52rem);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.command-centre__scan{border:1px solid color-mix(in srgb,var(--command-brand-primary)14%,transparent)}}.command-centre__scan{background:conic-gradient(from 0deg,transparent 0 82%,var(--command-brand-primary)94%,transparent 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.command-centre__scan{background:conic-gradient(from 0deg,transparent 0 82%,color-mix(in srgb,var(--command-brand-primary)20%,transparent)94%,transparent 100%)}}.command-centre__scan{pointer-events:none;animation:16s linear infinite command-sweep}.command-centre__scan:before,.command-centre__scan:after{border:1px solid var(--command-brand-primary);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.command-centre__scan:before,.command-centre__scan:after{border:1px solid color-mix(in srgb,var(--command-brand-primary)10%,transparent)}}.command-centre__scan:before,.command-centre__scan:after{content:"";border-radius:50%}.command-centre__scan:after{inset:38%}.command-centre.is-street .command-centre__grid{opacity:.22}.command-centre.is-street .command-centre__scan{opacity:.16}.command-centre.is-street .command-centre__vignette{background:linear-gradient(180deg,var(--command-surface-strong),transparent 19%,transparent 82%,var(--command-surface-strong))}@supports (color:color-mix(in lab, red, red)){.command-centre.is-street .command-centre__vignette{background:linear-gradient(180deg,color-mix(in srgb,var(--command-surface-strong)34%,transparent),transparent 19%,transparent 82%,color-mix(in srgb,var(--command-surface-strong)28%,transparent))}}.command-glass{border:1px solid var(--command-line);background:linear-gradient(135deg,var(--command-surface-strong),var(--command-surface))}@supports (color:color-mix(in lab, red, red)){.command-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--command-surface-strong)90%,transparent),color-mix(in srgb,var(--command-surface)82%,transparent))}}.command-glass{box-shadow:0 18px 48px var(--command-brand-primary),inset 0 1px 0 #ffffff09}@supports (color:color-mix(in lab, red, red)){.command-glass{box-shadow:0 18px 48px color-mix(in srgb,var(--command-brand-primary)20%,transparent),inset 0 1px 0 #ffffff09}}.command-glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.command-topbar{z-index:900;pointer-events:none;grid-template-columns:auto minmax(24rem,1fr) auto auto;align-items:stretch;gap:.55rem;min-height:4.9rem;display:grid;position:absolute;top:.8rem;left:6.05rem;right:.8rem}.command-brand,.command-metrics,.command-clock,.command-tools{pointer-events:auto}.command-brand{border:1px solid var(--command-line);background:var(--command-surface-strong);border-radius:.7rem;align-items:center;gap:.65rem;min-width:13.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-brand{background:color-mix(in srgb,var(--command-surface-strong)88%,transparent)}}.command-brand{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.55rem .7rem;transition:border-color .2s,transform .2s}.command-brand:hover{border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-brand:hover{border-color:color-mix(in srgb,var(--command-brand-primary)62%,white)}}.command-brand:hover{transform:translateY(-1px)}.command-brand>span{border:1px solid var(--command-brand-primary);flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-brand>span{border:1px solid color-mix(in srgb,var(--command-brand-primary)60%,white)}}.command-brand>span{background:var(--command-brand-primary);color:var(--command-brand-foreground);letter-spacing:-.04em;border-radius:.48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:850}.command-brand>span img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.2rem}.command-brand strong,.command-brand small{display:block}.command-brand strong{letter-spacing:-.015em;font-size:.78rem;font-weight:760}.command-brand small{color:#deefe994;font-family:var(--font-mono);font-size:var(--hud-micro);letter-spacing:.05em;text-transform:uppercase;margin-top:.15rem}.command-metrics{border:1px solid var(--command-line);background:var(--command-surface-strong);border-radius:.7rem;grid-template-columns:repeat(4,minmax(5.5rem,1fr));min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-metrics{background:color-mix(in srgb,var(--command-surface-strong)84%,transparent)}}.command-metrics{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-hud-metric{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:.4rem;min-width:0;padding:.45rem .6rem;display:grid;position:relative}.command-hud-metric+.command-hud-metric{border-left:1px solid var(--command-line)}.command-hud-metric span,.command-hud-metric small{color:#deefe99e;font-family:var(--font-sans);font-size:var(--hud-body);line-height:1.2;overflow:hidden}.command-hud-metric span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.command-hud-metric small{font-size:var(--hud-micro);text-overflow:ellipsis;white-space:nowrap}.command-hud-metric strong{color:#f4fbf8;font-family:var(--font-mono);font-size:var(--hud-data);font-variant-numeric:tabular-nums;margin:.12rem 0;font-weight:720;line-height:1}.command-hud-metric.is-critical:before{background:var(--command-danger);content:"";border-radius:50%;width:.36rem;height:.36rem;animation:1.8s ease-in-out infinite command-signal;position:absolute;top:.5rem;right:.55rem;box-shadow:0 0 0 4px #ff6b631a,0 0 14px #ff6b63a6}.command-hud-metric.is-critical strong{color:#ff9a94}.command-clock{border:1px solid var(--command-line);background:var(--command-surface-strong);border-radius:.7rem;place-content:center;min-width:8.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-clock{background:color-mix(in srgb,var(--command-surface-strong)86%,transparent)}}.command-clock{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.35rem .8rem}.command-clock strong{font-family:var(--font-mono);font-size:var(--hud-data);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:700}.command-clock span{color:#deefe994;font-size:var(--hud-micro)}.command-clock small{color:#deefe9ad;font-size:var(--hud-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.command-clock i{background:var(--command-signal);border-radius:50%;width:.32rem;height:.32rem;animation:2s ease-in-out infinite command-signal;box-shadow:0 0 9px #65d7b0b8}.command-tools{border:1px solid var(--command-line);background:var(--command-surface-strong);border-radius:.7rem;align-items:center;gap:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-tools{background:color-mix(in srgb,var(--command-surface-strong)86%,transparent)}}.command-tools{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.32rem}.command-tools>button,.command-window button{color:#ebf7f3b3;min-height:2.25rem;font-size:var(--hud-micro);border:1px solid #0000;border-radius:.38rem;place-items:center;padding:0 .5rem;font-weight:720;transition:background-color .18s,color .18s,transform .18s;display:grid}.command-tools>button:hover,.command-window button:hover{color:#fff;background:#ffffff14}.command-tools>button:active,.command-window button:active{transform:scale(.96)}.command-tools>button.active,.command-window button.active{border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-tools>button.active,.command-window button.active{border-color:color-mix(in srgb,var(--command-brand-primary)48%,white)}}.command-tools>button.active,.command-window button.active{background:var(--command-accent-soft);color:var(--command-accent)}.command-tools>button.command-tool-action{border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-tools>button.command-tool-action{border-color:color-mix(in srgb,var(--command-brand-primary)38%,white)}}.command-tools>button.command-tool-action{background:var(--command-surface-strong)}@supports (color:color-mix(in lab, red, red)){.command-tools>button.command-tool-action{background:color-mix(in srgb,var(--command-surface-strong)82%,white)}}.command-tools>button.command-tool-action{color:#f6fbf9;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000002e}.command-tools>button.command-tool-action:hover{border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-tools>button.command-tool-action:hover{border-color:color-mix(in srgb,var(--command-brand-primary)58%,white)}}.command-tools>button.command-tool-action:hover{background:var(--command-surface)}@supports (color:color-mix(in lab, red, red)){.command-tools>button.command-tool-action:hover{background:color-mix(in srgb,var(--command-surface)72%,white)}}.command-tools>button.command-exit{color:#ffd0cd;background:#6f1f25db;border-color:#ff958f73}.command-window{border-right:1px solid var(--command-line);gap:.1rem;padding-right:.25rem;display:flex}.command-window button{min-width:1.75rem;padding:0 .3rem}.command-locate{border-right:1px solid var(--command-line);color:#deefe991;flex:0 9.5rem;align-items:center;gap:.38rem;width:6.5rem;padding:0 .45rem;display:flex}.command-locate .command-locate__select{color:#eaf6f2;min-width:0;max-width:9rem;height:2rem;font-size:var(--hud-micro);box-shadow:none;background:0 0;border:0;padding-inline:.25rem}.command-locate__content{border-color:var(--command-line);background:var(--command-surface-strong);color:#eaf6f2;font-family:var(--font-geist-mono)}.command-locate__content [data-slot=select-item]:focus{background:var(--command-accent-soft);color:#fff}.command-panel-title,.command-subhead{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.command-panel-title{border-bottom:1px solid var(--command-line);padding:.68rem .75rem}.command-panel-title>span{color:#e6f4efd1;font-size:var(--hud-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.42rem;font-weight:760;display:flex}.command-panel-title>strong{color:#ff9f99;min-width:1.55rem;height:1.55rem;font-family:var(--font-mono);font-size:var(--hud-micro);background:#ff6b631a;border:1px solid #ff6b6345;border-radius:.32rem;place-items:center;display:grid}.command-panel-title>button,.command-subhead>button{color:var(--command-accent);font-size:var(--hud-micro);align-items:center;gap:.22rem;font-weight:680;display:inline-flex}.command-panel-title>button:hover,.command-subhead>button:hover{color:var(--command-accent)}@supports (color:color-mix(in lab, red, red)){.command-panel-title>button:hover,.command-subhead>button:hover{color:color-mix(in srgb,var(--command-accent)72%,white)}}.command-exceptions{z-index:850;border-radius:.7rem;width:21rem;max-height:calc(100dvh - 12.5rem);position:absolute;top:6.3rem;left:6.05rem;overflow-y:auto}.command-exception-section{padding:.7rem .75rem}.command-exception-section+.command-exception-section{border-top:1px solid var(--command-line)}.command-subhead>span{color:#e6f4efd6;font-size:var(--hud-body);font-weight:720}.command-subhead>small{color:#deefe98c;font-size:var(--hud-micro)}.command-exception-list{gap:.25rem;margin-top:.55rem;display:grid}.command-exception-list>button{text-align:left;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem .4rem;transition:background-color .18s,transform .18s;display:grid}.command-exception-list>button:hover{background:#fff1;transform:translate(2px)}.command-exception-list span strong,.command-exception-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-exception-list span strong{color:#f3faf7;font-size:var(--hud-body);text-transform:capitalize;font-weight:680}.command-exception-list span small,.command-exception-list time{color:#deefe987;font-size:var(--hud-micro);line-height:1.3}.severity-dot{border-radius:50%;flex:none;width:.42rem;height:.42rem;display:block;box-shadow:0 0 0 3px #ffffff0a}.severity-low{background:#78b9e9}.severity-medium{background:var(--command-warning)}.severity-high{background:#ec8c54}.severity-critical{background:var(--command-danger);animation:1.7s ease-in-out infinite command-signal;box-shadow:0 0 10px #ff6b639e}.command-empty{color:#deefe985;font-size:var(--hud-micro);line-height:1.45}.command-legend{z-index:850;border-radius:.58rem;align-items:center;gap:.75rem;padding:.58rem .7rem;display:flex;position:absolute;bottom:.8rem;left:6.05rem}.command-legend span{color:#e6f4efbd;font-size:var(--hud-micro);align-items:center;gap:.32rem;display:flex}.command-legend i,.command-activity-strip article>i{background:#83918d;border-radius:50%;width:.36rem;height:.36rem}.command-legend i.is-site{background:var(--command-signal);border:1px solid #d8f5ea;border-radius:50% 50% 50% 2px;transform:rotate(-45deg)}.command-legend i.is-vehicle{background:#6685ae;border:1px solid #d8f5ea;box-shadow:inset 0 0 0 1px #05120f73}.command-legend i.is-good,.command-activity-strip i.is-good{background:var(--command-signal)}.command-legend i.is-warning,.command-activity-strip i.is-warning{background:var(--command-warning)}.command-legend i.is-critical,.command-activity-strip i.is-critical{background:var(--command-danger);box-shadow:0 0 9px #ff6b6399}.command-legend small{border-left:1px solid var(--command-line);color:#f4fbf8c7;font-family:var(--font-mono);font-size:var(--hud-micro);white-space:nowrap;margin-left:auto;padding-left:.75rem}.command-activity{z-index:850;border-radius:.7rem;position:absolute;bottom:.8rem;left:24.6rem;right:24.3rem;overflow:hidden}.command-activity-strip{height:100%;display:flex}.command-activity-strip article{flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:.2rem .45rem;min-width:0;padding:.55rem .65rem;display:grid}.command-activity-strip article+article{border-left:1px solid var(--command-line)}.command-activity-strip article>i{grid-area:1/1/3;align-self:center}.command-activity-strip article>strong{grid-column:2}.command-activity-strip article>time{grid-column:3}.command-activity-strip article>span{grid-area:2/2/auto/4}.command-activity-strip strong,.command-activity-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-activity-strip strong{font-size:var(--hud-body);text-transform:capitalize;font-weight:680}.command-activity-strip span{color:#deefe980;font-size:var(--hud-micro)}.command-activity-strip small{color:#deefe994;font-size:var(--hud-micro)}.command-activity-strip time{color:#deefe97a;font-family:var(--font-mono);font-size:var(--hud-micro);justify-self:end}.command-alert-feed{z-index:850;border-radius:.7rem;width:23rem;max-height:23rem;position:absolute;bottom:.8rem;right:.8rem;overflow:hidden}.command-feed-list{scrollbar-color:var(--command-brand-primary)transparent;max-height:18.5rem;padding:.35rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.command-feed-list{scrollbar-color:color-mix(in srgb,var(--command-brand-primary)42%,transparent)transparent}}.command-feed-list{scrollbar-width:thin}.command-feed-list>button{text-align:left;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;gap:.16rem .5rem;width:100%;padding:.42rem;transition:background-color .18s;display:grid}.command-feed-list>button:hover{background:#ffffff0f}.command-feed-list>button>div{align-items:center;gap:.4rem;min-width:0;display:flex}.command-feed-list strong{font-size:var(--hud-body);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:680;overflow:hidden}.command-feed-list span{color:#deefe97a;font-size:var(--hud-micro);text-transform:uppercase;margin-left:auto}.command-feed-list p{color:#deefe98a;font-size:var(--hud-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-feed-list time{color:#deefe980;font-family:var(--font-mono);font-size:var(--hud-micro);grid-area:1/2/3;align-self:center}.command-feed-clock{width:.72rem;height:.72rem;color:var(--command-signal);filter:drop-shadow(0 0 5px var(--command-signal));flex:none}@supports (color:color-mix(in lab, red, red)){.command-feed-clock{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--command-signal)55%,transparent))}}.command-feed-list>button[data-event-type=clocking] span{color:var(--command-signal)}@supports (color:color-mix(in lab, red, red)){.command-feed-list>button[data-event-type=clocking] span{color:color-mix(in srgb,var(--command-signal)72%,white)}}.command-site-drawer{z-index:880;scrollbar-width:thin;border-radius:.75rem;width:23rem;padding:1rem;position:absolute;top:6.3rem;bottom:5.9rem;right:.8rem;overflow-y:auto}.command-drawer-close{color:#deefe994;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.command-drawer-close:hover{color:#fff;background:#ffffff12}.command-drawer-eyebrow{color:var(--command-accent);font-size:var(--hud-micro);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.38rem;font-weight:760;display:flex}.command-site-drawer h2{letter-spacing:-.04em;text-wrap:balance;max-width:17rem;margin-top:.4rem;font-size:1.35rem;font-weight:660;line-height:1.05}.command-site-drawer>p{color:#deefe98f;font-size:var(--hud-body);margin-top:.35rem}.command-site-state{border-top:1px solid var(--command-line);border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:center;margin-top:1rem;padding:.65rem 0;display:flex}.command-site-state span{color:#deefe9ad;font-size:var(--hud-micro);text-transform:uppercase;border:1px solid #d2efe526;border-radius:.3rem;padding:.25rem .4rem;font-weight:750}.command-site-state span.is-good{color:#9ae5cb;background:#65d7b014;border-color:#65d7b04d}.command-site-state span.is-warning{color:#f1bd65}.command-site-state small{color:#deefe98a;font-size:var(--hud-micro)}.command-site-drawer dl{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.command-site-drawer dl div{border:1px solid var(--command-line);background:#ffffff06;border-radius:.45rem;padding:.6rem}.command-site-drawer dt{color:#deefe98a;font-size:var(--hud-micro)}.command-site-drawer dd{font-family:var(--font-mono);font-size:var(--hud-label);text-transform:capitalize;margin-top:.24rem;font-weight:700}.command-site-drawer>section{margin-top:1rem}.site-alarm-row{border-bottom:1px solid var(--command-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.5rem 0;display:grid}.site-alarm-row strong,.site-alarm-row small{display:block}.site-alarm-row strong{font-size:var(--hud-body);text-transform:capitalize}.site-alarm-row small,.site-alarm-row time{color:#deefe985;font-size:var(--hud-micro)}.command-drawer-actions{grid-template-columns:1fr 1.35fr;gap:.45rem;margin-top:1rem;display:grid}.command-drawer-actions button{border:1px solid var(--command-line);color:#ebf7f3c2;min-height:2.35rem;font-size:var(--hud-micro);border-radius:.42rem;font-weight:700}.command-drawer-actions button:hover{background:#ffffff0f}.command-drawer-actions button.primary{border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-drawer-actions button.primary{border-color:color-mix(in srgb,var(--command-brand-primary)72%,white)}}.command-drawer-actions button.primary{background:var(--command-brand-primary);color:var(--command-brand-foreground)}.command-drawer-actions button.primary:hover{background:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-drawer-actions button.primary:hover{background:color-mix(in srgb,var(--command-brand-primary)84%,white)}}.command-notice{border-left:2px solid var(--command-brand-primary);background:var(--command-accent-soft);color:var(--command-accent);font-size:var(--hud-micro);margin:.65rem .8rem 0;padding:.58rem .7rem;line-height:1.45}.command-notice.is-danger{border-color:var(--command-danger);color:#ffb1ac;background:#ff6b6314}.command-notice.is-warning{border-color:var(--command-warning);color:#f4d399}.inspector-measure{border-top:1px solid #dce3e0;border-bottom:1px solid #dce3e0;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.inspector-measure span{color:#73817c;font-size:.6rem}.inspector-measure strong{color:#314b43;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.command-centre :where(button,input,select,textarea),.command-centre .leaflet-container{font-family:var(--font-mono)}.command-centre.command-centre :where(strong,h1,h2,h3,h4,h5,h6,button,label),.command-brand>span,.command-panel-title>span,.command-drawer-eyebrow,.command-site-state span{font-weight:600}@media (max-width:1280px){.command-topbar{grid-template-columns:auto 1fr auto}.command-clock{display:none}.command-tools{grid-column:1/-1;justify-self:end;margin-top:-.15rem}.command-metrics{grid-template-columns:repeat(4,1fr)}.command-exceptions,.command-site-drawer{top:9.2rem}.command-activity{display:none}}@media (max-width:900px){.command-topbar{grid-template-columns:1fr auto}.command-metrics{grid-area:2/1/auto/-1}.command-tools{grid-area:3/1/auto/-1;max-width:calc(100vw - 1.6rem);overflow-x:auto}.command-exceptions{width:17rem;top:13.7rem}.command-alert-feed{display:none}.command-legend{left:auto;right:.8rem}.command-site-drawer{top:13.7rem;bottom:4.6rem}}@media (max-width:640px){.command-brand{min-width:0}.command-brand small{display:none}.command-metrics{grid-template-columns:repeat(2,1fr)}.command-hud-metric:nth-child(n+3){display:none}.command-locate{min-width:8rem}.command-window{display:none}.command-exceptions{width:auto;left:.8rem;right:.8rem}.command-legend{display:none}.command-site-drawer{width:auto;left:.8rem;right:.8rem}}@media (max-width:760px){.command-topbar{left:.5rem;right:.5rem}}.command-topbar{pointer-events:none;min-height:0;display:block;inset:0}.command-hud-panel{z-index:850;pointer-events:auto;min-width:0;min-height:2.75rem;position:absolute}:is(.command-hud-panel:has(.command-hud-move:focus-visible),.command-hud-panel:has(.command-hud-resize:focus-visible)){z-index:940}.command-hud-move,.command-hud-resize{z-index:3;color:#deefe96b;opacity:.18;background:0 0;border:1px solid #0000;transition:opacity .18s,background-color .18s,border-color .18s;display:grid;position:absolute}.command-hud-move{cursor:grab;touch-action:none;border-radius:.25rem;grid-template-columns:repeat(2,.18rem);place-content:center;gap:.16rem;width:1.15rem;height:1.15rem;top:.28rem;left:.28rem}.command-hud-move:active{cursor:grabbing}.command-hud-move>span{background:currentColor;border-radius:50%;width:.18rem;height:.18rem}.command-hud-move>span:last-child{grid-column:1/-1;justify-self:center}.command-hud-resize{cursor:nwse-resize;touch-action:none;border-radius:.28rem;width:1.1rem;height:1.1rem;bottom:.2rem;right:.2rem}.command-hud-resize:before,.command-hud-resize:after,.command-hud-resize>span{transform-origin:100%;content:"";background:currentColor;width:.62rem;height:1px;position:absolute;bottom:.22rem;right:.22rem}.command-hud-resize:before{transform:rotate(-45deg)translateY(-.2rem)}.command-hud-resize:after{width:.42rem;transform:rotate(-45deg)translateY(-.42rem)}.command-hud-resize>span{width:.25rem;transform:rotate(-45deg)translateY(-.64rem)}.command-hud-panel:hover>.command-hud-move,.command-hud-panel:hover>.command-hud-resize,.command-hud-move:focus-visible,.command-hud-resize:focus-visible{opacity:1;background:#040e0cc7;border-color:#65d7b059;outline:none}.command-hud-panel>.command-brand,.command-hud-panel>.command-metrics,.command-hud-panel>.command-clock,.command-hud-panel>.command-tools{width:100%;height:100%}.command-hud-panel>.command-brand{min-width:0}.command-hud-panel>.command-exceptions,.command-hud-panel>.command-legend,.command-hud-panel>.command-activity,.command-hud-panel>.command-alert-feed,.command-hud-panel>.command-site-drawer{width:100%;height:100%;max-height:none;position:relative;inset:auto}.command-hud-panel>.command-legend{display:flex}.command-hud-panel>.command-activity{overflow:hidden}.command-hud-panel>.command-alert-feed{flex-direction:column;display:flex;overflow:hidden}.command-hud-panel>.command-alert-feed .command-panel-title{flex:none}.command-hud-panel>.command-alert-feed .command-feed-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.command-hud-panel>.command-site-drawer{padding:1rem}.command-hud-panel>.command-notice{width:100%;height:100%;margin:0;overflow:auto}.command-hud-panel[data-hud-id=exceptions]{z-index:860}.command-hud-panel[data-hud-id=exceptions]>.command-hud-move{opacity:.9;border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-hud-panel[data-hud-id=exceptions]>.command-hud-move{border-color:color-mix(in srgb,var(--command-brand-primary)38%,white)}}.command-hud-panel[data-hud-id=exceptions]>.command-hud-move{background:var(--command-surface-strong)}@supports (color:color-mix(in lab, red, red)){.command-hud-panel[data-hud-id=exceptions]>.command-hud-move{background:color-mix(in srgb,var(--command-surface-strong)82%,white)}}.command-hud-panel[data-hud-id=exceptions]>.command-hud-move{color:#f6fbf9}.command-hud-panel[data-hud-id=legend]{min-width:18.5rem}.command-hud-panel[data-hud-id=tools]{min-width:min-content}.command-hud-panel>button.command-exceptions{height:auto}.command-hud-panel[data-hud-id=legend]>.command-hud-move,.command-hud-panel[data-hud-id=legend]>.command-hud-resize{opacity:.9;border-color:var(--command-brand-primary)}@supports (color:color-mix(in lab, red, red)){.command-hud-panel[data-hud-id=legend]>.command-hud-move,.command-hud-panel[data-hud-id=legend]>.command-hud-resize{border-color:color-mix(in srgb,var(--command-brand-primary)38%,white)}}.command-hud-panel[data-hud-id=legend]>.command-hud-move,.command-hud-panel[data-hud-id=legend]>.command-hud-resize{background:var(--command-surface-strong)}@supports (color:color-mix(in lab, red, red)){.command-hud-panel[data-hud-id=legend]>.command-hud-move,.command-hud-panel[data-hud-id=legend]>.command-hud-resize{background:color-mix(in srgb,var(--command-surface-strong)82%,white)}}.command-hud-panel[data-hud-id=legend]>.command-hud-move,.command-hud-panel[data-hud-id=legend]>.command-hud-resize{color:#f6fbf9}.command-hud-panel:has(>.command-site-drawer){z-index:880}@media (max-width:1280px){.command-hud-panel[data-hud-id=activity]{display:none}}@media (max-width:900px){.command-hud-panel[data-hud-id=feed]{display:none}}@media (max-width:640px){.command-hud-panel[data-hud-id=legend]{display:none}}.command-hud-panel:has(>.command-notice){z-index:950}@media (max-width:900px){.command-hud-panel[data-hud-id=activity],.command-hud-panel[data-hud-id=feed]{display:none}}.cm-page{--cm-accent:var(--tenant-brand,var(--primary))}.cm-kicker{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem;font-weight:500}.cm-avatar{background:var(--cm-accent);border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.cm-avatar{background:color-mix(in oklch,var(--cm-accent)14%,var(--card))}}.cm-avatar{color:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-avatar{color:color-mix(in oklch,var(--cm-accent)80%,var(--foreground))}}.cm-avatar{letter-spacing:.02em;font-size:.625rem;font-weight:700}.cm-avatar svg{width:.8rem;height:.8rem}.cm-avatar--sm{width:1.375rem;height:1.375rem;font-size:.5625rem}.cm-avatar--muted{background:var(--muted);color:var(--muted-foreground)}.cm-avatar--empty{border:1px dashed var(--border-strong,var(--border));background:0 0}.cm-repeat-badge{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-family:var(--font-mono);border-radius:.3rem;flex:none;align-items:center;gap:.2rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.cm-repeat-badge svg{width:.7rem;height:.7rem}.cm-filter-chip{border:1px solid var(--cm-accent);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-filter-chip{border:1px solid color-mix(in oklch,var(--cm-accent)35%,var(--border))}}.cm-filter-chip{background:var(--cm-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cm-filter-chip{background:color-mix(in oklch,var(--cm-accent)8%,var(--card))}}.cm-filter-chip{color:var(--foreground);padding:.2rem .6rem;font-size:.75rem;font-weight:600}.cm-filter-chip svg{width:.75rem;height:.75rem}.cm-workspace{border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--card);grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;display:grid;overflow:clip}.cm-queue{border-right:1px solid var(--border);background:var(--muted);max-height:calc(100dvh - 5rem);position:sticky;top:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cm-queue{background:color-mix(in oklch,var(--muted)40%,var(--card))}}.cm-queue__heading{z-index:1;border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cm-queue__heading{background:color-mix(in oklch,var(--muted)60%,var(--card))}}.cm-queue__heading{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .9rem;font-size:.6875rem;font-weight:600}.cm-queue-row{border-bottom:1px solid var(--border);background:var(--card);text-align:left;width:100%;transition:background-color var(--motion-fast,.15s)ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem 1.1rem;display:grid}.cm-queue-row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cm-queue-row:hover{background:color-mix(in oklch,var(--muted)55%,var(--card))}}.cm-queue-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cm-queue-row[aria-current=true]{background:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-queue-row[aria-current=true]{background:color-mix(in oklch,var(--cm-accent)10%,var(--card))}}.cm-queue-row[aria-current=true]{box-shadow:inset -3px 0 0 var(--cm-accent)}.cm-queue-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.cm-queue-row__meta{min-width:0;color:var(--muted-foreground);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;display:flex}.cm-queue-row__side{justify-items:end;gap:.3rem;display:grid}.cm-detail-empty{place-items:center;min-height:30rem;padding:2rem;display:grid}.cm-detail{min-width:0}.cm-detail__header{border-bottom:1px solid var(--border);gap:1.1rem;padding:1.25rem 1.5rem;display:grid}.cm-detail__title{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.cm-detail__title h2{color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;margin-top:.2rem;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:650;line-height:1.2}.cm-detail__facts{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.55rem;font-size:.8125rem;display:flex}.cm-detail__status{flex:none;justify-items:end;gap:.5rem;display:grid}.cm-stepper--compact{color:var(--muted-foreground);gap:.35rem;font-size:.75rem;display:none}.cm-sla{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);justify-items:end;gap:.1rem;padding:.45rem .7rem;display:grid}.cm-sla[data-state=overdue],.cm-sla[data-state=missed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cm-sla[data-state=overdue],.cm-sla[data-state=missed]{border-color:color-mix(in oklch,var(--danger)45%,var(--border))}}.cm-sla[data-state=overdue],.cm-sla[data-state=missed]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cm-sla[data-state=overdue],.cm-sla[data-state=missed]{background:color-mix(in oklch,var(--danger)8%,var(--card))}}.cm-sla[data-state=due-soon]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-sla[data-state=due-soon]{border-color:color-mix(in oklch,var(--warning)50%,var(--border))}}.cm-sla[data-state=due-soon]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-sla[data-state=due-soon]{background:color-mix(in oklch,var(--warning)9%,var(--card))}}.cm-sla__value{font-size:1rem;font-weight:600}.cm-owner{border-radius:var(--radius-md,.5rem);max-width:18rem;color:var(--foreground);border:1px solid #0000;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:.8125rem;display:inline-flex}.cm-owner--button{border-color:var(--border);background:var(--card)}.cm-owner--button:hover{background:var(--muted)}.cm-owner--button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cm-owner--button>svg{width:.75rem;height:.75rem;color:var(--muted-foreground)}.cm-owner__label{color:var(--muted-foreground);font-size:.75rem}.cm-next{border:1px solid var(--cm-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-next{border:1px solid color-mix(in oklch,var(--cm-accent)40%,var(--border))}}.cm-next{border-radius:var(--radius-lg,.75rem);background:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-next{background:color-mix(in oklch,var(--cm-accent)7%,var(--card))}}.cm-next{padding:.85rem 1rem}.cm-next[data-state=closed]{border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cm-next[data-state=closed]{background:color-mix(in oklch,var(--muted)45%,var(--card))}}.cm-next h3{color:var(--foreground);font-size:.875rem;font-weight:650}.cm-next p{max-width:62ch;color:var(--muted-foreground);margin-top:.15rem;font-size:.8125rem}.cm-next__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cm-next--compact{display:grid}.cm-next--compact .cm-next__actions{justify-content:flex-start}.cm-detail__body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;display:grid}.cm-journal{min-width:0;padding:1rem 1.5rem 0}.cm-journal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cm-journal__head h3{font-size:.9375rem;font-weight:650}.cm-timeline{margin:0;padding:0;list-style:none;display:grid}.cm-timeline__day{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;margin:.9rem 0 .4rem;font-size:.6875rem;font-weight:600;display:flex}.cm-timeline__day:after{background:var(--border);content:"";flex:1;height:1px}.cm-timeline__entry{grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem;padding:.45rem 0 .7rem;display:grid;position:relative}.cm-timeline__entry:before{background:var(--border);content:"";width:1px;position:absolute;top:2.3rem;bottom:0;left:.87rem}.cm-timeline__entry:last-child:before{display:none}.cm-timeline__entry:has(+.cm-timeline__day):before{display:none}.cm-timeline__marker{background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.cm-timeline__marker>svg{width:.85rem;height:.85rem}.cm-timeline__entry[data-kind=update] .cm-timeline__marker{background:0 0}.cm-timeline__head{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.8125rem;display:flex}.cm-timeline__head strong{font-weight:600}.cm-timeline__type{background:var(--muted);color:var(--muted-foreground);border-radius:.3rem;padding:0 .35rem;font-size:.6875rem;font-weight:600}.cm-timeline__entry[data-kind=update] .cm-timeline__type{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.cm-timeline__entry[data-kind=update] .cm-timeline__type{background:color-mix(in oklch,var(--info)14%,var(--card))}}.cm-timeline__entry[data-kind=update] .cm-timeline__type{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.cm-timeline__entry[data-kind=update] .cm-timeline__type{color:color-mix(in oklch,var(--info)70%,var(--foreground))}}.cm-timeline__head time{color:var(--muted-foreground);font-family:var(--font-mono);margin-left:auto;font-size:.6875rem}.cm-timeline__notes{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.2rem;font-size:.8125rem;line-height:1.5}.cm-timeline__chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.cm-timeline__chips span{border:1px solid var(--border);max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.cm-timeline__chips svg{flex:none;width:.75rem;height:.75rem}.cm-composer{z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--card);box-shadow:0 -6px 18px -12px var(--foreground),0 1px 2px var(--foreground);margin:.5rem -.5rem 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.cm-composer{box-shadow:0 -6px 18px -12px color-mix(in oklch,var(--foreground)35%,transparent),0 1px 2px color-mix(in oklch,var(--foreground)8%,transparent)}}.cm-journal .cm-composer{margin-bottom:1rem}.cm-composer.is-dragging{border-color:var(--cm-accent);box-shadow:0 0 0 3px var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-composer.is-dragging{box-shadow:0 0 0 3px color-mix(in oklch,var(--cm-accent)20%,transparent)}}.cm-composer:focus-within{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.cm-composer:focus-within{border-color:color-mix(in oklch,var(--ring)70%,var(--border))}}.cm-composer textarea{resize:none;width:100%;min-height:3.25rem;color:var(--foreground);field-sizing:content;background:0 0;border:0;outline:none;max-height:14rem;padding:.75rem .85rem .4rem;font-size:.8125rem;line-height:1.5;display:block}.cm-composer textarea::placeholder{color:var(--muted-foreground)}.cm-composer__extras{gap:.45rem;padding:0 .85rem .5rem;display:grid}.cm-composer__chips{flex-wrap:wrap;gap:.3rem;display:flex}.cm-composer__chips button{border:1px solid var(--cm-accent);align-items:center;gap:.3rem;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-composer__chips button{border:1px solid color-mix(in oklch,var(--cm-accent)30%,var(--border))}}.cm-composer__chips button{background:var(--cm-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cm-composer__chips button{background:color-mix(in oklch,var(--cm-accent)7%,var(--card))}}.cm-composer__chips button{padding:.15rem .5rem;font-size:.75rem}.cm-composer__chips button:hover{border-color:var(--cm-accent)}.cm-composer__chips svg{flex:none;width:.75rem;height:.75rem}.cm-composer__chips small{color:var(--muted-foreground)}.cm-composer__device{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.cm-composer__bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.cm-composer__tools{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cm-composer__tools .cm-composer__type{flex:none;width:11rem;height:2rem}.cm-composer--compact{box-shadow:none;margin:0;position:static}.cm-mentions{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--popover);width:min(20rem,100% - 1rem);box-shadow:0 12px 30px -12px var(--foreground);padding:.25rem;display:grid;position:absolute;bottom:calc(100% + .25rem);left:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cm-mentions{box-shadow:0 12px 30px -12px color-mix(in oklch,var(--foreground)40%,transparent)}}.cm-mentions button{text-align:left;border-radius:.35rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:flex}.cm-mentions button:first-child,.cm-mentions button:hover{background:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-mentions button:first-child,.cm-mentions button:hover{background:color-mix(in oklch,var(--cm-accent)10%,var(--popover))}}.cm-mentions small{color:var(--muted-foreground);font-size:.6875rem}.cm-mentions p{color:var(--muted-foreground);padding:.4rem .5rem;font-size:.75rem}.cm-rail{border-left:1px solid var(--border);background:var(--muted);align-content:start;align-self:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-rail{background:color-mix(in oklch,var(--muted)25%,var(--card))}}.cm-rail__section{border-bottom:1px solid var(--border);gap:.6rem;padding:1rem 1.1rem;display:grid}.cm-rail__section h3{font-size:.8125rem;font-weight:650}.cm-rail__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cm-repeats{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-repeats{background:color-mix(in oklch,var(--warning)9%,var(--card))}}.cm-repeats h3{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-repeats h3{color:color-mix(in oklch,var(--warning)55%,var(--foreground))}}.cm-repeats ul{gap:.1rem;display:grid}.cm-repeats li button{width:100%;color:var(--foreground);border-radius:.35rem;justify-content:space-between;gap:.5rem;padding:.2rem .35rem;font-size:.75rem;display:flex}.cm-repeats li button:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-repeats li button:hover{background:color-mix(in oklch,var(--warning)14%,var(--card))}}.cm-repeats li button span:last-child{color:var(--muted-foreground)}.cm-repeats>.ui-button{justify-self:start}.cm-repeats--inline{border:1px solid var(--warning);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-repeats--inline{border:1px solid color-mix(in oklch,var(--warning)45%,var(--border))}}.cm-repeats--inline{border-radius:var(--radius-md,.5rem);padding:.6rem .75rem;font-size:.8125rem}.cm-facts{gap:.45rem;font-size:.8125rem;display:grid}.cm-facts>div{justify-content:space-between;gap:1rem;display:flex}.cm-facts dt{color:var(--muted-foreground)}.cm-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.cm-people{gap:.6rem;display:grid}.cm-people li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.cm-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.cm-people small{color:var(--muted-foreground);font-size:.75rem}.cm-icon-link{border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--muted-foreground);border-radius:.4rem;place-items:center;display:grid}.cm-icon-link:hover{border-color:var(--cm-accent);color:var(--foreground)}.cm-icon-link svg{width:.9rem;height:.9rem}.cm-evidence{gap:.25rem;display:grid}.cm-evidence button{text-align:left;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.35rem .4rem;display:grid}.cm-evidence button:hover{background:var(--muted)}.cm-evidence svg{width:1rem;height:1rem;color:var(--muted-foreground)}.cm-evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.cm-evidence small{color:var(--muted-foreground);font-size:.6875rem}.cm-attach-empty{border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-md,.5rem);text-align:left;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;display:flex}.cm-attach-empty:hover{border-color:var(--cm-accent);background:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-attach-empty:hover{background:color-mix(in oklch,var(--cm-accent)5%,var(--card))}}.cm-attach-empty>svg{width:1.1rem;height:1.1rem;color:var(--cm-accent);flex:none}.cm-attach-empty strong{color:var(--foreground);font-size:.8125rem;font-weight:600;display:block}.cm-attach-empty small{color:var(--muted-foreground);font-size:.75rem}.cm-board-card{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--card);text-align:left;width:100%;transition:border-color var(--motion-fast,.15s)ease,box-shadow var(--motion-fast,.15s)ease;gap:.45rem;padding:.7rem .75rem .7rem .95rem;font-size:.8125rem;display:grid;overflow:hidden}.cm-board-card:hover{border-color:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-board-card:hover{border-color:color-mix(in oklch,var(--cm-accent)45%,var(--border))}}.cm-board-card:hover{box-shadow:0 4px 14px -8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cm-board-card:hover{box-shadow:0 4px 14px -8px color-mix(in oklch,var(--foreground)40%,transparent)}}.cm-board-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cm-board-card strong{font-weight:600;line-height:1.35}.cm-board-card--stacked{box-shadow:3px 3px 0 -1px var(--card),3px 3px 0 0 var(--border)}.cm-board-card .ui-progress{height:.25rem}.cm-sheet__header{border-bottom:1px solid var(--border);gap:.5rem;padding:1.1rem 1.25rem}.cm-sheet__body{flex:1;align-content:start;gap:1rem;padding:1rem 1.25rem;display:grid;overflow-y:auto}.cm-sheet__body .cm-owner{justify-self:start}.cm-sheet__body .cm-timeline__entry{padding-bottom:.5rem}.cm-sheet__footer{border-top:1px solid var(--border);padding:.85rem 1.25rem}.cm-merge-list{gap:.35rem;margin-top:.75rem;display:grid}.cm-merge-list li{border:1px solid var(--border);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;display:flex}.cm-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cm-outcome{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);text-align:left;gap:.1rem;padding:.6rem .75rem;display:grid}.cm-outcome:hover{border-color:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-outcome:hover{border-color:color-mix(in oklch,var(--cm-accent)45%,var(--border))}}.cm-outcome:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cm-outcome[aria-checked=true]{border-color:var(--cm-accent);background:var(--cm-accent)}@supports (color:color-mix(in lab, red, red)){.cm-outcome[aria-checked=true]{background:color-mix(in oklch,var(--cm-accent)9%,var(--card))}}.cm-outcome[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--cm-accent)}.cm-outcome strong{font-size:.8125rem;font-weight:600}.cm-outcome small{color:var(--muted-foreground);font-size:.75rem}@media (max-width:1280px){.cm-detail__body{grid-template-columns:minmax(0,1fr)}.cm-rail{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:900px){.cm-workspace{grid-template-columns:minmax(0,1fr)}.cm-queue{border-right:0;border-bottom:1px solid var(--border);max-height:20rem;position:static}.cm-detail__title{flex-direction:column}.cm-detail__status{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cm-sla{justify-items:start}}@media (max-width:640px){.cm-detail__header,.cm-journal{padding-inline:1rem}.cm-composer{position:static}.cm-detail .cm-stepper--full{display:none}.cm-stepper--compact{display:grid}.cm-owner{max-width:100%}.cm-composer__device,.cm-outcomes{grid-template-columns:minmax(0,1fr)}.cm-next__actions{width:100%}}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}[data-slot=scroll-area-scrollbar]{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none;-ms-overflow-style:none;min-width:320px}.next-console-main{scrollbar-width:none;-ms-overflow-style:none;min-width:0}.next-console-main::-webkit-scrollbar{width:0;height:0;display:none}.next-console-main[data-command-centre=true]{padding: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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
