/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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{--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-500:oklch(62.3% .214 259.815);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--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: 1.5 ;--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--dice-font-sans);--default-mono-font-family:var(--dice-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--background);color:var(--foreground);font-family:var(--dice-font-sans);margin:0}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.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)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.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\.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)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[min\(42rem\,calc\(100dvh-2rem\)\)\]{height:min(42rem,100dvh - 2rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[420px\]{width:420px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[780px\]{max-width:780px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--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-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--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)}.scale-\[1\.35\]{scale:1.35}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-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-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-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-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.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-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/10{border-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.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-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.bg-\[var\(--ti-background\)\]{background-color:var(--ti-background)}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.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-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground,.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,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\/55{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/55{background-color:color-mix(in oklab,var(--muted) 55%,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-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-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-4{padding-bottom: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}.font-mono{font-family:var(--dice-font-mono)}.font-sans{font-family:var(--dice-font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.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-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--ti-muted\)\]{color:var(--ti-muted)}.text-\[color\:var\(--ti-success\)\]{color:var(--ti-success)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-blue-500{color:var(--color-blue-500)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-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-slate-100{color:var(--color-slate-100)}.text-white{color:var(--color-white)}.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,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ti-glass-shadow\)\]{--tw-shadow:var(--ti-glass-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, 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}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-150{--tw-duration:.15s;transition-duration:.15s}.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}.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\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-primary-foreground:is(:where(.group):hover *){color:var(--primary-foreground)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/sidebar-menu-button\:text-\[color\:var\(--ti-foreground\)\]:is(:where(.group\/sidebar-menu-button):hover *){color:var(--ti-foreground)}}.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-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:justify-center:is(:where(.group\/sidebar)[data-state=collapsed] *){justify-content:center}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.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-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{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.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%}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.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\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--muted) 70%,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\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--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)}.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-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-primary:focus{--tw-ring-color:var(--primary)}.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\: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-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-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\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}: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-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.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-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.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\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.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-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\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.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-\[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(min-width:40rem){.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\: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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(20rem\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(20rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.xl\:border-border{border-color:var(--border)}}.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-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\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}@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-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\: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\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.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)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>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\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}[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-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 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-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)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius:var(--radius-xl);--dice-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--dice-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dice-text-utility:.75rem;--dice-text-caption:.875rem;--dice-text-body:.875rem;--dice-text-section:1rem;--dice-text-title:1.25rem;--dice-text-kpi:1.5rem;--dice-text-page:1.875rem;--background:oklch(97% .003 255);--foreground:oklch(18.5% .006 255);--card:oklch(99% .002 255);--card-foreground:var(--foreground);--popover:oklch(99% .002 255);--popover-foreground:var(--foreground);--primary:oklch(32% .01 255);--primary-foreground:oklch(98.5% .002 255);--secondary:oklch(92.5% .004 255);--secondary-foreground:var(--foreground);--muted:oklch(92.5% .004 255);--muted-foreground:oklch(50% .006 255);--accent:oklch(88.5% .005 255);--accent-foreground:oklch(18.5% .006 255);--destructive:oklch(61% .19 27);--border:oklch(80% .005 255/.36);--default-border-color:var(--border);--input:var(--border);--ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in oklch, var(--primary) 45%, transparent)}}:root{--sidebar:oklch(91.5% .004 255);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:oklch(86.5% .005 255);--sidebar-accent-foreground:oklch(18.5% .006 255);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--ti-background:var(--background);--ti-foreground:var(--foreground);--ti-muted:var(--muted-foreground);--ti-card:var(--card);--ti-glass:var(--card);--ti-sidebar:var(--sidebar);--ti-border:var(--border);--ti-accent:var(--primary);--ti-success:oklch(62% .14 153);--ti-warning:oklch(70% .14 77);--ti-danger:var(--destructive);--map-route:#566170;--map-route-outline:#fff;--map-zone-warning:#bc812d;--map-zone-warning-fill:#f0c47a;--ti-glass-shadow:0 10px 28px oklch(13% .01 255/.06), 0 1px 3px oklch(13% .01 255/.04)}.dark{--background:oklch(16.5% .004 255);--foreground:oklch(91% .003 255);--card:oklch(20.5% .004 255);--popover:oklch(22.5% .004 255);--primary:oklch(64% .006 255);--primary-foreground:oklch(12% .004 255);--secondary:oklch(25% .004 255);--secondary-foreground:var(--foreground);--muted:oklch(25% .004 255);--muted-foreground:oklch(70.5% .004 255);--accent:oklch(31.5% .005 255);--accent-foreground:oklch(93.5% .003 255);--border:oklch(100% 0 0/.09);--input:oklch(100% 0 0/.14);--sidebar:oklch(20.5% .004 255);--sidebar-foreground:oklch(83% .003 255);--sidebar-accent:oklch(27% .004 255);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(100% 0 0/.08);--ti-glass-shadow:0 12px 40px oklch(0% 0 0/.36), 0 0 0 1px oklch(100% 0 0/.04);--map-route:#c7ced6;--map-route-outline:#1f252c;--map-zone-warning:#e2b15b;--map-zone-warning-fill:#9a6b22}code,pre,.font-mono{font-family:var(--dice-font-mono)}.mobile-field-nav{display:none}.radio-page{background:var(--ti-background)}@supports (color:color-mix(in lab,red,red)){.radio-page{background:color-mix(in oklch,var(--ti-background) 94%,#e7f7fb)}}.radio-header{background:var(--ti-card)}@supports (color:color-mix(in lab,red,red)){.radio-header{background:color-mix(in oklch,var(--ti-card) 86%,transparent)}}.radio-content{grid-template-rows:minmax(0,1fr)}.radio-channels,.radio-rail>*,.radio-main>*{border-color:var(--ti-border)}@supports (color:color-mix(in lab,red,red)){.radio-channels,.radio-rail>*,.radio-main>*{border-color:color-mix(in oklch,var(--ti-border) 85%,transparent)}}.radio-message-list{align-content:start;gap:.2rem;min-height:20rem;max-height:min(48vh,32rem);padding:.5rem;display:grid;overflow:auto}.radio-message{border-radius:.5rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}.radio-message:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.radio-message:hover{background:color-mix(in oklch,var(--ti-accent) 5%,transparent)}}.radio-message.is-system{background:var(--ti-muted)}@supports (color:color-mix(in lab,red,red)){.radio-message.is-system{background:color-mix(in oklch,var(--ti-muted) 8%,transparent)}}.radio-message__icon{background:var(--primary);border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.radio-message__icon{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.radio-message__icon{color:var(--primary)}.radio-message.is-system .radio-message__icon{color:var(--ti-muted);background:0 0}.radio-message.is-voice .radio-message__icon{color:#1684a4}.radio-message b{color:var(--ti-foreground);font-size:var(--dice-text-caption);font-weight:650}.radio-message time{color:var(--ti-muted);font-size:var(--dice-text-utility)}.radio-message p{color:var(--ti-foreground);font-size:var(--dice-text-caption);margin:.2rem 0 .35rem;line-height:1.5}.sidebar-thread-group{border-top:1px solid var(--sidebar-border);gap:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-group{border-top:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent)}}.sidebar-thread-group{padding-top:.8rem}.sidebar-thread-group__head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .55rem .25rem;display:flex}.sidebar-thread-group__head span{color:var(--sidebar-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.sidebar-thread-group__head small{color:var(--sidebar-foreground);flex:none}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-group__head small{color:color-mix(in oklch,var(--sidebar-foreground) 52%,transparent)}}.sidebar-thread-group__head small{font-size:.625rem}.sidebar-thread-list{gap:.15rem}.sidebar-thread-item{align-items:flex-start;gap:.5rem;min-height:3.25rem;padding:.45rem .55rem}.sidebar-thread-item>a{min-width:0}.sidebar-thread-item__icon{background:var(--sidebar-primary);border-radius:.48rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__icon{background:color-mix(in oklch,var(--sidebar-primary) 12%,transparent)}}.sidebar-thread-item__icon{color:var(--sidebar-primary)}.sidebar-thread-item__icon.is-danger{background:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__icon.is-danger{background:color-mix(in oklch,var(--ti-danger) 16%,transparent)}}.sidebar-thread-item__icon.is-danger{color:var(--ti-danger)}.sidebar-thread-item__icon.is-warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__icon.is-warning{background:color-mix(in oklch,var(--ti-warning) 16%,transparent)}}.sidebar-thread-item__icon.is-warning{color:var(--ti-warning)}.sidebar-thread-item__icon.is-secondary{background:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__icon.is-secondary{background:color-mix(in oklch,var(--sidebar-foreground) 10%,transparent)}}.sidebar-thread-item__icon.is-secondary{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__icon.is-secondary{color:color-mix(in oklch,var(--sidebar-foreground) 72%,transparent)}}.sidebar-thread-item__copy{text-align:left;flex:1;gap:.16rem;min-width:0;display:grid}.sidebar-thread-item__copy b,.sidebar-thread-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-thread-item__copy b{color:var(--sidebar-foreground);font-size:.6875rem;font-weight:600;line-height:1.3}.sidebar-thread-item__copy small{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__copy small{color:color-mix(in oklch,var(--sidebar-foreground) 55%,transparent)}}.sidebar-thread-item__copy small{font-size:.625rem;line-height:1.3}.sidebar-thread-item__status{flex:none;margin-top:.1rem;font-size:.5625rem;font-weight:650}.sidebar-thread-item__status.is-danger{color:var(--ti-danger)}.sidebar-thread-item__status.is-warning{color:var(--ti-warning)}.sidebar-thread-item__status.is-secondary{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-thread-item__status.is-secondary{color:color-mix(in oklch,var(--sidebar-foreground) 58%,transparent)}}.review-page{background:var(--ti-background)}@supports (color:color-mix(in lab,red,red)){.review-page{background:color-mix(in oklch,var(--ti-background) 95%,#e7f7fb)}}.review-header{background:var(--ti-card)}@supports (color:color-mix(in lab,red,red)){.review-header{background:color-mix(in oklch,var(--ti-card) 86%,transparent)}}.review-map,.review-assessment,.review-evidence{border-color:var(--ti-border)}@supports (color:color-mix(in lab,red,red)){.review-map,.review-assessment,.review-evidence{border-color:color-mix(in oklch,var(--ti-border) 85%,transparent)}}.replay-canvas{background:linear-gradient(135deg,var(--primary),var(--ti-card) 65%);min-height:25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.replay-canvas{background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 8%,var(--ti-card)),var(--ti-card) 65%)}}.replay-grid{opacity:.65;background-image:linear-gradient(var(--ti-border) 1px,transparent 1px),linear-gradient(90deg,var(--ti-border) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.replay-grid{background-image:linear-gradient(color-mix(in oklch,var(--ti-border) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--ti-border) 70%,transparent) 1px,transparent 1px)}}.replay-grid{background-size:2.5rem 2.5rem}.replay-path{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.replay-path polyline{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.replay-path polyline{stroke:color-mix(in oklch,var(--primary) 70%,transparent)}}.replay-path polyline{stroke-width:.8px;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.replay-point{z-index:2;border:2px solid var(--ti-card);background:var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--primary);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.replay-point{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 14%,transparent)}}.replay-point.is-current{background:#4b5563;width:1rem;height:1rem;box-shadow:0 0 0 5px #4b556324}.replay-point b{color:var(--ti-foreground);font:var(--dice-text-utility) var(--dice-font-mono);white-space:nowrap;position:absolute;top:1rem;left:.5rem}.replay-canvas__label{z-index:2;border:1px solid var(--ti-border);border-radius:var(--radius-md);background:var(--ti-card);position:absolute;bottom:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.replay-canvas__label{background:color-mix(in oklch,var(--ti-card) 94%,transparent)}}.replay-canvas__label{color:var(--ti-muted);font-size:var(--dice-text-utility);padding:.35rem .5rem}.review-controls{border-top:1px solid var(--ti-border);grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.review-evidence-list{display:grid}.review-evidence-list>button{white-space:normal}.review-evidence-icon{border-radius:var(--radius-md);background:var(--primary);flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.review-evidence-icon{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.review-evidence-icon{color:var(--primary)}.review-evidence-detail{border-top:1px solid var(--ti-border);background:var(--ti-muted);gap:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.review-evidence-detail{background:color-mix(in oklch,var(--ti-muted) 5%,transparent)}}.review-evidence-detail{padding:.85rem 1rem}.review-evidence-detail p{color:var(--ti-foreground);font-size:var(--dice-text-caption);margin:0;line-height:1.5}.review-evidence-detail small{color:var(--ti-muted);font-size:var(--dice-text-utility)}@media(max-width:768px){.sentinel-sidebar{display:none!important}.app-header{padding-inline:.75rem}.app-header-sidebar-toggle{display:none!important}.sentinel-main{padding-bottom:4.4rem}.mobile-field-nav{z-index:40;border-top:1px solid var(--ti-border);background:var(--ti-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-field-nav{background:color-mix(in oklch,var(--ti-card) 96%,transparent)}}.mobile-field-nav{padding:.45rem max(.6rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left));box-shadow:0 -10px 26px #0f172a14}.mobile-field-nav a{min-height:3.25rem;color:var(--ti-muted);font-size:var(--dice-text-utility);border-radius:.55rem;align-content:center;place-items:center;gap:.18rem;font-weight:600;display:grid}.mobile-field-nav a.is-active{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.mobile-field-nav a.is-active{background:color-mix(in oklch,var(--ti-accent) 10%,var(--ti-card))}}.mobile-field-nav a.is-active{color:#0e7490}.mobile-field-nav a svg{stroke-width:1.8px}}.field-console__commander-summary{z-index:23;border:1px solid var(--border);align-items:center;gap:.9rem;width:min(43rem,100% - 1.5rem);min-height:4.15rem;display:flex;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__commander-summary{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__commander-summary{color:var(--foreground);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);padding:.65rem .75rem;box-shadow:0 10px 28px #0000001f}.field-console__commander-summary-copy{gap:.12rem;min-width:8.5rem;display:grid}.field-console__commander-summary-copy span,.field-console__commander-summary-copy small{color:var(--muted-foreground);font-size:.6875rem}.field-console__commander-summary-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.field-console__commander-summary-stats{border-left:1px solid var(--border);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.field-console__commander-summary-stats span{gap:.08rem;padding:0 .65rem;display:grid}.field-console__commander-summary-stats span+span{border-left:1px solid var(--border)}.field-console__commander-summary-stats b{font-size:.9375rem;font-weight:700;line-height:1.1}.field-console__commander-summary-stats small{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.field-console__commander-summary-stats .is-warning b,.field-console__commander-summary-stats .is-warning small{color:var(--ti-warning)}.field-console__commander-summary-actions{gap:.35rem;display:flex}.field-console__commander-summary-actions [data-slot=button]{min-height:1.9rem;padding-inline:.55rem;font-size:.6875rem}.field-console__scope-hud{top:5.25rem}.field-console__map-launchers{top:8.25rem}@media(max-width:760px){.field-console__commander-summary{gap:.5rem;width:calc(100% - 1rem);min-height:4.4rem;padding:.55rem;top:.5rem;left:.5rem}.field-console__commander-summary-copy{min-width:6.5rem}.field-console__commander-summary-stats{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.field-console__commander-summary-stats span{padding:.12rem .45rem}.field-console__commander-summary-stats span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.field-console__commander-summary-stats span:nth-child(4){border-top:1px solid var(--border)}.field-console__commander-summary-actions{display:none}.field-console__scope-hud{top:5.35rem}.field-console__map-launchers{top:8.3rem}}.channel-page__command-actions{border-bottom:1px solid var(--border);gap:.45rem;padding:.75rem .875rem;display:grid}.channel-page__command-actions [data-slot=button]{justify-content:center;gap:.4rem;width:100%}.channel-page__command-actions small{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.channel-page__member-actions{flex:none;align-items:center;gap:.1rem;display:flex}.channel-page__member-actions [data-slot=button]{min-width:0;padding-inline:.35rem;font-size:.6875rem}.channel-page__member-actions+[data-slot=button]{min-width:2.25rem;padding-inline:.25rem}.more-tools-page{background:var(--background);min-height:0;color:var(--foreground);flex:1;padding:clamp(1.25rem,4vw,3rem);overflow:auto}.more-tools-page__head{max-width:38rem}.more-tools-page__head>span{color:var(--muted-foreground);font-size:.75rem}.more-tools-page__head h1{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.more-tools-page__head p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.more-tools-page__groups{gap:1.75rem;max-width:64rem;margin-top:2rem;display:grid}.more-tools-page__group h2{color:var(--muted-foreground);margin:0 0 .6rem;font-size:.75rem;font-weight:650}.more-tools-page__items{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.more-tools-page__item{text-align:left;justify-content:flex-start;gap:.7rem;height:auto;min-height:4.25rem;padding:.7rem .8rem}.more-tools-page__item-icon{background:var(--primary);border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.more-tools-page__item-icon{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.more-tools-page__item-icon{color:var(--primary)}.more-tools-page__item-copy{flex:1;gap:.2rem;min-width:0;display:grid}.more-tools-page__item-copy b{font-size:.8125rem;font-weight:650}.more-tools-page__item-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.more-tools-page__item-arrow{color:var(--muted-foreground);flex:none}@media(max-width:760px){.more-tools-page{padding:1rem}.more-tools-page__groups{margin-top:1.5rem}.more-tools-page__items{grid-template-columns:1fr}}::selection{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklch,var(--ti-accent) 28%,transparent)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.summary-chip{background:#0f172a6b;border:1px solid #334155bf;border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;padding:.55rem .7rem;display:flex}.summary-chip svg{flex:none;width:.9rem;height:.9rem}.summary-chip span{align-items:baseline;gap:.45rem;min-width:0;display:flex}.summary-chip b{color:#e2e8f0;font:600 var(--dice-text-caption)/1 var(--dice-font-mono);white-space:nowrap}.summary-chip small{color:#64748b;font-size:var(--dice-text-caption);white-space:nowrap}.console-panel{box-shadow:0 10px 24px #02061729}.app-header{border-bottom:1px solid var(--ti-border);background:var(--ti-card)}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in oklch,var(--ti-card) 92%,transparent)}}.app-header{color:var(--ti-foreground)}.app-header-control,.app-tenant-badge,.app-header-input,.app-clock{border:1px solid var(--ti-border)!important;background:var(--ti-card)!important}@supports (color:color-mix(in lab,red,red)){.app-header-control,.app-tenant-badge,.app-header-input,.app-clock{background:color-mix(in oklch,var(--ti-card) 84%,transparent)!important}}.app-header-control,.app-tenant-badge,.app-header-input,.app-clock{color:var(--ti-foreground)!important;box-shadow:none!important}.app-header-control:hover,.app-header-control.is-active{border-color:var(--ti-accent)!important}@supports (color:color-mix(in lab,red,red)){.app-header-control:hover,.app-header-control.is-active{border-color:color-mix(in oklch,var(--ti-accent) 36%,var(--ti-border))!important}}.app-header-control:hover,.app-header-control.is-active{background:var(--ti-accent)!important}@supports (color:color-mix(in lab,red,red)){.app-header-control:hover,.app-header-control.is-active{background:color-mix(in oklch,var(--ti-accent) 10%,var(--ti-card))!important}}.app-tenant-badge .text-slate-200,.app-header .text-slate-200,.app-header .text-slate-300{color:var(--ti-foreground)!important}.app-header .text-slate-400,.app-header .text-slate-500{color:var(--ti-muted)!important}.app-header-popover{color:var(--ti-foreground);border-color:var(--ti-border)!important;background:var(--ti-card)!important;box-shadow:var(--ti-glass-shadow)!important}.product-page{background:var(--ti-background);min-height:0;color:var(--ti-foreground)}.primary-action,.secondary-action,.text-link,.map-tool,.icon-control{justify-content:center;align-items:center;gap:.45rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.primary-action{color:#ecfeff;border-radius:var(--ti-radius-control);font-size:var(--dice-text-caption);background:#0e7490;border:1px solid oklch(60.8911% .110939 221.723/.68);padding:.52rem .72rem;font-weight:600}.primary-action:hover{background:#0891b2}.secondary-action{border:1px solid var(--ti-border);background:var(--ti-card)}@supports (color:color-mix(in lab,red,red)){.secondary-action{background:color-mix(in oklch,var(--ti-card) 86%,transparent)}}.secondary-action{color:var(--ti-foreground);border-radius:var(--ti-radius-control);font-size:var(--dice-text-caption);padding:.52rem .72rem;font-weight:600}.secondary-action:hover,.map-tool:hover,.icon-control:hover{border-color:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.secondary-action:hover,.map-tool:hover,.icon-control:hover{border-color:color-mix(in oklch,var(--ti-accent) 42%,var(--ti-border))}}.secondary-action:hover,.map-tool:hover,.icon-control:hover{color:var(--ti-foreground);background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.secondary-action:hover,.map-tool:hover,.icon-control:hover{background:color-mix(in oklch,var(--ti-accent) 8%,var(--ti-card))}}.text-link{color:#0891b2;font-size:var(--dice-text-caption)}.text-link:hover{color:#0e7490}.metric-card,.product-section{border:1px solid var(--ti-border);border-radius:var(--ti-radius-surface);background:var(--ti-card);padding:1rem}.metric-card{min-height:7rem}.metric-card>span{color:var(--ti-muted);font-size:var(--dice-text-caption)}.metric-card>strong{color:var(--ti-foreground);font-size:var(--dice-text-kpi);letter-spacing:-.03em;margin-top:.7rem;font-weight:650;display:block}.metric-card>small{color:var(--ti-success);font-size:var(--dice-text-caption)}.section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.section-heading h3{color:var(--ti-foreground);font-size:var(--dice-text-body);font-weight:600}.section-heading p{color:var(--ti-muted);font-size:var(--dice-text-caption);margin-top:.25rem}.live-label{color:#6ee7b7;letter-spacing:.08em;align-items:center;gap:.35rem;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.count-badge{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:.4rem;padding:.25rem .45rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.situational-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;min-height:39rem;display:grid}.map-stage{flex-direction:column;min-width:0;min-height:39rem;display:flex;position:relative;overflow:hidden}.map-stage-toolbar{background:#121b27;border-bottom:1px solid #334155cc;flex:none;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.map-stage-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.map-stage-canvas>main{border-radius:0}.map-tool{color:#94a3b8;border:1px solid #0000;border-radius:.4rem;padding:.35rem .45rem;font-size:.75rem}.map-legend{color:#94a3b8;background:#0f172ae6;border:1px solid #334155cc;border-radius:.5rem;flex-wrap:wrap;gap:.7rem;padding:.45rem .6rem;font-size:.75rem;display:flex;position:absolute;bottom:.8rem;left:.8rem}.map-legend span{align-items:center;gap:.3rem;display:inline-flex}.map-legend i,.status-dot{border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.situational-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.alert-card{background:#78350f1f;border:1px solid #f59e0b3d;border-radius:.6rem;width:100%;padding:.7rem;display:block}.alert-card:hover{background:#78350f33;border-color:#f59e0b80}.alert-card b,.resource-row b,.service-row b,.work-queue-row b,.insight-card b{color:#e2e8f0;font-size:.75rem;font-weight:600;display:block}.alert-card small,.resource-row small,.service-row small,.work-queue-row small,.insight-card small{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.resource-row,.service-row{border-radius:.5rem;align-items:center;gap:.55rem;width:100%;padding:.5rem;display:flex}.resource-row:hover{background:#172231}.resource-icon{border-radius:.4rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.resource-icon.guard{color:#93c5fd;background:#3b82f61f}.resource-icon.robot{color:#67e8f9;background:#06b6d41f}.resource-row>span:nth-child(2),.service-row>span{text-align:left;flex:1;min-width:0}.status-online{background:#34d399;border-radius:50%;width:.4rem;height:.4rem}.service-row{background:#0f172a4d;border:1px solid #3341558c}.service-row>strong{color:#a7f3d0;white-space:nowrap;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.work-queue-row{align-items:flex-start;gap:.65rem;width:100%;padding:.85rem .1rem;display:flex}.work-queue-row:hover b{color:#67e8f9}.queue-action{color:#67e8f9;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.module-toolbar{border-bottom:1px solid var(--ti-border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:0 0 .75rem;display:flex}.segmented-control{flex-wrap:wrap;gap:.25rem;display:flex}.segmented-control button{border-radius:var(--ti-radius-control);color:var(--ti-muted);border:1px solid #0000;padding:.45rem .65rem;font-size:.75rem}.segmented-control button:hover{color:var(--ti-foreground);background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.segmented-control button:hover{background:color-mix(in oklch,var(--ti-accent) 6%,transparent)}}.segmented-control button.active{border-color:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.segmented-control button.active{border-color:color-mix(in oklch,var(--ti-accent) 36%,var(--ti-border))}}.segmented-control button.active{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.segmented-control button.active{background:color-mix(in oklch,var(--ti-accent) 11%,transparent)}}.segmented-control button.active{color:#0891b2}.search-control{border:1px solid var(--ti-border);border-radius:var(--ti-radius-control);min-width:15rem;color:var(--ti-muted);background:var(--ti-card);align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.search-control input{width:100%;min-width:0;color:var(--ti-foreground);background:0 0;border:0;outline:0;padding:.45rem 0;font-size:.75rem}.icon-control{border:1px solid var(--ti-border);border-radius:var(--ti-radius-control);color:var(--ti-muted);background:var(--ti-card);padding:.5rem}.table-wrap{overflow-x:auto}.table-header,.table-row{grid-template-columns:1.35fr 1.3fr .8fr .8fr .8fr;align-items:center;gap:1rem;min-width:55rem;display:grid}.table-header{color:var(--ti-muted);padding:.6rem .75rem;font-size:.75rem}.table-row{border-top:1px solid var(--ti-border);width:100%;color:var(--ti-muted);text-align:left;padding:.8rem .75rem;font-size:.75rem}.table-row:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.table-row:hover{background:color-mix(in oklch,var(--ti-accent) 5%,transparent)}}.table-icon{color:#0891b2;background:#06b6d41c;border-radius:.4rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.status-cell{align-items:center;gap:.35rem;display:flex}.status-cell i{border-radius:50%;width:.4rem;height:.4rem}.chart-placeholder{background:#0d151f;border:1px solid #334155a6;border-radius:.6rem;align-items:end;gap:.55rem;height:17rem;padding:1.25rem .5rem 1.8rem;display:flex;position:relative;overflow:hidden}.chart-placeholder>span:not(.chart-axis){z-index:1;opacity:.8;background:#0891b2;border-radius:.25rem .25rem 0 0;flex:1;min-width:.4rem}.chart-placeholder>span.hot{background:#f59e0b}.chart-grid{background:repeating-linear-gradient(#64748b24 0,#64748b24 1px,#0000 1px,#0000 25%);position:absolute;top:1.25rem;right:.5rem;bottom:1.8rem;left:.5rem}.chart-axis{color:#475569;justify-content:space-between;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:.45rem;left:.5rem;right:.5rem}.insight-card{border:1px solid #334155a6;border-radius:.6rem;gap:.55rem;padding:.7rem;display:flex}.insight-card span{min-width:0}@media(max-width:1100px){.situational-layout{grid-template-columns:1fr}.situational-rail{grid-template-columns:1fr 1fr;display:grid}.map-stage{min-height:34rem}}@media(max-width:700px){.situational-rail{display:flex}.map-stage{min-height:30rem}.table-header,.table-row{min-width:48rem}.search-control{min-width:12rem}}@media(max-width:1100px){.radio-content{grid-template-columns:14rem minmax(0,1fr)}.radio-rail{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.radio-rail>*{min-width:0}}@media(max-width:700px){.radio-header{padding-inline:1rem}.radio-header>div:last-child{display:none}.radio-content{flex-direction:column;padding:.75rem;display:flex}.radio-channels{flex:none}.radio-channels>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio-channels>div:nth-child(2) button{padding-inline:.5rem}.radio-channels>div:nth-child(2) button>span:nth-child(2){min-width:0}.radio-channels>div:nth-child(2) button>span:nth-child(2) span:last-child,.radio-channels>div:last-child{display:none}.radio-main{flex:1}.radio-message-list{min-height:18rem;max-height:none}.radio-rail{display:flex}.radio-rail>*{flex:none}.review-header{padding-inline:1rem}.review-header>div:first-child>div:last-child p{display:none}.review-workspace{flex-direction:column;padding:.75rem;display:flex}.replay-canvas{min-height:20rem}.review-controls{grid-template-columns:auto minmax(0,1fr)}.review-controls>[data-slot=dropdown-menu-trigger]{grid-column:2;justify-self:end}.review-evidence{min-height:auto}}@media(max-width:1100px){.console-grid{overflow-x:auto}.console-grid>*{flex:none}}@media(max-width:760px){.workspace-context{padding-left:1rem;padding-right:1rem}.console-grid{gap:.75rem;padding:.75rem}.summary-chip small{display:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a99}::-webkit-scrollbar-thumb{background:#334155cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-radar{animation:6s linear infinite radar-sweep}.animate-pulse-subtle{animation:2.5s ease-in-out infinite pulse-subtle}.animate-float{animation:3.5s ease-in-out infinite float-subtle}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014,0 4px 10px -2px #0000000a}.btn-interactive{transition:transform .15s,box-shadow .15s,background-color .15s}.btn-interactive:active{transform:scale(.97)}.glass-panel{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.glass-panel{background:color-mix(in oklch,var(--card) 92%,transparent)}}.glass-panel{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border:1px solid var(--border)}.command-page{color:#172033;background:#f7f8fa;min-height:0;padding:12px;overflow-y:auto}.command-page button{cursor:pointer}.status-pulse{background:#16a36a;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #16a36a21}.button-primary,.button-quiet{border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{color:#fff;background:#1e63d8;border:1px solid #1558cf}.button-primary:hover{background:#1558cf}.button-quiet{color:#34415a;background:#fff;border:1px solid #d7dce5}.button-quiet:hover{background:#f8fafc;border-color:#b8c2d2}.command-page__metrics{background:#fff;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.command-page__metrics>div{border-right:1px solid #e7ebf1;min-width:0;padding:13px 16px 12px}.command-page__metrics>div:last-child{border-right:0}.command-page__metrics span{color:#6f7a8d;font-size:12px;display:block}.command-page__metrics strong{color:#192238;letter-spacing:-.035em;margin-top:6px;font-size:22px;font-weight:700;display:inline-block}.command-page__metrics strong small{color:#657188;margin-left:1px;font-size:13px}.command-page__metrics strong.attention{color:#c04e23}.command-page__metrics em{color:#8993a4;margin-top:4px;font-size:12px;font-style:normal;display:block}.command-page__metrics em.positive{color:#11845b}.command-page__grid{margin:0;display:block;position:relative}.command-page__map,.priority-case,.workstream-card,.asset-card,.coverage-card{box-shadow:none;background:#fff;border:1px solid #e3e7ed;border-radius:8px;overflow:hidden}.site-twin{flex-direction:column;min-height:calc(100vh - 24px);display:flex}.site-twin__eyebrow,.eyebrow{color:#68758a;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.site-twin__eyebrow{letter-spacing:.02em;text-transform:none}.site-twin__body{flex:1;min-height:0;display:flex;position:relative}.site-twin__floors{z-index:20;background:#fffffff0;border:1px solid #dae1eaf0;border-radius:7px;gap:3px;max-width:calc(100% - 370px);padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #17203314}.site-twin__floors button{color:#728095;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12px}.site-twin__floors button:hover{color:#2f4f80;background:#f0f4f9}.site-twin__floors button.active{color:#1b5abd;background:#e9f1fe;font-weight:700}.site-twin__canvas{isolation:isolate;background:#ecf0ec;flex:1;min-width:0;position:relative;overflow:hidden}.site-twin__tools{z-index:20;background:#fffffff0;border:1px solid #dae1eaf0;border-radius:7px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #17203314}.site-twin__tools button{color:#68758a;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:29px;min-height:29px;padding:5px 7px;font-size:12px;display:inline-flex}.site-twin__tools button:hover,.site-twin__tools button.active{color:#2459a6;background:#f3f7fc;border-color:#dce4ef}.site-twin__terrain{opacity:.65;background-image:linear-gradient(30deg,#cad6cd8f 12%,#0000 12.5%,#0000 87%,#cad6cd8f 87.5%),linear-gradient(150deg,#cad6cd8f 12%,#0000 12.5%,#0000 87%,#cad6cd8f 87.5%);background-size:54px 94px;position:absolute;top:0;right:0;bottom:0;left:0}.site-twin__amap{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.site-twin__map-state{z-index:30;color:#42536e;text-align:center;background:#ffffffeb;border:1px solid #cfd8e6;border-radius:7px;max-width:280px;padding:10px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #1c314d1f}.site-twin__map-state.error{color:#a14227;border-color:#e6c5bb}.amap-asset-marker{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;display:inline-flex}.amap-asset-marker__dot{border:2px solid #fff;border-radius:50%;flex:none;width:21px;height:21px;display:block;box-shadow:0 2px 7px #12253f59}.amap-asset-marker.guard .amap-asset-marker__dot{background:#2869c9}.amap-asset-marker.robot .amap-asset-marker__dot{background:#087d92}.amap-asset-marker__label{white-space:nowrap;background:#ffffffe6;border:1px solid #c0cad8f0;border-radius:5px;gap:1px;padding:3px 5px;display:grid;box-shadow:0 2px 6px #1e2a3d1f}.amap-asset-marker__label b{color:#25344d;font-size:11px;font-weight:700}.amap-asset-marker__label small{color:#718096;font-size:10px}.site-twin__road{z-index:1;background:#e0e6e1;border-top:1px solid #d0d8d4;border-bottom:1px solid #d0d8d4;height:70px;position:absolute;transform:rotate(-16deg)}.site-twin__road--one{width:130%;top:39%;left:-12%}.site-twin__road--two{width:120%;top:67%;left:-10%;transform:rotate(24deg)}.site-twin__building{z-index:3;color:#42526a;text-align:center;background:repeating-linear-gradient(90deg,#dbe4eb,#dbe4eb 18px,#ccd7e0 18px,#ccd7e0 20px);border:1px solid #bbc5d1;border-radius:5px;flex-direction:column;justify-content:center;display:flex;position:absolute;box-shadow:inset 0 -9px #9babba24}.site-twin__building span{font-size:12px;font-weight:700}.site-twin__building small{color:#68788f;margin-top:3px;font-size:12px}.building-main{width:33%;height:28%;top:18%;left:28%}.building-lab{width:24%;height:21%;top:50%;left:13%}.building-warehouse{width:21%;height:23%;top:47%;right:12%}.building-energy{width:30%;height:17%;bottom:8%;right:24%}.site-twin__gate{z-index:4;color:#617088;background:#f7fafc;border:1px solid #b6c3ce;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex;position:absolute;top:22%;right:5%}.site-twin__zone{z-index:2;background:#f0b95a1c;border:2px dashed #c87e2bad;position:absolute}.site-twin__zone span{color:#a6691a;white-space:nowrap;font-size:12px;position:absolute;top:-19px;left:0}.zone-one{width:22%;height:25%;top:11%;left:11%}.zone-two{background:#de5e421c;border-color:#c54934a8;width:25%;height:29%;top:55%;right:7%}.zone-two span{color:#b64b31}.site-twin__routes{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.site-twin__routes path{fill:none;stroke:#2578df;stroke-width:3px;stroke-dasharray:9 7;opacity:.88}.site-twin__routes path.secondary{stroke:#1d9a70;stroke-width:2.4px}.site-twin__asset{z-index:8;text-align:left;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-13px,-13px)}.site-twin__asset-icon{border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 1px 5px #1e2a3d40}.site-twin__asset.guard .site-twin__asset-icon{color:#fff;background:#2869c9}.site-twin__asset.robot .site-twin__asset-icon{color:#fff;background:#087d92}.site-twin__asset.selected .site-twin__asset-icon{box-shadow:0 0 0 4px #1e63d833}.site-twin__asset-label{white-space:nowrap;background:#fffffff0;border:1px solid #c0cad8f0;border-radius:4px;flex-direction:column;padding:3px 5px;display:flex;box-shadow:0 1px 3px #1e2a3d1a}.site-twin__asset-label b{color:#25344d;font-size:12px;font-weight:700}.site-twin__asset-label small{color:#718096;margin-top:1px;font-size:12px}.site-twin__event{z-index:9;color:#ae4e18;background:#fff5ed;border:1px solid #d78a55;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-14px,-14px)}.site-twin__north{z-index:7;color:#526279;flex-direction:column;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:44px;right:14px}.site-twin__north svg{color:#2372c9}.site-twin__scale{color:#536176;border-bottom:2px solid #536176;padding:0 18px 3px;font-size:12px;position:absolute;bottom:14px;right:13px}.site-twin__footer{z-index:18;color:#68758a;background:#fffffff0;border:1px solid #dae1eaf0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 16px #17203314}.site-twin__footer>span,.site-twin__selection{align-items:center;gap:5px;display:inline-flex}.asset-dot{border-radius:50%;width:7px;height:7px}.asset-dot.guard{background:#2869c9}.asset-dot.robot{background:#087d92}.asset-dot.incident{background:#d2682f}.site-twin__selection{z-index:18;color:#38537c;background:#fffffff0;border:1px solid #dae1eaf0;border-radius:7px;padding:7px 9px;font-size:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 16px #17203314}.agent-workbench{z-index:30;color:#172033;background:#fffffff5;border:1px solid #dae1eaf5;border-radius:8px;flex-direction:column;width:320px;min-height:0;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 8px 28px #1720331f}.agent-workbench__header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:14px;display:flex}.agent-workbench__identity{align-items:center;gap:9px;display:flex}.agent-workbench__avatar{color:#2869c9;background:#eef5ff;border:1px solid #c7d8f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.agent-workbench__identity>div{gap:2px;display:grid}.agent-workbench__identity strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.agent-workbench__identity span{color:#78869a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.agent-workbench__identity i{background:#16a36a;border-radius:99px;width:6px;height:6px}.agent-workbench__scope{color:#758196;background:#f4f6f8;border-radius:999px;padding:4px 7px;font-size:12px}.agent-workbench__case{background:#fffaf7;border:1px solid #efd7c7;border-radius:7px;margin:14px 14px 0;padding:12px}.agent-workbench__case-meta{align-items:center;gap:7px;margin-bottom:8px;display:flex}.agent-workbench__case-meta>span{color:#a36d42;font-size:12px}.agent-workbench__case strong{color:#29354a;font-size:13px;line-height:1.45;display:block}.agent-workbench__case p{color:#806d60;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.agent-workbench__timeline>span,.agent-workbench__proposal>span{color:#65738a;font-size:12px;font-weight:700}.agent-workbench__timeline ol{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.agent-workbench__timeline li{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:54px;padding-left:17px;display:grid;position:relative}.agent-workbench__timeline li:before{content:"";background:#fff;border:2px solid #aeb9c8;border-radius:999px;width:8px;height:8px;position:absolute;top:4px;left:0}.agent-workbench__timeline li:after{content:"";background:#dce3eb;width:1px;position:absolute;top:14px;bottom:-1px;left:4px}.agent-workbench__timeline li:last-child:after{display:none}.agent-workbench__timeline li.done:before{background:#45a47a;border-color:#45a47a}.agent-workbench__timeline li.agent:before{background:#eaf2ff;border-color:#5d8fd6}.agent-workbench__timeline li.current:before{background:#2563c9;border-color:#2563c9;box-shadow:0 0 0 3px #e5efff}.agent-workbench__timeline time{color:#8995a6;font-size:12px;line-height:1.35}.agent-workbench__timeline strong{color:#3c4c63;font-size:12px;line-height:1.35;display:block}.agent-workbench__timeline p{color:#78869a;margin:3px 0 0;font-size:12px;line-height:1.45}.agent-workbench__proposal{border-top:1px solid #e9edf2;margin:auto 14px 14px;padding-top:14px}.agent-workbench__proposal p{color:#445166;margin:8px 0 0;font-size:13px;line-height:1.6}.agent-workbench__proposal>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.agent-workbench__proposal>div>button:last-child{color:#3a5477;background:#fff;border:1px solid #d7dfe9;border-radius:7px;padding:0 10px;font-size:12px;font-weight:650}.agent-workbench__proposal>div>button:last-child:hover{background:#f6f9fd;border-color:#aac5e8}.agent-workbench__empty{color:#16845d;text-align:center;place-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.agent-workbench__empty strong{color:#314158;font-size:13px}.agent-workbench__empty p{color:#7a8799;margin:0;font-size:12px}.command-page__lower{grid-template-columns:minmax(360px,1.25fr) minmax(285px,.9fr) minmax(260px,.72fr);gap:12px;margin:12px 0 0;display:grid}.workstream-card,.asset-card,.coverage-card{padding:15px}.card-heading h2{font-size:14px}.card-heading>button{color:#2d66bd;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.coverage-card .card-heading>span{color:#8792a2;font-size:12px}.workstream-card__rows{margin-top:10px}.workstream-card__rows>button{color:#8490a1;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.workstream-card__rows>button:first-child{border-top:0}.workstream-card__rows>button:hover b{color:#2360bd}.workstream-card__icon{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.workstream-card__icon.cyan{color:#087e94;background:#e3f4f6}.workstream-card__icon.blue{color:#2b68c5;background:#e8f0fd}.workstream-card__icon.violet{color:#6651c9;background:#eeeafd}.workstream-card__rows b{color:#324057;font-size:12px}.workstream-card__rows p{color:#8691a1;margin:3px 0 0;font-size:12px}.workstream-card__progress{color:#607087;align-items:center;gap:6px;font-size:12px;display:flex}.workstream-card__progress>i{background:#e3e9ef;border-radius:99px;width:58px;height:4px;display:block;overflow:hidden}.workstream-card__progress>i i{border-radius:inherit;background:#168bab;height:100%;display:block}.workstream-card__status{color:#16805a;background:#e8f6ef;border-radius:99px;padding:3px 6px;font-size:12px}.workstream-card__status.review{color:#b36d22;background:#fff5e8}.asset-card__selected{background:#f5f8fc;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px;display:flex}.avatar{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.avatar.guard{color:#2769c6;background:#dceaff}.avatar.robot{color:#087d92;background:#daf2f1}.asset-card__selected b{color:#30405a;font-size:12px}.asset-card__selected p{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:2px 0 0;font-size:12px;overflow:hidden}.online-label{color:#16845d;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.online-label i{background:#16a36a;border-radius:50%;width:5px;height:5px}.asset-card__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.asset-card__actions button{color:#436083;background:#fff;border:1px solid #dfe5ed;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;font-weight:650;display:inline-flex}.asset-card__actions button:hover{background:#f5f8fd;border-color:#b9cae4}.asset-card__nearby{border-top:1px solid #edf0f3;margin-top:10px;padding-top:9px}.asset-card__nearby>span{color:#8290a1;font-size:12px}.asset-card__nearby button{color:#516179;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:5px 0 0;font-size:12px;display:flex}.asset-card__nearby button:hover{color:#2163bd}.asset-card__nearby button>i{border-radius:50%;width:6px;height:6px}.asset-card__nearby button>i.guard{background:#2869c9}.asset-card__nearby button>i.robot{background:#087d92}.asset-card__nearby small{color:#8793a3;margin-left:auto;font-size:12px}.coverage-card__chart{align-items:end;gap:5px;height:95px;margin-top:17px;padding:6px 1px;display:flex;position:relative;overflow:hidden}.coverage-card__grid{background:repeating-linear-gradient(#0000 0,#0000 24px,#e9edf2 24px,#e9edf2 25px);position:absolute;top:5px;right:0;bottom:5px;left:0}.coverage-card__chart>i{z-index:1;background:#9bc8cf;border-radius:2px 2px 0 0;flex:1}.coverage-card__chart>i.latest{background:#1e7f96}.coverage-card footer{color:#758296;border-top:1px solid #edf0f3;align-items:center;gap:5px;padding-top:10px;font-size:12px;display:flex}.coverage-card footer span{align-items:center;gap:4px;display:inline-flex}.coverage-card footer span i{background:#24a270;border-radius:50%;width:6px;height:6px}.coverage-card footer strong{color:#26364f;margin-left:auto;font-size:13px}.coverage-card footer small{color:#99a3b0;font-size:12px}.command-page__footer{color:#8c96a5;justify-content:space-between;max-width:1720px;margin:14px auto 0;font-size:12px;display:flex}@media(max-width:1280px){.command-page__lower{grid-template-columns:1fr 1fr}.coverage-card{grid-column:span 2}.command-page__metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.command-page{padding:12px}.agent-workbench{width:auto;min-height:33rem;margin-top:12px;position:relative;top:auto;bottom:auto;right:auto}.site-twin{min-height:32rem}.command-page__lower{grid-template-columns:1fr}.coverage-card{grid-column:auto}.command-page__footer{flex-direction:column;gap:8px}.site-twin__floors{max-width:calc(100% - 150px)}.site-twin__tools button span{display:none}}@media(max-width:620px){.command-page{padding:12px}.command-page__metrics{grid-template-columns:1fr 1fr}.command-page__metrics>div{border-bottom:1px solid #e7ebf1}.command-page__metrics>div:nth-child(2n){border-right:0}.command-page__metrics>div:last-child{border-bottom:0}.site-twin__floors{max-width:calc(100% - 124px);padding:3px;top:8px;left:8px}.site-twin__floors button{padding:5px 6px;font-size:12px}.site-twin__floors button:not(.active){display:none}.site-twin__tools{top:8px;right:8px}.site-twin__tools button{min-width:27px;min-height:27px;padding:4px}.site-twin__tools button:nth-child(-n+2){display:none}.site-twin__footer{gap:7px;padding:6px 7px;bottom:8px;left:8px}.site-twin__footer span:first-child{display:none}.site-twin__selection{text-overflow:ellipsis;white-space:nowrap;max-width:45%;bottom:8px;right:8px;overflow:hidden}.site-twin__asset-label{display:none}.command-page__metrics strong{font-size:20px}}html[data-theme-preset=titanium-glass] .app-shell{background:var(--ti-background)!important;color:var(--ti-foreground)!important}html[data-theme-preset=titanium-glass] .app-shell>aside{border-color:var(--ti-border)!important;background:var(--ti-sidebar)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .app-shell>aside{background:color-mix(in oklch,var(--ti-sidebar) 86%,transparent)!important}}html[data-theme-preset=titanium-glass] .app-shell>aside{box-shadow:var(--ti-glass-shadow)}html[data-theme-preset=titanium-glass] .app-shell>aside>div>div:first-child,html[data-theme-preset=titanium-glass] .app-shell>aside>div:last-child,html[data-theme-preset=titanium-glass] .app-shell header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-color:var(--ti-border)!important;background:var(--ti-glass)!important}html[data-theme-preset=titanium-glass] .app-shell main{background:var(--ti-background)!important}html[data-theme-preset=titanium-glass] .workspace-context{border-color:var(--ti-border)!important;background:var(--ti-card)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .workspace-context{background:color-mix(in oklch,var(--ti-card) 82%,transparent)!important}}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .workspace-context h1,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell header .text-slate-200,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell header .text-slate-100,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell aside .text-slate-100{color:#253047!important}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell aside .text-slate-400,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell header .text-slate-400{color:#66748a!important}html.dark .command-page{background:var(--ti-background);color:var(--ti-foreground)}.dark .command-page h1,.dark .command-page h2,.dark .command-page__metrics strong,.dark .site-twin__site-picker,.dark .site-twin__asset-label b,.dark .priority-case__event b,.dark .priority-case__clock strong,.dark .workstream-card__rows b,.dark .asset-card__selected b,.dark .coverage-card footer strong{color:var(--ti-foreground)}.dark .command-page__bar p,.dark .command-page__breadcrumb,.dark .command-page__shift,.dark .command-page__shift b,.dark .command-page__metrics span,.dark .command-page__metrics em,.dark .site-twin__footer,.dark .site-twin__floors button,.dark .site-twin__asset-label small,.dark .priority-case__event p,.dark .workstream-card__rows p,.dark .asset-card__selected p{color:var(--ti-muted)}.dark .command-page__metrics,.dark .command-page__map,.dark .priority-case,.dark .workstream-card,.dark .asset-card,.dark .coverage-card{border-color:var(--ti-border);background:var(--ti-glass);box-shadow:var(--ti-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25)}.dark .command-page__metrics>div,.dark .site-twin__header,.dark .site-twin__footer,.dark .workstream-card__rows>button,.dark .asset-card__nearby,.dark .coverage-card footer,.dark .priority-case__clock{border-color:var(--ti-border)}.dark .site-twin__floors{border-color:var(--ti-border);background:var(--ti-card)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__floors{background:color-mix(in oklch,var(--ti-card) 72%,transparent)}}.dark .site-twin__floors button:hover,.dark .site-twin__floors button.active{color:#e8edf7;background:#ffffff1a}.dark .site-twin__terrain{opacity:.28}.dark .site-twin__building{color:#e3e9ed;background:repeating-linear-gradient(90deg,#45535d,#45535d 18px,#3a4750 18px,#3a4750 20px);border-color:#65727b}.dark .site-twin__gate,.dark .site-twin__asset-label{color:#d7e0e7;background:#1f2830eb;border-color:#586675}.dark .priority-case__event{background:#af531f26;border-color:#d78a5559}.dark .priority-case__clock em{background:#b1842033}.dark .asset-card__selected{background:#ffffff0f}.dark .asset-card__actions button{border-color:var(--ti-border);color:#cbd5e1;background:#ffffff0a}.dark .asset-card__actions button:hover{background:#ffffff1a}.dark .coverage-card__grid{background:repeating-linear-gradient(#0000 0,#0000 24px,#ffffff1c 24px,#ffffff1c 25px)}.dark .button-quiet{border-color:var(--ti-border);color:#d8e0ea;background:#ffffff0f}.dark .theme-switcher{border-color:var(--ti-border);background:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__tools,.dark .site-twin__footer,.dark .site-twin__selection,.dark .site-twin__map-state{background:color-mix(in oklch,var(--popover) 78%,transparent)}}.dark .site-twin__tools,.dark .site-twin__footer,.dark .site-twin__selection,.dark .site-twin__map-state{color:var(--ti-muted);box-shadow:var(--ti-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}.dark .site-twin__tools button{color:var(--ti-muted)}.dark .site-twin__tools button:hover,.dark .site-twin__tools button.active{border-color:var(--ti-border);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__tools button:hover,.dark .site-twin__tools button.active{background:color-mix(in oklch,var(--primary) 14%,transparent)}}.dark .site-twin__tools button:hover,.dark .site-twin__tools button.active,.dark .site-twin__selection{color:var(--foreground)}.auth-page{isolation:isolate;background:var(--background);color:var(--foreground);position:relative;overflow:hidden}.auth-divider{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-card{z-index:1;border-color:var(--border);background:var(--card);position:relative;overflow:hidden;box-shadow:0 20px 48px #1012131a,inset 0 1px #ffffffad}.auth-brand-mark{border:1px solid var(--border);place-items:center;width:3.125rem;height:3.125rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-brand-mark{border:1px solid color-mix(in oklch,var(--border) 72%,var(--foreground))}}.auth-brand-mark{background:var(--card);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.auth-brand-mark{background:color-mix(in oklch,var(--card) 88%,var(--foreground))}}.auth-brand-mark{color:var(--foreground);box-shadow:inset 0 1px #fff9}.auth-brand-name{letter-spacing:.045em;margin-top:.7rem;font-size:1.125rem;font-weight:600}.auth-brand-product{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.auth-field>span:first-child{letter-spacing:.01em}.auth-input{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.auth-input{background:color-mix(in oklch,var(--background) 68%,transparent)}}.auth-submit{font-weight:600}.auth-sso{background:0 0}.auth-password-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-password-toggle:hover{background:color-mix(in oklch,var(--accent) 52%,transparent)}}.auth-checkbox{border-color:var(--input)}.dark .auth-page{background:radial-gradient(72% 62% at 50% 44%,#181a1b,#060708 72%)}.dark .auth-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff06,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.dark .auth-card{background:linear-gradient(145deg,#1f2122fa,#111314fa);border-color:#ffffff21;box-shadow:0 28px 72px #00000085,inset 0 1px #ffffff1c,inset 0 -1px #00000057}.dark .auth-brand-mark{color:#eaebed;background:linear-gradient(145deg,#2b2d2f,#161719);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 8px 24px #00000038}.dark .auth-brand-name{color:#eaebed}.dark .auth-brand-product{color:#949598}.dark .auth-field{color:#c9cbcc}.dark .auth-input{background:#04050666;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff09}.dark .auth-input:hover{border-color:#ffffff38}.dark .auth-input:focus-visible{border-color:#c5c7cabf;box-shadow:0 0 0 3px #d6d7d921}.dark .auth-password-toggle{color:#8d8f92}.dark .auth-password-toggle:hover{color:#e3e5e6;background:#ffffff0f}.dark .auth-remember{color:#949598}.dark .auth-checkbox[data-state=checked]{color:#050607;background:#c5c7ca;border-color:#c5c7ca}.dark .auth-submit{color:#030405;background:#c5c7ca;border:1px solid oklch(100% 0 0/.55);box-shadow:inset 0 1px #ffffffad,inset 0 -1px #00000029,0 12px 28px #00000057}.dark .auth-submit:hover{background:#e0e1e3}.dark .auth-sso{color:#c9cbcc;background:#ffffff06;border-color:#ffffff29}.dark .auth-sso:hover{background:#fff1;border-color:#ffffff47}.dark .auth-divider{color:#737577}.dark .auth-divider:before,.dark .auth-divider:after{background:#ffffff1c}.auth-brand-logo{display:block}.auth-brand-name{margin-top:.35rem}.auth-card-watermark{z-index:0;pointer-events:none;opacity:.055;width:13rem;height:13rem;position:absolute;top:-5rem;right:-5.5rem}.auth-card>[data-slot=card-header],.auth-card>[data-slot=card-content]{z-index:1;position:relative}.dark .auth-card-watermark{opacity:.08}.choice-menu{min-width:0;position:relative}.choice-menu__trigger{border:1px solid var(--ti-border);border-radius:var(--ti-radius-control);background:var(--ti-card);width:100%;min-height:2rem;color:var(--ti-foreground);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font:500 .75rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,background .15s;display:inline-flex}.choice-menu__trigger:hover,.choice-menu__trigger:focus-visible{border-color:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.choice-menu__trigger:hover,.choice-menu__trigger:focus-visible{border-color:color-mix(in oklch,var(--ti-accent) 45%,var(--ti-border))}}.choice-menu__trigger:hover,.choice-menu__trigger:focus-visible{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.choice-menu__trigger:hover,.choice-menu__trigger:focus-visible{background:color-mix(in oklch,var(--ti-accent) 6%,var(--ti-card))}}.choice-menu__trigger:hover,.choice-menu__trigger:focus-visible{outline:none}.choice-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-menu__chevron,.choice-menu__check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.9rem;height:.9rem}.choice-menu__chevron{color:var(--ti-muted)}.choice-menu__options{z-index:70;border:1px solid var(--ti-border);border-radius:var(--ti-radius-control);background:var(--ti-card);min-width:100%;box-shadow:var(--ti-glass-shadow);position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}.choice-menu__option{border:0;border-bottom:1px solid var(--ti-border);width:100%;min-height:2rem;color:var(--ti-foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;font:500 .75rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.choice-menu__option:last-child{border-bottom:0}.choice-menu__option:hover,.choice-menu__option[aria-selected=true]{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.choice-menu__option:hover,.choice-menu__option[aria-selected=true]{background:color-mix(in oklch,var(--ti-accent) 9%,var(--ti-card))}}.choice-menu__option:hover,.choice-menu__option[aria-selected=true]{color:#0891b2}.choice-menu__option:disabled{cursor:not-allowed;opacity:.5}.command-choice-menu__trigger{color:#0891b2;background:0 0;border:0;min-width:10rem;padding:0;font-weight:650}.command-choice-menu__options{min-width:13rem}.incident-choice-menu__trigger{width:8.25rem}.incident-assignee-menu__trigger{height:2rem}.map-style-choice-menu{width:100%}.command-page{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.command-page__grid{flex:1;width:100%;min-height:0}.command-page__map{background:0 0;border:0;border-radius:0;height:100%}.site-twin{height:100%;min-height:0}.site-twin__selection{right:344px}.agent-workbench{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#fffffff0;height:min(29.5rem,100% - 24px);top:auto}.agent-workbench__header{border-bottom-color:#e9edf2e0;padding:10px 12px}.agent-workbench__identity{gap:8px}.agent-workbench__avatar{border-radius:8px;width:28px;height:28px}.agent-workbench__identity>div{gap:1px}.agent-workbench__scope{padding:3px 7px}.agent-workbench__case{background:#fffaf7e0;margin:10px 12px 0;padding:9px 10px}.agent-workbench__case-meta{margin-bottom:5px}.agent-workbench__case strong{line-height:1.35}.agent-workbench__case p{margin-top:4px}.agent-workbench__timeline{margin:11px 12px 0}.agent-workbench__timeline ol{margin-top:8px}.agent-workbench__timeline li{grid-template-columns:37px minmax(0,1fr);gap:7px;min-height:41px;padding-left:16px}.agent-workbench__timeline li:before{top:3px}.agent-workbench__timeline li:after{top:13px}.agent-workbench__timeline strong{line-height:1.3}.agent-workbench__timeline p{margin-top:1px;line-height:1.35}.agent-workbench__proposal{border-top-color:#e9edf2e0;margin:auto 12px 12px;padding-top:10px}.agent-workbench__proposal p{margin-top:5px;font-size:12px;line-height:1.45}.agent-workbench__proposal>div{margin-top:9px}.agent-workbench__proposal>div>button:last-child{background:#ffffffb3}@media(max-width:900px){.command-page{flex:none;min-height:auto;padding:0;display:block;overflow:visible}.command-page__grid{min-height:auto}.command-page__map{height:auto}.agent-workbench{height:auto;min-height:31rem}.site-twin{height:auto;min-height:32rem}.site-twin__selection{right:12px}}.incident-workspace{background:var(--ti-background);min-height:0;color:var(--ti-foreground);flex:1;display:flex;overflow:hidden}.incident-stream{border-right:1px solid var(--ti-border);background:var(--ti-card);flex-direction:column;width:18.5rem;min-width:18.5rem;display:flex}.incident-stream__tools{border-bottom:1px solid var(--ti-border);gap:12px;padding:16px;display:grid}.incident-stream__summary,.incident-stream__filters{align-items:center;gap:8px;display:flex}.incident-stream__summary{justify-content:space-between}.incident-stream__summary>span{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.incident-stream__filters label{border:1px solid var(--ti-border);min-width:0;height:32px;color:var(--ti-muted);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 8px;display:flex}.incident-stream__filters input{min-width:0;color:var(--ti-foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.incident-filter-menu{flex:none;width:5.4rem}.incident-filter-menu .choice-menu__trigger{height:32px;min-height:32px;padding-inline:7px}.incident-stream__list{align-content:start;padding:7px;display:grid;overflow-y:auto}.incident-stream__item{width:100%;color:var(--ti-foreground);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 8px;display:grid}.incident-stream__item:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.incident-stream__item:hover{background:color-mix(in oklch,var(--ti-accent) 6%,transparent)}}.incident-stream__item.is-active{background:var(--ti-accent);border-left-color:#0891b2}@supports (color:color-mix(in lab,red,red)){.incident-stream__item.is-active{background:color-mix(in oklch,var(--ti-accent) 9%,transparent)}}.incident-stream__item.is-resolved{opacity:.64}.incident-stream__signal{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.incident-stream__signal.severity-warning{color:#c86a19;background:#fff2e7}.incident-stream__signal.severity-critical{color:#c2413b;background:#ffedeb}.incident-stream__signal.severity-info{color:#3e6da9;background:#edf4fe}.incident-stream__copy{min-width:0}.incident-stream__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.incident-stream__copy small{color:var(--ti-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.incident-stream__meta{justify-items:end;gap:5px;padding-left:4px;display:grid}.incident-stream__meta time{color:var(--ti-muted);font-size:12px}.incident-stream__meta em{color:#9a672c;white-space:nowrap;font-size:12px;font-style:normal}.incident-stream__item.is-resolved .incident-stream__meta em{color:var(--ti-success)}.incident-stream__empty{color:var(--ti-muted);text-align:center;padding:24px 12px;font-size:12px}.incident-case{flex-direction:column;flex:1;min-width:0;display:flex}.incident-case__bar{border-bottom:1px solid var(--ti-border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:flex}.incident-case__eyebrow{color:var(--ti-muted);align-items:center;gap:6px;font-size:12px;display:flex}.incident-case__eyebrow time{margin-left:4px}.severity-dot{border-radius:50%;width:7px;height:7px}.severity-dot.severity-warning{background:#d97728}.severity-dot.severity-critical{background:#d4493d}.severity-dot.severity-info{background:#4181c2}.incident-case h2{color:var(--ti-foreground);letter-spacing:-.015em;margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.3}.incident-case__bar p{color:var(--ti-muted);align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.incident-case__bar p span{color:var(--ti-border)}.incident-case__actions{flex:none;align-items:center;gap:7px;display:flex}.incident-case__actions>button{border:1px solid var(--ti-border);background:var(--ti-card);min-height:32px;color:var(--ti-foreground);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.incident-case__actions>button:hover{border-color:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.incident-case__actions>button:hover{border-color:color-mix(in oklch,var(--ti-accent) 40%,var(--ti-border))}}.incident-case__actions>button:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.incident-case__actions>button:hover{background:color-mix(in oklch,var(--ti-accent) 6%,var(--ti-card))}}.incident-case__actions>button[aria-label]{width:32px;padding:0}.incident-case__actions .incident-case__close{color:#fff;background:#15803d;border-color:#15803d}.incident-case__body{flex:1;grid-template-columns:minmax(0,1fr) 20.5rem;min-height:0;display:grid;overflow:hidden}.incident-evidence{min-width:0;padding:20px;overflow-y:auto}.incident-evidence__frame{border:1px solid var(--ti-border);background:linear-gradient(135deg,#e4e9ee,#ced9e3);border-radius:8px;place-items:center;height:clamp(15rem,42vh,29rem);display:grid;position:relative;overflow:hidden}.incident-evidence__image{object-fit:cover;object-position:center 58%;filter:saturate(.72)contrast(.96);width:100%;height:100%}.incident-evidence__frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#09161f0a,#09161f40);border:1px solid #ffffff1f;position:absolute;top:0;right:0;bottom:0;left:0}.incident-evidence__live,.incident-evidence__confidence{z-index:1;color:#f8fafc;background:#0f172ab8;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex;position:absolute}.incident-evidence__live{top:10px;left:10px}.incident-evidence__live i{background:#32c384;border-radius:50%;width:6px;height:6px}.incident-evidence__confidence{color:#f8c77b;bottom:10px;right:10px}.incident-evidence__caption{color:#2f5a8c;align-items:center;gap:8px;padding:11px 2px 16px;display:flex}.incident-evidence__caption>span{gap:2px;min-width:0;display:grid}.incident-evidence__caption b{color:var(--ti-foreground);font-size:13px;font-weight:650}.incident-evidence__caption small{color:var(--ti-muted);font-size:12px}.incident-evidence__caption button{color:#13718c;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.incident-timeline-panel{border-top:1px solid var(--ti-border);padding-top:16px}.incident-section-label{color:var(--ti-muted);font-size:12px;font-weight:650}.incident-timeline-panel ol{margin:12px 0 0;padding:0;list-style:none}.incident-timeline-panel li{grid-template-columns:51px minmax(0,1fr);gap:10px;min-height:54px;padding-left:17px;display:grid;position:relative}.incident-timeline-panel li:before{content:"";background:#a6b5c5;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.incident-timeline-panel li:after{background:var(--ti-border);content:"";width:1px;position:absolute;top:12px;bottom:-1px;left:3.5px}.incident-timeline-panel li:last-child:after{display:none}.incident-timeline-panel li.is-source:before{background:#d8792e}.incident-timeline-panel li.is-agent:before{background:#3d80c5}.incident-timeline-panel li.is-human:before{background:#15976c}.incident-timeline-panel time{color:var(--ti-muted);font-size:12px}.incident-timeline-panel b{font-size:12px;font-weight:650}.incident-timeline-panel p{color:var(--ti-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.incident-decision{border-left:1px solid var(--ti-border);background:var(--ti-card);overflow-y:auto}.incident-decision section{border-bottom:1px solid var(--ti-border);padding:17px}.incident-decision__assessment{color:var(--ti-foreground);margin:9px 0 0}@supports (color:color-mix(in lab,red,red)){.incident-decision__assessment{color:color-mix(in oklch,var(--ti-foreground) 76%,var(--ti-muted))}}.incident-decision__assessment{font-size:13px;line-height:1.55}.incident-decision__sop{color:#3976b6;border-left:2px solid #3d80c5;align-items:center;gap:8px;margin-top:13px;padding:2px 0 2px 8px;display:flex}.incident-decision__sop span{gap:2px;display:grid}.incident-decision__sop b{color:var(--ti-foreground);font-size:12px;font-weight:650}.incident-decision__sop small{color:var(--ti-muted);font-size:12px}.incident-decision__status{color:var(--ti-foreground);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px;font-weight:650;display:flex}.incident-dispatch{gap:9px;display:grid}.incident-assignee-menu .choice-menu__trigger{min-height:34px;font-size:12px}.incident-dispatch .input,.incident-dispatch input{border-color:var(--ti-border);background:var(--ti-background);height:35px;color:var(--ti-foreground);border-radius:6px;font-size:12px}.incident-dispatch__actions{grid-template-columns:1fr auto;gap:7px;display:grid}.incident-dispatch__actions>button:last-child{color:#a14c2c;background:#fffaf7;border:1px solid #edc7bb;border-radius:6px;padding:0 9px;font-size:12px;font-weight:650}.incident-dispatch__closed{color:var(--ti-success);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.incident-audit{gap:9px;display:grid}.incident-audit .incident-section-label{margin-bottom:2px}.incident-audit span{color:var(--ti-muted);align-items:center;gap:7px;font-size:12px;display:flex}@media(max-width:980px){.incident-case__body{grid-template-columns:minmax(0,1fr) 17rem}.incident-case__bar{flex-direction:column;align-items:flex-start}.incident-case__actions{width:100%}.incident-case__actions .incident-case__close{margin-left:auto}}@media(max-width:760px){.incident-workspace{display:block;overflow:auto}.incident-stream{border-right:0;border-bottom:1px solid var(--ti-border);width:100%;min-width:0;max-height:18rem}.incident-case{min-height:48rem}.incident-case__bar{padding:14px}.incident-case__body{display:block;overflow:visible}.incident-evidence{padding:14px;overflow:visible}.incident-decision{border-top:1px solid var(--ti-border);border-left:0}.incident-evidence__frame{height:15rem}}.teleop-workspace{background:var(--ti-background);min-height:0;color:var(--ti-foreground);flex:1;grid-template-columns:15.5rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.teleop-queue{border-right:1px solid var(--ti-border);background:var(--ti-card);flex-direction:column;min-width:0;display:flex}.teleop-queue__header{justify-content:space-between;align-items:center;padding:16px 15px 0;display:flex}.teleop-queue__header>span{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.teleop-queue__header small{color:var(--ti-muted);font-size:12px}.teleop-queue>p{color:var(--ti-muted);margin:8px 15px 13px;font-size:12px;line-height:1.45}.teleop-queue__list{border-top:1px solid var(--ti-border);gap:3px;padding:7px;display:grid}.teleop-queue__item{width:100%;height:auto;min-height:4.35rem;color:var(--ti-foreground);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.teleop-queue__item:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.teleop-queue__item:hover{background:color-mix(in oklch,var(--ti-accent) 6%,transparent)}}.teleop-queue__item.is-selected{background:var(--ti-accent);border-left-color:#0891b2}@supports (color:color-mix(in lab,red,red)){.teleop-queue__item.is-selected{background:color-mix(in oklch,var(--ti-accent) 9%,transparent)}}.teleop-queue__avatar{color:#2b71bc;background:#eaf2fd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.teleop-queue__avatar.robot_dog{color:#168b85;background:#e2f4f1}.teleop-queue__item>span:nth-child(2){gap:2px;min-width:0;display:grid}.teleop-queue__item b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.teleop-queue__item small{color:var(--ti-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teleop-queue__item em{background:var(--muted);border-radius:999px;grid-area:1/3}@supports (color:color-mix(in lab,red,red)){.teleop-queue__item em{background:color-mix(in oklch,var(--muted) 72%,transparent)}}.teleop-queue__item em{color:var(--ti-muted);white-space:nowrap;padding:3px 6px;font-size:11px;font-style:normal}.teleop-queue__item em.is-active{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.teleop-queue__item em.is-active{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.teleop-queue__item em.is-active{color:#19805d}.teleop-queue__notice{border-top:1px solid var(--ti-border);color:#2c6b91;align-items:flex-start;gap:8px;margin:auto 12px 12px;padding:13px 3px 0;display:flex}.teleop-queue__notice span{gap:3px;display:grid}.teleop-queue__notice b{color:var(--ti-foreground);font-size:12px;font-weight:650}.teleop-queue__notice small{color:var(--ti-muted);font-size:12px;line-height:1.35}.teleop-stage{background:#17212a;flex-direction:column;min-width:0;display:flex}.teleop-stage__bar{color:#ecf4faad;border-bottom:1px solid #ffffff1f;align-items:center;gap:15px;min-height:42px;padding:0 14px;font-size:12px;display:flex}.teleop-stage__bar span{align-items:center;gap:6px;display:inline-flex}.teleop-stage__bar span:first-child{color:#ecf4fae6;margin-right:auto}.teleop-stage__bar i{background:#98a8b3;border-radius:50%;width:7px;height:7px}.teleop-stage__bar i.is-live{background:#3cc58c;box-shadow:0 0 0 3px #3cc58c24}.teleop-stage__camera{background:radial-gradient(circle at 50% 35%,#445765,#101820 72%);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.teleop-stage__camera:after{content:"";pointer-events:none;background:linear-gradient(#080d1214,#080d1261);position:absolute;top:0;right:0;bottom:0;left:0}.teleop-stage__camera img{object-fit:cover;object-position:center 62%;filter:brightness(.82)saturate(.75);width:100%;height:100%}.teleop-stage__reticle{z-index:1;border:1px solid #e6f4f64d;border-radius:50%;width:min(34vw,17rem);height:min(34vw,17rem);position:absolute;box-shadow:inset 0 0 0 1px #e6f4f614}.teleop-stage__reticle:before,.teleop-stage__reticle:after{content:"";background:#e6f4f659;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teleop-stage__reticle:before{width:1px;height:calc(100% + 32px)}.teleop-stage__reticle:after{width:calc(100% + 32px);height:1px}.teleop-stage__location,.teleop-stage__reading{z-index:2;color:#eaf3f5;background:#090f15a8;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex;position:absolute}.teleop-stage__location{top:13px;left:13px}.teleop-stage__reading{color:#c5d6dd;gap:10px;bottom:13px;right:13px}.teleop-stage__hint{color:#ecf4faa8;border-top:1px solid #ffffff1f;padding:10px 14px;font-size:12px;line-height:1.45}.teleop-controls{border-left:1px solid var(--ti-border);background:var(--ti-card);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.teleop-controls__identity{border-bottom:1px solid var(--ti-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.teleop-controls__eyebrow{color:var(--ti-muted);font-size:12px;display:block}.teleop-controls h2{margin:4px 0 0;font-size:15px;font-weight:650}.teleop-controls__identity p{color:var(--ti-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.teleop-controls__status{border:1px solid var(--ti-border);color:var(--ti-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:12px}.teleop-controls__status.active{color:#18855e;background:#effaf4;border-color:#bfe6d4}.teleop-controls__safety{border-left:2px solid #4a88bf;margin:13px 16px 0;padding:2px 0 2px 8px}.teleop-controls__safety span{color:#336da5;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.teleop-controls__safety p{color:var(--ti-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.teleop-controls__drive,.teleop-controls__speed,.teleop-controls__telemetry{margin:16px}.teleop-controls__section-title{color:var(--ti-foreground);justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.teleop-controls__section-title small{color:var(--ti-muted);font-size:12px;font-weight:400}.teleop-controls__section-title b{color:#2169b7;font-size:12px}.teleop-dpad{justify-content:center;gap:5px;margin-top:10px;display:grid}.teleop-dpad>button,.teleop-dpad>div>button{border:1px solid var(--ti-border);background:var(--ti-background);width:42px;height:36px;color:var(--ti-foreground);border-radius:6px;place-items:center;display:grid}.teleop-dpad>button{justify-self:center}.teleop-dpad>div{gap:5px;display:flex}.teleop-dpad>button:hover,.teleop-dpad>div>button:hover{color:#2368b1;background:#f2f7fd;border-color:#7ba8d8}.teleop-dpad>div>.teleop-stop{color:#a24a2a;background:#fffaf7;border-color:#edc7bb;width:55px;font-size:12px}.teleop-stop span{display:none}.teleop-controls__speed input{accent-color:#1684a4;width:100%;margin-top:12px}.teleop-controls__speed>div:last-child{color:var(--ti-muted);justify-content:space-between;font-size:12px;display:flex}.teleop-controls__telemetry{border-top:1px solid var(--ti-border);grid-template-columns:1fr 1fr;gap:7px;padding-top:15px;display:grid}.teleop-controls__telemetry span{color:var(--ti-muted);align-items:center;gap:5px;font-size:12px;display:flex}.teleop-controls__telemetry svg{color:#4d7cad}.teleop-controls__actions{border-top:1px solid var(--ti-border);grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:auto 16px 16px;padding-top:15px;display:grid}.teleop-controls__actions button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.teleop-start{color:#fff;background:#1684a4;border:1px solid #157b9a}.teleop-handover{color:#fff;background:#19835e;border:1px solid #19835e}.teleop-emergency{color:#a24a2a;background:#fffaf7;border:1px solid #edc7bb}@media(max-width:1080px){.teleop-workspace{grid-template-columns:13.5rem minmax(0,1fr)}.teleop-controls{border-top:1px solid var(--ti-border);border-left:0;grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.teleop-controls__identity,.teleop-controls__safety{grid-column:span 2}.teleop-controls__drive,.teleop-controls__speed,.teleop-controls__telemetry{margin:14px 16px}.teleop-controls__actions{margin-top:14px}}@media(max-width:700px){.teleop-workspace{display:block;overflow:auto}.teleop-queue{border-right:0;border-bottom:1px solid var(--ti-border);max-height:15rem}.teleop-queue__notice{display:none}.teleop-stage{min-height:28rem}.teleop-stage__bar span:not(:first-child){display:none}.teleop-controls{display:block}.teleop-stage__reticle{width:11rem;height:11rem}}.incident-dispatch__actions>button:first-child{color:#fff;background:#1684a4;border:1px solid #147b9a;border-radius:6px;min-height:34px;font-size:12px;font-weight:650}.incident-dispatch__actions>button:first-child:hover{background:#147996}.field-console{min-height:0;color:var(--ti-foreground);background:var(--ti-background);flex:1;grid-template-columns:15.5rem minmax(0,1fr) 19rem;display:grid;overflow:hidden}.field-console__resources{border-right:1px solid var(--ti-border);background:var(--ti-card);flex-direction:column;min-width:0;display:flex}.field-console__resources-head{justify-content:space-between;align-items:center;padding:16px 14px 12px;display:flex}.field-console__resources-head>span{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.field-console__resources-head>small{color:var(--ti-success);align-items:center;gap:5px;font-size:12px;display:inline-flex}.field-console__resources-head i{background:currentColor;border-radius:50%;width:6px;height:6px}.field-console__event{color:#aa602a;text-align:left;background:#fffaf7;border:1px solid #efd3be;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:7px;margin:0 8px 9px;padding:9px;display:grid}.field-console__event>span{gap:3px;min-width:0;display:grid}.field-console__event b{color:#784022;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.field-console__event small{color:#9c765d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.field-console__resource-list{border-top:1px solid var(--ti-border);align-content:start;gap:2px;padding:7px;display:grid;overflow-y:auto}.field-console__resource{width:100%;color:var(--ti-foreground);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-console__resource:hover{background:color-mix(in oklch,var(--ti-accent) 6%,transparent)}}.field-console__resource.is-selected{background:var(--ti-accent);border-left-color:#1684a4}@supports (color:color-mix(in lab,red,red)){.field-console__resource.is-selected{background:color-mix(in oklch,var(--ti-accent) 9%,transparent)}}.field-console__resource-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.field-console__resource-icon.guard{color:#2869c9;background:#e7f0ff}.field-console__resource-icon.robot{color:#11828a;background:#e4f4f2}.field-console__resource-copy{gap:3px;min-width:0;display:grid}.field-console__resource-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.field-console__resource-copy small{color:var(--ti-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.field-console__resource-state{color:#1a8a63;grid-column:2;margin-top:-3px;font-size:12px}.field-console__ptt{border-top:1px solid var(--ti-border);gap:9px;margin:auto 12px 12px;padding-top:13px;display:grid}.field-console__ptt>div{color:#2e6d9a;align-items:center;gap:8px;display:flex}.field-console__ptt span{gap:2px;display:grid}.field-console__ptt b{color:var(--ti-foreground);font-size:12px;font-weight:650}.field-console__ptt small{color:var(--ti-muted);font-size:12px}.field-console__ptt button{color:#3e5e7e;background:0 0;border:1px solid #d9e2ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:650;display:inline-flex}.field-console__ptt button:hover{background:#f5f9fd;border-color:#9bbadb}.field-console__ptt button.is-broadcasting{color:#ad493d;background:#fff7f5;border-color:#e9bbb5}.field-console__map{min-width:0;min-height:0;position:relative;overflow:hidden}.field-console__map .site-twin{height:100%;min-height:0}.field-console__map .site-twin__selection{right:12px}.field-console__context{border-left:1px solid var(--ti-border);background:var(--ti-card);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.field-console__subject{border-bottom:1px solid var(--ti-border);justify-content:space-between;align-items:flex-start;gap:8px;padding:16px;display:flex}.field-console__eyebrow{color:var(--ti-muted);font-size:12px;display:block}.field-console__subject h2{margin:4px 0 0;font-size:15px;font-weight:650}.field-console__subject p{color:var(--ti-muted);align-items:flex-start;gap:4px;margin:4px 0 0;font-size:12px;line-height:1.4;display:flex}.field-console__visual{background:#dae3e9;height:10.5rem;position:relative;overflow:hidden}.field-console__visual img{object-fit:cover;object-position:center 60%;filter:saturate(.72)contrast(.96);width:100%;height:100%}.field-console__visual:after{content:"";pointer-events:none;background:linear-gradient(#09161f0d,#09161f57);position:absolute;top:0;right:0;bottom:0;left:0}.field-console__visual span,.field-console__visual small{z-index:1;color:#f8fafc;background:#0f172ab3;border:1px solid #ffffff38;border-radius:5px;padding:5px 7px;font-size:12px;position:absolute}.field-console__visual span{align-items:center;gap:5px;display:inline-flex;top:9px;left:9px}.field-console__visual span i{background:#3ec991;border-radius:50%;width:6px;height:6px}.field-console__visual small{bottom:9px;right:9px}.field-console__insight{border-left:2px solid #4387c0;margin:14px 16px 0;padding:2px 0 2px 9px}.field-console__section-label{color:#3070ad;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.field-console__insight b{margin-top:8px;font-size:12px;font-weight:650;line-height:1.45;display:block}.field-console__insight p{color:var(--ti-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.field-console__insight button{color:#1f7193;background:0 0;border:0;align-items:center;gap:3px;margin-top:9px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.field-console__insight.is-quiet{border-left-color:#4aae84}.field-console__insight.is-quiet .field-console__section-label{color:#238060}.field-console__metrics{border-top:1px solid var(--ti-border);border-bottom:1px solid var(--ti-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px;display:grid}.field-console__metrics span{gap:4px;padding:10px 5px;display:grid}.field-console__metrics span+span{border-left:1px solid var(--ti-border);padding-left:9px}.field-console__metrics small{color:var(--ti-muted);font-size:12px}.field-console__metrics b{color:var(--ti-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.field-console__actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:auto 16px 16px;display:grid}.field-console__actions>button:first-child{color:#fff;background:#1684a4;border:1px solid #147b9a;border-radius:6px;min-height:35px;font-size:12px;font-weight:650}.field-console__actions>button:last-child{border:1px solid var(--ti-border);color:#3b5c7c;background:0 0;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.field-console__channel-launch{color:#2e6d9a;text-align:left;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.field-console__channel-launch:hover{background:0 0}.field-console__channel-launch span{gap:2px;display:grid}.channel-dock{z-index:30;border:1px solid var(--ti-border);flex-direction:column;width:min(31rem,100% - 24px);max-height:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.channel-dock{border:1px solid color-mix(in oklch,var(--ti-border) 92%,transparent)}}.channel-dock{background:var(--ti-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.channel-dock{background:color-mix(in oklch,var(--ti-card) 96%,transparent)}}.channel-dock{box-shadow:0 12px 34px #1423332e}.channel-dock__header{border-bottom:1px solid var(--ti-border);justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:8px 10px 7px 12px;display:flex}.channel-dock__eyebrow{color:var(--ti-muted);align-items:center;gap:5px;font-size:11px;display:flex}.channel-dock__eyebrow svg{color:#1684a4;width:14px;height:14px}.channel-dock__channel-menu{height:auto;min-height:24px;color:var(--ti-foreground);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.channel-dock__channel-menu:hover{background:0 0}.channel-dock__context{border-bottom:1px solid var(--ti-border);min-width:0;color:var(--ti-muted);align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.channel-dock__messages{flex:1;align-content:start;gap:2px;min-height:9.5rem;padding:6px;display:grid;overflow-y:auto}.channel-dock__message{border-radius:5px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:7px;display:grid}.channel-dock__message:hover{background:var(--ti-accent)}@supports (color:color-mix(in lab,red,red)){.channel-dock__message:hover{background:color-mix(in oklch,var(--ti-accent) 6%,transparent)}}.channel-dock__message.is-system{background:var(--ti-muted)}@supports (color:color-mix(in lab,red,red)){.channel-dock__message.is-system{background:color-mix(in oklch,var(--ti-muted) 7%,transparent)}}.channel-dock__message-icon{background:var(--primary);border-radius:5px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.channel-dock__message-icon{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.channel-dock__message-icon{color:var(--primary)}.channel-dock__message.is-system .channel-dock__message-icon{color:var(--ti-muted);background:0 0}.channel-dock__message b{color:var(--ti-foreground);font-size:11px;font-weight:650}.channel-dock__message time{color:var(--ti-muted);margin-left:6px;font-size:10px}.channel-dock__message p{color:var(--ti-foreground);margin:2px 0 4px;font-size:12px;line-height:1.45}.channel-dock__message [data-slot=badge]{height:18px;font-size:10px}.channel-dock__composer{border-top:1px solid var(--ti-border);gap:6px;padding:8px;display:flex}.channel-dock__composer input{height:31px;font-size:12px}.channel-dock__composer button{width:31px;height:31px}.channel-dock__actions{border-top:1px solid var(--ti-border);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 8px;display:flex}.channel-dock__actions>button:last-child{min-height:29px;font-size:11px}.channel-dock__members{border-top:1px solid var(--ti-border);max-height:9.5rem;padding:5px 8px;display:grid;overflow-y:auto}.channel-dock__members>div{align-items:center;gap:7px;padding:5px 2px;display:flex}.channel-dock__members b,.channel-dock__members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-dock__members b{font-size:11px;font-weight:650}.channel-dock__members small{color:var(--ti-muted);font-size:10px}.channel-dock__members button{min-width:36px;min-height:24px;font-size:10px}@media(max-width:1120px){.field-console{grid-template-columns:14rem minmax(0,1fr)}.field-console__context{z-index:25;border:1px solid var(--ti-border);border-radius:8px;width:18rem;max-height:calc(100% - 24px);position:absolute;bottom:12px;right:12px;box-shadow:0 8px 28px #17203321}.field-console__map .site-twin__selection{bottom:12px;right:12px}}@media(max-width:760px){.field-console{display:block;overflow:auto}.field-console__resources{border-right:0;border-bottom:1px solid var(--ti-border);min-height:14rem}.field-console__resource-list{max-height:10rem}.field-console__ptt{display:none}.field-console__map{height:33rem}.field-console__context{border:0;border-top:1px solid var(--ti-border);width:auto;max-height:none;box-shadow:none;border-radius:0;position:relative;bottom:auto;right:auto}.field-console__map .site-twin__selection{right:8px}}.command-page__metrics span,.command-page__metrics em,.site-twin__eyebrow,.eyebrow,.site-twin__tools button,.site-twin__floors button,.site-twin__map-state,.site-twin__building span,.site-twin__building small,.site-twin__gate,.site-twin__zone span,.site-twin__asset-label b,.site-twin__asset-label small,.site-twin__event,.site-twin__north,.site-twin__scale,.site-twin__footer,.priority-case__event b,.priority-case__event p,.priority-case__clock span,.priority-case__clock em,.priority-case__steps>span,.priority-case__steps li,.card-heading>button,.coverage-card .card-heading>span,.workstream-card__rows b,.workstream-card__rows p,.workstream-card__progress,.workstream-card__status,.asset-card__selected b,.asset-card__selected p,.online-label,.asset-card__actions button,.asset-card__nearby>span,.asset-card__nearby button,.asset-card__nearby small,.coverage-card footer,.coverage-card footer small,.command-page__footer{font-size:var(--dice-text-caption)}.command-page__metrics strong{font-size:var(--dice-text-kpi)}.command-page__metrics strong small,.priority-case__clock strong,.coverage-card footer strong{font-size:var(--dice-text-body)}.priority-case h2,.card-heading h2{font-size:var(--dice-text-section)}.choice-menu__trigger,.choice-menu__option{font-family:var(--dice-font-sans);font-size:var(--dice-text-caption)}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=bg-slate-950],html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=bg-slate-900]{background-color:var(--ti-card)!important}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=bg-slate-800]{background-color:var(--ti-accent)!important}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=bg-slate-800]{background-color:color-mix(in oklch,var(--ti-accent) 7%,var(--ti-card))!important}}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=border-slate-900],html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=border-slate-800],html:not(.dark)[data-theme-preset=titanium-glass] .app-shell [class*=border-slate-700]{border-color:var(--ti-border)!important}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-100,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-200,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-300{color:var(--ti-foreground)!important}html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-400,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-500,html:not(.dark)[data-theme-preset=titanium-glass] .app-shell .text-slate-600{color:var(--ti-muted)!important}.channel-dock__presence{background:var(--ti-muted);border-radius:999px;flex:none;width:.5rem;height:.5rem}.channel-dock__presence.is-online{background:var(--ti-success)}.channel-dock__talking{background:var(--ti-danger)!important;color:var(--primary-foreground)!important}.review-assessment__signal{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.review-assessment__signal.is-warning{color:var(--ti-warning)}.review-assessment__signal.is-success{color:var(--ti-success)}.ptt-modal{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ptt-modal{background:color-mix(in oklch,var(--foreground) 78%,transparent)}}.ptt-modal__surface{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.ptt-modal__glow{background:var(--primary);border-radius:999px;width:12rem;height:12rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.ptt-modal__glow{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.ptt-modal__glow{filter:blur(3rem);pointer-events:none}.ptt-modal__glow--start{top:-6rem;left:-6rem}.ptt-modal__glow--end{bottom:-6rem;right:-6rem}.ptt-modal__channel{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__channel{border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border))}}.ptt-modal__channel{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__channel{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.ptt-modal__channel{color:var(--primary)}.ptt-modal__avatar{border:1px solid var(--border);background:var(--muted)}.ptt-modal__accent-icon,.ptt-modal__timer{color:var(--primary)}.ptt-modal__online{border:2px solid var(--card);background:var(--ti-success)}.ptt-modal__wave,.ptt-modal__transcript{border:1px solid var(--border);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__wave,.ptt-modal__transcript{background:color-mix(in oklch,var(--muted) 58%,transparent)}}.ptt-modal__bar{background:linear-gradient(to top,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.ptt-modal__bar{background:linear-gradient(to top,var(--primary),color-mix(in oklch,var(--primary) 35%,var(--primary-foreground)))}}.ptt-modal__control{border-color:var(--border);background:var(--muted);color:var(--foreground)}.ptt-modal__control:hover{color:var(--foreground);background:var(--accent)}.ptt-modal__control.is-muted{border-color:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__control.is-muted{border-color:color-mix(in oklch,var(--ti-danger) 45%,var(--border))}}.ptt-modal__control.is-muted{background:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__control.is-muted{background:color-mix(in oklch,var(--ti-danger) 14%,transparent)}}.ptt-modal__control.is-muted{color:var(--ti-danger)}.ptt-modal__hangup{border:1px solid var(--ti-danger);background:var(--ti-danger);color:var(--primary-foreground);box-shadow:0 10px 22px var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__hangup{box-shadow:0 10px 22px color-mix(in oklch,var(--ti-danger) 24%,transparent)}}.ptt-modal__hangup:hover{background:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.ptt-modal__hangup:hover{background:color-mix(in oklch,var(--ti-danger) 85%,var(--foreground))}}.toast{border-color:var(--border);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.toast{background:color-mix(in oklch,var(--card) 92%,transparent)}}.toast{color:var(--foreground)}.toast__icon{color:var(--primary)}.toast__close{color:var(--muted-foreground)}.toast__close:hover{color:var(--foreground)}.toast--success{border-color:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.toast--success{border-color:color-mix(in oklch,var(--ti-success) 42%,var(--border))}}.toast--success .toast__icon{color:var(--ti-success)}.toast--error{border-color:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.toast--error{border-color:color-mix(in oklch,var(--ti-danger) 42%,var(--border))}}.toast--error .toast__icon{color:var(--ti-danger)}.toast--warning{border-color:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.toast--warning{border-color:color-mix(in oklch,var(--ti-warning) 42%,var(--border))}}.toast--warning .toast__icon{color:var(--ti-warning)}.badge--success{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.badge--success{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.badge--success{color:var(--ti-success)}.badge--warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.badge--warning{background:color-mix(in oklch,var(--ti-warning) 12%,transparent)}}.badge--warning{color:var(--ti-warning)}.incident-page{color:#172033;background:#f7f8fa;gap:1rem!important;padding:1.25rem 1.5rem!important}.incident-page .incident-queue,.incident-page .incident-detail{box-shadow:none!important;background:#fff!important;border:1px solid #e3e7ed!important;border-radius:.5rem!important}.incident-page .incident-queue{width:21rem!important}.incident-page .incident-queue__header,.incident-page .incident-detail__header{background:#fff!important;border-color:#e6eaf0!important}.incident-page .incident-search,.incident-page .incident-response input{color:#172033!important;background:#fff!important;border-color:#dce2ea!important;border-radius:.375rem!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.incident-page .incident-search::placeholder{color:#8a95a6!important}.incident-page .incident-row{box-shadow:none!important;background:#fff!important;border-color:#e6eaf0!important;border-radius:.5rem!important}.incident-page .incident-row:hover{background:#f8fbff!important;border-color:#bdd0ec!important}.incident-page .incident-row.bg-slate-800{background:#f2f8ff!important;border-color:#7bb1e6!important}.incident-page .incident-row.opacity-60{opacity:.72}.incident-page .incident-detail__header h1{max-width:38rem;line-height:1.4;color:#172033!important;font-size:1.125rem!important}.incident-page .incident-description{color:#475569!important;background:#f8fafc!important;border-color:#e6eaf0 #e6eaf0 #e6eaf0 #2563eb!important;border-left-style:solid!important;border-left-width:3px!important;border-radius:.375rem!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.incident-page .incident-response,.incident-page .incident-evidence-card{background:#fff!important;border-color:#e3e7ed!important;border-radius:.5rem!important}.incident-page .incident-complete-action{background:#15803d!important;border:1px solid #15803d!important}.incident-page .incident-complete-action:hover{background:#166534!important}.incident-page .incident-export-action,.incident-page .incident-dispatch-action{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.incident-page .incident-dispatch-action:hover,.incident-page .incident-export-action:hover{background:#f6f9fd!important;border-color:#94b7e4!important}.incident-page .incident-evidence-media,.incident-page .incident-timeline{background:#f7f9fc!important;border-color:#e3e7ed!important;border-radius:.375rem!important}.incident-page .incident-evidence-media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0f172a1a,#0000 56%);position:absolute;top:0;right:0;bottom:0;left:0}.incident-page .incident-timeline{line-height:1.55;color:#475569!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.incident-page .incident-timeline strong{font-weight:650}.incident-page .incident-choice-menu__trigger,.incident-page .incident-assignee-menu__trigger{color:#334155;background:#fff;border-color:#dce2ea;font-size:.8125rem}.incident-page .incident-choice-menu__trigger{width:8.25rem}.incident-page .text-cyan-400,.incident-page .text-cyan-300{color:#2563eb!important}.incident-page .text-indigo-400{color:#4f46e5!important}.incident-page .border-slate-800,.incident-page .border-slate-700{border-color:#e3e7ed!important}.incident-page .bg-slate-950,.incident-page .bg-slate-900,.incident-page .bg-slate-800{background-color:#fff!important}.incident-page .text-slate-100,.incident-page .text-slate-200,.incident-page .text-slate-300{color:#172033!important}.incident-page .text-slate-400,.incident-page .text-slate-500{color:#64748b!important}@media(max-width:900px){.incident-page{padding:1rem!important}.incident-page .incident-queue{width:100%!important}.incident-page .incident-detail{min-height:38rem}}.field-console{background:var(--background);min-height:0;color:var(--foreground);flex:1;display:flex;position:relative;overflow:hidden}.field-console.is-composed{grid-template-columns:minmax(0,1fr) min(22rem,34vw);display:grid}.field-console__map{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.field-console__decision-rail{z-index:20;border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.field-console__decision-rail{border-left:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__decision-rail{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.field-console__decision-rail{background:color-mix(in oklch,var(--card) 94%,var(--background))}}.field-console.is-composed .field-console__panel--context{right:.75rem}.field-console.is-composed .field-console__shift-hud{max-width:min(22rem,100% - 1.5rem)}.field-console__map .site-twin{flex:1;width:100%;min-height:0}.field-console__map .site-twin__body,.field-console__map .site-twin__canvas{min-height:0}.field-console__shift-hud{z-index:22;border:1px solid var(--border);align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);min-height:2.25rem;display:flex;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__shift-hud{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__shift-hud{background:var(--card);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.field-console__shift-hud{background:color-mix(in oklch,var(--card) 91%,transparent)}}.field-console__shift-hud{color:var(--foreground);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);padding:.25rem .35rem .25rem .625rem;box-shadow:0 8px 22px #0000001f}.field-console__shift-hud>span{white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;display:inline-flex}.field-console__shift-hud>small{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.field-console__shift-hud [data-slot=badge]{flex:none}.field-console__shift-hud [data-slot=button]{min-height:1.75rem;color:var(--foreground);padding-left:.45rem;padding-right:.45rem}.field-console__scope-hud{z-index:22;border:1px solid var(--border);align-items:center;gap:.5rem;min-height:2.25rem;display:flex;position:absolute;top:3.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__scope-hud{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__scope-hud{background:var(--card);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.field-console__scope-hud{background:color-mix(in oklch,var(--card) 91%,transparent)}}.field-console__scope-hud{color:var(--foreground);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);padding:.25rem .35rem .25rem .625rem;box-shadow:0 8px 22px #0000001f}.field-console__scope-hud>span{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.field-console__scope-hud>small{color:var(--muted-foreground);white-space:nowrap;padding:0 .35rem;font-size:.75rem}.field-console__scope-menu{width:10.75rem;box-shadow:none;background:0 0;border-color:#0000}.field-console__scope-menu:hover,.field-console__scope-menu:focus-visible{border-color:var(--border);background:var(--accent)}.field-console__map-launchers{z-index:22;gap:.5rem;display:grid;position:absolute;top:6.75rem;left:.75rem}.field-console__panel-trigger{border-color:var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.field-console__panel-trigger{border-color:color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__panel-trigger{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.field-console__panel-trigger{background:color-mix(in oklch,var(--card) 91%,transparent)}}.field-console__panel-trigger{color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #0000001a}.field-console__panel-trigger:hover,.field-console__panel-trigger[aria-pressed=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.field-console__panel-trigger:hover,.field-console__panel-trigger[aria-pressed=true]{border-color:color-mix(in oklch,var(--foreground) 28%,var(--border))}}.field-console__trigger-count,.field-console__trigger-alert{border:2px solid var(--card);background:var(--foreground);min-width:1rem;height:1rem;color:var(--background);border-radius:999px;place-items:center;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.3rem}.field-console__trigger-alert{background:var(--destructive);min-width:.55rem;height:.55rem}.field-console__panel{z-index:28;border:1px solid var(--border);flex-direction:column;width:min(20.5rem,100% - 1.5rem);min-width:0;display:flex;position:absolute;top:.75rem;bottom:.75rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.field-console__panel{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.field-console__panel{background:var(--card);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__panel{background:color-mix(in oklch,var(--card) 96%,transparent)}}.field-console__panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 36px #0000002e}.field-console__panel--resources{left:.75rem}.field-console__panel--context{right:.75rem}.field-console__shift-panel{max-height:min(31rem,100% - 1.5rem);bottom:auto}.field-console__panel.field-console__resources,.field-console__panel.field-console__context{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.field-console__panel.field-console__resources,.field-console__panel.field-console__context{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.field-console__panel.field-console__resources,.field-console__panel.field-console__context{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.field-console__panel.field-console__resources,.field-console__panel.field-console__context{background:color-mix(in oklch,var(--card) 96%,transparent)}}.field-console__resources-head{border-bottom:1px solid var(--border);min-height:3.25rem;padding:.75rem .75rem .625rem}.field-console__resources-head>div,.field-console__subject-actions{align-items:center;gap:.375rem;display:inline-flex}.field-console__resources-head>div>small{padding:0}.field-console__resources-head [data-slot=button]{color:var(--muted-foreground)}.field-console__shift-task-list{align-content:start;padding:.35rem;display:grid}.field-console__shift-task{text-align:left;border-radius:.5rem;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:start;gap:.55rem;width:100%;min-height:5.25rem;padding:.65rem .55rem;display:grid}.field-console__shift-task:hover,.field-console__shift-task:focus-visible{background:var(--accent)}.field-console__shift-task-state{place-items:center;padding-top:.42rem;display:grid}.field-console__shift-task-state i{background:var(--ti-success);border-radius:999px;width:.45rem;height:.45rem}.field-console__shift-task-state.is-warning i{background:var(--ti-warning)}.field-console__shift-task-copy{gap:.22rem;min-width:0;display:grid}.field-console__shift-task-copy b,.field-console__shift-task-copy small,.field-console__shift-task-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-console__shift-task-copy b{font-size:.8125rem;font-weight:650}.field-console__shift-task-copy small{color:var(--muted-foreground);font-size:.75rem}.field-console__shift-task-copy em{color:var(--foreground);font-size:.75rem;font-style:normal;font-weight:600}.field-console__shift-task-meta{justify-items:end;gap:.4rem;padding-top:.05rem;display:grid}.field-console__shift-task-meta small{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.field-console__shift-note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.55rem;margin:auto .75rem .75rem;padding-top:.75rem;display:flex}.field-console__shift-note>svg{width:1rem;height:1rem;color:var(--ti-warning);flex:none;margin-top:.1rem}.field-console__shift-note>span{gap:.18rem;display:grid}.field-console__shift-note b{color:var(--foreground);font-size:.75rem;font-weight:650}.field-console__shift-note small{font-size:.75rem;line-height:1.4}.field-console__resource-list{background:0 0;border-top:0;flex:1;min-height:0}.field-console__resource{border-radius:.375rem}.field-console__resource:hover{background:var(--accent)}.field-console__ptt{margin-top:auto}.field-console__ptt button{border-color:var(--border);color:var(--foreground);background:0 0}.field-console__ptt button:hover{border-color:var(--border);background:var(--accent)}.field-console__context{border-left:0;overflow-y:auto}.field-console__subject{padding:.875rem}.field-console__subject-actions{flex:none}.field-console__subject-actions [data-slot=button]{color:var(--muted-foreground)}.field-console__visual{height:9.5rem}.field-console__insight{border-left-color:var(--primary);margin:.875rem .875rem 0}.field-console__section-label,.field-console__insight button{color:var(--foreground)}.field-console__metrics{margin:.875rem}.field-console__actions{margin:auto .875rem .875rem}.field-console__panel .field-console__actions>button:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.field-console__panel .field-console__actions>button:first-child:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.field-console__panel .field-console__actions>button:first-child:hover{background:color-mix(in oklch,var(--primary) 88%,var(--foreground))}}.field-console__panel .field-console__actions>button:last-child{border-color:var(--border);color:var(--foreground);background:0 0}.field-console__panel .field-console__actions>button:last-child:hover{background:var(--accent)}.field-console__evidence{border-top:1px solid var(--border);margin:.875rem;padding-top:.7rem}.field-console__evidence-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-console__evidence-head>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:700}.field-console__evidence-head [data-slot=button]{min-height:1.6rem;color:var(--foreground);gap:.25rem;padding:0 .2rem;font-size:.6875rem}.field-console__evidence-list{margin-top:.35rem;display:grid}.field-console__evidence-item{text-align:left;border-radius:.5rem;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;padding:.38rem .15rem;display:grid}.field-console__evidence-item:hover{background:var(--accent)}.field-console__evidence-item>span{background:var(--primary);border-radius:.4rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.field-console__evidence-item>span{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.field-console__evidence-item>span{color:var(--primary)}.field-console__evidence-item.is-warning>span{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.field-console__evidence-item.is-warning>span{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.field-console__evidence-item.is-warning>span{color:var(--ti-warning)}.field-console__evidence-item.is-critical>span{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.field-console__evidence-item.is-critical>span{background:color-mix(in oklch,var(--destructive) 13%,transparent)}}.field-console__evidence-item.is-critical>span{color:var(--destructive)}.field-console__evidence-item.is-success>span{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.field-console__evidence-item.is-success>span{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.field-console__evidence-item.is-success>span{color:var(--ti-success)}.field-console__evidence-item>div{gap:.1rem;min-width:0;display:grid}.field-console__evidence-item b,.field-console__evidence-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-console__evidence-item b{font-size:.6875rem;font-weight:700}.field-console__evidence-item small{color:var(--muted-foreground);font-size:.625rem}.field-console__evidence-item>svg{width:.85rem;color:var(--muted-foreground)}.field-console__asset-hud{z-index:23;border:1px solid var(--border);gap:.75rem;width:min(21.5rem,100% - 1.5rem);display:grid;position:absolute;top:3.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__asset-hud{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.field-console__asset-hud{background:var(--card);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.field-console__asset-hud{background:color-mix(in oklch,var(--card) 96%,transparent)}}.field-console__asset-hud{color:var(--foreground);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);padding:.875rem;box-shadow:0 14px 36px #00000029}.field-console__asset-hud-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.field-console__asset-hud-head>div{gap:.2rem;min-width:0;display:grid}.field-console__asset-hud-head span{color:var(--muted-foreground);font-size:.75rem}.field-console__asset-hud-head b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.field-console__asset-hud>p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:-.25rem 0 0;font-size:.75rem;line-height:1.4;overflow:hidden}.field-console__asset-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-console__asset-metrics>span{grid-template-columns:auto minmax(0,1fr);column-gap:.3rem;padding:.625rem .25rem;display:grid}.field-console__asset-metrics>span+span{border-left:1px solid var(--border);padding-left:.55rem}.field-console__asset-metrics svg{color:var(--muted-foreground);grid-row:span 2;align-self:center}.field-console__asset-metrics small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.field-console__asset-metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.field-console__asset-actions{align-items:center;gap:.5rem;display:flex}.field-console__asset-actions>[data-slot=button]:last-child{color:var(--muted-foreground);margin-left:auto}.field-console__event,.field-console__resource,.field-console__shift-task{height:auto}.field-console__event{min-height:4.4rem}.field-console__resource{grid-template-columns:1.75rem minmax(0,1fr) auto 1.5rem;align-items:center;min-height:4.35rem}.field-console__resource-state{background:var(--ti-success);border-radius:999px;grid-area:1/3;align-self:center;margin:0}@supports (color:color-mix(in lab,red,red)){.field-console__resource-state{background:color-mix(in oklch,var(--ti-success) 11%,transparent)}}.field-console__resource-state{color:var(--ti-success);white-space:nowrap;padding:.2rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.25}.field-console__resource-state.needs-action{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.field-console__resource-state.needs-action{background:color-mix(in oklch,var(--ti-warning) 12%,transparent)}}.field-console__resource-state.needs-action{color:var(--ti-warning)}.field-console__shift-task{grid-template-columns:.55rem minmax(0,1fr) auto 1.5rem}.field-console__shift-task:hover{background:0 0}.field-console__row-action{color:var(--muted-foreground);grid-column:-2;align-self:center}.field-console__resource.is-selected{border-left-color:var(--primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-console__resource.is-selected{background:color-mix(in oklch,var(--accent) 72%,transparent)}}@media(max-width:760px){.field-console{min-height:34rem}.field-console__scope-hud{max-width:calc(100% - 1.5rem)}.field-console__scope-hud>span,.field-console__scope-hud>small{display:none}.field-console__scope-menu{width:min(13rem,100vw - 4.25rem)}.field-console__asset-hud{top:6.75rem}.field-console__panel{width:auto;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.field-console__asset-actions{flex-wrap:wrap}}.site-twin__amap.is-unavailable{display:none}.site-twin__offline-map{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.site-twin__offline-map .site-twin__asset{cursor:pointer}.site-twin__offline-map .site-twin__asset:hover{background:0 0}.site-twin__map-state.error{max-width:none;padding:.4rem .625rem;font-size:.75rem;top:auto;bottom:3.5rem;transform:translate(-50%)}.asset-directory,.asset-detail{background:var(--background);min-height:0;color:var(--foreground);flex:1;overflow:auto}.asset-directory{flex-direction:column;display:flex;overflow:hidden}.asset-directory__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem 1.25rem;display:flex}.asset-directory__summary{gap:.15rem;min-width:12rem;display:grid}.asset-directory__summary>span{font-size:.875rem;font-weight:650}.asset-directory__summary>small{color:var(--muted-foreground);font-size:.75rem}.asset-directory__filters{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.asset-directory__search{width:15.5rem}.asset-directory__table{background:var(--background);flex:1;min-height:0;overflow:auto}.asset-directory__columns,.asset-directory__row{grid-template-columns:minmax(15rem,1.15fr) minmax(8.5rem,.65fr) minmax(16rem,1.15fr) minmax(7.5rem,.55fr) auto;align-items:center;gap:1rem;display:grid}.asset-directory__columns{z-index:1;border-bottom:1px solid var(--border);background:var(--background);min-height:2.5rem;color:var(--muted-foreground);padding:0 1.25rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.asset-directory__columns>:last-child{width:8rem}.asset-directory__row{border-bottom:1px solid var(--border);min-height:5.5rem;padding:.5rem 1.25rem}.asset-directory__row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-directory__row:hover{background:color-mix(in oklch,var(--accent) 55%,transparent)}}.asset-directory__identity{text-align:left;justify-content:flex-start;gap:.75rem;width:100%;height:auto;padding:.35rem}.asset-directory__identity>a{align-items:center;gap:.75rem;min-width:0;display:flex}.asset-directory__entity-icon,.asset-detail__avatar{border:1px solid var(--border);background:var(--muted);color:var(--foreground);flex:none;place-items:center;display:grid}.asset-directory__entity-icon{border-radius:.625rem;width:2.25rem;height:2.25rem}.asset-directory__entity-icon svg{width:1.15rem;height:1.15rem}.asset-directory__entity-icon.robot_dog,.asset-detail__avatar.robot_dog{color:var(--primary)}.asset-directory__entity-icon.robot_car,.asset-detail__avatar.robot_car{color:var(--ti-warning)}.asset-directory__identity b,.asset-directory__task b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;display:block;overflow:hidden}.asset-directory__identity small,.asset-directory__task small,.asset-directory__state small,.asset-directory__link small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;display:block;overflow:hidden}.asset-directory__state,.asset-directory__link{align-content:center;gap:.3rem;display:grid}.asset-directory__link>span{align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.asset-directory__link i,.asset-detail__specs i{background:var(--ti-success);border-radius:999px;width:.45rem;height:.45rem}.asset-directory__link i.is-offline,.asset-detail__specs i.is-offline{background:var(--muted-foreground)}.asset-directory__actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.asset-directory__empty{min-height:18rem;color:var(--muted-foreground);align-content:center;place-items:center;gap:.45rem;display:grid}.asset-directory__empty svg{width:1.6rem;height:1.6rem}.asset-directory__empty b{color:var(--foreground);font-size:.875rem}.asset-directory__empty span{font-size:.75rem}.asset-detail{padding:1rem 1.25rem 1.5rem}.asset-detail__topbar{align-items:center;gap:.75rem;min-height:2rem;display:flex}.asset-detail__crumb{color:var(--muted-foreground);font-size:.75rem}.asset-detail__identity{border-bottom:1px solid var(--border);align-items:center;gap:.875rem;min-height:5.25rem;margin-top:.625rem;padding:.5rem 0 1rem;display:flex}.asset-detail__avatar{border-radius:.875rem;width:3rem;height:3rem}.asset-detail__avatar svg{width:1.45rem;height:1.45rem}.asset-detail__identity h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.asset-detail__identity p{max-width:38rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.8125rem;overflow:hidden}.asset-detail__primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.asset-detail__workspace{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.72fr);gap:1rem;margin-top:1rem;display:grid}.asset-detail__main,.asset-detail__rail{align-content:start;gap:1rem;display:grid}.asset-detail__block{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow:hidden}.asset-detail__block-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .875rem;display:flex}.asset-detail__block-head>span{font-size:.8125rem;font-weight:650}.asset-detail__block-head>small{color:var(--muted-foreground);font-size:.75rem}.asset-detail__task{align-items:flex-start;gap:.625rem;padding:1rem .875rem;display:flex}.asset-detail__task>svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none;margin-top:.1rem}.asset-detail__task>div{gap:.3rem;display:grid}.asset-detail__task b{font-size:.875rem;font-weight:600}.asset-detail__task span{color:var(--muted-foreground);font-size:.75rem}.asset-detail__telemetry{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-detail__telemetry>span{gap:.25rem;padding:.875rem;display:grid}.asset-detail__telemetry>span+span{border-left:1px solid var(--border)}.asset-detail__telemetry small{color:var(--muted-foreground);font-size:.75rem}.asset-detail__telemetry b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.asset-detail__timeline{display:grid}.asset-detail__timeline-item{border-bottom:1px solid var(--border);text-align:left;border-radius:0;grid-template-columns:.5rem minmax(0,1fr) auto;gap:.75rem;width:100%;min-height:4rem;padding:.75rem .875rem;display:grid}.asset-detail__timeline-item:last-child{border-bottom:0}.asset-detail__timeline-item>span{background:var(--ti-warning);border-radius:999px;width:.45rem;height:.45rem;margin-top:.28rem}.asset-detail__timeline-item>span.is-resolved{background:var(--ti-success)}.asset-detail__timeline-item b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.asset-detail__timeline-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.asset-detail__quiet{min-height:7rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.asset-detail__quiet svg{width:1rem;height:1rem}.asset-detail__specs{margin:0;display:grid}.asset-detail__specs>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.asset-detail__specs dt{color:var(--muted-foreground);font-size:.75rem}.asset-detail__specs dd{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.asset-detail__management-actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:.875rem;display:grid}.asset-detail__management-actions [data-slot=button]{min-width:0}.asset-detail__stream-frame{background:var(--muted);align-content:center;justify-items:center;gap:.45rem;min-height:9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-detail__stream-frame{background:color-mix(in oklch,var(--muted) 62%,transparent)}}.asset-detail__stream-frame{color:var(--foreground)}.asset-detail__stream-frame svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}.asset-detail__stream-frame span{font-size:.8125rem;font-weight:600}.asset-detail__stream-frame small{color:var(--muted-foreground);font-size:.75rem}.field-console__asset-actions>[data-slot=button]:last-child{color:var(--foreground)}@media(max-width:1050px){.asset-directory__columns,.asset-directory__row{grid-template-columns:minmax(14rem,1.1fr) minmax(7.5rem,.6fr) minmax(13rem,1fr) auto}.asset-directory__link{display:none}.asset-detail__workspace{grid-template-columns:1fr}.asset-detail__rail{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}}@media(max-width:760px){.asset-detail{padding:.75rem}.asset-directory__toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.asset-directory__filters{justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.asset-directory__search{min-width:12rem}.asset-directory__columns{display:none}.asset-directory__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem .75rem}.asset-directory__state,.asset-directory__task,.asset-directory__actions>[data-slot=button]:first-child{display:none}.asset-detail__identity{flex-wrap:wrap;align-items:flex-start}.asset-detail__primary-actions{justify-content:flex-start;width:100%}.asset-detail__telemetry{grid-template-columns:1fr 1fr}.asset-detail__telemetry>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.asset-detail__telemetry>span:nth-child(4){border-top:1px solid var(--border)}.asset-detail__rail{grid-template-columns:1fr}}.handover-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:17rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.handover-rail,.handover-roster{background:var(--card);min-width:0;overflow-y:auto}.handover-rail{border-right:1px solid var(--border)}.handover-roster{border-left:1px solid var(--border)}.handover-rail__head,.handover-roster__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:5.5rem;padding:1rem;display:flex}.handover-rail__head>div{gap:.2rem;display:grid}.handover-rail__head span,.handover-roster__head>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.handover-rail__head b{font-size:.9375rem;font-weight:650}.handover-rail__head small,.handover-roster__head>small{color:var(--muted-foreground);font-size:.75rem}.handover-rail__metric{border-bottom:1px solid var(--border);gap:.45rem;padding:1rem;display:grid}.handover-rail__metric>span{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.handover-rail__metric>span svg{width:1rem;height:1rem;color:var(--primary)}.handover-rail__metric>b{letter-spacing:-.035em;font-size:1.375rem;font-weight:650}.handover-rail__metric>b small{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.handover-rail__metric p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.handover-rail__metric [data-slot=button]{width:fit-content;color:var(--foreground);margin-left:-.35rem;padding-left:.35rem}.handover-coverage-gaps{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.handover-coverage-gap{border-radius:.55rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.handover-coverage-gap.is-offline{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.handover-coverage-gap.is-offline{background:color-mix(in oklch,var(--destructive) 8%,transparent)}}.handover-coverage-gap.is-offline{color:var(--destructive)}.handover-coverage-gap.is-teleop{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.handover-coverage-gap.is-teleop{background:color-mix(in oklch,var(--ti-warning) 10%,transparent)}}.handover-coverage-gap.is-teleop{color:var(--ti-warning)}.handover-coverage-gap svg{flex-shrink:0;width:1rem;height:1rem}.handover-coverage-gap span{gap:.08rem;display:grid}.handover-coverage-gap b{font-weight:650}.handover-coverage-gap small{color:currentColor;opacity:.75;font-size:.625rem}.handover-rail__timeline{gap:.75rem;padding:1rem;display:grid}.handover-rail__timeline>span,.handover-roster__group>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.handover-rail__timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.handover-rail__timeline li{grid-template-columns:2.9rem minmax(0,1fr);gap:.55rem;min-height:3rem;padding-bottom:.5rem;display:grid;position:relative}.handover-rail__timeline li:before{background:var(--border);content:"";width:1px;position:absolute;top:.95rem;bottom:-.1rem;left:3.17rem}.handover-rail__timeline li:last-child:before{display:none}.handover-rail__timeline time{color:var(--muted-foreground);font-size:.75rem}.handover-rail__timeline b{font-size:.8125rem;font-weight:600;position:relative}.handover-rail__timeline b:before{border:2px solid var(--muted-foreground);background:var(--card);content:"";border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.32rem;left:-.88rem}.handover-rail__timeline .is-done b:before{border-color:var(--ti-success);background:var(--ti-success)}.handover-rail__timeline .is-current b:before{border-color:var(--ti-warning);box-shadow:0 0 0 .2rem var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.handover-rail__timeline .is-current b:before{box-shadow:0 0 0 .2rem color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.handover-main{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.handover-main__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4rem;padding-bottom:1rem;display:flex}.handover-main__head>div{gap:.2rem;display:grid}.handover-main__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.handover-main__head h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.handover-main__head p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.handover-checklist,.handover-exceptions{border-bottom:1px solid var(--border);padding:1.1rem 0}.handover-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.handover-section-head>span{font-size:.8125rem;font-weight:650}.handover-section-head>small{color:var(--muted-foreground);font-size:.75rem}.handover-check{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:3.9rem;padding:.75rem .25rem;display:grid}.handover-check:first-of-type{border-top:0}.handover-check>[data-slot=checkbox]{margin-top:.18rem}.handover-check>span{gap:.2rem;display:grid}.handover-check b{font-size:.8125rem;font-weight:600}.handover-check small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.handover-exception{border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.7rem;min-height:4.4rem;padding:.7rem .25rem;display:grid}.handover-exception>span{color:var(--ti-warning)}.handover-exception>span svg{width:1.1rem;height:1.1rem}.handover-exception>div{gap:.2rem;min-width:0;display:grid}.handover-exception b,.handover-exception small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-exception b{font-size:.8125rem;font-weight:650}.handover-exception small{color:var(--muted-foreground);font-size:.75rem}.handover-row-action{color:var(--muted-foreground)}.handover-main__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.handover-main__footer>span{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.handover-main__footer>span svg{width:1rem;height:1rem;color:var(--primary)}.handover-main__footer [data-slot=button]{flex:none}.handover-roster__head{align-content:center;align-items:center;min-height:4.75rem;display:grid}.handover-roster__group{gap:.25rem;padding:.85rem .5rem;display:grid}.handover-roster__group+.handover-roster__group{border-top:1px solid var(--border)}.handover-roster__group>span{padding:0 .35rem .35rem}.handover-roster__item{border-radius:.5rem;grid-template-columns:2.25rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.55rem;min-height:3.55rem;padding:.4rem .35rem;display:grid}.handover-roster__item:hover{background:var(--accent)}.handover-roster__item .terminal-avatar{width:2.25rem;height:2.25rem}.handover-roster__item>div{gap:.18rem;min-width:0;display:grid}.handover-roster__item b,.handover-roster__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-roster__item b{font-size:.8125rem;font-weight:650}.handover-roster__item small{color:var(--muted-foreground);font-size:.75rem}.handover-roster__item [data-slot=badge]{font-size:.6875rem}.handover-roster__note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin:.35rem .5rem 0;padding:.85rem 0;font-size:.75rem;line-height:1.45;display:flex}.handover-roster__note svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.05rem}@media(max-width:1120px){.handover-workspace{grid-template-columns:16rem minmax(0,1fr)}.handover-roster{display:none}}@media(max-width:760px){.handover-workspace{display:block;overflow:auto}.handover-rail{border-right:0;border-bottom:1px solid var(--border)}.handover-rail__timeline{display:none}.handover-main{padding:1rem}.handover-main__head{flex-direction:column;align-items:stretch}.handover-main__head [data-slot=button]{width:fit-content}.handover-exception{grid-template-columns:1.25rem minmax(0,1fr) auto}.handover-exception .handover-row-action{display:none}.handover-main__footer{flex-direction:column;align-items:flex-start}}.coverage-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:17rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.coverage-rail,.coverage-advisor{background:var(--card);min-width:0;overflow-y:auto}.coverage-rail{border-right:1px solid var(--border)}.coverage-advisor{border-left:1px solid var(--border)}.coverage-rail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.75rem;padding:.75rem 1rem;display:flex}.coverage-rail__head>div{gap:.18rem;display:grid}.coverage-rail__head span{font-size:.875rem;font-weight:650}.coverage-rail__head small{color:var(--muted-foreground);font-size:.75rem}.coverage-rail__list{align-content:start;gap:.2rem;padding:.5rem;display:grid}.coverage-rail__item{border-radius:.5rem;grid-template-columns:.5rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.5rem;min-height:4.65rem;padding:.55rem;display:grid}.coverage-rail__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.coverage-rail__item.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.coverage-rail__item>i{background:var(--muted-foreground);border-radius:999px;width:.45rem;height:.45rem}.coverage-rail__item>i.is-covered{background:var(--ti-success)}.coverage-rail__item>i.is-risk{background:var(--ti-warning)}.coverage-rail__item>span{gap:.2rem;min-width:0;display:grid}.coverage-rail__item b,.coverage-rail__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-rail__item b{font-size:.8125rem;font-weight:650}.coverage-rail__item small{color:var(--muted-foreground);font-size:.75rem}.coverage-rail__item [data-slot=badge]{font-size:.6875rem}.coverage-row-action{color:var(--muted-foreground)}.coverage-rail__foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:auto;padding:.85rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.coverage-rail__foot svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.05rem}.coverage-main{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.coverage-main__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4rem;padding-bottom:1rem;display:flex}.coverage-main__head>div{gap:.2rem;display:grid}.coverage-main__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.coverage-main__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.coverage-main__head h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.coverage-main__head p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.coverage-main__summary{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:1rem 0;display:flex}.coverage-main__summary>svg{width:1.1rem;height:1.1rem;color:var(--ti-warning);flex:none;margin-top:.15rem}.coverage-main__summary>div{gap:.2rem;display:grid}.coverage-main__summary span{font-size:.8125rem;font-weight:650}.coverage-main__summary p{margin:0;font-size:.8125rem;line-height:1.5}.coverage-main__section{border-bottom:1px solid var(--border);padding:1rem 0}.coverage-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.coverage-section-head>span{font-size:.8125rem;font-weight:650}.coverage-section-head>small{color:var(--muted-foreground);font-size:.75rem}.coverage-assets{display:grid}.coverage-asset{border-top:1px solid var(--border);grid-template-columns:2.4rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.6rem;min-height:4rem;padding:.55rem .25rem;display:grid}.coverage-asset:first-child{border-top:0}.coverage-asset .terminal-avatar{width:2.4rem;height:2.4rem}.coverage-asset>div{gap:.16rem;min-width:0;display:grid}.coverage-asset b,.coverage-asset small,.coverage-asset em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-asset b{font-size:.8125rem;font-weight:650}.coverage-asset small,.coverage-asset em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.coverage-asset em{max-width:36rem}.coverage-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coverage-rules>span{border-left:2px solid var(--border);gap:.3rem;padding-left:.65rem;display:grid}.coverage-rules svg{width:1rem;height:1rem;color:var(--primary)}.coverage-rules b{font-size:.8125rem;font-weight:650}.coverage-rules small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.coverage-advisor__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.coverage-advisor__head>svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.05rem}.coverage-advisor__head>div{gap:.18rem;display:grid}.coverage-advisor__head span{font-size:.875rem;font-weight:650}.coverage-advisor__head small{color:var(--muted-foreground);font-size:.75rem}.coverage-advisor__proposal{gap:.75rem;padding:1rem;display:grid}.coverage-advisor__proposal>b{font-size:.875rem;font-weight:650;line-height:1.45}.coverage-advisor__proposal>p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.coverage-advisor__proposal dl{border-top:1px solid var(--border);margin:0;display:grid}.coverage-advisor__proposal dl>div{border-bottom:1px solid var(--border);gap:.15rem;padding:.65rem 0;display:grid}.coverage-advisor__proposal dt{color:var(--muted-foreground);font-size:.75rem}.coverage-advisor__proposal dd{margin:0;font-size:.8125rem;font-weight:600}.coverage-advisor__proposal [data-slot=button]{width:fit-content}.coverage-advisor__note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;padding:1rem;font-size:.75rem;line-height:1.5;display:flex}.coverage-advisor__note svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.08rem}.coverage-advisor__stable{gap:.6rem;padding:1rem;display:grid}.coverage-advisor__stable>svg{width:1.4rem;height:1.4rem;color:var(--ti-success)}.coverage-advisor__stable b{font-size:.875rem;font-weight:650}.coverage-advisor__stable span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.coverage-advisor__stable [data-slot=button]{width:fit-content;margin-top:.2rem}@media(max-width:1120px){.coverage-workspace{grid-template-columns:16rem minmax(0,1fr)}.coverage-advisor{display:none}}.coverage-main__head>div:last-child{display:flex}@media(max-width:760px){.coverage-workspace{display:block;overflow:auto}.coverage-rail{border-right:0;border-bottom:1px solid var(--border)}.coverage-rail__list{grid-auto-columns:minmax(14rem,78vw);grid-auto-flow:column;overflow-x:auto}.coverage-rail__foot{display:none}.coverage-main{padding:1rem}.coverage-main__head{flex-direction:column;align-items:stretch}.coverage-main__head>div:last-child{justify-content:flex-start}.coverage-rules{grid-template-columns:1fr}.coverage-asset{grid-template-columns:2.4rem minmax(0,1fr) auto}.coverage-asset .coverage-row-action{display:none}}.robot-health-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:17rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.robot-health-list,.robot-health-service{background:var(--card);min-width:0;overflow-y:auto}.robot-health-list{border-right:1px solid var(--border)}.robot-health-service{border-left:1px solid var(--border)}.robot-health-list__head{border-bottom:1px solid var(--border);align-items:center;min-height:4.75rem;padding:.75rem 1rem;display:flex}.robot-health-list__head>div{gap:.18rem;display:grid}.robot-health-list__head span{font-size:.875rem;font-weight:650}.robot-health-list__head small{color:var(--muted-foreground);font-size:.75rem}.robot-health-list__rows{align-content:start;gap:.2rem;padding:.5rem;display:grid}.robot-health-list__item{border-radius:.5rem;grid-template-columns:2.4rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.55rem;min-height:4.5rem;padding:.55rem .35rem;display:grid}.robot-health-list__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.robot-health-list__item.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.robot-health-list__item .terminal-avatar{width:2.4rem;height:2.4rem}.robot-health-list__item>div{gap:.18rem;min-width:0;display:grid}.robot-health-list__item b,.robot-health-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-health-list__item b{font-size:.8125rem;font-weight:650}.robot-health-list__item small{color:var(--muted-foreground);font-size:.75rem}.robot-health-list__item [data-slot=badge]{font-size:.6875rem}.robot-health-row-action{color:var(--muted-foreground)}.robot-health-list__foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:auto;padding:.85rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.robot-health-list__foot svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.05rem}.robot-health-main{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.robot-health-main__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.5rem;padding-bottom:1rem;display:flex}.robot-health-main__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.robot-health-main__identity .terminal-avatar{width:3rem;height:3rem}.robot-health-main__identity>div{gap:.16rem;min-width:0;display:grid}.robot-health-main__identity span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.robot-health-main__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;overflow:hidden}.robot-health-main__identity p{max-width:28rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.robot-health-main__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.robot-health-main__status{border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:1rem 0;display:flex}.robot-health-main__status>div{gap:.2rem;display:grid}.robot-health-main__status b{font-size:.875rem;font-weight:650}.robot-health-main__status small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.robot-health-main__metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.robot-health-main__metrics>div{gap:.25rem;min-width:0;padding:1rem .75rem;display:grid}.robot-health-main__metrics>div+div{border-left:1px solid var(--border)}.robot-health-main__metrics small{color:var(--muted-foreground);font-size:.75rem}.robot-health-main__metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.robot-health-main__metrics span{color:var(--ti-success);font-size:.75rem}.robot-health-main__metrics .is-warning span{color:var(--ti-warning)}.robot-health-main__section{padding:1rem 0}.robot-health-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.robot-health-section-head>span{font-size:.8125rem;font-weight:650}.robot-health-section-head>small{color:var(--muted-foreground);font-size:.75rem}.robot-health-diagnostics{display:grid}.robot-health-diagnostics article{border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem .25rem;display:grid}.robot-health-diagnostics article>svg{width:1.05rem;height:1.05rem;color:var(--ti-warning)}.robot-health-diagnostics article>div{gap:.2rem;min-width:0;display:grid}.robot-health-diagnostics b,.robot-health-diagnostics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-health-diagnostics b{font-size:.8125rem;font-weight:650}.robot-health-diagnostics small{color:var(--muted-foreground);font-size:.75rem}.robot-health-service__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.robot-health-service__head>svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.05rem}.robot-health-service__head>div{gap:.18rem;display:grid}.robot-health-service__head span{font-size:.875rem;font-weight:650}.robot-health-service__head small{color:var(--muted-foreground);font-size:.75rem}.robot-health-service__due,.robot-health-service__history{border-bottom:1px solid var(--border);gap:.45rem;padding:1rem;display:grid}.robot-health-service__due>span,.robot-health-service__history>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.robot-health-service__due b{font-size:.875rem;font-weight:650;line-height:1.45}.robot-health-service__due small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.robot-health-service__history article{border-top:1px solid var(--border);gap:.18rem;padding:.65rem 0;display:grid}.robot-health-service__history time,.robot-health-service__history small{color:var(--muted-foreground);font-size:.75rem}.robot-health-service__history b{font-size:.8125rem;font-weight:600}.robot-health-service>[data-slot=button]{margin:1rem}@media(max-width:1120px){.robot-health-workspace{grid-template-columns:16rem minmax(0,1fr)}.robot-health-service{display:none}}.robot-health-main__head>div:last-child{display:flex}@media(max-width:760px){.robot-health-workspace{display:block;overflow:auto}.robot-health-list{border-right:0;border-bottom:1px solid var(--border)}.robot-health-list__rows{display:flex;overflow-x:auto}.robot-health-list__item{flex:none;width:15rem}.robot-health-list__foot{display:none}.robot-health-main{padding:1rem}.robot-health-main__head{flex-direction:column;align-items:stretch}.robot-health-main__actions{justify-content:flex-start}.robot-health-main__metrics{grid-template-columns:1fr 1fr}.robot-health-main__metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.robot-health-main__metrics>div:nth-child(4){border-top:1px solid var(--border)}}.shift-report-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:17rem minmax(0,1fr) 18rem;display:grid;overflow:hidden}.shift-report-rail,.shift-report-evidence{background:var(--card);min-width:0;overflow-y:auto}.shift-report-rail{border-right:1px solid var(--border)}.shift-report-evidence{border-left:1px solid var(--border)}.shift-report-rail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:5rem;padding:1rem;display:flex}.shift-report-rail__head>div{gap:.18rem;display:grid}.shift-report-rail__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.shift-report-rail__head b{font-size:.9375rem;font-weight:650}.shift-report-rail__head small{color:var(--muted-foreground);font-size:.75rem}.shift-report-rail__items{gap:.2rem;padding:.5rem;display:grid}.shift-report-rail__items article{border-radius:.5rem;grid-template-columns:1.2rem minmax(0,1fr) 1.5rem;align-items:center;gap:.55rem;min-height:3.85rem;padding:.55rem;display:grid}.shift-report-rail__items article.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shift-report-rail__items article.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.shift-report-rail__items article>svg{width:1rem;height:1rem;color:var(--primary)}.shift-report-rail__items article>span{gap:.18rem;min-width:0;display:grid}.shift-report-rail__items b,.shift-report-rail__items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-report-rail__items b{font-size:.8125rem;font-weight:650}.shift-report-rail__items small{color:var(--muted-foreground);font-size:.75rem}.shift-report-rail__note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:auto;padding:.85rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.shift-report-rail__note svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.05rem}.shift-report-main{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.shift-report-main__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4rem;padding-bottom:1rem;display:flex}.shift-report-main__head>div{gap:.2rem;display:grid}.shift-report-main__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.shift-report-main__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.shift-report-main__head h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.shift-report-main__head p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.shift-report-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shift-report-metrics article{gap:.25rem;min-width:0;padding:1rem .75rem;display:grid}.shift-report-metrics article+article{border-left:1px solid var(--border)}.shift-report-metrics span{color:var(--muted-foreground);font-size:.75rem}.shift-report-metrics b{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.shift-report-metrics small{font-size:.75rem;line-height:1.45}.shift-report-metrics .is-success{color:var(--ti-success)}.shift-report-metrics .is-secondary{color:var(--muted-foreground)}.shift-report-section{border-bottom:1px solid var(--border);padding:1rem 0}.shift-report-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.shift-report-section-head>span{font-size:.8125rem;font-weight:650}.shift-report-section-head>small{color:var(--muted-foreground);font-size:.75rem}.shift-report-summary p{margin:0;font-size:.8125rem;line-height:1.6}.shift-report-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.shift-report-summary dl>div{border-left:2px solid var(--border);gap:.2rem;padding-left:.65rem;display:grid}.shift-report-summary dt{color:var(--muted-foreground);font-size:.75rem}.shift-report-summary dd{margin:0;font-size:.8125rem;font-weight:650}.shift-report-exceptions,.shift-report-improvements{display:grid}.shift-report-exceptions article,.shift-report-improvements article{border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .25rem;display:grid}.shift-report-exceptions article>svg,.shift-report-improvements article>svg{width:1.05rem;height:1.05rem;color:var(--ti-warning)}.shift-report-improvements article>svg{color:var(--primary)}.shift-report-exceptions article>div,.shift-report-improvements article>div{gap:.18rem;min-width:0;display:grid}.shift-report-exceptions b,.shift-report-exceptions small,.shift-report-improvements b,.shift-report-improvements small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-report-exceptions b,.shift-report-improvements b{font-size:.8125rem;font-weight:650}.shift-report-exceptions small,.shift-report-improvements small{color:var(--muted-foreground);font-size:.75rem}.shift-report-evidence__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.shift-report-evidence__head>svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.05rem}.shift-report-evidence__head>div{gap:.18rem;display:grid}.shift-report-evidence__head span{font-size:.875rem;font-weight:650}.shift-report-evidence__head small{color:var(--muted-foreground);font-size:.75rem}.shift-report-evidence dl{margin:0;display:grid}.shift-report-evidence dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.shift-report-evidence dt{color:var(--muted-foreground);font-size:.75rem}.shift-report-evidence dd{align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.shift-report-evidence dd i{background:var(--muted-foreground);border-radius:99px;width:.45rem;height:.45rem}.shift-report-evidence dd i.is-success{background:var(--ti-success)}.shift-report-evidence dd i.is-warning{background:var(--ti-warning)}.shift-report-evidence section{gap:.45rem;padding:1rem;display:grid}.shift-report-evidence section>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.shift-report-evidence section p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.55}.shift-report-evidence__ready{border-top:1px solid var(--border);color:var(--ti-success);align-items:center;gap:.45rem;margin-top:auto;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.shift-report-evidence__ready svg{width:1rem;height:1rem}@media(max-width:1120px){.shift-report-workspace{grid-template-columns:16rem minmax(0,1fr)}.shift-report-evidence{display:none}}.shift-report-main__head>div:last-child{display:flex}@media(max-width:760px){.shift-report-workspace{display:block;overflow:auto}.shift-report-rail{border-right:0;border-bottom:1px solid var(--border)}.shift-report-rail__note{display:none}.shift-report-main{padding:1rem}.shift-report-main__head{flex-direction:column;align-items:stretch}.shift-report-main__head>div:last-child{justify-content:flex-start}.shift-report-metrics{grid-template-columns:1fr 1fr}.shift-report-metrics article:nth-child(3),.shift-report-metrics article:nth-child(4){border-top:1px solid var(--border)}.shift-report-metrics article:nth-child(3){border-left:0}.shift-report-summary dl{grid-template-columns:1fr}.shift-report-exceptions article,.shift-report-improvements article{grid-template-columns:1.25rem minmax(0,1fr) auto}.shift-report-exceptions article>[data-slot=button],.shift-report-improvements article>[data-slot=button]{display:none}}.agent-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:18rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.agent-queue,.agent-supervision{background:var(--card);min-width:0;overflow-y:auto}.agent-queue{border-right:1px solid var(--border)}.agent-supervision{border-left:1px solid var(--border)}.agent-queue__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.75rem;padding:.75rem 1rem;display:flex}.agent-queue__head>div{gap:.18rem;display:grid}.agent-queue__head span{font-size:.875rem;font-weight:650}.agent-queue__head small{color:var(--muted-foreground);font-size:.75rem}.agent-queue__note{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.agent-queue__note svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.08rem}.agent-queue__list{align-content:start;gap:.2rem;padding:.5rem;display:grid}.agent-queue__item{border-radius:.5rem;grid-template-columns:.45rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.5rem;min-height:4.75rem;padding:.6rem .5rem;display:grid}.agent-queue__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.agent-queue__item.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.agent-queue__signal{background:var(--muted-foreground);border-radius:99px;width:.45rem;height:.45rem}.agent-queue__signal.is-high{background:var(--ti-warning)}.agent-queue__item>div{gap:.2rem;min-width:0;display:grid}.agent-queue__item b,.agent-queue__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-queue__item b{font-size:.8125rem;font-weight:650}.agent-queue__item small{color:var(--muted-foreground);font-size:.75rem}.agent-queue__item [data-slot=badge]{font-size:.6875rem}.agent-row-action{color:var(--muted-foreground)}.agent-detail{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.agent-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.25rem;padding-bottom:1rem;display:flex}.agent-detail__head>div{gap:.2rem;display:grid}.agent-detail__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.agent-detail__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.agent-detail__head h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.agent-detail__head p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.agent-decision{border-bottom:1px solid var(--border);gap:.45rem;padding:1rem 0;display:grid}.agent-decision__label{color:var(--primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.agent-decision__label svg{width:1rem;height:1rem}.agent-decision b{font-size:.9375rem;font-weight:650;line-height:1.5}.agent-decision p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.6}.agent-detail__section{border-bottom:1px solid var(--border);padding:1rem 0}.agent-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.agent-section-head>span{font-size:.8125rem;font-weight:650}.agent-section-head>small{color:var(--muted-foreground);font-size:.75rem}.agent-evidence{margin:0;padding:0;list-style:none;display:grid}.agent-evidence li{border-top:1px solid var(--border);grid-template-columns:3.25rem 1.1rem minmax(0,1fr);align-items:start;gap:.55rem;min-height:3.55rem;padding:.65rem .2rem;display:grid}.agent-evidence li:first-child{border-top:0}.agent-evidence time{color:var(--muted-foreground);font-size:.75rem}.agent-evidence svg{width:1rem;height:1rem;color:var(--primary);margin-top:.05rem}.agent-evidence li>div{gap:.18rem;min-width:0;display:grid}.agent-evidence b{font-size:.8125rem;font-weight:650}.agent-evidence small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.agent-plan{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.agent-plan li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.8125rem;line-height:1.5;display:grid}.agent-plan i{border:1px solid var(--border);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:99px;place-items:center;font-size:.6875rem;font-style:normal;font-weight:650;display:grid}.agent-compact-decision{display:none}.agent-supervision__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.agent-supervision__head>svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.05rem}.agent-supervision__head>div{gap:.18rem;display:grid}.agent-supervision__head span{font-size:.875rem;font-weight:650}.agent-supervision__head small{color:var(--muted-foreground);font-size:.75rem}.agent-supervision__impact,.agent-supervision__decision,.agent-supervision__guardrails{border-bottom:1px solid var(--border);gap:.65rem;padding:1rem;display:grid}.agent-supervision__impact>span,.agent-supervision__decision>span,.agent-supervision__guardrails>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.agent-supervision__impact dl{margin:0;display:grid}.agent-supervision__impact dl>div{border-top:1px solid var(--border);gap:.15rem;padding:.65rem 0;display:grid}.agent-supervision__impact dt{color:var(--muted-foreground);font-size:.75rem}.agent-supervision__impact dd{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.agent-supervision__decision p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.agent-supervision__decision>div{flex-wrap:wrap;gap:.5rem;display:flex}.agent-supervision__guardrails ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agent-supervision__guardrails li{color:var(--foreground);align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.45;display:flex}.agent-supervision__guardrails li:before{background:var(--ti-warning);content:"";border-radius:99px;flex:none;width:.4rem;height:.4rem;margin-top:.33rem}.sentinel-agent-hud{align-items:center;display:flex}.sentinel-agent-hud__action{min-height:1.75rem;color:var(--foreground);margin-left:.25rem;padding:0 .35rem;font-size:.6875rem}.sentinel-agent-hud__action svg{width:.85rem;height:.85rem}@media(max-width:1120px){.agent-workspace{grid-template-columns:17rem minmax(0,1fr)}.agent-supervision{display:none}.agent-compact-decision{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.agent-compact-decision>div:first-child{gap:.18rem;display:grid}.agent-compact-decision span{font-size:.8125rem;font-weight:650}.agent-compact-decision small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.agent-compact-decision>div:last-child{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}}@media(max-width:760px){.agent-workspace{display:block;overflow:auto}.agent-queue{border-right:0;border-bottom:1px solid var(--border)}.agent-queue__note{display:none}.agent-queue__list{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(15rem,80vw);grid-auto-flow:column;overflow-x:auto}.agent-queue__list::-webkit-scrollbar{display:none}.agent-queue__item{scroll-snap-align:start}.agent-detail{padding:1rem}.agent-detail__head{flex-direction:column;align-items:stretch}.agent-detail__head>div:last-child{justify-content:flex-start}.agent-compact-decision{flex-direction:column;align-items:stretch}.agent-compact-decision>div:last-child{justify-content:flex-start}}.knowledge-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:18rem minmax(0,1fr) 20rem;display:grid;overflow:hidden}.knowledge-library,.knowledge-assistant{background:var(--card);min-width:0;overflow-y:auto}.knowledge-library{border-right:1px solid var(--border);flex-direction:column;display:flex}.knowledge-assistant{border-left:1px solid var(--border)}.knowledge-library__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.75rem;padding:.75rem 1rem;display:flex}.knowledge-library__head>div{gap:.18rem;display:grid}.knowledge-library__head span{font-size:.875rem;font-weight:650}.knowledge-library__head small{color:var(--muted-foreground);font-size:.75rem}.knowledge-library__search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.knowledge-library__search>svg{flex:none;width:1rem;height:1rem}.knowledge-library__search [data-slot=input]{box-shadow:none;border:0}.knowledge-library__list{align-content:start;gap:.2rem;padding:.5rem;display:grid}.knowledge-library__item{border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto 1.5rem;align-items:center;gap:.5rem;min-height:4.8rem;padding:.55rem;display:grid}.knowledge-library__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.knowledge-library__item.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.knowledge-library__item>div{gap:.2rem;min-width:0;display:grid}.knowledge-library__item b,.knowledge-library__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-library__item b{font-size:.8125rem;font-weight:650}.knowledge-library__item small{color:var(--muted-foreground);font-size:.75rem}.knowledge-library__item [data-slot=badge]{font-size:.6875rem}.knowledge-row-action{color:var(--muted-foreground)}.knowledge-library__empty{color:var(--muted-foreground);text-align:center;padding:1rem .5rem;font-size:.8125rem}.knowledge-library__foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:auto;padding:.85rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.knowledge-library__foot svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.06rem}.knowledge-detail{min-width:0;padding:1.25rem 1.5rem;overflow-y:auto}.knowledge-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.25rem;padding-bottom:1rem;display:flex}.knowledge-detail__head>div{gap:.2rem;display:grid}.knowledge-detail__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.knowledge-detail__head span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.knowledge-detail__head h1{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.knowledge-detail__head p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.knowledge-context{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.45rem;padding:.7rem 0;font-size:.75rem;display:flex}.knowledge-context svg{width:1rem;height:1rem;color:var(--primary)}.knowledge-summary{border-bottom:1px solid var(--border);gap:.4rem;padding:1rem 0;display:grid}.knowledge-summary__label{color:var(--primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.knowledge-summary__label svg{width:1rem;height:1rem}.knowledge-summary p{margin:0;font-size:.875rem;line-height:1.55}.knowledge-summary small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.knowledge-excerpts,.knowledge-links{border-bottom:1px solid var(--border);padding:1rem 0}.knowledge-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.knowledge-section-head>span{font-size:.8125rem;font-weight:650}.knowledge-section-head>small{color:var(--muted-foreground);font-size:.75rem}.knowledge-excerpts{display:grid}.knowledge-excerpts article{border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;padding:.75rem .2rem;display:grid}.knowledge-excerpts article:first-of-type{border-top:0}.knowledge-excerpts i{border:1px solid var(--border);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:99px;place-items:center;font-size:.6875rem;font-style:normal;font-weight:650;display:grid}.knowledge-excerpts article>div{gap:.2rem;display:grid}.knowledge-excerpts b{font-size:.8125rem;font-weight:650}.knowledge-excerpts p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.knowledge-links>div{flex-wrap:wrap;gap:.45rem;display:flex}.knowledge-links span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.75rem;display:inline-flex}.knowledge-links svg{width:.85rem;height:.85rem;color:var(--primary)}.knowledge-assistant__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.knowledge-assistant__head>svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.05rem}.knowledge-assistant__head>div{gap:.18rem;display:grid}.knowledge-assistant__head span{font-size:.875rem;font-weight:650}.knowledge-assistant__head small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.knowledge-assistant>section{border-bottom:1px solid var(--border);gap:.65rem;padding:1rem;display:grid}.knowledge-assistant>section>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.knowledge-assistant ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-assistant li{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.knowledge-assistant li svg{width:1rem;height:1rem;color:var(--primary)}.knowledge-assistant p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.knowledge-assistant__boundary{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.knowledge-assistant__boundary{background:color-mix(in oklch,var(--ti-warning) 5%,transparent)}}.knowledge-assistant__boundary>span{color:var(--ti-warning)!important}@media(max-width:1120px){.knowledge-workspace{grid-template-columns:17rem minmax(0,1fr)}.knowledge-assistant{display:none}}@media(max-width:760px){.knowledge-workspace{display:block;overflow:auto}.knowledge-library{border-right:0;border-bottom:1px solid var(--border)}.knowledge-library__foot{display:none}.knowledge-library__list{scrollbar-width:none;grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;overflow-x:auto}.knowledge-library__list::-webkit-scrollbar{display:none}.knowledge-detail{padding:1rem}.knowledge-detail__head{flex-direction:column;align-items:stretch}.knowledge-detail__head>div:last-child{justify-content:flex-start}}.shift-tasks-workspace,.patrol-plans-workspace{background:var(--background);min-height:0;color:var(--foreground);flex:1;display:grid;overflow:hidden}.shift-tasks-workspace{grid-template-columns:17rem minmax(0,1fr) 19rem}.patrol-plans-workspace{grid-template-columns:17rem minmax(0,1fr) 18rem}.shift-tasks-rail,.patrol-plans-rail,.shift-task-context,.patrol-plan-context{background:var(--card);min-width:0;overflow-y:auto}.shift-tasks-rail,.patrol-plans-rail{border-right:1px solid var(--border)}.shift-task-context,.patrol-plan-context{border-left:1px solid var(--border)}.shift-tasks-rail{flex-direction:column;display:flex}.shift-tasks-rail__head,.patrol-plans-rail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.75rem;padding:.75rem 1rem;display:flex}.shift-tasks-rail__head>div,.patrol-plans-rail__head{gap:.18rem;display:grid}.shift-tasks-rail__head span,.patrol-plans-rail__head>span{font-size:.875rem;font-weight:650}.shift-tasks-rail__head small,.patrol-plans-rail__head>small{color:var(--muted-foreground);font-size:.75rem}.shift-tasks-rail__list,.patrol-plans-rail__list{align-content:start;gap:.2rem;padding:.5rem;display:grid}.shift-tasks-rail__item{width:100%;height:auto;min-height:4.75rem;color:var(--foreground);text-align:left;border-radius:.5rem;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .55rem;display:grid}.shift-tasks-rail__item:hover,.shift-tasks-rail__item.is-active,.patrol-plans-rail__item:hover,.patrol-plans-rail__item.is-active{background:var(--accent)}.shift-tasks-rail__item>i{background:var(--muted-foreground);border-radius:99px;width:.45rem;height:.45rem}.shift-tasks-rail__item>i.is-success{background:var(--ti-success)}.shift-tasks-rail__item>i.is-warning{background:var(--ti-warning)}.shift-tasks-rail__item>span,.patrol-plans-rail__item>span{gap:.22rem;min-width:0;display:grid}.shift-tasks-rail__item b,.patrol-plans-rail__item b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.shift-tasks-rail__item small,.patrol-plans-rail__item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shift-tasks-rail__foot,.patrol-plans-rail__foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin:auto .875rem .875rem;padding-top:.75rem;font-size:.75rem;line-height:1.45;display:flex}.shift-tasks-rail__foot svg,.patrol-plans-rail__foot svg{width:1rem;height:1rem;color:var(--primary);flex:none}.shift-task-detail,.patrol-plan-detail{min-width:0;padding:1.25rem 1.5rem 1.75rem;overflow-y:auto}.shift-task-detail__head,.patrol-plan-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.25rem;padding-bottom:1rem;display:flex}.shift-task-detail__head>div:first-child,.patrol-plan-detail__head>div:first-child{min-width:0}.shift-task-detail__head>div:first-child>span,.patrol-plan-detail__head>div:first-child>span{color:var(--muted-foreground);font-size:.75rem;display:block}.shift-task-detail__head h1,.patrol-plan-detail__head h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:1rem;font-weight:650;line-height:1.35;overflow:hidden}.shift-task-detail__head p,.patrol-plan-detail__head p{color:var(--muted-foreground);margin:.22rem 0 0;font-size:.8125rem}.shift-task-detail__actions,.patrol-plan-detail__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.shift-task-detail__brief,.patrol-plan-detail__goal{border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:1rem 0;display:flex}.shift-task-detail__brief>svg,.patrol-plan-detail__goal>svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none;margin-top:.12rem}.shift-task-detail__brief>div,.patrol-plan-detail__goal>div{gap:.25rem;display:grid}.shift-task-detail__brief span,.patrol-plan-detail__goal span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.shift-task-detail__brief p,.patrol-plan-detail__goal p{margin:0;font-size:.875rem;line-height:1.55}.shift-task-detail__section,.patrol-plan-detail__section{border-bottom:1px solid var(--border);padding:1rem 0}.shift-task-detail__section-head,.patrol-plan-detail__section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shift-task-detail__section-head>span,.patrol-plan-detail__section-head>span{font-size:.8125rem;font-weight:650}.shift-task-detail__section-head>small,.patrol-plan-detail__section-head>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shift-task-detail__checkpoints{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.shift-task-detail__checkpoints li{grid-template-columns:1rem minmax(0,1fr) auto;gap:.65rem;min-height:3.75rem;padding:0 0 .65rem;display:grid;position:relative}.shift-task-detail__checkpoints li:last-child{min-height:2.6rem;padding-bottom:0}.shift-task-detail__checkpoints li:before{background:var(--border);content:"";width:1px;position:absolute;top:1rem;bottom:-.15rem;left:.3rem}.shift-task-detail__checkpoints li:last-child:before{display:none}.shift-task-detail__checkpoints li>i{z-index:1;border:2px solid var(--muted-foreground);background:var(--background);border-radius:99px;width:.65rem;height:.65rem;margin-top:.25rem}.shift-task-detail__checkpoints li.is-done>i{border-color:var(--ti-success);background:var(--ti-success)}.shift-task-detail__checkpoints li.is-current>i{border-color:var(--ti-warning);box-shadow:0 0 0 .2rem var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.shift-task-detail__checkpoints li.is-current>i{box-shadow:0 0 0 .2rem color-mix(in oklch,var(--ti-warning) 16%,transparent)}}.shift-task-detail__checkpoints li>div{gap:.2rem;display:grid}.shift-task-detail__checkpoints b{font-size:.8125rem;font-weight:650}.shift-task-detail__checkpoints small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.shift-task-detail__checkpoints [data-slot=badge]{align-self:start}.shift-task-detail__timeline{border-bottom:0}.shift-task-detail__note{grid-template-columns:2.6rem .45rem minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.75rem;display:grid}.shift-task-detail__note time{color:var(--muted-foreground);font-size:.75rem}.shift-task-detail__note>i{background:var(--muted-foreground);border-radius:99px;width:.45rem;height:.45rem;margin-top:.25rem}.shift-task-detail__note>i.is-success{background:var(--ti-success)}.shift-task-detail__note>i.is-warning{background:var(--ti-warning)}.shift-task-detail__note>div{gap:.18rem;display:grid}.shift-task-detail__note b{font-size:.8125rem;font-weight:650}.shift-task-detail__note small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.shift-task-context,.patrol-plan-context{align-content:start;display:grid}.shift-task-context>section,.patrol-plan-context>section{border-bottom:1px solid var(--border);padding:1rem}.shift-task-context__label,.patrol-plan-context__label{color:var(--muted-foreground);margin-bottom:.65rem;font-size:.75rem;font-weight:600;display:block}.shift-task-context__entity,.shift-task-context__channel,.shift-task-context__event,.patrol-plan-context__entity{text-align:left;border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr) auto;justify-content:start;align-items:center;gap:.6rem;width:100%;padding:.55rem;display:grid}.shift-task-context__entity>svg,.shift-task-context__channel>svg,.shift-task-context__event>svg,.patrol-plan-context__entity>svg{width:1.15rem;height:1.15rem;color:var(--primary)}.shift-task-context__entity>span,.shift-task-context__channel>span,.shift-task-context__event>span,.patrol-plan-context__entity>span{gap:.18rem;min-width:0;display:grid}.shift-task-context__entity b,.shift-task-context__channel b,.shift-task-context__event b,.patrol-plan-context__entity b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.shift-task-context__entity small,.shift-task-context__channel small,.shift-task-context__event small,.patrol-plan-context__entity small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shift-task-context__event{background:var(--ti-warning);grid-template-columns:1.25rem minmax(0,1fr)}@supports (color:color-mix(in lab,red,red)){.shift-task-context__event{background:color-mix(in oklch,var(--ti-warning) 8%,transparent)}}.shift-task-context__event>svg{color:var(--ti-warning)}.shift-task-context__quiet{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.shift-task-context__quiet svg{width:1rem;height:1rem;color:var(--ti-success)}.shift-task-context__meta{margin-top:.25rem}.shift-task-context__meta p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.55}.patrol-plans-rail{flex-direction:column;display:flex}.patrol-plans-rail__item{text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;height:auto;min-height:4.5rem;padding:.7rem .65rem;display:flex}.patrol-plans-rail__foot{margin-top:auto}.patrol-plan-detail__stages{gap:0;margin-top:.8rem;display:grid}.patrol-plan-detail__stages>div{grid-template-columns:3.25rem .5rem minmax(0,1fr);gap:.65rem;min-height:3.7rem;display:grid;position:relative}.patrol-plan-detail__stages>div:after{background:var(--border);content:"";width:1px;position:absolute;top:.9rem;bottom:0;left:3.52rem}.patrol-plan-detail__stages>div:last-child:after{display:none}.patrol-plan-detail__stages time{color:var(--muted-foreground);font-size:.75rem}.patrol-plan-detail__stages i{z-index:1;background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem var(--primary);border-radius:99px;margin-top:.18rem}@supports (color:color-mix(in lab,red,red)){.patrol-plan-detail__stages i{box-shadow:0 0 0 .2rem color-mix(in oklch,var(--primary) 12%,transparent)}}.patrol-plan-detail__stages span{gap:.18rem;display:grid}.patrol-plan-detail__stages b{font-size:.8125rem;font-weight:650}.patrol-plan-detail__stages small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.patrol-plan-detail__constraints{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.patrol-plan-detail__constraints li{color:var(--foreground);align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.5;display:flex}.patrol-plan-detail__constraints svg{width:1rem;height:1rem;color:var(--ti-success);flex:none;margin-top:.12rem}.patrol-plan-context__person{align-items:center;gap:.6rem;display:flex}.patrol-plan-context__person>span{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:99px;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.patrol-plan-context__person>div{gap:.18rem;display:grid}.patrol-plan-context__person b{font-size:.8125rem;font-weight:650}.patrol-plan-context__person small{color:var(--muted-foreground);font-size:.75rem}.patrol-plan-context dl{gap:0;margin:0;display:grid}.patrol-plan-context dl>div{border-top:1px solid var(--border);gap:.18rem;padding:.65rem 0;display:grid}.patrol-plan-context dt{color:var(--muted-foreground);font-size:.75rem}.patrol-plan-context dd{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}@media(max-width:1120px){.shift-tasks-workspace,.patrol-plans-workspace{grid-template-columns:15.5rem minmax(0,1fr)}.shift-task-context,.patrol-plan-context{display:none}}@media(max-width:760px){.shift-tasks-workspace,.patrol-plans-workspace{display:block;overflow:auto}.shift-tasks-rail,.patrol-plans-rail{border-right:0;border-bottom:1px solid var(--border)}.shift-tasks-rail__list,.patrol-plans-rail__list{grid-auto-columns:minmax(14rem,78vw);grid-auto-flow:column;overflow-x:auto}.shift-tasks-rail__foot,.patrol-plans-rail__foot{display:none}.shift-task-detail,.patrol-plan-detail{padding:1rem}.shift-task-detail__head,.patrol-plan-detail__head{flex-direction:column;align-items:stretch}.shift-task-detail__actions,.patrol-plan-detail__actions{justify-content:flex-start}.shift-task-detail__head h1,.patrol-plan-detail__head h1{white-space:normal}}.channel-page{background:var(--background);min-height:0;color:var(--foreground);flex:1;grid-template-columns:minmax(16rem,.48fr) minmax(0,1.2fr);display:grid;overflow:hidden}.channel-page__list{border-right:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;display:flex}.channel-page__list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem .875rem;display:flex}.channel-page__list-head>span{font-size:.875rem;font-weight:650}.channel-page__list-head>small{color:var(--muted-foreground);font-size:.75rem}.channel-page__rows{align-content:start;gap:.2rem;padding:.5rem;display:grid;overflow:auto}.channel-page__row{text-align:left;border-radius:.625rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.2rem;padding:.55rem;display:grid}.channel-page__row:hover{background:var(--accent)}.channel-page__row.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.channel-page__row.is-active{background:color-mix(in oklch,var(--primary) 11%,transparent)}}.channel-page__icon{border:1px solid var(--border);background:var(--muted);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.625rem;place-items:center;display:grid}.channel-page__icon svg{width:1.1rem;height:1.1rem}.channel-page__icon.is-emergency{color:var(--ti-warning)}.channel-page__row b,.channel-page__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-page__row b{font-size:.8125rem;font-weight:650}.channel-page__row small{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem}.channel-page__row-meta{justify-items:end;gap:.35rem;display:grid}.channel-page__row-meta i{background:var(--ti-danger);border-radius:999px;width:.45rem;height:.45rem}.channel-page__note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin:auto .75rem .75rem;padding-top:.75rem;font-size:.75rem;line-height:1.45;display:flex}.channel-page__note svg{width:1rem;height:1rem;color:var(--primary);flex:none}.channel-page__conversation{min-width:0;min-height:0;padding:1rem}.channel-dock--page{width:100%;max-width:58rem;height:100%;max-height:none;box-shadow:none;border-radius:.75rem;margin:0 auto;position:relative;inset:auto}.channel-dock--page .channel-dock__header{min-height:4rem;padding:.75rem 1rem}.channel-dock__page-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.9375rem;font-weight:650;display:block;overflow:hidden}.channel-dock--page .channel-dock__context{padding:.7rem 1rem;font-size:.75rem}.channel-dock--page .channel-dock__messages{gap:.35rem;padding:.75rem}.channel-dock--page .channel-dock__message{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.75rem}.channel-dock--page .channel-dock__message-icon{width:2rem;height:2rem}.channel-dock--page .channel-dock__message b{font-size:.8125rem}.channel-dock--page .channel-dock__message time,.channel-dock--page .channel-dock__message [data-slot=badge]{font-size:.75rem}.channel-dock--page .channel-dock__message p{font-size:.8125rem}.channel-dock--page .channel-dock__composer{padding:.75rem}.channel-dock--page .channel-dock__composer input{height:2.35rem;font-size:.8125rem}.channel-dock--page .channel-dock__composer button{width:2.35rem;height:2.35rem}.channel-dock--page .channel-dock__actions{padding:.75rem}.channel-dock--page .channel-dock__actions>button:last-child{min-height:2.25rem;font-size:.8125rem}.channel-dock--page .channel-dock__members{max-height:13rem;padding:.5rem .75rem}.channel-dock--page .channel-dock__members b{font-size:.8125rem}.channel-dock--page .channel-dock__members small,.channel-dock--page .channel-dock__members button{font-size:.75rem}@media(max-width:760px){.channel-page{display:block;overflow:auto}.channel-page__list{border-right:0;border-bottom:1px solid var(--border)}.channel-page__rows{display:flex;overflow-x:auto}.channel-page__row{flex:none;width:13.5rem}.channel-page__note{display:none}.channel-page__conversation{min-height:34rem;padding:.75rem}.channel-dock--page{min-height:33rem}}.channel-dock__members-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;padding:.25rem 0 .55rem;display:flex}.channel-dock__members-head>span{font-size:.8125rem;font-weight:650}.channel-dock__members-head>small{color:var(--muted-foreground);font-size:.75rem}.channel-dock--page .channel-dock__members{max-height:15rem}.channel-dock--page .channel-dock__members>div:not(.channel-dock__members-head){min-height:2.4rem}.channel-dock--page .channel-dock__members>div:not(.channel-dock__members-head) [data-slot=button]{min-width:3rem}.channel-page{grid-template-columns:minmax(14rem,.44fr) minmax(24rem,1.16fr) minmax(15rem,.48fr)}.channel-page__conversation{padding:0}.channel-dock--page{background:var(--background);border:0;border-radius:0;max-width:none}.channel-dock--page .channel-dock__members{display:none}.channel-page__members-panel{border-left:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:auto}.channel-page__members-head{border-bottom:1px solid var(--border);align-items:center;min-height:3.75rem;padding:.75rem .875rem;display:flex}.channel-page__members-head>div{gap:.15rem;display:grid}.channel-page__members-head span{font-size:.875rem;font-weight:650}.channel-page__members-head small{color:var(--muted-foreground);font-size:.75rem}.channel-page__member-group{align-content:start;gap:.15rem;padding:.75rem .5rem;display:grid}.channel-page__member-group>span{color:var(--muted-foreground);padding:0 .375rem .35rem;font-size:.75rem;font-weight:600}.channel-page__member-group--available{border-top:1px solid var(--border)}.channel-page__member{border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.85rem;padding:.35rem .375rem;display:flex}.channel-page__member:hover{background:var(--accent)}.channel-page__member>i{background:var(--muted-foreground);border-radius:999px;flex:none;width:.45rem;height:.45rem}.channel-page__member>i.is-online{background:var(--ti-success)}.channel-page__member b,.channel-page__member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-page__member b{font-size:.8125rem;font-weight:600}.channel-page__member small{color:var(--muted-foreground);margin-top:.12rem;font-size:.75rem}.channel-page__member [data-slot=button]{min-width:3.1rem}.channel-dock--page .channel-dock__messages{padding:.875rem 1rem}.channel-dock--page .channel-dock__composer,.channel-dock--page .channel-dock__actions{padding-left:1rem;padding-right:1rem}.channel-dock__agent{border-bottom:1px solid var(--border);gap:.45rem;padding:.75rem 1rem;display:grid}.channel-dock__agent>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.channel-dock__agent>div>span{color:var(--primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.channel-dock__agent>div>span svg{width:1rem;height:1rem}.channel-dock__agent>div>small{color:var(--muted-foreground);text-align:right;font-size:.75rem}.channel-dock__agent>p{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.5}.channel-dock__agent>[data-slot=button]{width:fit-content}.channel-dock__agent-followup{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}@media(max-width:1050px){.channel-page{grid-template-columns:minmax(13rem,.5fr) minmax(22rem,1fr) minmax(13rem,.5fr)}.channel-page__row-meta{display:none}}@media(max-width:760px){.channel-page{display:block;overflow:auto}.channel-page__members-panel{border-top:1px solid var(--border);border-left:0;min-height:auto}.channel-page__member-group{grid-template-columns:1fr 1fr}.channel-page__member-group>span{grid-column:1/-1}.channel-page__conversation,.channel-dock--page{min-height:28rem}}.incident-stream__item{grid-template-columns:1.125rem minmax(0,1fr) auto 1.5rem;min-height:4.25rem}.incident-stream__item:hover,.channel-page__row:hover,.teleop-queue__item:hover,.shift-tasks-rail__item:hover,.patrol-plans-rail__item:hover{background:0 0}.incident-stream__item.is-active,.channel-page__row.is-active,.teleop-queue__item.is-selected,.shift-tasks-rail__item.is-active,.patrol-plans-rail__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.incident-stream__item.is-active,.channel-page__row.is-active,.teleop-queue__item.is-selected,.shift-tasks-rail__item.is-active,.patrol-plans-rail__item.is-active{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.incident-stream__row-action,.channel-page__row-action,.teleop-queue__row-action,.shift-tasks-rail__row-action,.patrol-plans-rail__row-action,.asset-detail__row-action{color:var(--muted-foreground);align-self:center}.incident-agent-assessment{border-bottom:1px solid var(--border);gap:.65rem;padding:1rem 0;display:grid}.incident-agent-assessment__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.incident-agent-assessment__head>span{color:var(--primary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650;display:inline-flex}.incident-agent-assessment__head svg{width:1rem;height:1rem}.incident-agent-assessment>p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.incident-agent-assessment__signals{flex-wrap:wrap;gap:.4rem;display:flex}.incident-agent-assessment__signals>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.45rem;align-items:center;gap:.28rem;padding:.3rem .45rem;font-size:.6875rem;display:inline-flex}.incident-agent-assessment__signals svg{width:.85rem;height:.85rem;color:var(--primary)}.incident-agent-assessment__actions{flex-wrap:wrap;gap:.4rem;display:flex}.channel-page__row{grid-template-columns:2.25rem minmax(0,1fr) auto 1.5rem}.teleop-queue__item{grid-template-columns:1.75rem minmax(0,1fr) auto 1.5rem}.teleop-queue__item em{grid-column:3}.shift-tasks-rail__item{grid-template-columns:.45rem minmax(0,1fr) auto 1.5rem}.patrol-plans-rail__item{grid-template-columns:minmax(0,1fr) auto 1.5rem;display:grid}.asset-detail__timeline-item{grid-template-columns:.5rem minmax(0,1fr) auto 1.5rem;height:auto}.terminal-avatar{border:1px solid var(--border);background:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.terminal-avatar>img{object-fit:cover;width:100%;height:100%}.terminal-avatar--guard,.terminal-avatar--guard>img{border-radius:999px}.terminal-avatar--robot_dog,.terminal-avatar--robot_car{border-radius:.5rem}.terminal-avatar--robot_dog>img,.terminal-avatar--robot_car>img{object-position:center}.field-console__resource-icon,.teleop-queue__avatar{color:#0000}@keyframes sentinelRadarScan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sentinel-agent-hud{z-index:20;background:var(--card);border-radius:.625rem;align-items:center;gap:.65rem;padding:.45rem .85rem;display:flex;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.sentinel-agent-hud{background:color-mix(in oklch,var(--card) 85%,transparent)}}.sentinel-agent-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent-hud{border:1px solid color-mix(in oklch,var(--primary) 30%,var(--border))}}.sentinel-agent-hud{box-shadow:0 8px 24px #00000026}.sentinel-agent-radar-dot{background:var(--ti-success);width:8px;height:8px;box-shadow:0 0 8px var(--ti-success);border-radius:50%;animation:1.8s ease-in-out infinite agentPulse}.ai-operation-card{border:1px solid var(--primary);gap:.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-operation-card{border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border))}}.ai-operation-card{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.ai-operation-card{background:color-mix(in oklch,var(--card) 96%,transparent)}}.ai-operation-card{color:var(--foreground);padding:.8rem}.ai-operation-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-operation-card__head>span{color:var(--primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.ai-operation-card__head [data-slot=badge]{align-items:center;font-size:.6875rem;display:inline-flex}.ai-operation-card h3{margin:0;font-size:.875rem;font-weight:650;line-height:1.4}.ai-operation-card>p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.ai-operation-card__signals{flex-wrap:wrap;gap:.35rem;display:flex}.ai-operation-card__signals>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.4rem;padding:.25rem .4rem;font-size:.6875rem}.ai-operation-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.ai-operation-card footer small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.ai-operation-card footer [data-slot=button]{color:var(--foreground);flex:none;font-size:.6875rem}.field-console__ai-priority{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(23rem,100% - 1.5rem);position:absolute;top:4.75rem;right:.75rem;box-shadow:0 10px 28px #00000024}.handover-ai-card{margin-bottom:1rem}.incident-agent-assessment__guardrail{border-left:2px solid var(--ti-warning);background:var(--ti-warning);align-items:flex-start;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.incident-agent-assessment__guardrail{background:color-mix(in oklch,var(--ti-warning) 6%,transparent)}}.incident-agent-assessment__guardrail{color:var(--muted-foreground);padding:.45rem .55rem;font-size:.75rem;line-height:1.45}.incident-agent-assessment__guardrail svg{color:var(--ti-warning);flex:none;margin-top:.1rem}.incident-agent-assessment__guardrail span{gap:.15rem;display:grid}.incident-agent-assessment__guardrail b{color:var(--foreground);font-weight:650}.shift-report-section-head>span{align-items:center;gap:.35rem;display:inline-flex}.shift-report-ai-icon{width:.95rem;height:.95rem;color:var(--primary)}.shift-report-ai-note{border-left:2px solid var(--primary);background:var(--primary);align-items:flex-start;gap:.4rem;margin-bottom:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.shift-report-ai-note{background:color-mix(in oklch,var(--primary) 5%,transparent)}}.shift-report-ai-note{color:var(--muted-foreground);padding:.45rem .55rem;font-size:.75rem;line-height:1.45}.shift-report-ai-note svg{color:var(--primary);flex:none;margin-top:.1rem}@media(max-width:760px){.field-console__ai-priority{width:auto;top:4.5rem;left:.5rem;right:.5rem}.ai-operation-card footer small{white-space:normal}.ai-operation-card footer{align-items:flex-start}.handover-ai-card{margin-bottom:1rem}}.agent-reasoning-banner{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.agent-reasoning-banner{background:color-mix(in oklch,var(--primary) 8%,var(--card))}}.agent-reasoning-banner{border-left:3px solid var(--primary)}:root{--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.15rem;--radius-2xl:1.35rem;--background:oklch(97.5% .004 245);--foreground:oklch(22% .02 250);--card:oklch(99.8% .002 245);--card-foreground:var(--foreground);--popover:oklch(99.5% .006 230);--popover-foreground:var(--foreground);--primary:oklch(56% .145 190);--primary-foreground:oklch(98.5% .01 220);--secondary:oklch(94.5% .006 245);--secondary-foreground:oklch(25% .02 250);--muted:oklch(94.5% .006 245);--muted-foreground:oklch(50% .02 250);--accent:oklch(93.5% .024 190);--accent-foreground:oklch(19% .03 245);--border:oklch(86% .008 245/.72);--input:oklch(84% .01 245/.78);--ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in oklch, var(--primary) 48%, transparent)}}:root{--sidebar:oklch(98.5% .004 245);--sidebar-foreground:oklch(25% .02 250);--sidebar-primary:oklch(55% .14 190);--sidebar-primary-foreground:oklch(99% .004 245);--sidebar-accent:oklch(93.5% .024 190);--sidebar-accent-foreground:oklch(19% .03 245);--sidebar-border:oklch(86% .008 245/.72);--sidebar-ring:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-ring:color-mix(in oklch, var(--sidebar-primary) 50%, transparent)}}:root{--ti-background:var(--background);--ti-foreground:var(--foreground);--ti-muted:var(--muted-foreground);--ti-card:var(--card);--ti-glass:var(--card);--ti-sidebar:var(--sidebar);--ti-border:var(--border);--ti-accent:var(--primary);--ti-success:oklch(64% .16 155);--ti-warning:oklch(72% .16 74);--ti-danger:oklch(62% .18 28);--map-route:#087f91;--map-route-outline:#fff;--map-zone-warning:#c88728;--map-zone-warning-fill:#f2c36d;--ti-glass-shadow:0 16px 38px oklch(18% .025 250/.1), 0 2px 8px oklch(18% .025 250/.04)}.dark{--background:oklch(14% .025 250);--foreground:oklch(93% .018 230);--card:oklch(19% .03 250);--popover:oklch(22% .035 250);--primary:oklch(70% .145 180);--primary-foreground:oklch(14% .03 250);--secondary:oklch(25% .035 250);--secondary-foreground:var(--foreground);--muted:oklch(25% .035 250);--muted-foreground:oklch(70% .025 235);--accent:oklch(30% .055 215);--accent-foreground:var(--foreground);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--sidebar:oklch(10.5% .03 252);--sidebar-foreground:oklch(90% .02 230);--sidebar-primary:oklch(72% .145 180);--sidebar-primary-foreground:oklch(12% .025 250);--sidebar-accent:oklch(23% .045 250);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(100% 0 0/.1);--ti-glass-shadow:0 18px 50px oklch(0% 0 0/.34), 0 0 0 1px oklch(100% 0 0/.04)}html[data-theme-preset=titanium-glass] .app-shell{background:var(--background)!important}html[data-theme-preset=titanium-glass] .app-shell>aside{border-right:1px solid var(--sidebar-border)!important;background:var(--sidebar)!important;box-shadow:none!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=sidebar-inner],html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=header],html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=footer]{border-color:var(--sidebar-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=header]{padding:1rem .75rem .85rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=content]{gap:.4rem;padding:.7rem .75rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=group]{padding:.2rem 0}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=footer]{padding:.7rem .65rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button]{min-height:2.7rem;color:var(--sidebar-foreground);border-radius:.75rem;font-size:.875rem;transition:background-color .18s,color .18s,transform .18s}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button]:hover{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button]:hover{background:color-mix(in oklch,var(--sidebar-accent) 72%,transparent)}}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button]:active{transform:translateY(1px)}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]{position:relative;background:linear-gradient(90deg,var(--sidebar-primary),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]{background:linear-gradient(90deg,color-mix(in oklch,var(--sidebar-primary) 22%,transparent),color-mix(in oklch,var(--sidebar-accent) 82%,transparent))!important}}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]{color:var(--sidebar-accent-foreground)!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]:before{background:var(--sidebar-primary);content:"";border-radius:99px;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button] .text-muted-foreground{color:var(--sidebar-foreground)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button] .text-muted-foreground{color:color-mix(in oklch,var(--sidebar-foreground) 58%,transparent)!important}}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button] svg{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button] svg{color:color-mix(in oklch,var(--sidebar-foreground) 66%,transparent)}}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true] svg{color:var(--sidebar-primary)!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=header] [data-sidebar=menu-button]{min-height:3.2rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=footer] [data-sidebar=menu-button]{min-height:3.25rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=group]:has([data-sidebar=menu-button][data-active=true]){border-radius:.9rem}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=sidebar-inner]{min-height:0;overflow:hidden}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=header]{flex:none;overflow:visible}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=content]{flex:1;min-height:0;overflow:hidden auto}.sentinel-main,.field-console{background:var(--background)}.field-console__commander-summary{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.field-console__commander-summary{border:1px solid color-mix(in oklch,var(--primary) 22%,var(--border))}}.field-console__commander-summary{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.field-console__commander-summary{background:color-mix(in oklch,var(--card) 94%,transparent)}}.field-console__commander-summary{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);box-shadow:0 16px 34px #05101c21}.field-console__commander-summary-stats span.is-warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.field-console__commander-summary-stats span.is-warning{background:color-mix(in oklch,var(--ti-warning) 10%,transparent)}}.field-console__ai-priority{border-radius:1rem;box-shadow:0 18px 40px #05101c26}.situation-pulse,.field-ai-assistant__card{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.situation-pulse,.field-ai-assistant__card{background:color-mix(in oklch,var(--card) 70%,transparent)}}.situation-pulse,.field-ai-assistant__card{box-shadow:var(--surface-shadow-raised);-webkit-backdrop-filter:blur(20px)saturate(1.12)}.situation-pulse{width:min(27rem,100vw - 1.5rem);color:var(--foreground);border:0;gap:.6rem;padding:.6rem;display:grid;position:absolute}.situation-pulse.is-collapsed{background:var(--card);width:min(27rem,100vw - 1.5rem);height:3.625rem}@supports (color:color-mix(in lab,red,red)){.situation-pulse.is-collapsed{background:color-mix(in oklch,var(--card) 70%,transparent)}}.situation-pulse.is-collapsed{box-shadow:var(--surface-shadow-raised);-webkit-backdrop-filter:blur(20px)saturate(1.12);padding:.6rem}.situation-pulse.is-expanded{height:auto}.situation-pulse__head,.situation-pulse__stats{align-items:center;gap:.6rem;display:flex}.situation-pulse__head{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;height:2.4rem;min-height:2.4rem;display:grid}html[data-theme-preset=titanium-glass] .app-shell .situation-pulse__head{-webkit-backdrop-filter:none;background:0 0!important}.situation-pulse.is-collapsed .situation-pulse__head{background:0 0;border-radius:0;gap:.3rem;padding:0}html[data-theme-preset=titanium-glass] .app-shell .situation-pulse.is-collapsed .situation-pulse__head{background:0 0!important}.situation-pulse__stats{background:var(--background);border-radius:.7rem;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__stats{background:color-mix(in oklch,var(--background) 56%,transparent)}}.situation-pulse__stats{padding:.2rem}.situation-pulse.is-collapsed .situation-pulse__stats{background:0 0;border-radius:.5rem;padding:0}.situation-pulse__stats span{background:var(--card);border-radius:.55rem;justify-content:center;align-items:baseline;gap:.2rem;min-width:0;padding:.3rem .45rem;display:inline-flex}.situation-pulse__stats b{color:var(--foreground);font-size:.875rem;line-height:1}.situation-pulse__stats small{color:var(--muted-foreground);white-space:nowrap;font-size:.625rem}.situation-pulse__stats span.is-critical b,.situation-pulse__stats span.is-critical small{color:var(--destructive)}.situation-pulse__stats span.is-warning b,.situation-pulse__stats span.is-warning small{color:var(--ti-warning)}.situation-pulse__head [data-slot=button],.situation-pulse__expanded-head>[data-slot=button]{color:var(--muted-foreground)}.situation-pulse__head svg,.situation-pulse__expanded-head svg{transition:transform .18s}.situation-pulse__expanded-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.situation-pulse__expanded-head>[data-slot=button]{color:var(--muted-foreground)}.situation-pulse__expanded-head>[data-slot=button] svg{transform:rotate(180deg)}.situation-pulse__tabs{background:var(--card);border-radius:.7rem;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__tabs{background:color-mix(in oklch,var(--card) 72%,transparent)}}.situation-pulse__tabs{padding:.2rem}.situation-pulse__tabs [data-slot=button]{background:var(--card);min-width:0;min-height:2rem;color:var(--foreground);border-radius:.55rem;gap:.25rem;padding:.3rem .45rem;font-size:.6875rem}.situation-pulse__tabs [data-slot=button].is-active{background:var(--card);color:var(--foreground);box-shadow:0 3px 8px #0a121c14}.situation-pulse__tabs b{font-size:.875rem;line-height:1}.situation-pulse__tabs small{color:var(--muted-foreground);font-size:.625rem}.situation-pulse.is-collapsed .situation-pulse__tabs{background:0 0;border-radius:0;gap:.2rem;padding:.2rem}.situation-pulse.is-collapsed .situation-pulse__tabs [data-slot=button]{color:var(--foreground);box-shadow:none;background:0 0}.situation-pulse.is-expanded .situation-pulse__tabs{background:0 0}.situation-pulse.is-expanded .situation-pulse__tabs [data-slot=button]:not(.is-active){box-shadow:none;background:0 0}.situation-pulse__tabs [data-slot=button].is-attention b,.situation-pulse__tabs [data-slot=button].is-attention small{color:var(--destructive)}.situation-pulse.is-expanded .situation-pulse__tabs [data-slot=button].is-active.is-attention{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse.is-expanded .situation-pulse__tabs [data-slot=button].is-active.is-attention{background:color-mix(in oklch,var(--destructive) 10%,transparent)}}.situation-pulse.is-collapsed .situation-pulse__tabs small{font-size:.625rem}.situation-pulse__tabs [data-slot=button].is-urgent-tab b{color:var(--destructive)}.situation-pulse__tabs [data-slot=button].is-urgent-tab small{color:var(--destructive);opacity:.85}.situation-pulse__tabs [data-slot=button].is-urgent-tab.is-active{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__tabs [data-slot=button].is-urgent-tab.is-active{background:color-mix(in oklch,var(--destructive) 12%,transparent)}}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.55}}.situation-pulse__tabs [data-slot=button].is-urgent-tab:not(.is-active){animation:2s ease-in-out infinite pulse-urgent}.situation-pulse.is-rail{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;padding:.75rem .7rem;display:flex;position:relative;top:auto;left:auto;right:auto}.situation-pulse.is-rail .situation-pulse__head{grid-template-columns:1fr;gap:.55rem;height:auto;min-height:0;display:grid}.situation-pulse.is-rail .situation-pulse__rail-title{gap:.1rem;padding:0 .15rem;display:grid}.situation-pulse.is-rail .situation-pulse__rail-title span{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.situation-pulse.is-rail .situation-pulse__rail-title b{letter-spacing:-.02em;font-size:.9375rem;font-weight:700}.situation-pulse.is-rail .situation-pulse__tabs{background:var(--background);grid-template-columns:repeat(auto-fit,minmax(3.4rem,1fr))}@supports (color:color-mix(in lab,red,red)){.situation-pulse.is-rail .situation-pulse__tabs{background:color-mix(in oklch,var(--background) 55%,transparent)}}.situation-pulse.is-rail .situation-pulse__action-queue,.situation-pulse.is-rail .situation-pulse__resource-list,.situation-pulse.is-rail .situation-pulse__timeline{flex:1;min-height:0;max-height:none;overflow-y:auto}.situation-pulse__decision{border-left:2px solid var(--ti-warning);background:var(--background);border-radius:.65rem;gap:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__decision{background:color-mix(in oklch,var(--background) 42%,transparent)}}.situation-pulse__decision{padding:.55rem .55rem .55rem .5rem}.situation-pulse__decision.is-critical{border-left-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__decision.is-critical{background:color-mix(in oklch,var(--destructive) 6%,transparent)}}.situation-pulse__decision-main{text-align:left;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.55rem;width:100%;height:auto;padding:.15rem;display:grid}.situation-pulse__decision-main>span:last-child{gap:.15rem;min-width:0;display:grid}.situation-pulse__decision-main b{white-space:normal;font-size:.8125rem;font-weight:700;line-height:1.35}.situation-pulse__decision-main small{color:var(--muted-foreground);white-space:normal;font-size:.6875rem;line-height:1.4}.situation-pulse__decision-actions{flex-wrap:wrap;gap:.35rem;display:flex}.situation-pulse__action-queue{gap:.35rem;max-height:min(38vh,24rem);display:grid;overflow-y:auto}.situation-pulse__action-label{color:var(--destructive);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:700;display:flex}.situation-pulse__resource--action{border-left:2px solid #0000}.situation-pulse__resource--action.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource--action.is-critical{background:color-mix(in oklch,var(--destructive) 5%,transparent)}}.situation-pulse__resource--action.is-critical{border-left-color:var(--destructive)}.situation-pulse__resource--action.is-warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource--action.is-warning{background:color-mix(in oklch,var(--ti-warning) 5%,transparent)}}.situation-pulse__resource--action.is-warning{border-left-color:var(--ti-warning)}.situation-pulse__list,.situation-pulse__resource-list{gap:.4rem;max-height:min(35vh,21rem);display:grid;overflow-y:auto}.situation-pulse__item{background:var(--background);border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__item{background:color-mix(in oklch,var(--background) 42%,transparent)}}.situation-pulse__item{padding:.6rem}.situation-pulse__item.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__item.is-critical{background:color-mix(in oklch,var(--destructive) 5%,var(--card))}}.situation-pulse__item.is-watch{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__item.is-watch{background:color-mix(in oklch,var(--ti-warning) 5%,var(--card))}}.situation-pulse__icon{background:var(--primary);border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__icon{background:color-mix(in oklch,var(--primary) 11%,transparent)}}.situation-pulse__icon{color:var(--primary)}.situation-pulse__item.is-critical .situation-pulse__icon{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__item.is-critical .situation-pulse__icon{background:color-mix(in oklch,var(--destructive) 13%,transparent)}}.situation-pulse__item.is-critical .situation-pulse__icon{color:var(--destructive)}.situation-pulse__item.is-watch .situation-pulse__icon{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__item.is-watch .situation-pulse__icon{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.situation-pulse__item.is-watch .situation-pulse__icon{color:var(--ti-warning)}.situation-pulse__copy{gap:.18rem;min-width:0;display:grid}.situation-pulse__label{color:var(--muted-foreground);font-size:.625rem;font-weight:650}.situation-pulse__copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:700;line-height:1.35;overflow:hidden}.situation-pulse__copy p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.situation-pulse__evidence{flex-wrap:wrap;gap:.3rem;margin-top:.18rem;display:flex}.situation-pulse__evidence span{color:var(--muted-foreground);font-size:.625rem}.situation-pulse__evidence span+span:before{content:"·";margin-right:.3rem}.situation-pulse__item>[data-slot=button]{min-height:1.65rem;color:var(--foreground);align-self:center;padding:0 .2rem 0 .35rem;font-size:.6875rem}.situation-pulse__resource{text-align:left;border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:100%;min-height:3.2rem;padding:.35rem .45rem;display:grid}.situation-pulse__resource:hover{background:var(--accent)}.situation-pulse__resource-avatar{width:1.85rem;height:1.85rem}.situation-pulse__resource>span:not(.terminal-avatar):not(.situation-pulse__resource-mark){gap:.12rem;min-width:0;display:grid}.situation-pulse__resource b,.situation-pulse__resource small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-pulse__resource b{font-size:.75rem;font-weight:700}.situation-pulse__resource small{color:var(--muted-foreground);font-size:.625rem}.situation-pulse__resource em{color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;font-style:normal}.situation-pulse__resource-mark{background:var(--primary);border-radius:.6rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource-mark{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.situation-pulse__resource-mark{color:var(--primary)}.situation-pulse__resource-mark.is-warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource-mark.is-warning{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.situation-pulse__resource-mark.is-warning{color:var(--ti-warning)}.situation-pulse__resource-mark.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource-mark.is-critical{background:color-mix(in oklch,var(--destructive) 13%,transparent)}}.situation-pulse__resource-mark.is-critical{color:var(--destructive)}.situation-pulse__resource-mark.is-resolved{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__resource-mark.is-resolved{background:color-mix(in oklch,var(--ti-success) 13%,transparent)}}.situation-pulse__resource-mark.is-resolved{color:var(--ti-success)}.situation-pulse__resource--issue{border-left:2px solid #0000}.situation-pulse__resource--issue:has(.is-critical){border-left-color:var(--destructive)}.situation-pulse__resource--issue:has(.is-warning){border-left-color:var(--ti-warning)}.situation-pulse__timeline{max-height:min(38vh,24rem);display:grid;overflow-y:auto}.situation-pulse__timeline-item{text-align:left;border-radius:.65rem;grid-template-columns:3.25rem 1.85rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;width:100%;min-height:3.35rem;padding:.38rem .45rem;display:grid}.situation-pulse__timeline-item:hover{background:var(--accent)}.situation-pulse__timeline-item>time{color:var(--muted-foreground);font:.64rem var(--dice-font-mono)}.situation-pulse__timeline-item>span:nth-child(3){gap:.1rem;min-width:0;display:grid}.situation-pulse__timeline-item b,.situation-pulse__timeline-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-pulse__timeline-item b{color:var(--foreground);font-size:.75rem;font-weight:650}.situation-pulse__timeline-item small{color:var(--muted-foreground);font-size:.65rem}.situation-pulse__timeline-item em{color:var(--muted-foreground);white-space:nowrap;font-size:.62rem;font-style:normal}.situation-pulse__timeline-item.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__timeline-item.is-critical{background:color-mix(in oklch,var(--destructive) 6%,transparent)}}.situation-pulse__timeline-item.is-warning .situation-pulse__resource-mark{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__timeline-item.is-warning .situation-pulse__resource-mark{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.situation-pulse__timeline-item.is-warning .situation-pulse__resource-mark{color:var(--ti-warning)}.situation-pulse__timeline-item.is-critical .situation-pulse__resource-mark{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.situation-pulse__timeline-item.is-critical .situation-pulse__resource-mark{background:color-mix(in oklch,var(--destructive) 13%,transparent)}}.situation-pulse__timeline-item.is-critical .situation-pulse__resource-mark{color:var(--destructive)}.field-ai-assistant{z-index:24;justify-items:end;gap:.45rem;display:grid;position:absolute;bottom:.75rem;right:3.25rem}.field-ai-assistant__card{gap:.55rem;width:min(21rem,100vw - 2rem);padding:.7rem;display:grid}.field-ai-assistant__card-head{background:0 0;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}html[data-theme-preset=titanium-glass] .app-shell .field-ai-assistant__card-head{-webkit-backdrop-filter:none;background:0 0!important}.field-ai-assistant__avatar{background:var(--primary);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.field-ai-assistant__avatar{background:color-mix(in oklch,var(--primary) 13%,transparent)}}.field-ai-assistant__avatar{color:var(--primary)}.field-ai-assistant__avatar img,.field-ai-assistant__bubble img{object-fit:contain;width:100%;height:100%;display:block}.field-ai-assistant__card-head>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.field-ai-assistant__card-head b{font-size:.75rem;line-height:1}.field-ai-assistant__card-head small,.field-ai-assistant__content small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.field-ai-assistant__card-head [data-slot=button]{color:var(--muted-foreground)}.field-ai-assistant__content{gap:.18rem;min-width:0;padding:.15rem .1rem;display:grid}.field-ai-assistant__content b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.field-ai-assistant__action{min-height:1.7rem;color:var(--foreground);justify-self:start;padding:0 .25rem 0 .35rem;font-size:.6875rem}.field-ai-assistant__bubble{background:var(--card);border-radius:999px;width:2.8rem;height:2.8rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.field-ai-assistant__bubble{background:color-mix(in oklch,var(--card) 70%,transparent)}}.field-ai-assistant__bubble{box-shadow:var(--surface-shadow-raised);color:var(--primary)}.field-ai-assistant__bubble:hover{background:var(--accent)}.field-ai-assistant__bubble.has-alert{color:var(--ti-warning)}.field-ai-assistant.is-critical .field-ai-assistant__bubble.has-alert{color:var(--destructive)}.field-ai-assistant__bubble>i{border:2px solid var(--card);background:var(--destructive);box-sizing:content-box;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.25rem;right:.25rem}.field-ai-assistant:not(.is-critical) .field-ai-assistant__bubble>i{background:var(--ti-warning)}.field-console.is-panel-context .field-console__ai-priority{right:22rem}.field-console.is-panel-context .field-ai-assistant{right:25.25rem}@media(max-width:1120px)and (min-width:761px){.field-console.is-panel-context .field-console__ai-priority{right:19.5rem}.field-console.is-panel-context .field-ai-assistant{right:22.75rem}}.site-twin__event.is-focused{box-shadow:0 0 0 4px var(--destructive),0 8px 18px #0a121c33}@supports (color:color-mix(in lab,red,red)){.site-twin__event.is-focused{box-shadow:0 0 0 4px color-mix(in oklch,var(--destructive) 22%,transparent),0 8px 18px #0a121c33}}.site-twin__event.is-focused{animation:1.5s cubic-bezier(.2,.7,.3,1) infinite sentinel-sos-ping}.ai-operation-card{border:0;border-left:4px solid var(--primary);background:var(--card);border-radius:1rem;box-shadow:0 14px 34px #05101c1f}.ai-operation-card__signals>span{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-operation-card__signals>span{border-color:color-mix(in oklch,var(--primary) 22%,var(--border))}}.ai-operation-card__signals>span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-operation-card__signals>span{background:color-mix(in oklch,var(--primary) 6%,transparent)}}.field-console__panel,.field-console__asset-hud{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.field-console__panel,.field-console__asset-hud{border-color:color-mix(in oklch,var(--primary) 18%,var(--border))}}.field-console__panel,.field-console__asset-hud{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:1rem;box-shadow:0 18px 40px #05101c29}.field-console__panel-trigger{background:var(--card);border:0;border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.field-console__panel-trigger{background:color-mix(in oklch,var(--card) 92%,transparent)}}.field-console__panel-trigger{box-shadow:0 10px 24px #05101c21}.field-console__panel-trigger:hover,.field-console__panel-trigger[aria-pressed=true]{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.field-console__panel-trigger:hover,.field-console__panel-trigger[aria-pressed=true]{border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border))}}.field-console__panel-trigger:hover,.field-console__panel-trigger[aria-pressed=true]{background:var(--card)}.channel-page,.shift-tasks-workspace,.shift-report-workspace,.asset-directory,.asset-detail,.incident-workspace,.teleop-workspace,.coverage-workspace{background:var(--background)}.channel-page__list,.channel-page__members-panel,.shift-tasks-rail,.shift-report-rail,.shift-report-evidence,.teleop-queue,.teleop-controls,.coverage-rail,.coverage-advisor,.incident-stream,.incident-decision{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.channel-page__list,.channel-page__members-panel,.shift-tasks-rail,.shift-report-rail,.shift-report-evidence,.teleop-queue,.teleop-controls,.coverage-rail,.coverage-advisor,.incident-stream,.incident-decision{background:color-mix(in oklch,var(--card) 88%,var(--background))}}.channel-page__row,.shift-tasks-rail__item,.teleop-queue__item{border-radius:.8rem}.channel-page__row.is-active,.shift-tasks-rail__item.is-active,.teleop-queue__item.is-selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.channel-page__row.is-active,.shift-tasks-rail__item.is-active,.teleop-queue__item.is-selected{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.channel-dock--page{background:var(--card);border-radius:1rem;box-shadow:0 16px 36px #05101c14}.more-tools-page__item{border-color:var(--primary);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.more-tools-page__item{border-color:color-mix(in oklch,var(--primary) 16%,var(--border))}}.more-tools-page__item{background:var(--card);transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #05101c0d}.more-tools-page__item:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.more-tools-page__item:hover{border-color:color-mix(in oklch,var(--primary) 42%,var(--border))}}.more-tools-page__item:hover{box-shadow:0 14px 28px #05101c1a}html[data-theme-preset=titanium-glass] .app-shell button[data-slot=button]{font-weight:600}html[data-theme-preset=titanium-glass] .app-shell [data-slot=badge]{border-radius:999px}html[data-theme-preset=titanium-glass] .app-shell h1{letter-spacing:-.035em}.agent-companion-sheet{border-left-color:var(--primary);gap:0;width:min(31rem,100vw)}@supports (color:color-mix(in lab,red,red)){.agent-companion-sheet{border-left-color:color-mix(in oklch,var(--primary) 24%,var(--border))}}.agent-companion-sheet{background:var(--background);padding:0}.agent-companion__header{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;min-height:4.5rem;padding:1rem 1.1rem;display:flex}.agent-companion__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.agent-companion__avatar{background:var(--primary);border-radius:.75rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-companion__avatar{background:color-mix(in oklch,var(--primary) 14%,transparent)}}.agent-companion__avatar{color:var(--primary)}.agent-companion__identity [data-slot=sheet-title]{font-size:1rem}.agent-companion__identity [data-slot=sheet-description]{margin-top:.12rem;font-size:.6875rem}.agent-companion__header [data-slot=badge]{flex:none;align-items:center;gap:.3rem;font-size:.625rem;display:inline-flex}.agent-companion__header [data-slot=badge] i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.agent-companion__body{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto}.agent-companion__context,.agent-companion__conversation{gap:.55rem;display:grid}.agent-companion__section-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.agent-companion__section-head span{color:var(--foreground);font-size:.75rem;font-weight:700}.agent-companion__section-head small{color:var(--muted-foreground);font-size:.625rem}.agent-companion__context-list{gap:.35rem;display:grid}.agent-companion__context-list>div{border:1px solid var(--border);background:var(--card);border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}.agent-companion__context-list>div>span{background:var(--primary);border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-companion__context-list>div>span{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.agent-companion__context-list>div>span{color:var(--primary)}.agent-companion__context-list>div.is-warning>span{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.agent-companion__context-list>div.is-warning>span{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.agent-companion__context-list>div.is-warning>span{color:var(--ti-warning)}.agent-companion__context-list>div.is-success>span{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.agent-companion__context-list>div.is-success>span{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.agent-companion__context-list>div.is-success>span{color:var(--ti-success)}.agent-companion__context-list b{font-size:.6875rem;font-weight:650}.agent-companion__focus{border-left:2px solid var(--ti-warning);background:var(--ti-warning);gap:.22rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-companion__focus{background:color-mix(in oklch,var(--ti-warning) 6%,var(--card))}}.agent-companion__focus{padding:.55rem .65rem}.agent-companion__focus>span{color:var(--ti-warning);align-items:center;gap:.3rem;font-size:.625rem;font-weight:650;display:inline-flex}.agent-companion__focus b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agent-companion__focus small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-companion__conversation{flex:1;min-height:22rem}.agent-companion__quick-prompts{flex-wrap:wrap;gap:.35rem;display:flex}.agent-companion__quick-prompts [data-slot=button]{border-color:var(--primary);min-height:1.8rem}@supports (color:color-mix(in lab,red,red)){.agent-companion__quick-prompts [data-slot=button]{border-color:color-mix(in oklch,var(--primary) 20%,var(--border))}}.agent-companion__quick-prompts [data-slot=button]{color:var(--foreground);font-size:.6875rem}.agent-companion__messages{align-content:start;gap:.65rem;padding:.2rem 0;display:grid;overflow-y:auto}.agent-companion__message{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.agent-companion__message-avatar{background:var(--muted);border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-companion__message-avatar{background:color-mix(in oklch,var(--muted) 60%,transparent)}}.agent-companion__message-avatar{color:var(--muted-foreground);font-size:.6875rem}.agent-companion__message.is-agent .agent-companion__message-avatar{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.agent-companion__message.is-agent .agent-companion__message-avatar{background:color-mix(in oklch,var(--primary) 14%,transparent)}}.agent-companion__message.is-agent .agent-companion__message-avatar{color:var(--primary)}.agent-companion__message.is-user .agent-companion__message-avatar{background:var(--foreground);color:var(--background)}.agent-companion__message-meta{align-items:baseline;gap:.4rem;display:flex}.agent-companion__message-meta b{font-size:.6875rem;font-weight:700}.agent-companion__message-meta time{color:var(--muted-foreground);font-size:.625rem}.agent-companion__message p{color:var(--muted-foreground);white-space:pre-wrap;margin:.15rem 0 0;font-size:.75rem;line-height:1.5}.agent-companion__steps{gap:.2rem;margin-top:.35rem;display:grid}.agent-companion__steps [data-slot=button]{min-height:1.8rem;color:var(--foreground);text-align:left;justify-content:flex-start;padding:.2rem .35rem;font-size:.6875rem}.agent-companion__steps [data-slot=button]>span{border:1px solid var(--border);width:1.1rem;height:1.1rem;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:inline-grid}.agent-companion__steps [data-slot=button]>span.is-done{border-color:var(--ti-success);color:var(--ti-success)}.agent-companion__composer{border-top:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) 2.2rem;gap:.4rem;padding:.8rem .9rem .7rem;display:grid}.agent-companion__input-wrap{border:1px solid var(--border);background:var(--background);border-radius:.65rem;align-items:center;padding-right:.2rem;display:flex}.agent-companion__input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.agent-companion__input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 16%,transparent)}}.agent-companion__input-wrap input{min-width:0;box-shadow:none;background:0 0;border:0}.agent-companion__input-wrap input:focus-visible{box-shadow:none;outline:none}.agent-companion__input-wrap [data-slot=button]{color:var(--muted-foreground)}.agent-companion__composer>[data-slot=button]{align-self:stretch;min-height:2.4rem}.agent-companion__composer>small{color:var(--muted-foreground);grid-column:1/-1;align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.dark .site-twin__canvas{background:#111b24}.dark .site-twin__terrain{opacity:.22;background-image:linear-gradient(30deg,#3d586073 12%,#0000 12.5%,#0000 87%,#3d586073 87.5%),linear-gradient(150deg,#3d586073 12%,#0000 12.5%,#0000 87%,#3d586073 87.5%)}.dark .site-twin__road{background:#263844;border-color:#3a4d5b}.dark .site-twin__building{color:#e7f1f3;background:repeating-linear-gradient(90deg,#304651,#304651 18px,#293c47 18px,#293c47 20px);border-color:#5b707d;box-shadow:inset 0 -9px #00000029}.dark .site-twin__building small{color:#a9bec6}.dark .site-twin__gate{color:#c8d9df;background:#192730f0;border-color:#526873}.dark .site-twin__zone{border-color:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__zone{border-color:color-mix(in oklch,var(--ti-warning) 78%,white)}}.dark .site-twin__zone{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__zone{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.dark .site-twin__zone span{color:#f3c86f}.dark .site-twin__zone.zone-two{border-color:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__zone.zone-two{border-color:color-mix(in oklch,var(--ti-danger) 78%,white)}}.dark .site-twin__zone.zone-two{background:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__zone.zone-two{background:color-mix(in oklch,var(--ti-danger) 15%,transparent)}}.dark .site-twin__zone.zone-two span{color:#ff9f83}.dark .site-twin__routes path{stroke:#53d4df}.dark .site-twin__routes path.secondary{stroke:#62d9a9}.dark .site-twin__asset-icon,.dark .amap-asset-marker__dot{border-color:#dcecf0;box-shadow:0 2px 9px #0000008c}.dark .site-twin__asset-label{background:#192730f0;border-color:#526873;box-shadow:0 5px 14px #00000040}.dark .site-twin__asset-label b{color:#e7f1f3}.dark .site-twin__asset-label small{color:#a9bec6}.dark .site-twin__event{color:#ffb186;background:#3d271f;border-color:#c8784a}.dark .site-twin__north,.dark .site-twin__scale{color:#b6cbd2}.dark .site-twin__north svg{color:#61d5df}.dark .site-twin__scale{border-color:#91abb4}.dark .site-twin__tools,.dark .site-twin__footer,.dark .site-twin__selection,.dark .site-twin__map-state{border-color:var(--ti-border);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark .site-twin__tools,.dark .site-twin__footer,.dark .site-twin__selection,.dark .site-twin__map-state{background:color-mix(in oklch,var(--card) 88%,transparent)}}.dark .site-twin__tools,.dark .site-twin__footer,.dark .site-twin__selection,.dark .site-twin__map-state{color:var(--foreground);box-shadow:0 10px 26px #0000003d}@media(min-width:761px){.shift-tasks-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.shift-tasks-rail{display:none}.shift-task-detail{grid-area:1/1}.shift-task-context{border-left:1px solid var(--border);grid-area:1/2}.shift-report-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.shift-report-rail{display:none}.shift-report-main{grid-area:1/1}.shift-report-evidence{border-left:1px solid var(--border);grid-area:1/2}.handover-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.handover-rail{display:none}.handover-main{grid-area:1/1}.handover-roster{border-left:1px solid var(--border);grid-area:1/2}.coverage-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:17rem minmax(0,1fr)}.coverage-rail{grid-area:1/1/span 2}.coverage-main{grid-area:1/2}.coverage-advisor{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:14rem}.robot-health-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:17rem minmax(0,1fr)}.robot-health-list{grid-area:1/1/span 2}.robot-health-main{grid-area:1/2}.robot-health-service{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:14rem}.teleop-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:15.5rem minmax(0,1fr)}.teleop-queue{grid-area:1/1/span 2}.teleop-stage{grid-area:1/2}.teleop-controls{border-top:1px solid var(--ti-border);border-left:0;grid-area:2/2;max-height:16rem}.knowledge-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:18rem minmax(0,1fr)}.knowledge-library{grid-area:1/1/span 2}.knowledge-detail{grid-area:1/2}.knowledge-assistant{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:15rem}.patrol-plans-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:17rem minmax(0,1fr)}.patrol-plans-rail{grid-area:1/1/span 2}.patrol-plan-detail{grid-area:1/2}.patrol-plan-context{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:14rem}.agent-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:18rem minmax(0,1fr)}.agent-queue{grid-area:1/1/span 2}.agent-main{grid-area:1/2}.agent-supervision{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:14rem}.channel-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(14rem,.44fr) minmax(0,1.56fr)}.channel-page__list{grid-area:1/1/span 2}.channel-page__conversation{grid-area:1/2}.channel-page__members-panel{border-top:1px solid var(--border);border-left:0;grid-area:2/2;max-height:13rem}}@media(min-width:761px)and (max-width:1120px){.shift-tasks-workspace,.shift-report-workspace,.handover-workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.coverage-workspace,.robot-health-workspace,.knowledge-workspace,.patrol-plans-workspace{grid-template-columns:15.5rem minmax(0,1fr)}.teleop-workspace{grid-template-columns:13.5rem minmax(0,1fr)}.channel-page{grid-template-columns:minmax(13rem,.5fr) minmax(0,1fr)}}html[data-theme-preset=titanium-glass]{--surface-canvas:oklch(95.2% .012 245);--surface-panel:oklch(99.5% .003 245);--surface-panel-soft:oklch(96.5% .014 195);--surface-panel-warm:oklch(97.4% .018 78);--surface-shadow:0 12px 28px oklch(18% .025 250/.075), 0 2px 7px oklch(18% .025 250/.045);--surface-shadow-raised:0 18px 42px oklch(18% .025 250/.1), 0 4px 12px oklch(18% .025 250/.045);--surface-shadow-sidebar:8px 0 24px oklch(18% .025 250/.055)}html[data-theme-preset=titanium-glass] .app-shell>aside{z-index:2;box-shadow:var(--surface-shadow-sidebar)!important;border-right:0!important}html[data-theme-preset=titanium-glass] .app-shell div:has(>[data-sidebar=sidebar]){z-index:2;background:var(--sidebar)!important;box-shadow:var(--surface-shadow-sidebar)!important;border-right:0!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=header],html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=footer]{border-color:#0000!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]{box-shadow:0 7px 16px #09121c17;background:var(--sidebar-accent)!important}html[data-theme-preset=titanium-glass] .app-shell>aside [data-sidebar=menu-button][data-active=true]:before{display:none}html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-track{background:var(--surface-canvas)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-track{background:color-mix(in oklch,var(--surface-canvas) 78%,transparent)}}html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-thumb{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted-foreground) 25%,transparent)}}html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--muted-foreground) 42%,transparent)}}html[data-theme-preset=titanium-glass] .sidebar-thread-group{background:var(--sidebar-accent);border-top:0;border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass] .sidebar-thread-group{background:color-mix(in oklch,var(--sidebar-accent) 54%,var(--sidebar) 46%)}}html[data-theme-preset=titanium-glass] .sidebar-thread-group{padding:.7rem .35rem .55rem;box-shadow:0 8px 18px #09121c0b}html[data-theme-preset=titanium-glass] .sidebar-thread-item.is-active{background:var(--sidebar-accent);box-shadow:0 5px 12px #09121c12}html[data-theme-preset=titanium-glass] .sentinel-main,html[data-theme-preset=titanium-glass] .channel-page,html[data-theme-preset=titanium-glass] .shift-tasks-workspace,html[data-theme-preset=titanium-glass] .shift-report-workspace,html[data-theme-preset=titanium-glass] .handover-workspace,html[data-theme-preset=titanium-glass] .coverage-workspace,html[data-theme-preset=titanium-glass] .robot-health-workspace,html[data-theme-preset=titanium-glass] .knowledge-workspace,html[data-theme-preset=titanium-glass] .patrol-plans-workspace,html[data-theme-preset=titanium-glass] .agent-workspace{background:var(--surface-canvas)}.sentinel-content-frame{flex:1;min-height:0;display:flex;overflow:hidden}.sentinel-content-frame.is-agent-pinned .sentinel-main{min-width:0}.sentinel-agent{z-index:48;min-height:0}.sentinel-agent.is-floating{position:fixed;bottom:1.15rem;right:1.2rem}.sentinel-agent.is-pinned{background:var(--card);flex:none;width:22rem;display:flex;box-shadow:-10px 0 28px #05101c1a}.sentinel-agent__bubble{size:3.35rem;background:var(--card);border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__bubble{background:color-mix(in oklch,var(--card) 82%,transparent)}}.sentinel-agent__bubble{-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 32px #05101c2e}.sentinel-agent__bubble:hover{background:var(--card);transform:translateY(-1px)}.sentinel-agent__bubble img{object-fit:contain;width:100%;height:100%;display:block}.sentinel-agent__bubble>i{border:2px solid var(--card);background:var(--ti-warning);box-sizing:content-box;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:.42rem;right:.42rem}.sentinel-agent__bubble.is-critical>i{background:var(--destructive);box-shadow:0 0 0 .24rem var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__bubble.is-critical>i{box-shadow:0 0 0 .24rem color-mix(in oklch,var(--destructive) 18%,transparent)}}.sentinel-agent__bubble.is-critical>i{animation:1.8s ease-out infinite sentinel-agent-pulse}.sentinel-agent__panel{background:var(--card);border-radius:1.15rem;flex-direction:column;width:min(22rem,100vw - 2rem);height:min(36rem,100vh - 2.2rem);min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__panel{background:color-mix(in oklch,var(--card) 80%,transparent)}}.sentinel-agent__panel{-webkit-backdrop-filter:blur(22px)saturate(1.08);box-shadow:0 20px 46px #05101c2e}.sentinel-agent.is-pinned .sentinel-agent__panel{background:var(--card);width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0}.sentinel-agent__header{justify-content:space-between;align-items:center;gap:.55rem;min-height:4.4rem;padding:.85rem .9rem .7rem;display:flex}.sentinel-agent__identity{align-items:center;gap:.6rem;min-width:0;display:flex}.sentinel-agent__avatar{background:var(--primary);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__avatar{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.sentinel-agent__avatar img{object-fit:contain;width:100%;height:100%}.sentinel-agent__identity>span:last-child{gap:.08rem;min-width:0;display:grid}.sentinel-agent__identity b{font-size:.95rem;line-height:1.1}.sentinel-agent__identity small{color:var(--muted-foreground);font-size:.7rem}.sentinel-agent__header-actions{align-items:center;gap:.1rem;display:flex}.sentinel-agent__header-actions [data-slot=badge]{gap:.28rem;padding-inline:.46rem;font-size:.63rem}.sentinel-agent__header-actions [data-slot=badge] i{background:currentColor;border-radius:999px;width:.34rem;height:.34rem}.sentinel-agent__body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:0 .9rem .85rem;display:flex;overflow-y:auto}.sentinel-agent__focus{background:var(--ti-warning);border-radius:.9rem;gap:.42rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__focus{background:color-mix(in oklch,var(--ti-warning) 8%,var(--card))}}.sentinel-agent__focus{padding:.75rem}.sentinel-agent__focus.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__focus.is-critical{background:color-mix(in oklch,var(--destructive) 7%,var(--card))}}.sentinel-agent__focus.is-clear{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__focus.is-clear{background:color-mix(in oklch,var(--ti-success) 7%,var(--card))}}.sentinel-agent__focus>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sentinel-agent__focus>div>span{color:var(--ti-warning);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.sentinel-agent__focus.is-critical>div>span{color:var(--destructive)}.sentinel-agent__focus.is-clear>div>span{color:var(--ti-success)}.sentinel-agent__focus>div>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sentinel-agent__focus b{font-size:.9rem;line-height:1.35}.sentinel-agent__focus p{color:var(--muted-foreground);margin:0;font-size:.77rem;line-height:1.55}.sentinel-agent__focus-actions{align-items:center;gap:.2rem;padding-top:.1rem;display:flex}.sentinel-agent__focus-actions [data-slot=button]{min-height:1.9rem;font-size:.72rem}.sentinel-agent__conversation{flex:1;align-content:start;gap:.55rem;min-height:0;display:grid}.sentinel-agent__section-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sentinel-agent__section-head>span{font-size:.82rem;font-weight:700}.sentinel-agent__section-head small{color:var(--muted-foreground);font-size:.66rem}.sentinel-agent__quick-prompts{flex-wrap:wrap;gap:.32rem;display:flex}.sentinel-agent__quick-prompts [data-slot=button]{background:var(--muted);border:0;min-height:1.8rem}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__quick-prompts [data-slot=button]{background:color-mix(in oklch,var(--muted) 62%,transparent)}}.sentinel-agent__quick-prompts [data-slot=button]{font-size:.68rem}.sentinel-agent__quick-prompts [data-slot=button]:hover{background:var(--muted)}.sentinel-agent__messages{align-content:start;gap:.7rem;min-height:0;padding:.15rem 0;display:grid}.sentinel-agent__message{grid-template-columns:1.7rem minmax(0,1fr);gap:.45rem;display:grid}.sentinel-agent__message-avatar{background:var(--muted);width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.67rem;display:grid;overflow:hidden}.sentinel-agent__message-avatar img{object-fit:contain;width:100%;height:100%}.sentinel-agent__message.is-user .sentinel-agent__message-avatar{background:var(--foreground);color:var(--background)}.sentinel-agent__message-meta{align-items:baseline;gap:.38rem;display:flex}.sentinel-agent__message-meta b{font-size:.7rem}.sentinel-agent__message-meta time{color:var(--muted-foreground);font-size:.62rem}.sentinel-agent__message p{color:var(--muted-foreground);white-space:pre-wrap;margin:.12rem 0 0;font-size:.76rem;line-height:1.52}.sentinel-agent__steps{gap:.2rem;margin-top:.38rem;display:grid}.sentinel-agent__steps [data-slot=button]{text-align:left;justify-content:flex-start;min-height:1.8rem;padding:.2rem .35rem;font-size:.68rem}.sentinel-agent__steps [data-slot=button]>span{background:var(--muted);width:1.1rem;height:1.1rem;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;font-size:.6rem;display:inline-grid}.sentinel-agent__steps [data-slot=button]>span.is-done{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__steps [data-slot=button]>span.is-done{background:color-mix(in oklch,var(--ti-success) 15%,transparent)}}.sentinel-agent__steps [data-slot=button]>span.is-done{color:var(--ti-success)}.sentinel-agent__composer{grid-template-columns:minmax(0,1fr) 2.3rem;gap:.4rem;padding:.75rem .9rem .8rem;display:grid}.sentinel-agent__input-wrap{background:var(--muted);border-radius:.8rem;align-items:center;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__input-wrap{background:color-mix(in oklch,var(--muted) 65%,transparent)}}.sentinel-agent__input-wrap{padding-right:.16rem}.sentinel-agent__input-wrap:focus-within{background:var(--muted);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.sentinel-agent__input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 16%,transparent)}}.sentinel-agent__input-wrap input{min-width:0;box-shadow:none;background:0 0;border:0;font-size:.77rem}.sentinel-agent__input-wrap input:focus-visible{box-shadow:none;outline:none}.sentinel-agent__input-wrap [data-slot=button]{color:var(--muted-foreground)}.sentinel-agent__composer>[data-slot=button]{min-height:2.35rem}.sentinel-agent__composer>small{color:var(--muted-foreground);grid-column:1/-1;align-items:center;gap:.25rem;font-size:.62rem;display:inline-flex}@keyframes sentinel-agent-pulse{0%,70%,to{box-shadow:0 0 0 .24rem color-mix(in oklch,var(--destructive) 18%,transparent)}35%{box-shadow:0 0 0 .42rem color-mix(in oklch,var(--destructive) 0%,transparent)}}@media(max-width:760px){.sentinel-agent.is-floating{bottom:5rem;right:.75rem}.sentinel-agent.is-pinned{z-index:60;width:min(22rem,100vw - .5rem);position:fixed;top:.25rem;bottom:.25rem;right:.25rem;box-shadow:0 20px 46px #05101c2e}.sentinel-agent.is-pinned .sentinel-agent__panel{border-radius:1.15rem}.sentinel-agent__panel{width:min(22rem,100vw - 1.5rem);height:min(36rem,100vh - 6rem)}}.incident-evidence-chain{border-top:1px solid var(--border);gap:.55rem;padding:.9rem 0;display:grid}.incident-evidence-chain>div:last-child{gap:.18rem;display:grid}.incident-evidence-chain__item{text-align:left;border-radius:.65rem;grid-template-columns:1.9rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;width:100%;min-height:3.35rem;padding:.4rem;display:grid}.incident-evidence-chain__item>span:first-child{background:var(--primary);border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.incident-evidence-chain__item>span:first-child{background:color-mix(in oklch,var(--primary) 10%,transparent)}}.incident-evidence-chain__item>span:first-child{color:var(--primary)}.incident-evidence-chain__item.is-warning>span:first-child,.incident-evidence-chain__item.is-critical>span:first-child{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.incident-evidence-chain__item.is-warning>span:first-child,.incident-evidence-chain__item.is-critical>span:first-child{background:color-mix(in oklch,var(--ti-warning) 12%,transparent)}}.incident-evidence-chain__item.is-warning>span:first-child,.incident-evidence-chain__item.is-critical>span:first-child{color:var(--ti-warning)}.incident-evidence-chain__item>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.incident-evidence-chain__item b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.incident-evidence-chain__item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.35;overflow:hidden}.incident-evidence-chain__item>svg{color:var(--muted-foreground)}.incident-evidence-chain__empty{color:var(--muted-foreground);margin:0;font-size:.75rem}@media(min-width:761px){.shift-tasks-workspace,.shift-report-workspace,.handover-workspace,.coverage-workspace,.robot-health-workspace,.knowledge-workspace,.patrol-plans-workspace,.agent-workspace,.channel-page{gap:.9rem;padding:.9rem}}.shift-task-detail,.shift-task-context,.shift-report-main,.shift-report-evidence,.handover-main,.handover-roster,.coverage-main,.coverage-rail,.coverage-advisor,.robot-health-main,.robot-health-list,.robot-health-service,.knowledge-library,.knowledge-detail,.knowledge-assistant,.patrol-plans-rail,.patrol-plan-detail,.patrol-plan-context,.agent-detail,.agent-queue,.agent-supervision,.channel-page__list,.channel-page__conversation,.channel-page__members-panel,.teleop-queue,.teleop-controls{background:var(--surface-panel);box-shadow:var(--surface-shadow);border-radius:1rem;border:0!important}.shift-task-context,.shift-report-evidence,.handover-roster,.coverage-advisor,.robot-health-service,.knowledge-assistant,.patrol-plan-context,.agent-supervision,.channel-page__members-panel,.teleop-controls{overflow:auto}.shift-task-detail__head,.shift-task-detail__brief,.shift-task-detail__section,.shift-report-main__head,.handover-main__head,.coverage-main__head,.robot-health-main__head,.knowledge-detail__head,.patrol-plan-detail__head,.agent-detail__head{border-bottom:0}.shift-task-detail__brief,.shift-task-detail__section{border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-top:0;padding:1rem 0}.shift-task-detail__section+.shift-task-detail__section{margin-top:0}.shift-task-context>section,.shift-report-evidence>section,.shift-report-evidence>dl,.handover-roster__group,.coverage-advisor>section,.robot-health-service__due,.robot-health-service__history,.knowledge-assistant>section,.patrol-plan-context>section,.agent-supervision>section{background:var(--surface-panel-soft);border-radius:.8rem;margin:.55rem;padding:.85rem;border:0!important}.shift-task-context>section:first-child,.shift-report-evidence>section:first-child,.handover-roster__group:first-child,.coverage-advisor>section:first-child,.robot-health-service__due:first-child,.knowledge-assistant>section:first-child,.patrol-plan-context>section:first-child,.agent-supervision>section:first-child{margin-top:.8rem}.shift-task-context>section:last-child,.shift-report-evidence>section:last-child,.handover-roster__group:last-child,.coverage-advisor>section:last-child,.robot-health-service__history:last-child,.knowledge-assistant>section:last-child,.patrol-plan-context>section:last-child,.agent-supervision>section:last-child{margin-bottom:.8rem}.shift-task-context>section{background:0 0;border-radius:0;margin:0;padding:1rem;border-bottom:1px solid var(--border)!important}.shift-task-context>section:first-child{margin-top:0}.shift-task-context>section:last-child{margin-bottom:0;border-bottom:0!important}.shift-task-context__entity,.shift-task-context__channel,.shift-task-context__event{border-radius:.5rem;background:0 0!important}.shift-task-context__entity:hover,.shift-task-context__channel:hover,.shift-task-context__event:hover{background:var(--accent)!important}.shift-task-context__handoff{font-size:.75rem;display:grid}.shift-task-context__handoff>span{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.shift-task-context__handoff>span.is-muted{color:var(--muted-foreground);border-bottom:0}.shift-task-context__handoff>[data-slot=button]{width:100%;margin-top:.65rem}.shift-task-context__event,.shift-task-context__entity,.shift-task-context__channel,.patrol-plan-context__entity{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){.shift-task-context__event,.shift-task-context__entity,.shift-task-context__channel,.patrol-plan-context__entity{background:color-mix(in oklch,var(--surface-panel) 72%,var(--surface-panel-soft))}}.shift-task-context__event,.shift-task-context__entity,.shift-task-context__channel{background:0 0}.shift-report-main__head,.handover-main__head,.coverage-main__head,.robot-health-main__head,.knowledge-detail__head,.patrol-plan-detail__head,.agent-detail__head{padding-bottom:.8rem}@media(max-width:760px){.shift-task-detail,.shift-task-context,.shift-report-main,.shift-report-evidence,.handover-main,.handover-roster,.coverage-main,.coverage-rail,.coverage-advisor,.robot-health-main,.robot-health-list,.robot-health-service,.knowledge-library,.knowledge-detail,.knowledge-assistant,.patrol-plans-rail,.patrol-plan-detail,.patrol-plan-context,.channel-page__list,.channel-page__conversation,.channel-page__members-panel{box-shadow:var(--surface-shadow);border-radius:.85rem}}.dark{--surface-canvas:oklch(16% .025 250);--surface-panel:oklch(20.5% .03 250);--surface-panel-soft:oklch(23.5% .035 250);--surface-panel-warm:oklch(25% .04 78);--surface-shadow:0 14px 32px oklch(0% 0 0/.25), 0 2px 8px oklch(0% 0 0/.14);--surface-shadow-raised:0 20px 44px oklch(0% 0 0/.34), 0 5px 14px oklch(0% 0 0/.18);--surface-shadow-sidebar:8px 0 24px oklch(0% 0 0/.22)}html[data-theme-preset=titanium-glass]{--background:oklch(97.5% .006 255);--foreground:oklch(23% .025 255);--card:oklch(99.5% .003 255);--card-foreground:var(--foreground);--popover:oklch(99.5% .003 255);--popover-foreground:var(--foreground);--primary:oklch(38% .035 255);--primary-foreground:oklch(98.5% .003 255);--secondary:oklch(95% .008 255);--secondary-foreground:oklch(25% .025 255);--muted:oklch(95% .008 255);--muted-foreground:oklch(50% .025 255);--accent:oklch(93% .014 255);--accent-foreground:oklch(22% .025 255);--border:oklch(78% .012 255/.55);--input:oklch(80% .018 255/.68);--ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass]{--ring:color-mix(in oklch, var(--primary) 45%, transparent)}}html[data-theme-preset=titanium-glass]{--sidebar:var(--card);--sidebar-foreground:oklch(25% .025 255);--sidebar-primary:oklch(38% .035 255);--sidebar-primary-foreground:oklch(98.5% .003 255);--sidebar-accent:oklch(93% .014 255);--sidebar-accent-foreground:oklch(22% .025 255);--sidebar-border:oklch(80% .012 255/.62);--sidebar-ring:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme-preset=titanium-glass]{--sidebar-ring:color-mix(in oklch, var(--sidebar-primary) 45%, transparent)}}html[data-theme-preset=titanium-glass]{--ti-background:var(--background);--ti-foreground:var(--foreground);--ti-muted:var(--muted-foreground);--ti-card:var(--card);--ti-glass:var(--card);--ti-sidebar:var(--sidebar);--ti-border:var(--border);--ti-accent:var(--primary);--ti-success:oklch(62% .14 150);--ti-warning:oklch(70% .14 78);--ti-danger:oklch(62% .18 28);--map-route:#475569;--map-route-outline:#fff;--map-zone-warning:#a16207;--map-zone-warning-fill:#e7c37a;--surface-canvas:oklch(97.2% .008 255);--surface-panel:var(--card);--surface-panel-soft:oklch(95.5% .012 255);--surface-panel-warm:oklch(96% .03 82);--surface-shadow:0 12px 28px oklch(18% .025 255/.075), 0 2px 7px oklch(18% .025 255/.045);--surface-shadow-raised:0 18px 42px oklch(18% .025 255/.1), 0 4px 12px oklch(18% .025 255/.045);--surface-shadow-sidebar:8px 0 24px oklch(18% .025 255/.055)}html.dark[data-theme-preset=titanium-glass]{--background:oklch(16% .025 255);--foreground:oklch(92% .02 255);--card:oklch(20.5% .025 255);--card-foreground:var(--foreground);--popover:oklch(22.5% .03 255);--popover-foreground:var(--foreground);--primary:oklch(66% .025 255);--primary-foreground:oklch(14% .02 255);--secondary:oklch(26% .025 255);--secondary-foreground:var(--foreground);--muted:oklch(26% .025 255);--muted-foreground:oklch(70% .025 255);--accent:oklch(32% .035 255);--accent-foreground:var(--foreground);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--sidebar:oklch(20% .025 255);--sidebar-foreground:oklch(88% .02 255);--sidebar-primary:oklch(66% .025 255);--sidebar-primary-foreground:oklch(14% .02 255);--sidebar-accent:oklch(29% .035 255);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(100% 0 0/.1);--ti-background:var(--background);--ti-foreground:var(--foreground);--ti-muted:var(--muted-foreground);--ti-card:var(--card);--ti-glass:var(--card);--ti-sidebar:var(--sidebar);--ti-border:var(--border);--ti-accent:var(--primary);--map-route:#cbd5e1;--map-route-outline:#1e293b;--map-zone-warning:#e2b15b;--map-zone-warning-fill:#9a6b22;--surface-canvas:oklch(16% .025 255);--surface-panel:oklch(20.5% .025 255);--surface-panel-soft:oklch(25% .035 255);--surface-panel-warm:oklch(28% .04 82);--surface-shadow:0 14px 32px oklch(0% 0 0/.25), 0 2px 8px oklch(0% 0 0/.14);--surface-shadow-raised:0 20px 44px oklch(0% 0 0/.34), 0 5px 14px oklch(0% 0 0/.18);--surface-shadow-sidebar:8px 0 24px oklch(0% 0 0/.22)}html[data-theme-preset=titanium-glass] .text-link,html[data-theme-preset=titanium-glass] .segmented-control button.active,html[data-theme-preset=titanium-glass] .choice-menu__option:hover,html[data-theme-preset=titanium-glass] .choice-menu__option[aria-selected=true],html[data-theme-preset=titanium-glass] .command-choice-menu__trigger{color:var(--primary)!important}html[data-theme-preset=titanium-glass] .primary-action,html[data-theme-preset=titanium-glass] .teleop-start,html[data-theme-preset=titanium-glass] .incident-dispatch__actions>button:first-child,html[data-theme-preset=titanium-glass] .field-console__actions>button:first-child{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-theme-preset=titanium-glass] .incident-stream__item.is-active,html[data-theme-preset=titanium-glass] .teleop-queue__item.is-selected,html[data-theme-preset=titanium-glass] .field-console__resource.is-selected{border-left-color:var(--primary)!important}html[data-theme-preset=titanium-glass] .teleop-queue__avatar.robot_dog,html[data-theme-preset=titanium-glass] .field-console__resource-icon.robot{background:var(--secondary);color:var(--primary)}html[data-theme-preset=titanium-glass] .channel-dock__eyebrow svg,html[data-theme-preset=titanium-glass] .field-console__section-label,html[data-theme-preset=titanium-glass] .field-console__insight button{color:var(--primary)}.sidebar-object-browser{border-top:0;gap:.2rem;padding:.45rem 0 0;display:grid}.sentinel-sidebar-shell [data-sidebar=content]{overflow:hidden}.sentinel-sidebar-shell [data-sidebar=content] .sidebar-site-scroll{flex:1;min-height:0;overflow:hidden auto}.shift-task-queue{border-bottom:1px solid var(--border);gap:.65rem;padding:0 0 .9rem;display:grid}.shift-task-queue__summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shift-task-queue__summary>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.shift-task-queue__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.shift-task-queue__item{min-width:0;min-height:3.9rem;color:var(--foreground);text-align:left;border-radius:.7rem;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .65rem;display:grid}.shift-task-queue__item:hover{background:var(--accent)}.shift-task-queue__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shift-task-queue__item.is-active{background:color-mix(in oklch,var(--primary) 11%,transparent)}}.shift-task-queue__item>i{background:var(--muted-foreground);border-radius:99px;width:.45rem;height:.45rem}.shift-task-queue__item>i.is-success{background:var(--ti-success)}.shift-task-queue__item>i.is-warning{background:var(--ti-warning)}.shift-task-queue__item>i.is-secondary{background:var(--muted-foreground)}.shift-task-queue__item>span{gap:.16rem;min-width:0;display:grid}.shift-task-queue__item b,.shift-task-queue__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-task-queue__item b{font-size:.8125rem;font-weight:650}.shift-task-queue__item small{color:var(--muted-foreground);font-size:.75rem}.shift-task-queue__item>svg{width:1rem;height:1rem;color:var(--primary)}.shift-task-decision{border-left:2px solid var(--ti-warning);gap:.4rem;margin-top:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shift-task-decision{border-left:2px solid color-mix(in oklch,var(--ti-warning) 72%,var(--border))}}.shift-task-decision{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.shift-task-decision{background:color-mix(in oklch,var(--card) 88%,transparent)}}.shift-task-decision{padding:.8rem .95rem .8rem .85rem}.shift-task-decision__head,.shift-task-decision__actions,.shift-task-detail__section-head>div{align-items:center;gap:.45rem;display:flex}.shift-task-decision__head{justify-content:space-between}.shift-task-decision__head>span{color:var(--ti-warning);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.shift-task-decision>b{font-size:.9375rem;font-weight:700}.shift-task-decision>p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.shift-task-decision__actions{margin-top:.15rem}.shift-task-context__execution{gap:.65rem;display:grid}.shift-task-context__execution>div{gap:.4rem;display:grid}.shift-task-context__execution>div>span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.shift-task-context__execution>[data-slot=button]{width:100%}@media(max-width:760px){.shift-task-queue__list{grid-template-columns:1fr}}.shift-task-detail__section-head>div{justify-content:flex-end;min-width:0}.shift-task-detail__section-head [data-slot=button]{min-height:1.8rem;color:var(--primary);padding-inline:.35rem;font-size:.75rem}.shift-task-detail__section-head [data-slot=button] svg{transition:transform .16s}.shift-task-detail__section-head [data-slot=button] svg.is-open{transform:rotate(180deg)}.shift-task-detail__next-step{grid-template-columns:.65rem minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-top:.75rem;display:grid}.shift-task-detail__next-step>i{border:2px solid var(--muted-foreground);background:var(--background);border-radius:999px;width:.65rem;height:.65rem;margin-top:.3rem}.shift-task-detail__next-step>i.is-current{border-color:var(--ti-warning);box-shadow:0 0 0 .2rem var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.shift-task-detail__next-step>i.is-current{box-shadow:0 0 0 .2rem color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.shift-task-detail__next-step>i.is-done{border-color:var(--ti-success);background:var(--ti-success)}.shift-task-detail__next-step>div{gap:.2rem;display:grid}.shift-task-detail__next-step b{font-size:.875rem;font-weight:700}.shift-task-detail__next-step small{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar] [data-sidebar=header]{flex:none;padding:1rem .75rem .25rem}html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar] [data-sidebar=content]{flex:1;gap:0;min-height:0;padding:.25rem .75rem .7rem;overflow:hidden auto}html[data-theme-preset=titanium-glass] .sentinel-sidebar-shell [data-sidebar=sidebar] [data-sidebar=content]{overflow:hidden}html[data-theme-preset=titanium-glass] .sentinel-sidebar-shell [data-sidebar=sidebar] .sidebar-site-scroll{flex:1;min-height:0;padding-right:.35rem;overflow:hidden auto}html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar] .sidebar-primary-nav,html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar] .sidebar-object-browser{padding-inline:0}html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar] .sidebar-object-browser{padding-top:0}html[data-theme-preset=titanium-glass] .app-shell [data-sidebar=sidebar-container]{z-index:2;border-right:0;box-shadow:8px 0 24px #0a121c1c,2px 0 7px #0a121c0f}.sidebar-primary-nav,.sidebar-object-browser{padding-inline:0}.sidebar-primary-nav [data-sidebar=menu-button],.sidebar-object-browser [data-sidebar=menu-button]{padding-inline:.5rem}.sidebar-accordion-count{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-accordion-count{color:color-mix(in oklch,var(--sidebar-foreground) 54%,transparent)}}.sidebar-accordion-count{font-size:.6875rem}.sidebar-accordion-group{gap:.15rem;padding:.08rem 0;display:grid}.sidebar-accordion-trigger{min-height:2.25rem;color:var(--sidebar-foreground);border-radius:.65rem;font-size:.875rem}.sidebar-accordion-trigger:hover{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-accordion-trigger:hover{background:color-mix(in oklch,var(--sidebar-accent) 64%,transparent)}}.sidebar-accordion-chevron{width:.85rem;height:.85rem;color:var(--sidebar-foreground);flex:none}@supports (color:color-mix(in lab,red,red)){.sidebar-accordion-chevron{color:color-mix(in oklch,var(--sidebar-foreground) 56%,transparent)}}.sidebar-accordion-chevron{transition:transform .16s}.sidebar-accordion-chevron.is-open{transform:rotate(180deg)}.sidebar-accordion-content{padding:.05rem 0 .3rem}.sidebar-object-list{gap:.1rem}.sidebar-object-item{border-radius:.65rem;align-items:flex-start;gap:.45rem;min-height:2.75rem;padding:.4rem .45rem}.sidebar-object-item:hover,.sidebar-object-item[data-active=true]{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-item:hover,.sidebar-object-item[data-active=true]{background:color-mix(in oklch,var(--sidebar-accent) 76%,transparent)}}.sidebar-object-icon{background:var(--sidebar-primary);border-radius:.45rem;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-object-icon{background:color-mix(in oklch,var(--sidebar-primary) 12%,transparent)}}.sidebar-object-icon{color:var(--sidebar-primary)}.sidebar-object-icon.is-success{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-icon.is-success{background:color-mix(in oklch,var(--ti-success) 13%,transparent)}}.sidebar-object-icon.is-success{color:var(--ti-success)}.sidebar-object-icon.is-warning{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-icon.is-warning{background:color-mix(in oklch,var(--ti-warning) 15%,transparent)}}.sidebar-object-icon.is-warning{color:var(--ti-warning)}.sidebar-object-icon.is-secondary{background:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-icon.is-secondary{background:color-mix(in oklch,var(--sidebar-foreground) 11%,transparent)}}.sidebar-object-icon.is-secondary{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-icon.is-secondary{color:color-mix(in oklch,var(--sidebar-foreground) 70%,transparent)}}.sidebar-object-copy{text-align:left;flex:1;gap:.12rem;min-width:0;display:grid}.sidebar-object-copy b,.sidebar-object-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-object-copy b{color:var(--sidebar-foreground);font-size:.8125rem;font-weight:650;line-height:1.3}.sidebar-object-copy small{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-copy small{color:color-mix(in oklch,var(--sidebar-foreground) 55%,transparent)}}.sidebar-object-copy small{font-size:.75rem;line-height:1.3}.sidebar-object-status{flex:none;margin-top:.1rem;font-size:.6875rem;font-weight:650}.sidebar-object-status.is-success{color:var(--ti-success)}.sidebar-object-status.is-warning{color:var(--ti-warning)}.sidebar-object-status.is-secondary{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.sidebar-object-status.is-secondary{color:color-mix(in oklch,var(--sidebar-foreground) 58%,transparent)}}.site-twin__offline-map.is-drawing-fence{cursor:crosshair}.site-twin:has(.site-twin__fence-panel){z-index:30;position:relative}.site-twin__fence-overlay{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.site-twin__fence-overlay polygon{fill:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-overlay polygon{fill:color-mix(in oklch,var(--ti-warning) 18%,transparent)}}.site-twin__fence-overlay polygon{stroke:var(--ti-warning);stroke-width:.45px;stroke-dasharray:1.7 1;vector-effect:non-scaling-stroke}.site-twin__fence-overlay circle{fill:var(--ti-warning);stroke:var(--ti-card);stroke-width:.35px;vector-effect:non-scaling-stroke}.site-twin__fence-panel{z-index:28;background:var(--ti-card);border-radius:1rem;gap:.7rem;width:min(19rem,100% - 1.6rem);display:grid;position:absolute;top:4.25rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-panel{background:color-mix(in oklch,var(--ti-card) 96%,transparent)}}.site-twin__fence-panel{color:var(--ti-foreground);box-shadow:var(--surface-shadow-raised);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);padding:.8rem}.site-twin__fence-panel-head,.site-twin__fence-panel-head>div{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.site-twin__fence-panel-head>div{justify-content:flex-start;gap:.12rem;display:grid}.site-twin__fence-panel-head span:first-child{font-size:.8125rem;font-weight:700}.site-twin__fence-panel-head small,.site-twin__fence-summary small,.site-twin__fence-hint{color:var(--ti-muted);font-size:.6875rem;line-height:1.4}.site-twin__fence-status{background:var(--ti-success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-status{background:color-mix(in oklch,var(--ti-success) 13%,transparent)}}.site-twin__fence-status{color:var(--ti-success);white-space:nowrap;padding:.25rem .45rem;font-size:.625rem;font-weight:700}.site-twin__fence-status.is-editing{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-status.is-editing{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.site-twin__fence-status.is-editing{color:var(--primary)}.site-twin__fence-status.is-breach{background:var(--ti-danger)}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-status.is-breach{background:color-mix(in oklch,var(--ti-danger) 13%,transparent)}}.site-twin__fence-status.is-breach{color:var(--ti-danger)}.site-twin__fence-summary{background:var(--ti-muted);border-radius:.7rem;gap:.16rem;display:grid}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-summary{background:color-mix(in oklch,var(--ti-muted) 8%,var(--ti-card))}}.site-twin__fence-summary{padding:.55rem .6rem}.site-twin__fence-summary span,.site-twin__fence-label{font-size:.6875rem;font-weight:650}.site-twin__fence-label{color:var(--ti-muted);margin-bottom:-.45rem}.site-twin__fence-assignment{justify-content:space-between;width:100%}.site-twin__fence-actions{align-items:center;gap:.4rem;display:flex}.site-twin__fence-actions>[data-slot=button]:first-child{flex:1;justify-content:center}.site-twin__fence-alert{background:var(--ti-danger);border-radius:.65rem;align-items:flex-start;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.site-twin__fence-alert{background:color-mix(in oklch,var(--ti-danger) 9%,var(--ti-card))}}.site-twin__fence-alert{color:var(--ti-danger);padding:.5rem .55rem;font-size:.6875rem;line-height:1.4}.site-twin__fence-alert svg{flex:none;margin-top:.05rem}@media(max-width:760px){.site-twin__fence-panel{width:auto;top:3.8rem;left:.65rem;right:.65rem}}.field-console__ai-priority,.field-console__shift-hud{top:.75rem}@media(max-width:760px){.situation-pulse{width:auto;left:.5rem;right:.5rem}.situation-pulse.is-collapsed{width:auto}}.dark .amap-asset-marker__label{border-color:var(--ti-border);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark .amap-asset-marker__label{background:color-mix(in oklch,var(--card) 90%,transparent)}}.dark .amap-asset-marker__label{box-shadow:0 2px 8px #0000003d}.dark .amap-asset-marker__label b{color:var(--foreground)}.dark .amap-asset-marker__label small{color:var(--muted-foreground)}@media(max-width:760px){.field-console__ai-priority{top:.5rem}}@media(max-width:620px){.amap-asset-marker__label{display:none}}.amap-asset-marker,.site-twin__asset{flex-direction:column;align-items:center;gap:.12rem;display:inline-flex;position:relative}.amap-asset-marker{width:max-content;color:var(--foreground);cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.amap-asset-marker__avatar,.site-twin__asset-avatar{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.amap-asset-marker__avatar img,.site-twin__asset-avatar-image,.site-twin__asset-avatar-image img{object-fit:cover;width:100%;height:100%}.amap-asset-marker__avatar img,.site-twin__asset-avatar-image{border:2px solid var(--card);background:var(--muted);overflow:hidden;box-shadow:0 2px 8px #0003}.amap-asset-marker.guard .amap-asset-marker__avatar img,.site-twin__asset.guard .site-twin__asset-avatar-image{border-radius:999px}.amap-asset-marker.robot .amap-asset-marker__avatar img,.site-twin__asset.robot .site-twin__asset-avatar-image{border-radius:.65rem}.amap-asset-marker__status-icon,.site-twin__asset-status-icon{border:2px solid var(--card);color:#fff;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-.18rem;right:-.3rem;box-shadow:0 2px 6px #0003}.amap-asset-marker__status-icon svg,.site-twin__asset-status-icon svg{flex:none;width:.7rem;height:.7rem}@keyframes sentinel-sos-ping{0%{opacity:.82;transform:scale(.84)}76%,to{opacity:0;transform:scale(1.42)}}.amap-asset-marker.guard .amap-asset-marker__avatar,.site-twin__asset.guard .site-twin__asset-avatar{border-radius:999px}.amap-asset-marker.robot .amap-asset-marker__avatar,.site-twin__asset.robot .site-twin__asset-avatar{border-radius:.65rem}.amap-asset-marker.status-sos .amap-asset-marker__avatar:after,.site-twin__asset.status-sos .site-twin__asset-avatar:after{z-index:0;border:2px solid var(--destructive);border-radius:inherit;content:"";pointer-events:none;animation:1.7s cubic-bezier(.2,.7,.3,1) infinite sentinel-sos-ping;position:absolute;top:-.16rem;right:-.16rem;bottom:-.16rem;left:-.16rem}.is-sos{background:var(--destructive)}.is-patrolling{background:var(--ti-success)}.is-talking{background:var(--primary)}.is-teleop{background:var(--ti-warning);color:var(--foreground)}.is-offline,.is-ready{background:var(--muted-foreground)}.amap-asset-marker.status-sos .amap-asset-marker__avatar img,.site-twin__asset.status-sos .site-twin__asset-avatar-image{border-color:var(--destructive);box-shadow:0 0 0 2px var(--destructive),0 2px 8px #0003}@supports (color:color-mix(in lab,red,red)){.amap-asset-marker.status-sos .amap-asset-marker__avatar img,.site-twin__asset.status-sos .site-twin__asset-avatar-image{box-shadow:0 0 0 2px color-mix(in oklch,var(--destructive) 20%,transparent),0 2px 8px #0003}}.amap-asset-marker__label,.site-twin__asset-label{box-shadow:none;text-align:center;white-space:nowrap;background:0 0;border:0;padding:0;display:block}.amap-asset-marker__label b,.site-twin__asset-label b{color:var(--foreground);text-shadow:0 1px 4px var(--card);font-size:.6875rem;font-weight:750;line-height:1.15}@supports (color:color-mix(in lab,red,red)){.amap-asset-marker__label b,.site-twin__asset-label b{text-shadow:0 1px 4px color-mix(in oklch,var(--card) 92%,transparent)}}.amap-asset-marker__label small,.site-twin__asset-label small{display:none}.site-twin__asset{text-align:center;width:max-content;transform:translate(-50%,-50%)}.site-twin__asset.selected .site-twin__asset-avatar-image{box-shadow:0 0 0 4px var(--primary),0 2px 8px #0003}@supports (color:color-mix(in lab,red,red)){.site-twin__asset.selected .site-twin__asset-avatar-image{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 22%,transparent),0 2px 8px #0003}}.site-twin__map-hover-anchor{z-index:1200;pointer-events:none;width:1px;height:1px;position:fixed}.site-twin__asset-hover-card{z-index:1200;border-radius:1rem;gap:.75rem;width:min(18rem,100vw - 2rem);padding:.9rem;display:grid}.site-twin__asset-hover-card--layer{box-shadow:0 18px 42px #050e183d;position:absolute!important;top:0!important;left:0!important;transform:translate(18px,-50%)!important}.site-twin__asset-hover-head{text-align:left;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.site-twin__asset-hover-avatar{border-width:2px;width:3rem;height:3rem;box-shadow:0 3px 10px #00000029}.site-twin__asset-hover-head>div{align-self:center;gap:.08rem;min-width:0;display:grid}.site-twin__asset-hover-head b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.site-twin__asset-hover-head small,.site-twin__asset-hover-hint{color:var(--muted-foreground);font-size:.75rem}.site-twin__asset-hover-head>span{background:var(--primary);border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.site-twin__asset-hover-head>span{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.site-twin__asset-hover-head>span{color:var(--primary);white-space:nowrap;padding:.18rem .35rem;font-size:.6875rem;font-weight:700}.site-twin__asset-hover-head>span.status-sos{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.site-twin__asset-hover-head>span.status-sos{background:color-mix(in oklch,var(--destructive) 14%,transparent)}}.site-twin__asset-hover-head>span.status-sos{color:var(--destructive)}.site-twin__asset-hover-head>span.status-teleop{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.site-twin__asset-hover-head>span.status-teleop{background:color-mix(in oklch,var(--ti-warning) 16%,transparent)}}.site-twin__asset-hover-head>span.status-teleop{color:var(--foreground)}.site-twin__asset-hover-card>p{color:var(--foreground);margin:0;font-size:.875rem;font-weight:550;line-height:1.45}.site-twin__asset-hover-meta{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.5rem;padding-top:.45rem;font-size:.6875rem;display:flex}.site-twin__asset-hover-hint{margin-top:-.2rem}@media(min-width:761px){.incident-case__body{display:block;overflow-y:auto}.incident-evidence,.incident-decision{overflow:visible}.incident-evidence{padding:1.25rem 1.5rem 1rem}.incident-evidence__frame{height:clamp(14rem,34vh,23rem)}.incident-decision{border-top:1px solid var(--border);background:0 0;border-left:0}.incident-decision section{max-width:48rem;margin:0 1.5rem;padding-inline:0}}.incident-decision__next{gap:.5rem;display:grid}.incident-decision__next-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.incident-decision__next-head>span{color:var(--ti-warning);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:inline-flex}.incident-decision__next-head>span svg{width:1rem;height:1rem}.incident-decision__next>b{color:var(--foreground);font-size:.9375rem;line-height:1.45}.incident-decision__next>p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.incident-decision__facts{flex-wrap:wrap;gap:.4rem;display:flex}.incident-decision__facts>span{color:var(--muted-foreground);align-items:center;gap:.28rem;font-size:.6875rem;display:inline-flex}.incident-decision__facts svg{width:.85rem;height:.85rem;color:var(--primary)}.incident-decision__next>[data-slot=button]{width:fit-content;margin-top:.1rem}.replay-point{min-height:0;padding:0}.replay-timeline{border-top:1px solid var(--ti-border);background:var(--ti-card);gap:.55rem;padding:.85rem 1rem .95rem;display:grid}.replay-timeline__track{border-top:2px solid var(--ti-primary);height:1.25rem;margin-inline:.4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.replay-timeline__track{border-top:2px solid color-mix(in oklch,var(--ti-primary) 28%,var(--ti-border))}}.replay-timeline__point{background:0 0;border:0;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;min-height:0;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.replay-timeline__point i{border:2px solid var(--ti-card);background:var(--ti-primary);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--ti-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.replay-timeline__point i{box-shadow:0 0 0 2px color-mix(in oklch,var(--ti-primary) 24%,transparent)}}.replay-timeline__point.is-current i{background:#4b5563;width:.8rem;height:.8rem;box-shadow:0 0 0 3px #4b556329}.replay-timeline__labels{justify-content:space-between;gap:.45rem;display:flex}.replay-timeline__labels span{gap:.15rem;min-width:0;display:grid}.replay-timeline__labels b,.replay-timeline__labels small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-timeline__labels b{color:var(--ti-foreground);font:var(--dice-text-utility) var(--dice-font-mono)}.replay-timeline__labels small{max-width:7rem;color:var(--ti-muted);font-size:var(--dice-text-utility)}.teleop-controls__authority{border:1px solid var(--ti-border);background:var(--ti-background);border-radius:.75rem;gap:.7rem;margin:13px 16px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.teleop-controls__authority{background:color-mix(in oklch,var(--ti-background) 72%,var(--ti-card))}}.teleop-controls__authority{padding:.75rem}.teleop-controls__authority>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.teleop-controls__authority>div>span{color:var(--ti-foreground);align-items:center;gap:.4rem;font-size:12px;font-weight:650;display:inline-flex}.teleop-controls__authority>div>span svg{color:var(--ti-primary)}.teleop-controls__authority em{background:var(--ti-success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.teleop-controls__authority em{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.teleop-controls__authority em{color:#19805d;padding:.2rem .45rem;font-size:11px;font-style:normal}.teleop-controls__authority.is-missing{border-color:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.teleop-controls__authority.is-missing{border-color:color-mix(in oklch,var(--ti-warning) 55%,var(--ti-border))}}.teleop-controls__authority.is-missing em{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.teleop-controls__authority.is-missing em{background:color-mix(in oklch,var(--ti-warning) 14%,transparent)}}.teleop-controls__authority.is-missing em{color:#9a6b1e}.teleop-controls__authority dl{gap:.4rem;margin:0;display:grid}.teleop-controls__authority dl div{grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;display:grid}.teleop-controls__authority dt{color:var(--ti-muted);font-size:11px}.teleop-controls__authority dd{min-width:0;color:var(--ti-foreground);margin:0;font-size:11px;line-height:1.35}.teleop-controls__drive.is-locked{opacity:.62}.shift-task-decision__authority{background:var(--muted);border-radius:.4rem;align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.shift-task-decision__authority{background:color-mix(in oklch,var(--muted) 55%,transparent)}}.shift-task-decision__authority{color:var(--muted-foreground);padding:.25rem .5rem;font-size:.6875rem}@media(max-width:980px){.field-console.is-composed{grid-template-columns:minmax(0,1fr)}.field-console__decision-rail{z-index:26;border:1px solid var(--border);max-height:min(42vh,22rem);position:absolute;inset:auto .5rem .5rem}@supports (color:color-mix(in lab,red,red)){.field-console__decision-rail{border:1px solid color-mix(in oklch,var(--border) 88%,transparent)}}.field-console__decision-rail{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.field-console__decision-rail{background:color-mix(in oklch,var(--card) 94%,transparent)}}.field-console__decision-rail{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 36px #00000029}.field-console.is-composed .situation-pulse.is-rail{padding:.6rem}}html[data-theme-preset=titanium-glass] .app-shell .teleop-stage{color:#ecf4fadb!important;background:#17212a!important}html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__bar,html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__hint{background:#17212a!important}html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__bar span{color:#ecf4fab8!important}html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__bar span:first-child{color:#ecf4faeb!important}html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__bar span.text-primary,html[data-theme-preset=titanium-glass] .app-shell .teleop-stage__hint [data-slot=button]{color:#a7d5f8!important}.shift-task-progress-bar{background:var(--muted);border-radius:999px;width:100%;height:.625rem;position:relative}@supports (color:color-mix(in lab,red,red)){.shift-task-progress-bar{background:color-mix(in oklch,var(--muted) 80%,transparent)}}.shift-task-progress-bar{margin:.5rem 0 .75rem;overflow:hidden}.shift-task-progress-bar__fill{border-radius:999px;height:100%;transition:width .3s}.shift-task-progress-bar__fill.is-success{background:var(--ti-success,#10b981)}.shift-task-progress-bar__fill.is-warning{background:var(--ti-warning,#f59e0b)}.shift-task-progress-bar__fill.is-secondary{background:var(--muted-foreground,#6b7280)}.shift-task-progress-bar__label{color:var(--muted-foreground);font-size:.6875rem;font-weight:600;position:absolute;top:-1.2rem;right:.5rem}.review-evidence-source-badge{border-radius:.25rem;flex-shrink:0;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.review-evidence-source-badge.is-vision{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-evidence-source-badge.is-vision{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.review-evidence-source-badge.is-vision{color:var(--primary)}.review-evidence-source-badge.is-audio{background:var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.review-evidence-source-badge.is-audio{background:color-mix(in oklch,var(--ti-warning) 12%,transparent)}}.review-evidence-source-badge.is-audio{color:var(--ti-warning)}.review-evidence-source-badge.is-event{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-evidence-source-badge.is-event{background:color-mix(in oklch,var(--destructive) 12%,transparent)}}.review-evidence-source-badge.is-event{color:var(--destructive)}.review-evidence-source-badge.is-action{background:var(--ti-success)}@supports (color:color-mix(in lab,red,red)){.review-evidence-source-badge.is-action{background:color-mix(in oklch,var(--ti-success) 12%,transparent)}}.review-evidence-source-badge.is-action{color:var(--ti-success)}.review-evidence-detail__meta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.channel-page__active-since{color:var(--muted-foreground);opacity:.85;font-size:.6875rem}.channel-page__member>i.is-degraded{background:var(--ti-warning,#f59e0b);box-shadow:0 0 0 2px var(--ti-warning)}@supports (color:color-mix(in lab,red,red)){.channel-page__member>i.is-degraded{box-shadow:0 0 0 2px color-mix(in oklch,var(--ti-warning) 25%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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 ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
