/*! tailwindcss v4.2.1 | 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--default-mono-font-family:"SFMono-Regular",Consolas,monospace;--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 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)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-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)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.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-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.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-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:SFMono-Regular,Consolas,monospace}.font-sans{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.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-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-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-\[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-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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.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-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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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-\[translate\,scale\,opacity\]{transition-property:translate,scale,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-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.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}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.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:calc(var(--spacing) * 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:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);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] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.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:calc(var(--spacing) * 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-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.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:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.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:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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-within\:ring-\[3px\]:focus-within{--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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.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\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.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)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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-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)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.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)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.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)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.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-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.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\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.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-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.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)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--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)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.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:calc(var(--spacing) * 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}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_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\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>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-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[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}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@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}}}.supply-rule{background:linear-gradient(100deg,#15221a,#101820);border:1px solid #365044;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:inset 4px 0 #67a274}.supply-rule>svg{color:#79b887;width:1.4rem}.supply-rule p,.supply-rule h2,.supply-rule span{margin:0;display:block}.supply-rule p{color:#79b887;letter-spacing:.13em;font-size:.68rem;font-weight:800}.supply-rule h2{margin:.25rem 0;font-size:1rem}.supply-rule span{color:#84938b;font-size:.76rem;line-height:1.45}.confidence{align-items:center;gap:.55rem;min-width:7rem;display:flex}.confidence>div{background:#26323b;width:4rem;height:.35rem}.confidence i{background:linear-gradient(90deg,#a86b35,#d5a34a,#72ad7d);height:100%;display:block}.confidence strong{font:700 .72rem var(--font-mono)}.shipment-status{color:#a8b6bd;font:700 .65rem var(--font-mono);letter-spacing:.04em;background:#172128;border:1px solid #50616b;padding:.24rem .4rem;display:inline-flex}.shipment-status.in_transit{color:#8fb9c4;border-color:#527b87}.shipment-status.delayed{color:#dfae59;background:#211b12;border-color:#89672f}.shipment-status.arrived{color:#82bd8e;background:#142219;border-color:#487653}.shipment-status.damaged,.shipment-status.diverted,.shipment-status.stolen,.shipment-status.lost,.shipment-status.exposed{color:#dc7a70;background:#241615;border-color:#75443f}@media (max-width:720px){.supply-rule{grid-template-columns:auto 1fr}.supply-rule button{grid-column:1/-1;width:100%}}.technical-assets-banner{background:linear-gradient(100deg,#211c12,#101820);border:1px solid #4d4430;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:inset 4px 0 #d59a3a}.technical-assets-banner>svg{color:#d9aa57;width:1.45rem}.technical-assets-banner p,.technical-assets-banner h2,.technical-assets-banner span,.technical-assets-banner strong{margin:0;display:block}.technical-assets-banner p{color:#bd8740;letter-spacing:.13em;font-size:.72rem;font-weight:800}.technical-assets-banner h2{margin:.28rem 0;font-size:1rem}.technical-assets-banner span{color:#89959b;font-size:.78rem;line-height:1.45}.technical-assets-banner>div:last-child{text-align:right}.technical-assets-banner>div:last-child strong{font:700 1.05rem var(--font-mono);color:#e1b56d;margin-top:.25rem}.license-chip,.ownership-chip{color:#dfa94e;width:max-content;font:700 .68rem var(--font-mono);letter-spacing:.04em;background:#231c11;border:1px solid #846331;padding:.25rem .45rem;display:inline-flex}.ownership-chip.owned{color:#82bd8e;background:#142219;border-color:#487653}.ownership-chip.locked{color:#dc7a70;background:#241615;border-color:#75443f}.blueprint-card.licensed{box-shadow:inset 0 3px #5c9568}.blueprint-card.unlicensed{border-color:#493a37}.blueprint-card.unlicensed .output-callout,.blueprint-card.unlicensed .bom-list,.blueprint-card.unlicensed .blueprint-terms{opacity:.62}.blueprint-actions{white-space:nowrap;justify-content:flex-end;gap:.45rem;display:flex}@media (max-width:720px){.technical-assets-banner{grid-template-columns:auto 1fr}.technical-assets-banner>div:last-child{text-align:left;grid-column:1/-1}.blueprint-actions{justify-content:flex-start}}.commodity-cell{align-items:center;gap:.65rem;min-width:11rem;display:flex}.commodity-cell>img{object-fit:cover;background:#111820;border:1px solid #53636b;flex:none;width:2.65rem;height:2.65rem}.commodity-cell>span{gap:.15rem;display:grid}.commodity-cell small{color:#91a0a8;font:700 .68rem var(--font-mono)}.inventory-item-icon{overflow:hidden}.inventory-item-icon img{object-fit:cover;width:100%;height:100%}.ask-price{font-family:var(--font-mono);color:#df9b75!important}.order-book-panel{overflow-x:auto}.order-ticket{background:#101920;border-bottom:1px solid #35434b;grid-template-columns:minmax(6rem,.55fr) minmax(12rem,1.6fr) repeat(3,minmax(7rem,.7fr)) auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.order-ticket label{color:#a8b5bb;gap:.35rem;font-size:.72rem;display:grid}.order-ticket input,.order-ticket select{color:#edf2f4;background:#0b1419;border:1px solid #465862;min-height:2.55rem;padding:.55rem}.order-ticket button{min-height:2.55rem}.order-reserve-note{color:#9db8a4;background:#132019;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.74rem;display:flex}.order-reserve-note svg{flex:none;width:1rem}.order-book-summary{color:#96a5ac;border-top:1px solid #34424a;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 1rem;font-size:.72rem;display:flex}.order-book-summary span:not(:last-child){color:#e0b260;font-family:var(--font-mono)}@media (max-width:1000px){.order-ticket{grid-template-columns:repeat(2,minmax(10rem,1fr))}.order-ticket button{width:100%}}@media (max-width:620px){.order-ticket{grid-template-columns:1fr}.commodity-cell{min-width:9rem}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.logistics-intro{background:linear-gradient(100deg,#241c12,#111920);border:1px solid #4a3d2a;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.logistics-intro p,.logistics-intro h2,.logistics-intro span{margin:0;display:block}.logistics-intro p{color:#d59a3a;letter-spacing:.14em;font-size:.7rem;font-weight:800}.logistics-intro h2{margin:.35rem 0;font-size:1.15rem}.logistics-intro span{color:#8d9aa2;font-size:.8rem;line-height:1.5}.logistics-intro>svg{color:#d59a3a;width:2rem;height:2rem}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fleet-card{background:#111820;border:1px solid #2b3740;gap:.9rem;padding:1rem;display:grid}.fleet-head{justify-content:space-between;gap:1rem;display:flex}.fleet-head span,.fleet-head h2,.fleet-head small{margin:0;display:block}.fleet-head span{color:#bd8740;font:.68rem var(--font-mono)}.fleet-head h2{margin:.2rem 0;font-size:1rem}.fleet-head small{color:#77858d;font-size:.72rem}.fleet-head svg{color:#7295a0}.vehicle-specs{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.vehicle-specs>div{background:#0d1419;border:1px solid #29353e;padding:.55rem}.vehicle-specs span,.vehicle-specs strong{display:block}.vehicle-specs span{color:#75838c;font-size:.65rem}.vehicle-specs strong{font:700 .75rem var(--font-mono);margin-top:.2rem}.vehicle-condition>div:first-child{justify-content:space-between;font-size:.72rem;display:flex}.vehicle-condition>div:last-child{background:#29353e;height:.38rem;margin-top:.45rem}.vehicle-condition i{background:linear-gradient(90deg,#b85e4f,#d59a3a,#70ad7c);height:100%;display:block}.dispatch-list{display:grid}.dispatch-row{border-bottom:1px solid #27323a;grid-template-columns:2.5rem minmax(15rem,1.4fr) minmax(10rem,.8fr) minmax(9rem,.7fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.dispatch-row:last-child{border-bottom:0}.route-mark{color:#78a1ad;background:#1d2a32;place-items:center;width:2.5rem;height:2.5rem;display:grid}.route-mark svg{width:1.15rem}.dispatch-row h2{margin:.2rem 0;font-size:.9rem}.dispatch-row small,.dispatch-row span,.dispatch-row strong{display:block}.dispatch-row small,.dispatch-freight span,.dispatch-pay span{color:#75838c;font-size:.68rem}.dispatch-freight strong,.dispatch-pay strong{font:700 .78rem var(--font-mono);margin:.2rem 0}.dispatch-pay strong{color:#79b887}.vehicle-market{display:grid}.vehicle-market>div{border-bottom:1px solid #27323a;grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.7fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.vehicle-market span,.vehicle-market strong,.vehicle-market small{display:block}.vehicle-market span{color:#bd8740;font:.68rem var(--font-mono)}.vehicle-market strong{margin:.2rem 0;font-size:.82rem}.vehicle-market small{color:#75838c;font-size:.68rem}.purchase-summary select{color:#eef2f3;background:#0b1116;border:1px solid #35424b;width:100%;margin-top:.35rem;padding:.6rem}.choice-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid!important}.choice-grid label{cursor:pointer;background:#0d1419;border:1px solid #2d3942;gap:.6rem;padding:.75rem;grid-template-columns:none!important;align-items:flex-start!important;display:flex!important}.choice-grid input{margin-top:.15rem;width:auto!important}.choice-grid span,.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{margin:0!important;font-size:.8rem!important}.choice-grid small{margin-top:.25rem;font-size:.68rem;line-height:1.4}@media (max-width:1100px){.dispatch-row{grid-template-columns:2.5rem minmax(12rem,1fr) 1fr}.dispatch-row .dispatch-pay{grid-column:2}.dispatch-row>button{grid-area:2/3}}@media (max-width:720px){.fleet-grid,.choice-grid{grid-template-columns:1fr}.logistics-intro{align-items:flex-start}.dispatch-row,.vehicle-market>div{grid-template-columns:1fr}.dispatch-row .route-mark{display:none}.dispatch-row .dispatch-pay,.dispatch-row>button{grid-area:auto}.dispatch-row>button,.vehicle-market button{width:100%}.vehicle-specs{grid-template-columns:1fr 1fr}}.fleet-card{min-width:0}.vehicle-specs{grid-template-columns:repeat(4,1fr)}.vehicle-capacity-record{border:1px solid #35434b;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.7rem;display:grid}.vehicle-capacity-record>span{color:#bd8740;font:700 .66rem var(--font-mono);grid-column:1/-1}.vehicle-capacity-record small,.vehicle-capacity-record strong{display:block}.vehicle-capacity-record small{color:#73818a;font-size:.65rem}.vehicle-capacity-record strong{font:700 .7rem var(--font-mono);margin-top:.2rem}.vehicle-modification-shop{gap:.45rem;display:grid}.vehicle-modification-shop>div:first-child span,.vehicle-modification-shop>div:first-child small{display:block}.vehicle-modification-shop>div:first-child span{color:#bd8740;font:700 .66rem var(--font-mono)}.vehicle-modification-shop>div:first-child small{color:#7b8991;margin-top:.2rem;font-size:.68rem}.vehicle-modification-row{background:#0d151a;border:1px solid #28343c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.vehicle-modification-row strong,.vehicle-modification-row small,.vehicle-modification-row em{display:block}.vehicle-modification-row strong{font-size:.74rem}.vehicle-modification-row small{color:#7c8991;margin-top:.2rem;font-size:.66rem;line-height:1.35}.vehicle-modification-row em{color:#c7984d;font:normal 700 .64rem var(--font-mono);margin-top:.25rem}.vehicle-modification-row .modification-blocked{color:#c68a76}.operator-maintenance{margin-top:.3rem;display:block;color:#79a786!important;font-size:.68rem!important}@media (max-width:720px){.vehicle-specs,.vehicle-capacity-record{grid-template-columns:1fr 1fr}.vehicle-modification-row{grid-template-columns:1fr}.vehicle-modification-row button{width:100%}}.vehicle-operating-record{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.vehicle-operating-record>div{background:#0d151a;border:1px solid #35434b;gap:.2rem;padding:.7rem;display:grid}.vehicle-operating-record span{color:#bd8740;font:700 .66rem var(--font-mono)}.vehicle-operating-record strong{font-size:.78rem}.vehicle-operating-record small{color:#7b8991;font-size:.66rem;line-height:1.35}.vehicle-service-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.vehicle-service-actions>small{color:#c7984d;grid-column:1/-1;font-size:.68rem}@media (max-width:720px){.vehicle-operating-record,.vehicle-service-actions{grid-template-columns:1fr}.vehicle-service-actions>small{grid-column:auto}}.vehicle-service-actions>.compliance-warning{color:#e0b06e;background:#21170f;border-left:3px solid #c98245;padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.choice-grid.single{grid-template-columns:1fr}.backhaul-offer{background:#111f18;border:1px solid #365345;padding:.75rem}.backhaul-offer span,.backhaul-offer strong,.backhaul-offer small{display:block}.backhaul-offer span{color:#79b887;font:.68rem var(--font-mono)}.backhaul-offer strong{margin:.25rem 0;font-size:.82rem}.backhaul-offer small{color:#82938a}@media (max-width:720px){.paint-options{grid-template-columns:1fr 1fr}.vehicle-art-tile{grid-column:1/-1;width:100%;height:6rem}.home-market-list>div{grid-template-columns:4.8rem minmax(0,1fr)!important}.home-market-list .home-market-price{text-align:left;grid-column:1/-1}.home-market-list>div>button{grid-column:1/-1}.vehicle-market>div{grid-template-columns:4.8rem minmax(0,1fr)!important}.vehicle-market>div>div:nth-last-child(2),.vehicle-market>div>button{grid-column:1/-1}.market-vehicle-art{width:4.8rem}}.trailer-market{background:#2b3740;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.trailer-market-card{background:#111820;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.market-trailer-art{grid-row:1/4;place-items:center;width:8rem;height:5rem;display:grid;overflow:hidden}.market-trailer-art img,.owned-trailer-art img{object-fit:contain;width:100%;height:100%}.trailer-market-copy span,.trailer-market-copy strong,.trailer-market-copy small,.trailer-market-price strong,.trailer-market-price small{display:block}.trailer-market-copy span{color:#d59a3a;font:700 .66rem var(--font-mono)}.trailer-market-copy strong{margin-top:.2rem;font-size:.9rem}.trailer-market-copy small,.trailer-market-price small{color:#85939b;margin-top:.2rem;font-size:.7rem}.trailer-market-card dl{grid-column:2/4;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:0;display:grid}.trailer-market-card dl>div{background:#0d1419;border:1px solid #29353e;padding:.45rem}.trailer-market-card dt{color:#75838c;font-size:.62rem}.trailer-market-card dd{font:700 .7rem var(--font-mono);margin:.15rem 0 0}.trailer-market-price{text-align:right}.trailer-market-price strong{color:#e4b765;font-family:var(--font-mono)}.trailer-market-card>button{grid-column:2/4}.owned-trailer-list{display:grid}.owned-trailer-list article{border-bottom:1px solid #27323a;grid-template-columns:7rem minmax(11rem,1fr) minmax(12rem,.8fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.owned-trailer-art{width:7rem;height:4rem}.owned-trailer-list strong,.owned-trailer-list small,.owned-trailer-list span{display:block}.owned-trailer-list small,.owned-trailer-list span{color:#829098;margin-top:.2rem;font-size:.72rem}.owned-trailer-list label{color:#84929a;font-size:.7rem}.owned-trailer-list select{color:#eef2f3;background:#0b1116;border:1px solid #35424b;width:100%;margin-top:.3rem;padding:.5rem;display:block}.capacity-warning{color:#e4aaa0;background:#251713;border-left:3px solid #d36d5a;margin:0;padding:.65rem;font-size:.75rem}@media (max-width:900px){.trailer-market{grid-template-columns:1fr}.owned-trailer-list article{grid-template-columns:6rem minmax(0,1fr)}.owned-trailer-list article>label,.owned-trailer-list article>button{grid-column:2}}@media (max-width:720px){.trailer-market-card{grid-template-columns:1fr}.market-trailer-art,.trailer-market-card dl,.trailer-market-card>button{grid-area:auto/1;width:100%}.trailer-market-card dl{grid-template-columns:1fr 1fr}.trailer-market-price{text-align:left}}.home-bank-strip{background:linear-gradient(105deg,#13252b,#101820 65%);border:1px solid #34505b;grid-template-columns:minmax(14rem,1fr) minmax(24rem,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.home-bank-strip>div{align-items:center;gap:.75rem;display:flex}.home-bank-strip svg{color:#75aeb8}.home-bank-strip span,.home-bank-strip small,.home-bank-strip strong{display:block}.home-bank-strip small{color:#d59a3a;letter-spacing:.1em;font-size:.75rem;font-weight:800}.home-bank-strip strong{margin-top:.2rem;font-size:.95rem}.home-bank-strip dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.home-bank-strip dl>div{border-left:1px solid #32434b;padding-left:.75rem}.home-bank-strip dt{color:#89979e;font-size:.75rem}.home-bank-strip dd{font:700 .85rem var(--font-mono);margin:.2rem 0 0}.banking-hero{background:radial-gradient(circle at 82% 35%,#1e3840 0,#111b21 33%,#0d1419 72%);border:1px solid #3d515a;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.65fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.banking-hero p,.banking-hero h2,.banking-hero span{margin:0}.banking-hero p{color:#d59a3a;letter-spacing:.13em;font-size:.8rem;font-weight:800}.banking-hero h2{margin:.45rem 0;font-size:1.45rem}.banking-hero>div:first-child>span{color:#9aa8af;max-width:48rem;font-size:.95rem;line-height:1.55;display:block}.bank-total{background:#0c151a;border-left:3px solid #70b4c1;padding:1rem}.bank-total span,.bank-total strong,.bank-total small{display:block}.bank-total span{color:#7f969f;font-size:.75rem}.bank-total strong{font:800 1.6rem var(--font-mono);color:#a6d1d8;margin:.35rem 0}.bank-total small{color:#77868d;font-size:.78rem}.bank-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bank-account{background:#111920;border:1px solid #34434b;padding:1.1rem;position:relative;overflow:hidden}.bank-account:after{content:"";border:1px solid #ffffff0c;width:8rem;height:8rem;position:absolute;inset:auto -2rem -3rem auto;transform:rotate(35deg)}.bank-account>div{justify-content:space-between;align-items:center;display:flex}.bank-account svg{color:#81aab3}.bank-account>div span{color:#bd8740;letter-spacing:.08em;font-size:.75rem;font-weight:800}.bank-account h2{margin:1rem 0 .35rem;font-size:.95rem}.bank-account>strong{font:800 1.45rem var(--font-mono)}.bank-account p{color:#89979e;min-height:2.7rem;margin:.7rem 0 0;font-size:.85rem;line-height:1.45}.bank-account.pocket{border-top:3px solid #b18c50}.bank-account.checking{border-top:3px solid #5c9aa8}.bank-account.savings{border-top:3px solid #6ca879}.bank-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1rem;display:grid}.bank-work-grid>*{min-width:0}.bank-form{grid-template-columns:minmax(0,1fr) minmax(0,10rem);gap:1rem;padding:1rem 1.15rem;display:grid}.bank-form label{color:#9aa7ad;gap:.4rem;min-width:0;font-size:.85rem;display:grid}.bank-form select,.bank-form input{color:#e4eaed;background:#0b1216;border:1px solid #35444c;width:100%;min-width:0;min-height:2.7rem;padding:.65rem}.bank-form input{font:700 .9rem var(--font-mono)}.bank-quote{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bank-quote>div{background:#0c1317;border:1px solid #28363d;min-width:0;padding:.7rem}.bank-quote span,.bank-quote strong{display:block}.bank-quote span{color:#77868d;font-size:.75rem}.bank-quote strong{font:700 .86rem var(--font-mono);margin-top:.25rem}.bank-form>button{grid-column:1/-1}.savings-yield{padding-bottom:1rem}.savings-yield>.panel-heading{margin-bottom:0}.yield-rate{background:#102017;border:1px solid #31543b;margin:1rem;padding:1rem}.yield-rate span,.yield-rate strong{display:block}.yield-rate span{color:#82958a;font-size:.8rem}.yield-rate strong{font:800 1.6rem var(--font-mono);color:#7db88a;margin-top:.2rem}.savings-yield dl{gap:.5rem;margin:1rem;display:grid}.savings-yield dl>div{border-bottom:1px solid #28343b;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.savings-yield dt{color:#809098;font-size:.8rem}.savings-yield dd{font:700 .78rem var(--font-mono);text-align:right;margin:0}.savings-yield>button,.savings-yield>small{margin-left:1rem;margin-right:1rem}.savings-yield>small{color:#78878e;margin-top:.7rem;font-size:.78rem;line-height:1.45;display:block}.instrument-grid{grid-template-columns:repeat(3,1fr);display:grid}.instrument-grid>div{border-right:1px solid #2b383f;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.15rem;display:grid}.instrument-grid>div:last-child{border-right:0}.instrument-grid svg{color:#75a5b0}.instrument-grid span,.instrument-grid strong,.instrument-grid small,.instrument-grid em,.instrument-grid b{display:block}.instrument-grid strong{font-size:.9rem}.instrument-grid small{color:#7f8e95;margin-top:.2rem;font-size:.78rem}.instrument-grid em{color:#9fb1b8;font:normal .72rem var(--font-mono);margin-top:.35rem}.instrument-grid b{color:#b78a47;font:700 .7rem var(--font-mono);grid-column:2}.instrument-grid button{grid-column:1/-1;width:100%;margin-top:.2rem}.risk-disclosure{color:#a99d7d;background:#171811;border-top:1px solid #2c3940;align-items:center;gap:.65rem;margin:0;padding:.8rem 1.15rem;font-size:.82rem;display:flex}.risk-disclosure svg{color:#d59a3a;flex:none;width:1.1rem}.payment-methods{gap:.5rem;min-width:0;display:grid}.payment-methods>span{color:#89979e;letter-spacing:.1em;font-size:.72rem;font-weight:800}.payment-methods [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.payment-methods label{cursor:pointer;background:#0d151a;border:1px solid #314049;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:grid}.payment-methods label.selected{background:#211c13;border-color:#c48a35;box-shadow:inset 3px 0 #d59a3a}.payment-methods label>svg{color:#76a8b3;width:1.05rem}.payment-methods label>span{min-width:0}.payment-methods label strong,.payment-methods label small{overflow-wrap:anywhere;min-width:0;display:block}.payment-methods label strong{font-size:.82rem}.payment-methods label small{color:#7f8d94;margin-top:.18rem;font-size:.7rem;line-height:1.35}.payment-warning{color:#d9af74;background:#211810;border:1px solid #7b5429;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.payment-warning svg{flex:none;width:1rem}.bank-health{background:#0e171c;border:1px solid #304149;grid-template-columns:repeat(4,1fr);display:grid}.bank-health>div{border-right:1px solid #2b3940;padding:.9rem 1rem}.bank-health>div:last-child{border-right:0}.bank-health span,.bank-health strong{display:block}.bank-health span{color:#75868e;letter-spacing:.06em;font-size:.72rem}.bank-health strong{font:700 .82rem var(--font-mono);margin-top:.3rem}@media (max-width:1100px){.home-bank-strip{grid-template-columns:1fr auto}.home-bank-strip dl{grid-column:1/-1}.banking-hero,.bank-work-grid{grid-template-columns:1fr}.bank-account-grid{grid-template-columns:1fr 1fr}.bank-account:last-child{grid-column:1/-1}.instrument-grid{grid-template-columns:1fr}.instrument-grid>div{border-bottom:1px solid #2b383f;border-right:0}.bank-health{grid-template-columns:1fr 1fr}.bank-health>div:nth-child(2){border-right:0}}@media (max-width:720px){.home-bank-strip{grid-template-columns:1fr}.home-bank-strip dl{grid-template-columns:1fr 1fr 1fr}.home-bank-strip>button{width:100%}.banking-hero,.bank-account-grid,.bank-work-grid{grid-template-columns:1fr}.bank-account:last-child{grid-column:auto}.bank-form,.bank-quote,.payment-methods [role=radiogroup],.bank-health{grid-template-columns:1fr}.bank-health>div{border-bottom:1px solid #2b3940;border-right:0}.bank-total{border-top:3px solid #70b4c1;border-left:0}.banking-hero{padding:1rem}.home-terminal nav{grid-template-columns:1fr}}.load-capacity-preview{background:#101d17;border:1px solid #355846;gap:.75rem;padding:.85rem;display:grid!important}.load-capacity-preview.overloaded{background:#251613;border-color:#8a4438}.load-capacity-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex!important}.load-capacity-heading span,.load-capacity-heading strong{display:block}.load-capacity-heading span{font:700 .63rem var(--font-mono);letter-spacing:.1em;color:#7fb58c!important}.load-capacity-heading strong{margin:.18rem 0 0!important;font-size:.86rem!important}.load-capacity-heading b{color:#7fc08e;font:800 .66rem var(--font-mono);letter-spacing:.08em}.overloaded .load-capacity-heading b{color:#e07a69}.load-capacity-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid!important}.load-capacity-grid>div{background:#0c1511;border:1px solid #2d4036;padding:.62rem}.overloaded .load-capacity-grid>div{background:#17100f;border-color:#4b332f}.load-capacity-grid span,.load-capacity-grid strong,.load-capacity-grid small{display:block}.load-capacity-grid span{color:#7f8f87!important;font-size:.65rem!important}.load-capacity-grid strong{font:700 .8rem var(--font-mono)!important;margin:.22rem 0!important}.load-capacity-grid small{color:#66776f!important;font-size:.64rem!important}.load-capacity-grid .limit-exceeded{background:#301815;border-color:#aa5143}.load-capacity-grid .limit-exceeded strong,.load-capacity-grid .limit-exceeded small{color:#ed8b79!important}.capacity-warning{color:#ed8b79;font:700 .7rem var(--font-mono);align-items:center;gap:.45rem;display:flex!important}.capacity-warning svg{flex:none;width:1rem;height:1rem}.load-capacity-preview>button{justify-self:end}@media (max-width:620px){.load-capacity-grid{grid-template-columns:1fr}.load-capacity-preview>button{width:100%}}.provisioning-screen{color:#dfe8ec;background:radial-gradient(circle at 50% 0,#19303a 0,#0c171d 42%,#071015 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.provisioning-card{background:#101c23;border:1px solid #30454f;width:min(960px,100%);padding:34px;box-shadow:0 22px 70px #0008}.provisioning-header{align-items:center;gap:18px;display:flex}.provisioning-card .brand-mark{color:#101820;background:#d99b32;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.provisioning-card .eyebrow{color:#dfa33a;letter-spacing:.16em;margin:0 0 6px;font-size:12px;font-weight:800}.provisioning-card h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05}.provisioning-card>p:not(.eyebrow):not(.provisioning-error){color:#aebbc1;max-width:760px;font-size:16px;line-height:1.55}.provisioning-progress{border:1px solid #30454f;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.provisioning-progress span{color:#71818a;border-right:1px solid #30454f;padding:10px 14px;font-size:14px}.provisioning-progress span:last-child{border-right:0}.provisioning-progress span.active{color:#f0c36b;background:#19272e}.provisioning-fields{grid-template-columns:2fr 1fr;gap:14px;margin:24px 0 18px;display:grid}.provisioning-fields label{color:#d7e0e4;gap:7px;font-size:14px;font-weight:700;display:grid}.provisioning-fields input{color:#fff;background:#0b151a;border:1px solid #38505c;height:46px;padding:0 12px;font-size:16px}.sex-choice{border:0;gap:8px;margin:0 0 18px;padding:0;display:flex}.sex-choice legend{color:#d7e0e4;width:100%;margin-bottom:8px;font-size:14px;font-weight:700}.sex-choice button{color:#dce4e8;background:#0b151a;border:1px solid #38505c;min-width:110px;padding:10px 16px}.sex-choice button.selected{color:#f2c66e;background:#2a281f;border-color:#d99b32}.portrait-picker{grid-template-columns:repeat(8,minmax(56px,1fr));gap:10px;display:grid}.portrait-picker button{background:#0b151a;border:2px solid #0000;place-items:center;padding:5px;display:grid}.portrait-picker button:hover,.portrait-picker button.selected{border-color:#d99b32}.portrait-picker .npc-portrait{aspect-ratio:1;width:100%;height:auto}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.background-option{text-align:left;color:#dce4e8;cursor:pointer;background:#132129;border:1px solid #2f424c;gap:7px;padding:17px;display:grid}.background-option:last-child:nth-child(odd){grid-column:1/-1}.background-option:hover,.background-option.selected{background:#1d292d;border-color:#d99b32}.background-option strong{font-size:17px}.background-option span{color:#a7b4ba;line-height:1.45}.background-option small{color:#d6a449;text-transform:uppercase;letter-spacing:.05em}.origin-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.origin-review article{background:#0c171d;border:1px solid #30454f;gap:5px;padding:15px;display:grid}.origin-review article>span{color:#8fa0a8;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.origin-review article strong{font-size:18px}.origin-review article small{color:#afbec4;font-size:14px}.starter-package{background:#0b171b;border-left:3px solid #62b486;gap:5px;margin:16px 0;padding:15px;display:grid}.starter-package span{color:#afbec4;line-height:1.45}.selected-origin{align-items:center;gap:12px;margin-top:16px;display:flex}.selected-origin>div{gap:3px;display:grid}.selected-origin span{color:#9eacb3}.provisioning-error{color:#ff9e91}.provisioning-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.provisioning-actions button:last-child{min-width:210px}@media (max-width:700px){.provisioning-screen{padding:14px}.provisioning-card{padding:20px}.provisioning-fields,.background-grid,.origin-review{grid-template-columns:1fr}.background-option:last-child:nth-child(odd){grid-column:auto}.portrait-picker{grid-template-columns:repeat(4,1fr)}.provisioning-progress span{padding:8px;font-size:12px}.provisioning-actions{justify-content:stretch}.provisioning-actions button{flex:1;min-width:0!important}}.population-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.population-strip>div{background:var(--panel);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.population-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.population-strip strong{font-family:var(--font-mono);font-size:1.35rem}.population-strip>p{background:var(--panel);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.population-strip>p{background:color-mix(in srgb,var(--panel) 88%,var(--accent))}}.population-strip>p{color:var(--muted);padding:.75rem 1.1rem}.personal-inventory-panel{margin-bottom:1.5rem}.personal-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.personal-inventory-grid article{border:1px solid var(--border);background:var(--panel-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.personal-inventory-grid article>svg{width:1.35rem;color:var(--accent)}.personal-inventory-grid article>div{flex-direction:column;gap:.25rem;display:flex}.personal-inventory-grid article span{color:var(--muted);font-size:.8rem}.inventory-flags{flex-wrap:wrap;gap:.35rem;display:flex}.inventory-flags em{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-flags em{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.inventory-flags em{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;padding:.12rem .35rem;font-size:.68rem;font-style:normal}.personal-item-value{font-family:var(--font-mono);white-space:nowrap}@media (max-width:900px){.population-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-inventory-grid{grid-template-columns:1fr}}@media (max-width:600px){.city-clock{min-width:0}.population-strip{grid-template-columns:1fr 1fr}.personal-inventory-grid article{grid-template-columns:auto 1fr}.personal-inventory-grid article>button,.personal-inventory-grid article>.personal-item-value{grid-column:2}}.crime-hospital-banner{background:#2a1714;border:1px solid #7b4238;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.crime-hospital-banner svg{color:#e07a66;flex:none}.crime-hospital-banner strong,.crime-hospital-banner span{display:block}.crime-hospital-banner strong{color:#f0b2a6}.crime-hospital-banner span{color:#c89b93;margin-top:.2rem;font-size:.76rem}.pickup-panel{border-color:#d8a23f8c;margin-top:1rem}.pickup-list{gap:.65rem;display:grid}.pickup-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.pickup-row>div{gap:.2rem;display:grid}.pickup-row span{color:var(--muted-foreground);font-size:.86rem}@media (max-width:700px){.pickup-row{flex-direction:column;align-items:stretch}.pickup-row button{width:100%}}.purchase-summary label select{grid-column:1/-1;width:100%;min-width:0}.crime-skill-strip{background:linear-gradient(100deg,#211911,#111920);border:1px solid #553d2a;grid-template-columns:minmax(16rem,1.5fr) repeat(2,minmax(9rem,.7fr));align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.crime-skill-strip p,.crime-skill-strip h2,.crime-skill-strip span,.crime-skill-strip strong,.crime-skill-strip small{margin:0;display:block}.crime-skill-strip p{color:#bd8740;letter-spacing:.12em;font-size:.68rem;font-weight:800}.crime-skill-strip h2{margin:.25rem 0;font-size:1rem}.crime-skill-strip span{color:#c0c9cd;font-size:.8rem}.crime-skill-strip small{color:#7e8c94;margin-top:.25rem;font-size:.7rem}.crime-skill-strip>div:not(:first-child){border-left:1px solid #3a3028;padding-left:1rem}.crime-skill-strip strong{font:700 1rem var(--font-mono);color:#e3b460}.encounter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.encounter-card{background:#101820;border:1px solid #2d3b44;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.encounter-card strong,.encounter-card span,.encounter-card small{display:block}.encounter-card span{color:#bd8740;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.encounter-card small{color:#819099;margin-top:.25rem;font-size:.72rem}.shoplift-card{background:#1c1712;border-color:#6b4930}.encounter-copy{flex:1;min-width:0}.encounter-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.encounter-title em{font:700 .58rem var(--font-mono);color:#94a4ad;border:1px solid #394852;padding:.15rem .32rem;font-style:normal}.encounter-loot{line-height:1.35;color:#aab5ba!important}.encounter-odds{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.encounter-odds b{font:700 .62rem var(--font-mono);color:#7fbd8d;background:#13241a;padding:.2rem .35rem}.encounter-odds b+b{color:#d9a36a;background:#2a1d13}.crime-briefing{background:linear-gradient(100deg,#241a11,#101820);border:1px solid #5b4730;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.crime-briefing>svg{color:#d59a3a;flex:none}.crime-briefing p,.crime-briefing h2,.crime-briefing span{margin:0;display:block}.crime-briefing p{color:#bd8740;letter-spacing:.12em;font-size:.68rem;font-weight:800}.crime-briefing h2{margin:.25rem 0 .35rem;font-size:1.05rem}.crime-briefing span{color:#93a0a7;font-size:.78rem;line-height:1.5}.crime-record-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.crime-record-list{gap:.55rem;padding:0 1rem 1rem;display:grid}.crime-record-list article{background:#101820;border:1px solid #2d3b44;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.crime-record-list article>svg{color:#bd8740;width:1rem}.crime-record-list strong,.crime-record-list span,.crime-record-list small{display:block}.crime-record-list span{color:#bd8740;text-transform:uppercase;font-size:.67rem}.crime-record-list small{color:#819099;margin-top:.2rem;font-size:.7rem}.crime-record-list em{font:700 .67rem var(--font-mono);color:#d6a35d;font-style:normal}.crime-loot-log{padding:0 1rem 1rem;display:grid}.crime-loot-log>div:not(.location-empty){border-bottom:1px solid #27343c;grid-template-columns:8rem minmax(0,1fr) auto 10rem;align-items:center;gap:1rem;padding:.65rem .5rem;display:grid}.crime-loot-log span{color:#bd8740;text-transform:uppercase;font-size:.65rem}.crime-loot-log em{font:700 .7rem var(--font-mono);color:#79b887;font-style:normal}.crime-loot-log small{color:#7d8a92;text-align:right}.crime-result-banner{border:1px solid #3d4b53;justify-content:space-between;align-items:center;padding:.9rem;display:flex}.crime-result-banner.success{background:#132219;border-color:#355b40}.crime-result-banner.failure{background:#251713;border-color:#694238}.crime-result-banner strong{color:#d7a248;letter-spacing:.12em}.crime-result-details{gap:.5rem;display:grid}.crime-result-details>div{border-bottom:1px solid #2d3941;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.crime-result-details span{color:#849198;font-size:.75rem}.crime-result-details strong{text-align:right;font-size:.78rem}.crime-xp-note{color:#d7a248;font:700 .74rem var(--font-mono)}.bank-location-warning{background:#111d24;border:1px solid #445965;align-items:flex-start;gap:.8rem;padding:.9rem 1.1rem;display:flex}.bank-location-warning svg{color:#d59a3a;flex:none}.bank-location-warning span{gap:.2rem;display:grid}.bank-location-warning strong{color:#e5c58a}.bank-location-warning small{color:#87969e;line-height:1.4}.bank-location-warning.away{background:#241812;border-color:#704934}.bank-location-warning.present{background:#142119;border-color:#43624e}.bank-location-warning.online{border-color:#394b56}.identity-boundary{color:#89a8b5;background:#0b171d;border:1px solid #29404a;align-items:center;gap:.75rem;margin:1rem 1.25rem 1.25rem;padding:.85rem 1rem;display:flex}.identity-boundary svg{color:#6fbd8a;flex:none;width:1.1rem}.identity-boundary span{gap:.15rem;display:grid}.identity-boundary strong{color:#dbe7ea;font-size:.88rem}.identity-boundary small{font-size:.75rem;line-height:1.35}.identity-dialog{background:#111920;border-color:#394650;width:min(46rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;max-width:46rem!important}.identity-editor{gap:1rem;padding:.4rem 0;display:grid}.identity-editor>p{color:#84939b;margin:0;font-size:.84rem;line-height:1.5}.identity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.identity-editor-grid label{color:#dbe4e8;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.identity-editor-grid label:last-child{grid-column:1/-1}.identity-editor input,.identity-editor select{color:#edf2f4;background:#0a1318;border:1px solid #394b55;width:100%;height:2.75rem;padding:0 .75rem;font-size:1rem}.identity-legacy-fields{background:#0b151a;border:1px solid #3b4c55;gap:1rem;padding:1rem;display:grid}.identity-legacy-fields .legacy-demographics{grid-template-columns:minmax(0,1fr) minmax(15rem,1fr)}.identity-legacy-fields .legacy-demographics label:last-child{grid-column:auto}.identity-legacy-fields .sex-choice{margin:0}.identity-legacy-fields>div>strong{color:#dbe4e8;margin-bottom:.55rem;font-size:.85rem;display:block}.identity-preservation-note{align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;display:flex;color:#81b98d!important;background:#14241b!important}.identity-preservation-note svg{flex:none;width:1rem}.identity-dialog .portrait-picker{grid-template-columns:repeat(8,minmax(54px,1fr))}.identity-editor-grid label>small{color:#d6a449;font-size:.72rem;font-weight:600}.identity-editor input[readonly]{color:#9ba6ad;cursor:not-allowed;background:#11171c;border-color:#2e3941}.portrait-selection{gap:.75rem;display:grid}.selected-portrait-preview{background:#101b21;border:1px solid #3b4c55;align-items:center;gap:1rem;min-height:10rem;padding:1rem;display:flex}.selected-portrait-preview .npc-portrait{border-color:#d99b32;flex:0 0 8rem;width:8rem;height:8rem;box-shadow:0 0 0 1px #d99b3238,0 12px 28px #00000052}.selected-portrait-preview span{gap:.3rem;display:grid}.selected-portrait-preview strong{color:#edf2f4!important;margin:0!important;font-size:1rem!important}.selected-portrait-preview small{color:#93a2aa;max-width:18rem;font-size:.82rem;line-height:1.4}@media (max-width:700px){.identity-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem;max-width:calc(100vw - 1rem)!important}.identity-editor-grid,.identity-legacy-fields .legacy-demographics{grid-template-columns:1fr}.identity-editor-grid label:last-child{grid-column:auto}.identity-dialog .portrait-picker{grid-template-columns:repeat(4,1fr)}.selected-portrait-preview{min-height:auto}.selected-portrait-preview .npc-portrait{flex-basis:6.5rem;width:6.5rem;height:6.5rem}}.guide-intro{background:linear-gradient(115deg,#18252d,#10171d 68%);border:1px solid #3c4851;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex;box-shadow:inset 5px 0 #d59a3a}.guide-intro p{color:#d5a34d;letter-spacing:.14em;margin:0 0 .5rem;font-size:.76rem;font-weight:800}.guide-intro h2{margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.guide-intro span{color:#a8b4ba;max-width:48rem;margin-top:.7rem;line-height:1.55;display:block}.guide-intro>svg{color:#d5a34d;flex:none;width:4rem;height:4rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-grid article{background:#111920;border:1px solid #2d3a43;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.guide-grid article>b{color:#f1bd61;background:#211c14;border:1px solid #72572d;place-items:center;width:2.7rem;height:2.7rem;font-size:.82rem;display:grid}.guide-grid article>div{justify-items:start;display:grid}.guide-grid span{color:#d5a34d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.guide-grid h3{margin:.25rem 0 .55rem;font-size:1.05rem}.guide-grid p{color:#9eabb2;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.guide-grid button{margin-top:auto}.guide-rules{background:#111d17;border:1px solid #385440;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.guide-rules svg{color:#75b985;flex:none;width:1.4rem}.guide-rules strong,.guide-rules span{display:block}.guide-rules span{color:#9fb0a5;margin-top:.3rem;line-height:1.5}@media (max-width:760px){.guide-intro>svg{display:none}.guide-grid{grid-template-columns:1fr}}.share-quantity{color:#e1e8eb;width:5.5rem;font-family:var(--font-mono);text-align:right;background:#0b1217;border:1px solid #3a4852;padding:.5rem .6rem}.share-quantity:focus{outline-offset:1px;outline:2px solid #d59a3a}.brokerage-order{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.brokerage-order>span strong,.brokerage-order>span small{display:block}.brokerage-order>span strong{font-family:var(--font-mono)}.brokerage-order>span small{color:#77858d;margin-top:.15rem;font-size:.7rem}.brokerage-order>div{gap:.35rem;display:flex}.map-status{background:linear-gradient(100deg,#192833,#10171d);border:1px solid #41505a;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;box-shadow:inset 4px 0 #d59a3a}.map-status>svg{color:#d59a3a}.map-status p,.map-status h2,.map-status span{margin:0;display:block}.map-status p{color:#bd8740;letter-spacing:.12em;font-size:.72rem;font-weight:800}.map-status h2{margin:.2rem 0;font-size:1.15rem}.map-status span{color:#839199;font-size:.78rem}.city-map{background:radial-gradient(circle,#1c2d37,#0b1116 70%);border:1px solid #2d3b44;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid;position:relative}.city-map:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(24deg,#0000 48%,#344751 49% 51%,#0000 52%),linear-gradient(-28deg,#0000 48%,#2c3d46 49% 51%,#0000 52%);position:absolute;inset:12% 8%}.map-node{z-index:1;background:#101820ef;border:1px solid #3a4851;justify-content:space-between;align-items:center;gap:1rem;min-height:8rem;padding:1rem;display:flex;position:relative}.map-node.current{border-color:#d59a3a;box-shadow:inset 3px 0 #d59a3a}.map-node span{color:#bd8740;letter-spacing:.09em;font-size:.68rem;font-weight:800}.map-node h3{margin:.3rem 0;font-size:.95rem}.map-node p{color:#84929a;margin:0;font-size:.76rem}.map-node-action{justify-items:end;gap:.6rem;min-width:9rem;display:grid}.map-node-action small{color:#82919a;font:700 .68rem var(--font-mono);text-align:right}.map-travel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.map-legend{padding:1rem 1.2rem}.map-legend div{gap:.3rem;display:grid}.map-legend span,.manufacturing-location-note span{color:#87959d;font-size:.8rem;line-height:1.5}.manufacturing-location-note{background:#211a11;border:1px solid #674e2d;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;display:flex}.manufacturing-location-note svg{color:#d59a3a;flex:none}.manufacturing-location-note strong,.manufacturing-location-note span{display:block}.manufacturing-location-note strong{color:#e2c48f;margin-bottom:.25rem}.city-population-summary{background:#10191f;border:1px solid #364750;align-items:center;gap:.8rem;min-height:3.6rem;padding:.7rem 1rem;display:flex}.city-population-summary>svg{color:#d9a34d;width:1.2rem}.city-population-summary>strong{color:#dce4e7;flex:1;font-size:.92rem}.city-population-summary button svg{width:.9rem}.current-location-panel,.city-destination-browser{background:#0d151a;border:1px solid #344650;overflow:hidden}.current-location-panel{border-color:#2f6591;box-shadow:inset 4px 0 #4b91cb}.current-location-summary,.destination-summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.current-location-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem 1.2rem;display:grid}.current-location-summary:hover,.destination-summary:hover{background:#17242c}:is(.current-location-summary:focus-visible,.destination-summary:focus-visible){outline-offset:-2px;outline:2px solid #e0a13b}.current-location-summary>svg:first-child{color:#68a8df}.current-location-summary>span,.destination-title{gap:.2rem;display:grid}.current-location-summary strong,.destination-title strong{color:#f1f4f5;font-size:1rem}.current-location-summary small,.destination-title small{color:#a7b3b9;font-size:.8rem}.current-location-counts{text-align:right}.current-location-counts b{color:#e2b65f;font-size:.82rem}.current-location-summary>svg:last-child,.destination-summary>svg:last-child{color:#9eabb1;width:1rem;transition:transform .18s}.current-location-panel.expanded .current-location-summary>svg:last-child,.destination-row.expanded .destination-summary>svg:last-child{transform:rotate(180deg)}.current-location-details{background:#31414a;border-top:1px solid #31414a;gap:1px;padding:1px;display:grid}.current-location-context{background:#131f26;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.current-location-context>span{color:#aeb9bf;flex:1;font-size:.82rem}.current-location-context>small{color:#87969e;font-size:.75rem}.current-location-details>.panel{border:0}.destination-browser-heading{background:#10191f;border-bottom:1px solid #344650;align-items:baseline;gap:.45rem;padding:.9rem 1rem;display:flex}.destination-browser-heading h2{color:#e9eef0;margin:0;font-size:1rem}.destination-browser-heading span{color:#9dabb2;font-size:.82rem}.city-destination-list{display:grid}.destination-row{background:#111a20;border-bottom:1px solid #34414a}.destination-row:last-child{border-bottom:0}.destination-row.expanded{background:#0e171c}.destination-summary{grid-template-columns:auto minmax(0,1fr) 7rem 5rem auto;align-items:center;gap:.85rem;min-height:4.15rem;padding:.65rem 1rem;display:grid}.destination-summary>svg:first-child{color:#aeb9be;width:1.15rem}.destination-summary b{color:#8f9ca3;text-align:right;font-size:.8rem}.destination-summary b.has-people{color:#69aef0}.destination-summary em{color:#a7b2b8;font:700 .78rem var(--font-mono);text-align:right;font-style:normal}.destination-details{background:#0b1318;border-top:1px solid #3b4b54;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.destination-details p{color:#aab6bc;margin:0;font-size:.84rem;line-height:1.5}.destination-details>div>small{color:#d3a34f;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.76rem;display:flex}.destination-details>div>small svg{width:1rem}.destination-details .park-focus-card{margin:0}.destination-details .map-travel-actions{min-width:17rem}@media (max-width:800px){.current-location-summary{grid-template-columns:auto minmax(0,1fr) auto}.current-location-counts{text-align:left;grid-column:2}.current-location-summary>svg:last-child{grid-area:1/3/3}.current-location-context{flex-direction:column;align-items:flex-start}.destination-summary{grid-template-columns:auto minmax(0,1fr) auto}.destination-summary b{text-align:left;grid-column:2}.destination-summary em{text-align:right;grid-area:1/3}.destination-summary>svg:last-child{grid-area:2/3}.destination-details{grid-template-columns:1fr}.destination-details .map-travel-actions{justify-content:flex-start;min-width:0}}@media (max-width:520px){.city-population-summary{flex-wrap:wrap;align-items:flex-start}.city-population-summary>strong{min-width:calc(100% - 2.2rem)}.city-population-summary button{margin-left:2rem}.destination-details .map-travel-actions{display:grid}.destination-details .map-travel-actions button{width:100%}}.district-map-panel{background:#0b1318;border:1px solid #3b4b55;overflow:hidden}.district-map-panel>header{background:#111d24;border-bottom:1px solid #344650;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1rem;display:flex}.district-map-panel>header p,.district-map-panel>header h2{margin:0}.district-map-panel>header p{color:#d4a04a;letter-spacing:.12em;font-size:.67rem;font-weight:800}.district-map-panel>header h2{color:#edf2f4;margin-top:.2rem;font-size:1rem}.district-map-panel>header>span{color:#91a0a8;font-size:.76rem}.district-map-canvas{background:radial-gradient(circle at 31% 48%,#17303a 0,#0d1b22 43%,#091117 75%);min-height:31rem;position:relative;overflow:hidden}.district-map-canvas:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:5% 5%;position:absolute;inset:0}.district-map-zone{z-index:1;color:#b8cbd1;pointer-events:none;background:#2a566033;border:1px solid #52717d55;padding:.7rem;position:absolute}.district-map-zone strong,.district-map-zone small{display:block}.district-map-zone strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.district-map-zone small{color:#7f979f;margin-top:.18rem;font-size:.65rem}.district-map-zone.river{inset:5% 39% 5% 3%}.district-map-zone.iron{background:#5b4b2933;border-color:#94753a55;inset:5% 3% 52% 64%}.district-map-zone.fringe{background:#57402d2f;border-color:#8c684a55;inset:57% 3% 5% 64%}.district-route-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.district-route-lines line{stroke:#76a4b4;stroke-width:.35px;stroke-dasharray:1.5 1.4;opacity:.42;vector-effect:non-scaling-stroke}.district-map-marker{z-index:4;color:#dce6e9;text-align:left;cursor:pointer;background:#101b21ef;border:1px solid #5e7480;align-items:center;gap:.42rem;max-width:12rem;padding:.36rem .48rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0007}.district-map-marker:hover,.district-map-marker.selected{background:#202017;border-color:#e0a343}.district-map-marker.current{z-index:5;background:#102334;border-color:#62a7df;box-shadow:0 0 0 3px #3f8fc533,0 3px 14px #0008}.district-map-marker>svg{color:#b6c5ca;flex:none;width:1rem;height:1rem}.district-map-marker.current>svg{color:#69b5ef}.district-map-marker span{min-width:0;display:grid}.district-map-marker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.district-map-marker small{color:#91a0a7;white-space:nowrap;font-size:.6rem}.district-map-panel>footer{background:#0d171c;border-top:1px solid #344650;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.district-map-panel>footer span{color:#adbac0;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.district-map-panel>footer i{background:#17252b;border:1px solid #71858e;width:.65rem;height:.65rem;display:block}.district-map-panel>footer i.current{background:#275779;border-color:#62a7df}.district-map-panel>footer small{color:#7f8e96;margin-left:auto;font-size:.68rem}@media (max-width:800px){.district-map-panel>header{flex-direction:column;align-items:flex-start}.district-map-canvas{min-height:27rem}.district-map-marker{max-width:2.2rem;padding:.38rem}.district-map-marker span{display:none}.district-map-panel>footer{flex-wrap:wrap}.district-map-panel>footer small{width:100%;margin-left:0}}.map-vehicle-summary{color:#8eb5bf;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.map-vehicle-summary svg{flex:none;width:1rem;height:1rem}.map-vehicle-summary span{color:#a9bec4;letter-spacing:0;text-transform:none;font-size:.72rem}.location-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.location-asset-group{align-content:start;gap:.65rem;min-width:0;display:grid}.location-asset-group h3{color:#89979f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}.location-asset-card,.location-inventory-row{background:#0d1419;border:1px solid #2c3942;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.location-asset-card{grid-template-columns:auto minmax(0,1fr)}.location-asset-card>svg,.location-inventory-row>svg{color:#79a1ac;width:1.15rem}.location-asset-card strong,.location-asset-card span,.location-asset-card small,.location-inventory-row strong,.location-inventory-row span{display:block}.location-asset-card span,.location-inventory-row span{color:#85939b;margin-top:.18rem;font-size:.72rem}.location-asset-card small{color:#d1aa68;margin-top:.32rem;font-size:.7rem}.vehicle-cargo-list{gap:.45rem;margin-top:.65rem;display:grid}.vehicle-cargo-list>div{border-top:1px solid #2c3942;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;display:flex}.vehicle-cargo-list>div>span{color:#c3cdd1;font-size:.74rem}.location-empty{color:#75838c;border:1px dashed #33414a;padding:1rem;font-size:.76rem;line-height:1.45}.loaded-cargo-list{border-top:1px solid #2d3942;grid-column:1/-1;gap:.3rem;margin:.6rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.loaded-cargo-list li{justify-content:space-between;gap:1rem;display:flex}.loaded-cargo-list span{color:#9aa8af}.loaded-cargo-list strong{font:700 .72rem var(--font-mono)!important}@media (max-width:720px){.city-map{grid-template-columns:1fr;padding:.75rem}.map-node{flex-direction:column;align-items:flex-start}.map-node-action{justify-items:stretch;width:100%}.map-node-action small{text-align:left}.map-node-action button{width:100%}}.lantern-hero{background:radial-gradient(circle at 12% 20%,#3a2916,#17130f 52%,#0c1013);border:1px solid #76562d;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.35rem 1.5rem;display:grid;box-shadow:inset 4px 0 #cf8b32}.lantern-hero>svg{color:#e0a44e;width:2rem;height:2rem}.lantern-hero p,.lantern-hero h2,.lantern-hero span{margin:0}.lantern-hero p{color:#d99438;letter-spacing:.13em;font-size:.75rem;font-weight:850}.lantern-hero h2{margin:.25rem 0 .35rem;font-size:1.15rem}.lantern-hero span{color:#a89d8e;font-size:.85rem;line-height:1.5}.lantern-hero>strong{color:#efc985;font:700 .78rem var(--font-mono);text-transform:uppercase}.lantern-away{background:#1d1812;border:1px solid #614c33;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.lantern-away>svg{color:#d99438;flex:none}.lantern-away div{flex:1;gap:.2rem;display:grid}.lantern-away span{color:#9d958b;font-size:.82rem}.underground-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.underground-stats div{background:#151411;border:1px solid #3c342a;gap:.35rem;padding:1rem;display:grid}.underground-stats span{color:#8f887f;font-size:.75rem}.underground-stats strong{color:#e8c58c;font:800 1.1rem var(--font-mono)}.underground-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.underground-panel{border-color:#40372c}.underground-list{display:grid}.underground-list article{border-top:1px solid #302b25;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.underground-list article>svg{color:#bd8135;width:1.1rem}.underground-list article div{gap:.18rem;display:grid}.underground-list article span,.underground-list article small{color:#8f8a82;font-size:.74rem;line-height:1.35}.gamble-controls{grid-template-columns:1fr 1fr;gap:.85rem;padding:1rem;display:grid}.gamble-controls label,.gamble-controls div{color:#918b82;gap:.35rem;font-size:.75rem;display:grid}.gamble-controls input,.gamble-controls select{color:#e5e3df;background:#0d1114;border:1px solid #4b4136;min-height:2.6rem;padding:.55rem .7rem}.gamble-controls strong{color:#e5bd7b;font:800 1rem var(--font-mono)}.gamble-controls button{align-self:end}.underground-history>div:last-child{display:grid}.underground-history article{border-top:1px solid #2e3337;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.underground-history article span,.underground-history article em,.underground-history article small{color:#8f989d;font-size:.74rem}.underground-history article em{font-style:normal}@media (max-width:900px){.underground-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.underground-grid{grid-template-columns:1fr}}@media (max-width:620px){.lantern-hero{grid-template-columns:auto 1fr}.lantern-hero>strong{grid-column:2}.lantern-away{flex-wrap:wrap;align-items:flex-start}.lantern-away button{width:100%}.underground-stats{grid-template-columns:1fr 1fr}.underground-list article{grid-template-columns:auto 1fr}.underground-list article button{grid-column:1/-1;width:100%}.gamble-controls{grid-template-columns:1fr}.underground-history article{grid-template-columns:1fr 1fr}.underground-history article small{text-align:right}}.inventory-workspace{gap:1rem;margin-bottom:1rem;display:grid}.inventory-filters{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr));gap:.75rem;display:grid}.inventory-filters input,.inventory-filters select{border:1px solid var(--border);min-height:2.7rem;color:var(--foreground);background:#0b1419;padding:.65rem .75rem}.inventory-totals{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.inventory-totals>div{border:1px solid var(--border);background:#0d171d;gap:.2rem;padding:.8rem;display:grid}.inventory-totals span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.inventory-totals strong{font-family:var(--font-mono);font-size:1rem}.inventory-selection-bar{border-left:4px solid var(--primary);background:#211b11;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.inventory-selection-bar>div{flex-wrap:wrap;gap:.5rem;display:flex}.data-panel input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary)}@media (max-width:900px){.inventory-filters,.inventory-totals{grid-template-columns:1fr 1fr}.inventory-selection-bar{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.inventory-filters,.inventory-totals{grid-template-columns:1fr}}@media (max-width:900px){.crime-record-grid{grid-template-columns:1fr}.crime-loot-log>div:not(.location-empty){grid-template-columns:1fr auto}.crime-loot-log span,.crime-loot-log small{grid-column:auto}.encounter-grid,.location-operations-grid{grid-template-columns:1fr}}@media (max-width:720px){.location-inventory-row{grid-template-columns:auto minmax(0,1fr)}.location-inventory-row button{grid-column:1/-1;width:100%}}:root{--background:#090e12;--foreground:#e7edf0;--card:#111820;--card-foreground:#e7edf0;--popover:#151d25;--popover-foreground:#e7edf0;--primary:#d59a3a;--primary-foreground:#101316;--secondary:#202a33;--secondary-foreground:#e7edf0;--muted:#192129;--muted-foreground:#96a3ab;--accent:#25323c;--accent-foreground:#f4f7f8;--destructive:#c9594d;--border:#2a3640;--input:#33414d;--ring:#d59a3a;--radius:.3rem;--chart-1:#d59a3a;--chart-2:#5f99a9;--chart-3:#6da87a;--chart-4:#b66459;--chart-5:#8a7ca8}*{box-sizing:border-box}body{color:var(--foreground);background:radial-gradient(circle at 80% 0,#182630 0,#090e12 34rem);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.foundry-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.side-rail{background:linear-gradient(#0e151b,#090e12);border-right:1px solid #26313a;flex-direction:column;grid-column:1;height:100vh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #26313a;align-items:center;gap:.8rem;padding:.15rem .45rem 1.7rem;display:flex}.brand-mark{color:#111;letter-spacing:-.08em;clip-path:polygon(11% 0,100% 0,100% 78%,78% 100%,0 100%,0 12%);background:#d59a3a;place-items:center;width:2.45rem;height:2.45rem;font-weight:900;display:grid}.brand strong{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;display:block}.brand span{color:#75848d;font-size:.76rem}.side-rail nav{gap:.35rem;padding:1.5rem 0;display:grid}.side-rail nav button,.side-rail nav .admin-nav-link{color:#8e9ca5;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:.8rem;min-height:2.9rem;padding:.7rem .85rem;font-size:.92rem;text-decoration:none;display:flex}.side-rail nav button:hover,.side-rail nav .admin-nav-link:hover{color:#eef2f4;background:#151e25}.side-rail nav button.active{color:#f3bd63;background:linear-gradient(90deg,#2a2115,#0000);border-left-color:#d59a3a}.side-rail nav .admin-nav-link{color:#d6b475;border-top:1px solid #26313a;margin-top:.5rem}.side-rail nav svg{width:1.1rem}.rail-status{background:#101820;border:1px solid #27343e;align-items:flex-start;gap:.65rem;margin-top:auto;padding:.85rem;display:flex}.status-dot{background:#70b47d;border-radius:50%;width:.55rem;height:.55rem;margin-top:.2rem;box-shadow:0 0 0 .25rem #70b47d18}.rail-status strong,.rail-status span{display:block}.rail-status strong{font-size:.77rem}.rail-status div span{color:#718089;margin-top:.2rem;font-size:.7rem}.work-area{grid-column:2;min-width:0;padding:1.7rem clamp(1rem,3vw,2.8rem) 3rem}.topbar{border-bottom:1px solid #2a3540;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.4rem;display:flex}.topbar p,.panel-heading p,.identity-strip p,.npc-title p{color:#bd8740;letter-spacing:.14em;margin:0 0 .28rem;font-size:.7rem;font-weight:800}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.top-actions,.cycle{align-items:center;gap:.75rem;display:flex}.cycle{color:#829099;border-right:1px solid #32404a;padding-right:1rem;font-size:.82rem}.cycle svg{width:1rem}.cycle strong{color:#d9e1e5;font-family:var(--font-mono)}.content-tabs{gap:0}.mobile-tabs{display:none}.identity-strip{background:linear-gradient(100deg,#151e25,#10171d);border:1px solid #2b3740;align-items:center;gap:1rem;min-height:7rem;padding:1.1rem 1.25rem;display:flex;box-shadow:inset 4px 0 #4d7f8d}.avatar{color:#8fb5bf;background:#21303a;border:1px solid #3a4b57;place-items:center;width:3.4rem;height:3.4rem;display:grid}.avatar svg{width:1.6rem}.identity-strip h2{margin:0;font-size:1.15rem}.identity-strip span{color:#8e9ba3;font-size:.82rem}.identity-meter{width:min(16rem,30%);margin-left:auto}.identity-meter>span,.identity-meter>strong{font-size:.76rem;display:block}.identity-meter>strong{text-align:right;color:#d8a451;margin-top:-.9rem}.identity-meter>div{background:#26323b;height:.35rem;margin-top:.7rem}.identity-meter i{background:linear-gradient(90deg,#527f8b,#d59a3a);height:100%;display:block}.home-arrival{background:linear-gradient(105deg,#1c2b33,#121a20 58%,#18150f);border:1px solid #3d4b54;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.3rem 1.4rem;display:grid;box-shadow:inset 4px 0 #d59a3a}.home-beacon{color:#e2aa4d;background:#2a2116;border:1px solid #5c4930;place-items:center;width:4rem;height:4rem;display:grid}.home-beacon svg{width:1.8rem}.home-arrival-copy p,.home-arrival-copy h2,.home-arrival-copy strong,.home-arrival-copy span{margin:0;display:block}.home-arrival-copy p{color:#d59a3a;letter-spacing:.14em;font-size:.75rem;font-weight:800}.home-arrival-copy h2{margin:.25rem 0;font-size:1.45rem}.home-arrival-copy strong{color:#d5dde0;font-size:.9rem}.home-arrival-copy span{color:#84929a;margin-top:.35rem;font-size:.82rem}.home-presence{background:#132019;border:1px solid #30433a;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.home-presence small,.home-presence strong{display:block}.home-presence small{color:#73907b;letter-spacing:.08em;font-size:.68rem}.home-presence strong{color:#98c3a1;margin-top:.2rem;font-size:.82rem}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.home-record .panel-heading>svg,.property-record .panel-heading>svg{color:#76949f}.home-record dl,.property-record dl{margin:0}.home-record dl>div,.property-record dl>div{border-bottom:1px solid #27323a;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);padding:.7rem 1.15rem;display:grid}.home-record dl>div:last-child,.property-record dl>div:last-child{border-bottom:0}.home-record dt,.property-record dt{color:#7d8b93;font-size:.8rem}.home-record dd,.property-record dd{text-align:right;color:#dbe2e5;margin:0;font-size:.82rem;font-weight:700}.property-body{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);min-height:15.5rem;display:grid}.property-mark{text-align:center;background:radial-gradient(circle at 50% 45%,#263742,#111820 70%);border-right:1px solid #27323a;align-content:center;place-items:center;gap:.45rem;display:grid}.property-mark svg{color:#d59a3a;width:3rem;height:3rem}.property-mark span{color:#75858e;letter-spacing:.16em;font-size:.68rem}.property-mark strong{font-size:.88rem}.home-terminal{background:#0f181f;border:1px solid #30404a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.home-terminal>div{align-items:center;gap:.8rem;display:flex}.home-terminal>div>svg{color:#78a1ad}.home-terminal small,.home-terminal strong{display:block}.home-terminal small{color:#bd8740;letter-spacing:.12em;font-size:.68rem;font-weight:800}.home-terminal strong{margin-top:.2rem;font-size:.88rem}.home-terminal nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.home-vehicle-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.home-vehicles .panel-heading>strong,.home-vehicle-market .panel-heading>strong{font:700 .78rem var(--font-mono);color:#d5a34f}.home-vehicle-list,.home-market-list{display:grid}.home-vehicle-row{border-bottom:1px solid #27323a;grid-template-columns:auto minmax(10rem,.75fr) minmax(17rem,1.25fr);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:grid}.home-vehicle-row:last-child{border-bottom:0}.home-vehicle-icon{color:#82aab5;background:#1b2a33;place-items:center;width:2.7rem;height:2.7rem;display:grid}.home-vehicle-icon svg{width:1.25rem}.home-vehicle-row>div:nth-child(2)>span,.home-vehicle-row>div:nth-child(2)>strong,.home-vehicle-row>div:nth-child(2)>small{display:block}.home-vehicle-row>div:nth-child(2)>span,.home-market-list span{color:#bd8740;font:700 .66rem var(--font-mono);letter-spacing:.07em}.home-vehicle-row>div:nth-child(2)>strong,.home-market-list>div>div:first-child>strong{margin-top:.2rem;font-size:.88rem}.home-vehicle-row>div:nth-child(2)>small,.home-market-list small{color:#718089;margin-top:.2rem;font-size:.7rem}.home-vehicle-row dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.home-vehicle-row dl>div{background:#0d1419;border:1px solid #26323a;padding:.5rem}.home-vehicle-row dt,.home-vehicle-row dd{margin:0}.home-vehicle-row dt{color:#72818a;font-size:.65rem}.home-vehicle-row dd{font:700 .7rem var(--font-mono);color:#cfd8dc;margin-top:.18rem}.home-panel-footer{text-align:right;border-top:1px solid #29353e;padding:.55rem 1rem}.home-market-list>div{border-bottom:1px solid #27323a;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.home-market-list>div:last-child{border-bottom:0}.home-market-list span,.home-market-list strong,.home-market-list small{display:block}.home-market-price{text-align:right}.home-market-price>strong{font:700 .82rem var(--font-mono);color:#e1b56d}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:#111820;border:1px solid #2b3740;align-items:flex-start;gap:.9rem;padding:1rem;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:#537d89;height:2px;position:absolute;inset:auto 0 0}.metric-amber:after{background:#d59a3a}.metric-green:after{background:#67a274}.metric-icon{color:#78a1ad;background:#1d2a32;place-items:center;width:2.3rem;height:2.3rem;display:grid}.metric-icon svg{width:1.15rem}.metric-card p,.metric-card strong,.metric-card span{margin:0;display:block}.metric-card p{color:#89969e;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.metric-card strong{font:700 1.45rem/1.2 var(--font-mono);margin:.35rem 0}.metric-card span{color:#65747d;font-size:.75rem}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);gap:1rem;display:grid}.panel{background:#111820;border:1px solid #2b3740}.panel-heading{border-bottom:1px solid #29353e;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.15rem;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.panel-heading>svg{color:#6e838e;width:1.2rem}.listing-stack{padding:.25rem 1.15rem}.listing-row{border-bottom:1px solid #26323a;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.listing-row:last-child{border-bottom:0}.item-glyph{color:#708f9b;background:#1c2730;place-items:center;width:2.4rem;height:2.4rem;display:grid}.item-glyph svg{width:1.1rem}.listing-name strong,.listing-name span,.listing-price strong,.listing-price span{display:block}.listing-name strong{font-size:.9rem}.listing-name span,.listing-price span{color:#73818a;margin-top:.15rem;font-size:.72rem}.listing-price{text-align:right}.listing-price strong{font-family:var(--font-mono);color:#e1b56d;font-size:.88rem}.event-list{padding:.55rem 1.1rem}.event-list>div{gap:.8rem;padding:.65rem 0;display:flex;position:relative}.event-pin{background:#465660;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.24rem}.event-pin.live{background:#d59a3a;box-shadow:0 0 0 .25rem #d59a3a18}.event-list strong{font-size:.8rem}.event-list p,.event-list time{color:#77858d;margin:.12rem 0 0;font-size:.72rem}.event-list time{font-family:var(--font-mono)}.npc-strip{background:#101820;border:1px solid #2d3a43;grid-template-columns:minmax(13rem,1.3fr) repeat(3,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.npc-title{align-items:center;gap:.75rem;display:flex}.npc-title>svg{color:#7295a0}.npc-title h2{margin:0;font-size:.9rem}.npc-strip>div>span,.npc-strip>div>strong{display:block}.npc-strip>div>span{color:#798790;font-size:.72rem}.npc-strip>div>strong{font:700 .92rem var(--font-mono);margin-top:.25rem}.positive{color:#79b887}.negative{color:#d36a5f}.risk-chip{color:#79b887;background:#18291e;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700;display:flex!important}.risk-chip svg{width:.9rem}.cycle-banner{background:linear-gradient(90deg,#201a11,#12191e);border:1px solid #3e3628;grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(9rem,.7fr)) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.cycle-banner>svg{display:none}.cycle-banner p,.cycle-banner strong,.cycle-banner span,.cycle-banner b{margin:0;display:block}.cycle-banner p{color:#bd8740;letter-spacing:.14em;font-size:.7rem;font-weight:800}.cycle-banner strong{margin-top:.25rem;font-size:.9rem}.cycle-banner span{color:#798790;font-size:.72rem}.cycle-banner b{font:700 .84rem var(--font-mono);color:#d9e1e5;margin-top:.25rem}.data-panel{overflow:hidden}.small-note{color:#75838c;font-size:.78rem}.data-panel th{color:#829099;text-transform:uppercase;letter-spacing:.07em;background:#0d1419;font-size:.72rem}.data-panel td{color:#bcc6cb;border-color:#27323a}.data-panel tr:hover{background:#172027}.data-panel td strong{color:#edf1f2}.table-code{color:#6d7a82;font:.68rem var(--font-mono);margin-top:.2rem;display:block}.template-chip{color:#93b4bd;font:.68rem var(--font-mono);background:#1d2931;padding:.25rem .4rem;display:inline-block}.empty-state{text-align:center;align-content:center;place-items:center;min-height:24rem;padding:2rem;display:grid}.empty-state svg{color:#718792;width:2rem}.empty-state h3{margin:1rem 0 .35rem}.empty-state p{color:#7f8d95;max-width:28rem;margin:0 0 1rem}.ledger-banner{color:#8fc399;background:#111e17;border:1px solid #2f4a38;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.ledger-banner svg{width:1.2rem}.ledger-banner strong,.ledger-banner span{display:block}.ledger-banner strong{font-size:.86rem}.ledger-banner span{color:#799282;margin-top:.15rem;font-size:.74rem}.ledger-banner b{font:.75rem var(--font-mono);color:#9dc8a6;margin-left:auto}.debit,.credit{align-items:center;gap:.25rem;display:inline-flex}.debit{color:#80aab4}.credit{color:#d3a65e}.debit svg,.credit svg{width:.8rem}.purchase-dialog{background:#111920;border-color:#394650;width:min(44rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden auto;max-width:44rem!important}.purchase-summary{gap:1rem;width:100%;min-width:0;padding:.8rem 0;display:grid}.purchase-summary>*{min-width:0}.purchase-summary>div>span,.purchase-summary>div>strong,.purchase-summary small{display:block}.purchase-summary>div>span,.purchase-summary label{color:#839199;font-size:.76rem}.purchase-summary>div>strong{margin-top:.25rem;font-size:1.05rem}.purchase-summary small{color:#66747c;margin-top:.15rem}.purchase-summary>label{background:#0d1419;border:1px solid #2d3942;grid-template-columns:minmax(0,1fr) 6rem;align-items:center;gap:1rem;min-width:0;padding:.7rem .75rem;display:grid}.purchase-summary input{color:#eef2f3;text-align:center;background:#0b1116;border:1px solid #35424b;width:100%;min-width:0;padding:.55rem}.purchase-summary .payment-methods label{background:#0d151a;border:1px solid #314049;grid-template-columns:auto auto minmax(0,1fr);padding:.7rem}.purchase-summary .payment-methods label.selected{background:#211c13;border-color:#c48a35}.settlement-total{border-top:1px solid #2d3942;justify-content:space-between;align-items:center;padding-top:.9rem;display:flex!important}.settlement-total strong{font:700 1.2rem var(--font-mono)!important}.conservation-note{color:#80b18b;background:#15231a;align-items:flex-start;gap:.55rem;width:100%;min-width:0;padding:.7rem .75rem;font-size:.72rem;line-height:1.45;display:flex!important}.conservation-note span{overflow-wrap:anywhere;min-width:0}.conservation-note svg{flex:none;width:1rem}.loading-screen{color:#87969e;align-content:center;place-items:center;gap:.8rem;min-height:100vh;display:grid}.loading-screen h1,.loading-screen p{margin:0}.vehicle-purchase-preview{background:radial-gradient(circle at 50% 75%,#24313a 0,#10171d 56%,#0a0f13 100%);border:1px solid #2d3942;place-items:center;min-height:9rem;position:relative;overflow:hidden;display:grid!important}.vehicle-purchase-preview img{object-fit:contain;width:min(100%,28rem);height:9rem;transition:filter .18s}.vehicle-purchase-preview>svg{color:#78919d;width:4rem;height:4rem}.vehicle-purchase-preview>span{font:700 .67rem var(--font-mono);text-transform:uppercase;background:#0a1015cc;padding:.25rem .45rem;position:absolute;bottom:.5rem;right:.65rem;color:#d8e0e3!important}.paint-picker{border:0;margin:0;padding:0}.paint-picker legend{color:#839199;margin-bottom:.5rem;font-size:.76rem}.paint-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.paint-options label{cursor:pointer;background:#0d1419;border:1px solid #2f3b44;align-items:center;gap:.45rem;padding:.55rem;grid-template-columns:none!important;display:flex!important}.paint-options label.selected{background:#211a11;border-color:#d59a3a}.paint-options label>button{opacity:0;pointer-events:none;position:absolute}.paint-options i{border:2px solid #d7dfe2;flex:none;width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px #111}.paint-options span{color:#bac5ca;font-size:.7rem}.vehicle-art-tile{width:6.5rem;height:4rem;overflow:hidden}.vehicle-art-tile img{object-fit:contain;width:100%;height:100%}.market-vehicle-art{place-items:center;width:5.4rem;height:3.5rem;display:grid;overflow:hidden}.market-vehicle-art img{object-fit:contain;width:100%;height:100%}.home-market-list>div{grid-template-columns:auto minmax(10rem,1fr) auto auto}.vehicle-market>div{grid-template-columns:auto minmax(12rem,1fr) minmax(10rem,.55fr) auto}.bid-price{font-family:var(--font-mono);color:#79b887!important}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid!important}.quote-grid>div{background:#0d1419;border:1px solid #2d3942;gap:.3rem;min-width:0;padding:.75rem;display:grid}.quote-grid>div>span,.quote-grid>div>strong{overflow-wrap:anywhere;min-width:0;display:block;margin:0!important}.capacity-note{color:#7e8d95;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex!important}.capacity-note strong{text-align:right;color:#a9b4ba;font-size:.72rem!important}@media (max-width:720px){.purchase-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem;max-width:calc(100vw - 1rem)!important}.quote-grid{grid-template-columns:1fr}.purchase-summary>label{grid-template-columns:1fr;gap:.35rem}.purchase-summary .payment-methods label{grid-template-columns:auto auto minmax(0,1fr)}}.deal-breakdown{background:#0d1419;border:1px solid #2d3942;gap:.45rem;padding:.75rem;display:grid!important}.deal-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.deal-breakdown span{color:#839199;font-size:.76rem}.deal-breakdown strong{font:700 .82rem var(--font-mono)!important;margin:0!important}.deal-breakdown .deal-net{border-top:1px solid #2d3942;margin-top:.15rem;padding-top:.55rem}.profit-preview{background:#0d1419;border-left:3px solid;justify-content:space-between;align-items:center;padding:.75rem;display:flex!important}.profit-preview span{font-size:.76rem}.profit-preview strong{font:800 1.05rem var(--font-mono)!important;margin:0!important}.history-report{background:#0d1419;border:1px solid #2d3942;max-height:18rem;padding:.75rem;overflow:auto}.history-report summary{cursor:pointer;color:#d6a249;font-weight:700}.history-report>div{gap:.5rem;margin-top:.7rem;display:grid}.history-report>div>div{border-top:1px solid #26323a;gap:.15rem;padding-top:.5rem;display:grid}.history-report strong{font-size:.82rem!important}.history-report span,.history-report small{color:#839199;font-size:.75rem}.market-context{background:linear-gradient(100deg,#19242b,#0f171d);border:1px solid #34414a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-context>div{border-right:1px solid #2d3942;padding:.9rem 1rem}.market-context>div:last-child{border-right:0}.market-context span,.market-context strong,.market-context small{display:block}.market-context span{color:#bd8740;letter-spacing:.08em;font-size:.75rem;font-weight:800}.market-context strong{margin-top:.3rem;font-size:.9rem}.market-context small{color:#819099;margin-top:.2rem;font-size:.75rem}.exchange-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.exchange-directory button{text-align:left;color:#dbe2e5;cursor:pointer;background:#101820;border:1px solid #303d46;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.exchange-directory button:hover{background:#172129;border-color:#536470}.exchange-directory button.active{background:linear-gradient(100deg,#251d13,#121a20);border-color:#d59a3a;box-shadow:inset 3px 0 #d59a3a}.exchange-directory svg{color:#7fa5af;width:1.25rem}.exchange-directory span,.exchange-directory b,.exchange-directory small{display:block}.exchange-directory b{font-size:.9rem}.exchange-directory small{color:#7f8d95;margin-top:.25rem;font-size:.75rem}.exchange-directory em{font:700 .75rem var(--font-mono);color:#bd8740;white-space:nowrap;font-style:normal}.contract-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contract-summary>div{background:#101820;border:1px solid #2b3740;padding:1rem}.contract-summary p,.contract-summary strong,.contract-summary span{margin:0;display:block}.contract-summary p{color:#bd8740;letter-spacing:.12em;font-size:.7rem;font-weight:800}.contract-summary strong{margin:.4rem 0;font-size:1rem}.contract-summary span{color:#77858d;font-size:.72rem}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contract-card{background:#111820;border:1px solid #2b3740;flex-direction:column;gap:1rem;min-height:23rem;padding:1.05rem;display:flex}.contract-card.accepted{border-color:#a97830;box-shadow:inset 0 3px #d59a3a}.contract-head{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.contract-icon{color:#78a1ad;background:#1d2a32;place-items:center;width:2.5rem;height:2.5rem;display:grid}.contract-icon svg{width:1.15rem}.contract-type{color:#bd8740;font:700 .68rem var(--font-mono);letter-spacing:.08em}.contract-head h2{margin:.2rem 0 0;font-size:.95rem}.contract-status{font:.66rem var(--font-mono);color:#8e9ca5;border:1px solid #3b4851;padding:.25rem .4rem}.contract-status.accepted{color:#e0aa50;background:#241d12;border-color:#8a642c}.contract-card>p{color:#8d9aa2;margin:0;font-size:.8rem;line-height:1.55}.contract-progress span,.contract-progress strong{display:block}.contract-progress>div:first-child{justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.contract-progress span{color:#73818a}.contract-progress>div:last-child{background:#26323b;height:.35rem;margin-top:.55rem}.contract-progress i{background:linear-gradient(90deg,#527f8b,#d59a3a);height:100%;display:block}.contract-terms{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.contract-terms>div{background:#0d1419;border:1px solid #26323a;padding:.55rem}.contract-terms span,.contract-terms strong{display:block}.contract-terms span{color:#73818a;font-size:.65rem}.contract-terms strong{font:700 .78rem var(--font-mono);margin-top:.25rem}.contract-footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;display:flex}.contract-footer span,.contract-footer small{display:block}.contract-footer span{color:#aeb8bd;font-size:.72rem}.contract-footer small{color:#6f7d85;margin-top:.2rem;font-size:.68rem}.machine-strip{background:linear-gradient(100deg,#18232a,#10171d);border:1px solid #3c4750;grid-template-columns:minmax(16rem,1.4fr) minmax(10rem,1fr) minmax(9rem,.7fr) auto;align-items:center;gap:1.2rem;padding:1rem 1.15rem;display:grid}.machine-title{align-items:center;gap:.8rem;display:flex}.machine-title>svg{color:#d59a3a}.machine-title p,.machine-title h2,.machine-title span{margin:0;display:block}.machine-title p{color:#bd8740;letter-spacing:.13em;font-size:.68rem;font-weight:800}.machine-title h2{margin:.25rem 0;font-size:.95rem}.machine-title span,.machine-strip>div>span{color:#77858d;font-size:.72rem}.machine-strip>div>strong{font:700 .9rem var(--font-mono);margin-top:.25rem;display:block}.machine-condition>div:first-child{justify-content:space-between;display:flex}.machine-condition>div:last-child{background:#29353e;height:.4rem;margin-top:.5rem}.machine-condition i{background:linear-gradient(90deg,#b85e4f,#d59a3a,#70ad7c);height:100%;display:block}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blueprint-card{background:#111820;border:1px solid #2b3740;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.blueprint-head{justify-content:space-between;gap:1rem;display:flex}.blueprint-head span{color:#bd8740;font:700 .68rem var(--font-mono)}.blueprint-head h2{margin:.25rem 0 0;font-size:.95rem}.blueprint-head svg{color:#738e98;width:1.3rem}.output-callout{background:#201a11;border-left:3px solid #d59a3a;padding:.65rem}.output-callout span,.output-callout strong{display:block}.output-callout span,.bom-list>span{color:#8c969c;font-size:.68rem}.output-callout strong{margin-top:.2rem;font-size:.82rem}.bom-list{gap:.35rem;display:grid}.bom-list>span{letter-spacing:.08em}.bom-list>div{border-bottom:1px solid #27323a;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.74rem;display:flex}.bom-list small{color:#75838c}.blueprint-terms{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.blueprint-terms>div{background:#0d1419;padding:.55rem}.blueprint-terms span,.blueprint-terms strong{display:block}.blueprint-terms span{color:#75838c;font-size:.65rem}.blueprint-terms strong{font:700 .75rem var(--font-mono);margin-top:.2rem}.blueprint-card>button{margin-top:auto}.job-list{display:grid}.job-list>div{border-bottom:1px solid #27323a;grid-template-columns:minmax(13rem,1.2fr) minmax(8rem,.65fr) minmax(16rem,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.job-list span,.job-list strong,.job-list small{display:block}.job-list span,.job-list small{color:#76848d;font-size:.7rem}.job-list strong{margin:.2rem 0;font-size:.82rem}.job-status{border:1px solid #4b5962;width:max-content;padding:.2rem .35rem;font:700 .62rem var(--font-mono)!important;display:inline-block!important}.job-status.ready{color:#79b887;border-color:#497854}.job-status.running{color:#d9a957;border-color:#765b31}.production-progress{min-width:0}.production-progress-track{background:#26333b;height:.5rem;margin:.4rem 0;overflow:hidden}.production-progress-track i{background:linear-gradient(90deg,#b77c2e,#e1a640);height:100%;transition:width .35s linear;display:block}.production-progress small{line-height:1.35}.empty-queue{color:#74828a;justify-content:center;align-items:center;gap:.6rem;min-height:8rem;display:flex}.production-bom{gap:.35rem;display:grid!important}.production-bom>span{color:#839199;font-size:.76rem}.production-bom>div{border-bottom:1px solid #2d3942;justify-content:space-between;padding:.3rem 0;display:flex}.production-bom small{margin:0!important}.research-intro{color:#91a0a8;background:#101920;border:1px solid #35434b;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.76rem;display:flex}.research-intro svg{color:#d59a3a;flex:none;width:1.3rem}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.research-card{background:#0f161c;border:1px solid #2c3840;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.research-card.complete{border-color:#446c50}.research-card-head{justify-content:space-between;gap:.75rem;display:flex}.research-card-head span{color:#bd8740;font:700 .64rem var(--font-mono)}.research-card h3{margin:.25rem 0;font-size:.95rem}.research-discovery{background:#1c1812;border-left:3px solid #8b6734;padding:.6rem}.research-discovery span,.research-discovery strong{display:block}.research-discovery span{color:#7e8b92;font-size:.64rem}.research-discovery strong{margin-top:.2rem;font-size:.76rem}.research-recipe{background:#111a20;border:1px solid #2c3941;padding:.7rem}.research-recipe>div:first-child span,.research-recipe>div:first-child small{display:block}.research-recipe>div:first-child span{color:#bd8740;font:700 .65rem var(--font-mono)}.research-recipe>div:first-child small{color:#7c8a92;margin-top:.2rem;font-size:.68rem}.research-recipe ul{margin:.55rem 0;padding:0;list-style:none}.research-recipe li{border-bottom:1px solid #28343b;justify-content:space-between;gap:.5rem;padding:.32rem 0;font-size:.72rem;display:flex}.research-recipe li strong{font-family:var(--font-mono)}.research-output{justify-content:space-between;gap:.5rem;padding-top:.15rem;font-size:.74rem;display:flex}.research-output strong{color:#d9e0e3}.research-process-terms{color:#7f8d95;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.55rem;font-size:.65rem;display:flex}.research-progress>div:first-child{justify-content:space-between;font-size:.7rem;display:flex}.research-progress>div:last-child{background:#26323a;height:.45rem;margin-top:.35rem}.research-progress i{background:linear-gradient(90deg,#9f6d29,#d99b3e);height:100%;display:block}.research-card dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:0;display:grid}.research-card dl div{background:#131d24;padding:.5rem}.research-card dt{color:#74828a;font-size:.62rem}.research-card dd{font:700 .69rem var(--font-mono);margin:.2rem 0 0}.research-finding{color:#9ca8ae;margin:0;font-size:.7rem;line-height:1.45}.research-requirement{color:#d7bf91;overflow-wrap:anywhere;background:#211a10;border:1px solid #755d34;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem;font-size:.7rem;line-height:1.4;display:flex}.research-requirement svg{flex:none;width:1rem;height:1rem;margin-top:.05rem}.research-card>button{white-space:normal;max-width:100%;margin-top:auto;line-height:1.25}@media (max-width:1100px){.research-grid{grid-template-columns:1fr}}.steel-chain-panel{background:linear-gradient(135deg,#1b1711,#10181d);border-color:#624a2a}.steel-chain-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.steel-chain-flow>div{background:#101820;border:1px solid #3a4650;gap:.3rem;padding:.8rem;display:grid;position:relative}.steel-chain-flow>div:not(:last-child):after{content:"→";z-index:2;color:#d59a3a;font-weight:900;position:absolute;top:50%;right:-.62rem}.steel-chain-flow span{color:#bd8740;font:700 .68rem var(--font-mono);letter-spacing:.06em}.steel-chain-flow strong{font-size:.8rem}.steel-chain-flow small,.steel-chain-rule,.production-machine-roster small{color:#829099;font-size:.72rem;line-height:1.45}.steel-chain-rule{margin:.8rem 0 0}.production-machine-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.production-machine-roster>div{background:#0f171c;border:1px solid #303d45;gap:.25rem;padding:.7rem;display:grid}.production-machine-roster span{color:#bd8740;font:700 .65rem var(--font-mono)}.production-machine-roster strong{font-size:.78rem}@media (max-width:900px){.steel-chain-flow,.production-machine-roster{grid-template-columns:1fr}.steel-chain-flow>div:not(:last-child):after{content:"↓";top:auto;bottom:-.72rem;right:50%}}@media (max-width:1100px){.foundry-shell{grid-template-columns:5rem minmax(0,1fr)}.brand>div:last-child,.side-rail nav span,.rail-status div{display:none}.brand,.side-rail nav button{justify-content:center}.dashboard-grid,.home-vehicle-grid{grid-template-columns:1fr}.npc-strip{grid-template-columns:repeat(4,1fr)}.npc-title{grid-column:1/-1}.risk-chip{display:none!important}.cycle-banner{grid-template-columns:1fr 1fr}.cycle-banner>div:first-of-type{grid-column:1/-1}.contract-grid,.blueprint-grid{grid-template-columns:1fr}.contract-card{min-height:0}.machine-strip{grid-template-columns:1fr 1fr}.machine-title{grid-column:1/-1}.home-arrival{grid-template-columns:auto minmax(0,1fr)}.home-presence{grid-column:1/-1}.home-terminal{flex-direction:column;align-items:flex-start}.home-terminal nav{justify-content:flex-start}}.population-strip{background:#40515d;border-color:#40515d}.population-strip-heading{background:linear-gradient(100deg,#182832,#101820);border-bottom:2px solid #d59a3a;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.15rem;display:flex}.population-strip-heading p,.population-strip-heading h2{margin:0}.population-strip-heading p{color:#d9a34d;letter-spacing:.12em;font-size:.78rem;font-weight:800}.population-strip-heading h2{color:#f0f4f5;margin-top:.25rem;font-size:1.05rem}.population-strip .population-strip-heading>span{color:#b8c5ca;text-align:right;text-transform:none;letter-spacing:0;max-width:24rem;font-size:.88rem;line-height:1.4}.population-strip>div{background:#111b22}.population-strip>div>span{color:#b8c4ca;text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:700}.population-strip>div>strong{color:#f2c474;font-size:1.65rem}.population-strip>div>small{color:#91a0a8;font-size:.78rem;line-height:1.4}.population-strip>p{color:#aebbc1;background:#17232b;padding:.85rem 1.1rem;font-size:.86rem;line-height:1.5}.population-strip>p strong{color:#e0e8eb;font-family:inherit;font-size:inherit}@media (max-width:700px){.population-strip-heading{flex-direction:column;align-items:flex-start}.population-strip .population-strip-heading>span{text-align:left}}.encounter-heading{border-bottom:1px solid #2d3b44;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.encounter-heading h2{margin:0;font-size:1.05rem}.encounter-heading span{color:#d9a34d;font-size:.88rem;font-weight:700}.encounter-grid{grid-template-columns:1fr}.encounter-card:is(details){padding:0;display:block;overflow:hidden}.encounter-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.78rem .9rem;list-style:none;display:grid}.encounter-card summary::-webkit-details-marker{display:none}.encounter-card summary>svg:first-child{color:#d9a34d;width:1.1rem}.encounter-card summary strong{font-size:.94rem}.encounter-card summary span{color:#9aa8af;text-transform:none;letter-spacing:0;margin-top:.15rem;font-size:.82rem;line-height:1.35}.encounter-card summary em{font:700 .7rem var(--font-mono);color:#9aa8af;border:1px solid #3b4b54;padding:.22rem .38rem;font-style:normal}.encounter-chevron{color:#829098;width:1rem;transition:transform .18s}.encounter-card[open] .encounter-chevron{transform:rotate(180deg)}.encounter-card[open] summary{background:#16232b;border-bottom:1px solid #33434c}.encounter-details{gap:.72rem;padding:.9rem;display:grid}.encounter-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.encounter-facts>div{background:#0d151a;border:1px solid #28363f;padding:.55rem .65rem}.encounter-facts span,.encounter-observation strong{color:#bd8740;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.encounter-facts strong{margin-top:.2rem;font-size:.86rem;display:block}.encounter-observation{color:#aeb9bf;margin:0;font-size:.86rem;line-height:1.45}.encounter-observation strong{margin-bottom:.2rem}.encounter-details>small{color:#91a0a8;font-size:.78rem}.encounter-actions{justify-content:flex-end;gap:.55rem;padding-top:.15rem;display:flex}.encounter-actions svg,.conversation-options svg{width:1rem}.conversation-options{gap:.65rem;display:grid}.conversation-options button{justify-content:flex-start;min-height:2.75rem}@media (max-width:600px){.encounter-card summary{grid-template-columns:auto minmax(0,1fr) auto}.encounter-card summary em{display:none}.encounter-facts{grid-template-columns:1fr}.encounter-actions{grid-template-columns:1fr 1fr;display:grid}.encounter-actions button{width:100%}}.inventory-workspace .panel-heading{border-bottom:1px solid #3b4b54}.inventory-filters input,.inventory-filters select{color:#e7ecee;background:#0d181e;border-color:#465862;font-size:.9rem}.inventory-filters input::placeholder{color:#91a0a8}.inventory-totals>div{background:#111d24;border-color:#354650}.inventory-totals span{color:#a8b5bb;font-size:.76rem}.inventory-totals strong{color:#f1f4f5;font-size:1.05rem}.inventory-browser{overflow:hidden}.inventory-browser-heading{background:#17242c;border-bottom:2px solid #d59a3a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.inventory-browser-heading h2,.inventory-browser-heading span{margin:0;display:block}.inventory-browser-heading h2{color:#f3f6f7;font-size:1.05rem}.inventory-browser-heading span{color:#b3c0c6;margin-top:.22rem;font-size:.84rem}.inventory-browser-heading>strong{color:#f0bd68;font:700 .85rem var(--font-mono);white-space:nowrap}.inventory-group-label{color:#d9a34d;letter-spacing:.09em;text-transform:uppercase;background:#0c1419;border-bottom:1px solid #35434b;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.78rem;font-weight:800;display:flex}.inventory-group-label small{color:#d8e0e3;font:700 .78rem var(--font-mono)}.inventory-item-list{display:grid}.inventory-item-row{background:#142029;border-bottom:1px solid #3a4a53}.inventory-item-row summary{cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr) 3.5rem 9rem auto;align-items:center;gap:.8rem;min-height:4rem;padding:.6rem 1rem;list-style:none;display:grid}.inventory-item-row summary::-webkit-details-marker{display:none}.inventory-item-row summary:hover{background:#1c2c35}.inventory-item-row summary:focus-visible{outline-offset:-2px;outline:2px solid #e0a13b}.inventory-item-icon{color:#efb14a;background:#263944;border:1px solid #4a606b;place-items:center;width:2.35rem;height:2.35rem;display:grid}.inventory-item-icon svg{width:1.2rem}.inventory-item-row summary>div>strong,.inventory-item-row summary>div>span{display:block}.inventory-item-row summary>div>strong{color:#f3f6f7;font-size:.94rem}.inventory-item-row summary>div>span{color:#b2bec4;margin-top:.14rem;font-size:.8rem}.inventory-item-row summary>b{color:#f1c16f;font:800 .9rem var(--font-mono);text-align:center}.inventory-item-row summary>em{color:#dce4e7;font:700 .82rem var(--font-mono);text-align:right;font-style:normal}.inventory-item-row summary>svg{color:#aebbc1;width:1rem;transition:transform .18s}.inventory-item-row[open]{background:#101a20}.inventory-item-row[open] summary{background:#20313a}.inventory-item-row[open] summary>svg{transform:rotate(180deg)}.inventory-item-details{border-top:1px solid #41535d;gap:.8rem;padding:1rem;display:grid}.inventory-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.inventory-detail-grid>div{background:#0b1419;border:1px solid #30414a;padding:.65rem}.inventory-detail-grid span,.inventory-detail-grid strong{display:block}.inventory-detail-grid span{color:#aab7bd;font-size:.74rem}.inventory-detail-grid strong{color:#edf2f4;overflow-wrap:anywhere;margin-top:.28rem;font-size:.82rem}.inventory-cost-strip{background:#17232a;border-left:3px solid #d59a3a;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.inventory-cost-strip span{color:#dca84f;text-transform:uppercase;font-size:.78rem;font-weight:800}.inventory-cost-strip strong{color:#cbd5d9;text-align:right;font-size:.78rem}.inventory-item-details .inventory-flags em{color:#f0c16d;background:#211b12;border-color:#796039;font-size:.7rem}.inventory-item-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.inventory-item-actions>span{color:#a4b0b6;margin-right:auto;font-size:.8rem}.inventory-pick{color:#e7ecee;cursor:pointer;align-items:center;gap:.45rem;margin-right:auto;font-size:.84rem;display:flex}.inventory-pick input{accent-color:#d59a3a;width:1.05rem;height:1.05rem}@media (max-width:1000px){.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inventory-browser-heading{flex-direction:column;align-items:flex-start}.inventory-item-row summary{grid-template-columns:2.6rem minmax(0,1fr) auto}.inventory-item-row summary>b{text-align:left;grid-column:2}.inventory-item-row summary>em{display:none}.inventory-item-row summary>svg{grid-area:1/3/3}.inventory-detail-grid{grid-template-columns:1fr}.inventory-cost-strip{flex-direction:column;align-items:flex-start}.inventory-cost-strip strong{text-align:left}.inventory-item-actions{flex-direction:column;align-items:stretch}.inventory-item-actions>*{width:100%;margin:0}.inventory-pick{min-height:2.5rem}}@media (max-width:720px){.foundry-shell{display:block}.side-rail{display:none}.work-area{padding:1rem}.topbar{align-items:flex-start}.top-actions{display:block}.cycle{border:0;padding:0 0 .5rem}.top-actions button{font-size:0}.mobile-tabs{width:100%;margin-bottom:1rem;display:flex;overflow-x:auto}.identity-meter{display:none}.metrics-grid,.home-grid,.home-vehicle-grid,.home-arrival{grid-template-columns:1fr}.home-beacon{width:3.2rem;height:3.2rem}.property-body{grid-template-columns:1fr}.property-mark{border-bottom:1px solid #27323a;border-right:0;min-height:9rem}.home-terminal nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.home-terminal nav button{justify-content:flex-start}.home-vehicle-row{grid-template-columns:auto minmax(0,1fr)}.home-vehicle-row dl{grid-column:1/-1}.home-market-list>div{grid-template-columns:minmax(0,1fr) auto}.home-market-list>div>button{grid-column:1/-1;width:100%}.listing-row{grid-template-columns:2.5rem 1fr auto}.listing-price{display:none}.npc-strip,.cycle-banner,.contract-summary,.machine-strip,.market-context,.exchange-directory{grid-template-columns:1fr}.market-context>div{border-bottom:1px solid #2d3942;border-right:0}.market-context>div:last-child{border-bottom:0}.exchange-directory button{grid-template-columns:auto minmax(0,1fr)}.exchange-directory em{grid-column:2}.small-note{display:none}.data-panel{overflow-x:auto}.contract-head{grid-template-columns:2.5rem minmax(0,1fr)}.contract-status{grid-column:2}.contract-terms{grid-template-columns:1fr 1fr}.contract-footer{flex-direction:column;align-items:stretch}.contract-footer button{width:100%}.job-list>div{grid-template-columns:1fr}.job-list button{width:100%}}.lantern-access{background:#241812;border:1px solid #6b4a2d;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 4px 0 #d59a3a}.lantern-access.present{background:#132119;border-color:#42644d;box-shadow:inset 4px 0 #65a375}.lantern-access>svg{color:#e2a64a;flex:none;width:1.25rem}.lantern-access.present>svg{color:#7fbd8d}.lantern-access>div{flex:1;gap:.2rem;min-width:0;display:grid}.lantern-access strong{color:#f0d3a1;font-size:.9rem}.lantern-access.present strong{color:#b7ddc0}.lantern-access span{color:#c0b4a4;font-size:.82rem;line-height:1.45}.lantern-access.present span{color:#9eb7a5}.lantern-item-list{display:grid}.lantern-item-row{background:#15191b;border-bottom:1px solid #40362b}.lantern-item-row summary{cursor:pointer;grid-template-columns:2.45rem minmax(0,1fr) 4.5rem 7rem auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.55rem .8rem;list-style:none;display:grid}.lantern-item-row summary::-webkit-details-marker{display:none}.lantern-item-row summary:hover{background:#201d18}.lantern-item-row summary:focus-visible{outline-offset:-2px;outline:2px solid #dda044}.lantern-item-icon{color:#e0a44e;background:#2b2116;border:1px solid #665037;place-items:center;width:2.2rem;height:2.2rem;display:grid}.lantern-item-icon svg{width:1.05rem}.lantern-item-row summary>div>strong,.lantern-item-row summary>div>span{display:block}.lantern-item-row summary>div>strong{color:#f2f0eb;font-size:.9rem}.lantern-item-row summary>div>span{color:#aaa095;margin-top:.13rem;font-size:.75rem}.lantern-item-row summary>b{color:#d9ae68;font:700 .69rem var(--font-mono);text-align:center;text-transform:uppercase}.lantern-item-row summary>em{color:#efe0c7;font:700 .78rem var(--font-mono);text-align:right;font-style:normal}.lantern-item-row summary>svg{color:#b3a899;width:1rem;transition:transform .18s}.lantern-item-row[open]{background:#111619}.lantern-item-row[open] summary{background:#282116}.lantern-item-row[open] summary>svg{transform:rotate(180deg)}.lantern-item-details{border-top:1px solid #58462f;gap:.75rem;padding:.85rem;display:grid}.lantern-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.lantern-detail-grid>div{background:#0d1215;border:1px solid #3c352c;padding:.6rem}.lantern-detail-grid span,.lantern-detail-grid strong{display:block}.lantern-detail-grid span{color:#a79d91;font-size:.7rem}.lantern-detail-grid strong{color:#eee8df;overflow-wrap:anywhere;margin-top:.22rem;font-size:.78rem}.lantern-item-details>p{color:#a9a198;margin:0;font-size:.78rem;line-height:1.45}.lantern-row-action{align-items:center;gap:.75rem;display:flex}.lantern-row-action>span{color:#dda95a;font-size:.78rem}.gamble-blocked{color:#d3b987;background:#211a11;border-left:3px solid #d59a3a;grid-column:1/-1;margin:0;padding:.6rem .7rem;font-size:.78rem;line-height:1.4}@media (max-width:720px){.lantern-access{flex-wrap:wrap;align-items:flex-start}.lantern-access button{width:100%}.lantern-item-row summary{grid-template-columns:2.45rem minmax(0,1fr) auto}.lantern-item-row summary>b{text-align:left;grid-column:2}.lantern-item-row summary>em{display:none}.lantern-item-row summary>svg{grid-area:1/3/3}.lantern-detail-grid{grid-template-columns:1fr 1fr}.lantern-row-action{flex-direction:column;align-items:stretch}.lantern-row-action button{width:100%}}@media (max-width:460px){.lantern-detail-grid{grid-template-columns:1fr}}.contract-browser{overflow:hidden}.contract-browser-heading{background:#16232b;border-bottom:2px solid #d59a3a;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.contract-browser-heading p,.contract-browser-heading h2{margin:0}.contract-browser-heading p{color:#d8a248;letter-spacing:.12em;font-size:.75rem;font-weight:800}.contract-browser-heading h2{color:#f2f5f6;margin-top:.25rem;font-size:1.08rem}.contract-browser-heading>span{color:#f0bd68;font:700 .82rem var(--font-mono)}.contract-view-tabs{background:#0d151a;border-bottom:1px solid #3a4952;gap:0;display:flex}.contract-view-tabs button{color:#aab6bc;cursor:pointer;background:0 0;border:0;border-right:1px solid #33414a;align-items:center;gap:.5rem;min-height:2.9rem;padding:.65rem 1rem;font-size:.86rem;display:flex}.contract-view-tabs button:hover{color:#f0f3f4;background:#17242c}.contract-view-tabs button[aria-pressed=true]{color:#f1c16f;background:#211b12;box-shadow:inset 0 -3px #d59a3a}.contract-view-tabs b{color:#dce4e7;min-width:1.45rem;font:700 .72rem var(--font-mono);text-align:center;background:#26343d;padding:.12rem .3rem}.contract-filters{background:#10191f;border-bottom:1px solid #3a4952;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr));gap:.65rem;padding:.75rem;display:grid}.contract-filters input,.contract-filters select{color:#e8edef;background:#0b1419;border:1px solid #465862;min-height:2.65rem;padding:.6rem .7rem;font-size:.86rem}.contract-filters input::placeholder{color:#8e9da5}.contract-list-header,.contract-list-row summary{grid-template-columns:minmax(17rem,2fr) minmax(10rem,1.1fr) minmax(7rem,.7fr) minmax(8rem,.8fr) minmax(7rem,.65fr) 1.2rem;align-items:center;gap:.8rem;display:grid}.contract-list-header{color:#93a1a8;letter-spacing:.07em;text-transform:uppercase;background:#0b1217;border-bottom:1px solid #3c4b54;padding:.55rem .85rem;font-size:.7rem;font-weight:800}.contract-list-row{background:#132029;border-bottom:1px solid #384852}.contract-list-row.accepted{box-shadow:inset 4px 0 #d59a3a}.contract-list-row.completed{box-shadow:inset 4px 0 #67a274}.contract-list-row.expired{opacity:.8}.contract-list-row summary{cursor:pointer;min-height:4.15rem;padding:.55rem .85rem;list-style:none}.contract-list-row summary::-webkit-details-marker{display:none}.contract-list-row summary:hover{background:#1a2a33}.contract-list-row summary:focus-visible{outline-offset:-2px;outline:2px solid #dba03e}.contract-row-title{align-items:center;gap:.7rem;min-width:0;display:flex}.contract-row-title>span:last-child,.contract-row-location,.contract-row-time{gap:.15rem;min-width:0;display:grid}.contract-row-title strong,.contract-row-location strong,.contract-row-time strong{color:#f0f4f5;overflow-wrap:anywhere;font-size:.86rem}.contract-row-title small,.contract-row-location small,.contract-row-time small{color:#9dabb2;overflow-wrap:anywhere;font-size:.72rem}.contract-row-reward{color:#f0c16f;font:800 .82rem var(--font-mono);text-align:right}.contract-row-progress{gap:.3rem;display:grid}.contract-row-progress>strong{color:#e0e7ea;font:700 .75rem var(--font-mono)}.contract-row-progress>i{background:#293841;height:.35rem;display:block;overflow:hidden}.contract-row-progress>i>b{background:linear-gradient(90deg,#527f8b,#d59a3a);height:100%;display:block}.contract-row-time>small{color:#d4a759;text-transform:uppercase}.contract-row-chevron{color:#a7b4ba;width:1rem;transition:transform .18s}.contract-list-row[open]{background:#0f181e}.contract-list-row[open] summary{background:#1d2d36;border-bottom:1px solid #455761}.contract-list-row[open] .contract-row-chevron{transform:rotate(180deg)}.contract-row-details{gap:.8rem;padding:1rem;display:grid}.contract-row-details>p{color:#b4c0c5;margin:0;font-size:.86rem;line-height:1.5}.contract-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.contract-detail-grid>div{background:#0b1419;border:1px solid #30414a;padding:.65rem}.contract-detail-grid span,.contract-detail-grid strong{display:block}.contract-detail-grid span{color:#9eacb3;font-size:.7rem}.contract-detail-grid strong{color:#edf2f4;overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.contract-row-actions{align-items:center;gap:.7rem;padding-top:.1rem;display:flex}.contract-row-actions>span{color:#aab7bd;font-size:.8rem;line-height:1.4}.contract-empty{text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:12rem;padding:2rem;display:grid}.contract-empty svg{color:#718894;width:1.7rem}.contract-empty strong{color:#e5ebed}.contract-empty span{color:#8d9ba3;font-size:.82rem}@media (max-width:1100px){.contract-list-header,.contract-list-row summary{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(7rem,.7fr) minmax(7rem,.7fr) 1.2rem}.contract-list-header>span:nth-child(4),.contract-row-progress{display:none}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contract-summary{grid-template-columns:1fr}.contract-browser-heading{flex-direction:column;align-items:flex-start}.contract-view-tabs{overflow-x:auto}.contract-view-tabs button{white-space:nowrap}.contract-filters{grid-template-columns:1fr}.contract-list-header{display:none}.contract-list-row summary{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.7rem}.contract-row-title{display:contents}.contract-row-title>.contract-icon{grid-area:1/1/3}.contract-row-title>span:last-child{grid-area:1/2}.contract-row-location{grid-area:2/2}.contract-row-reward{text-align:left;grid-area:3/2}.contract-row-time{text-align:right;grid-area:1/3/4}.contract-row-chevron{grid-area:4/3;justify-self:end}.contract-detail-grid{grid-template-columns:1fr}.contract-row-actions{flex-direction:column;align-items:stretch}.contract-row-actions button{width:100%}}.v69-contract-network{overflow:hidden}.v69-contract-boundary{color:#adc0b3;background:#102019;border-bottom:1px solid #3d4c54;align-items:flex-start;gap:.7rem;padding:.7rem .9rem;display:flex}.v69-contract-boundary svg{color:#72b889;flex:none;width:1.1rem}.v69-contract-boundary span{font-size:.78rem;line-height:1.45}.v69-contract-create{background:#0d151a;border-bottom:1px solid #3a4952}.v69-contract-create>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .9rem;list-style:none;display:grid}.v69-contract-create>summary::-webkit-details-marker{display:none}.v69-contract-create>summary>svg{color:#d7a34e;width:1.05rem}.v69-contract-create>summary span{gap:.12rem;display:grid}.v69-contract-create>summary strong{color:#ecf1f3;font-size:.86rem}.v69-contract-create>summary small{color:#8f9da4;font-size:.72rem}.v69-contract-create>summary>svg:last-child{transition:transform .18s}.v69-contract-create[open]>summary>svg:last-child{transform:rotate(180deg)}.v69-contract-form{background:#101b21;border-top:1px solid #34434b;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.9rem;display:grid}.v69-contract-form label{gap:.3rem;display:grid}.v69-contract-form label.wide{grid-column:span 3}.v69-contract-form label>span{color:#a9b6bc;text-transform:uppercase;font-size:.7rem;font-weight:700}.v69-contract-form input,.v69-contract-form select,.v69-contract-form textarea{color:#edf2f4;background:#091217;border:1px solid #465861;min-height:2.55rem;padding:.55rem .65rem;font-size:.82rem}.v69-contract-form textarea{resize:vertical;min-height:5rem}.v69-contract-post{grid-column:span 3;align-items:center;gap:.8rem;display:flex}.v69-contract-post small{color:#9cabb2;font-size:.73rem}.v69-contract-list{display:grid}.v69-contract-row{background:#132029;border-bottom:1px solid #384852}.v69-contract-row.accepted{box-shadow:inset 4px 0 #d59a3a}.v69-contract-row.completed{box-shadow:inset 4px 0 #6aa878}.v69-contract-row.failed,.v69-contract-row.cancelled{opacity:.78;box-shadow:inset 4px 0 #b36354}.v69-contract-row>summary{cursor:pointer;grid-template-columns:2.5rem minmax(15rem,2fr) repeat(3,minmax(7rem,.6fr)) auto;align-items:center;gap:.75rem;min-height:4.2rem;padding:.6rem .85rem;list-style:none;display:grid}.v69-contract-row>summary::-webkit-details-marker{display:none}.v69-contract-row>summary:hover{background:#1a2a33}.v69-contract-row>summary>span:not(.contract-icon){gap:.15rem;display:grid}.v69-contract-row>summary strong{color:#f0f4f5;font-size:.86rem}.v69-contract-row>summary b{color:#e6bd73;font:800 .78rem var(--font-mono)}.v69-contract-row>summary small{color:#92a0a7;font-size:.68rem}.v69-contract-row>summary>svg{color:#a7b4ba;width:1rem;transition:transform .18s}.v69-contract-row[open]>summary{background:#1d2d36}.v69-contract-row[open]>summary>svg{transform:rotate(180deg)}.v69-contract-details{background:#0e171c;border-top:1px solid #455761;gap:.8rem;padding:1rem;display:grid}.v69-contract-details>p{color:#b4c0c5;margin:0;font-size:.84rem;line-height:1.5}@media (max-width:1000px){.v69-contract-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v69-contract-form label.wide,.v69-contract-post{grid-column:span 2}.v69-contract-row>summary{grid-template-columns:2.5rem minmax(0,1fr) repeat(2,minmax(6rem,.6fr)) auto}.v69-contract-row>summary>span:nth-of-type(5){display:none}}@media (max-width:700px){.v69-contract-form{grid-template-columns:1fr}.v69-contract-form label.wide,.v69-contract-post{grid-column:1}.v69-contract-post{flex-direction:column;align-items:stretch}.v69-contract-post button{width:100%}.v69-contract-row>summary{grid-template-columns:2.5rem minmax(0,1fr) auto}.v69-contract-row>summary>span:nth-of-type(n+3){display:none}}.item-glyph,.crime-row-icon,.crime-loot-icon,.lantern-item-icon{overflow:hidden}.item-glyph img,.crime-row-icon img,.crime-loot-icon img,.lantern-item-icon img{object-fit:cover;width:100%;height:100%}.npc-portrait{background-color:#1a252d;background-repeat:no-repeat;background-size:400% 200%;border:1px solid #42515b;flex:none;width:3.25rem;height:3.25rem;display:block;box-shadow:inset 0 0 0 1px #d59a3a1f}.district-map-selection{background:#1c1913;border-top:1px solid #5b4930;grid-template-columns:minmax(14rem,1fr) minmax(12rem,1.5fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.district-map-selection>div:first-child{align-items:center;gap:.6rem;display:flex}.district-map-selection>div:first-child>svg{color:#d9a244;flex:none}.district-map-selection span{gap:.15rem;display:grid}.district-map-selection strong{color:#f0f3f4;font-size:.9rem}.district-map-selection small,.district-map-selection p{color:#9caaaf;font-size:.76rem}.district-map-selection p{margin:0;line-height:1.4}.city-destination-browser>summary{cursor:pointer;list-style:none}.city-destination-browser>summary::-webkit-details-marker{display:none}.city-destination-browser>summary:after{content:"Open";color:#d8a248;text-transform:uppercase;font-size:.72rem;font-weight:800}.city-destination-browser[open]>summary:after{content:"Close"}@media (max-width:800px){.district-map-selection{grid-template-columns:1fr}.district-map-selection .map-travel-actions{justify-content:stretch}.district-map-selection .map-travel-actions button{flex:1}}.npc-portrait-small{width:2.75rem;height:2.75rem}.dialogue-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.dialogue-heading .npc-portrait{width:3.75rem;height:3.75rem}.item-glyph img{border:1px solid #3b4b54}.crime-loot-icon{background:#19262e;border:1px solid #3c4b54;place-items:center;width:2.35rem;height:2.35rem;display:grid}.crime-loot-log>div:not(.location-empty){grid-template-columns:2.4rem 8rem minmax(0,1fr) auto 10rem}@media (max-width:900px){.crime-loot-log>div:not(.location-empty){grid-template-columns:2.4rem minmax(0,1fr) auto}.crime-loot-icon{grid-row:1/3}.crime-loot-log>div:not(.location-empty)>span:nth-child(2){grid-area:1/2}.crime-loot-log>div:not(.location-empty)>strong{grid-area:2/2}.crime-loot-log>div:not(.location-empty)>em{grid-area:1/3}.crime-loot-log>div:not(.location-empty)>small{grid-area:2/3}}.home-record dl>.resident-portrait-record{background:#4592bd14;border-color:#53abdb4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.resident-portrait-record .npc-portrait{width:64px;height:64px}.resident-portrait-record span{gap:4px;display:grid}.resident-portrait-record small{color:var(--muted)}.origin-opportunities-panel{grid-column:1/-1}.origin-opportunity-list{gap:.75rem;display:grid}.origin-opportunity-list details{border:1px solid var(--border);background:var(--card);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.origin-opportunity-list details{background:color-mix(in srgb,var(--card) 90%,#0b1720)}}.origin-opportunity-list details{overflow:hidden}.origin-opportunity-list summary{cursor:pointer;grid-template-columns:minmax(7rem,.7fr) minmax(12rem,2fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.origin-opportunity-list summary span{letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem}.origin-opportunity-list summary b{color:#d9aa55}.origin-opportunity-list details>div{border-top:1px solid var(--border);padding:1rem}.origin-opportunity-list details>div>p{color:var(--muted-foreground);margin:0 0 .75rem}.origin-resolution{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.origin-resolution{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.origin-resolution span{gap:.2rem;display:grid}.origin-resolution small{color:var(--muted-foreground)}@media (max-width:720px){.origin-opportunity-list summary{grid-template-columns:1fr auto}.origin-opportunity-list summary span,.origin-opportunity-list summary strong{grid-column:1}.origin-resolution{flex-direction:column;align-items:flex-start}.origin-resolution button{width:100%}}.component-offer-row{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.component-owned-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}@media (max-width:720px){.component-offer-row,.component-owned-row{flex-direction:column;align-items:stretch}.component-offer-row button,.component-owned-row button{width:100%}}.tester-admin{color:#e8edf2;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#090d12;padding:clamp(1rem,3vw,3rem)}.tester-admin>header{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1400px;margin:0 auto 2rem;display:flex}.tester-admin header p{color:#88a6bb;letter-spacing:.12em;margin:0 0 .4rem;font-size:.8rem}.tester-admin header h1{margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.tester-admin header span{color:#aab7c2;margin-top:.5rem;display:block}.tester-admin header a{color:#dce8ef;white-space:nowrap;border:1px solid #435462;border-radius:.35rem;padding:.7rem 1rem;text-decoration:none}.tester-admin section{background:#111820;border:1px solid #273541;border-radius:.5rem;max-width:1400px;margin:0 auto 1.25rem;overflow:hidden}.tester-admin-heading{border-bottom:1px solid #273541;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.tester-admin-heading h2{margin:0;font-size:1.05rem}.tester-admin-heading strong{color:#92a9b8;font-size:.85rem}.tester-admin-table{overflow:auto}.tester-admin table{border-collapse:collapse;width:100%;min-width:760px}.tester-admin th,.tester-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #202c35;padding:.85rem 1.2rem;font-size:.9rem}.tester-admin th{color:#91a8b8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.tester-admin td strong,.tester-admin td small{display:block}.tester-admin td small{color:#91a0ab;margin-top:.25rem}.tester-admin code{color:#d7e5ee;font-size:.85rem}.tester-admin-agent{color:#aab7c2;word-break:break-word;max-width:480px}.admin-avatar-editor .tester-admin-heading{align-items:flex-start}.admin-avatar-editor .tester-admin-heading p{color:#91a0ab;letter-spacing:0;margin:.35rem 0 0;font-size:.88rem}.admin-avatar-workspace{padding:1.2rem}.admin-avatar-preview{background:#0b1117;border:1px solid #354754;border-radius:.5rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-avatar-preview>.admin-avatar-portrait{flex:0 0 9rem;width:9rem;height:9rem}.admin-avatar-preview div{flex-direction:column;gap:.35rem;display:flex}.admin-avatar-preview strong{font-size:1.1rem}.admin-avatar-preview small{color:#9cabb5;max-width:38rem;line-height:1.45}.admin-avatar-portrait{aspect-ratio:1;background-color:#18222b;background-repeat:no-repeat;background-size:400% 200%;border-radius:.35rem;width:100%;display:block}.admin-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.7rem;display:grid}.admin-avatar-grid button{cursor:pointer;background:#0b1117;border:2px solid #2b3944;border-radius:.5rem;padding:.3rem}.admin-avatar-grid button:hover{border-color:#7391a5}.admin-avatar-grid button.selected{border-color:#e1b85a;box-shadow:0 0 0 2px #e1b85a26}.admin-avatar-actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-avatar-actions button{color:#101317;cursor:pointer;background:#d3a84c;border:1px solid #b58c36;border-radius:.35rem;padding:.72rem 1rem;font-weight:800}.admin-avatar-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-avatar-actions span{font-size:.88rem}.admin-avatar-actions .success{color:#94d5ab}.admin-avatar-actions .error{color:#f2a2a2}@media (max-width:700px){.tester-admin>header{flex-direction:column;align-items:flex-start}.tester-admin header a{text-align:center;width:100%}.admin-avatar-preview{align-items:flex-start}.admin-avatar-preview>.admin-avatar-portrait{flex-basis:7rem;width:7rem;height:7rem}.admin-avatar-actions{flex-direction:column;align-items:flex-start}}.foundry-auth-shell{color:#f5f1e8;background:radial-gradient(circle at 18% 20%,#d34e222e,#0000 34%),#090d10;grid-template-columns:minmax(18rem,30rem) minmax(20rem,28rem);justify-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:100vh;padding:clamp(1.5rem,5vw,5rem);display:grid}.foundry-auth-brand{max-width:30rem}.foundry-auth-brand .brand-mark{color:#f0a070;letter-spacing:.08em;background:#161b1f;border:1px solid #d34e22;place-items:center;width:4rem;height:4rem;font-size:1.25rem;font-weight:800;display:grid}.foundry-auth-brand p{color:#d7774d;letter-spacing:.14em;margin:1.5rem 0 .6rem;font-size:.82rem;font-weight:700}.foundry-auth-brand h1{margin:0 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.foundry-auth-brand span{color:#aeb7bc;font-size:1rem;line-height:1.6;display:block}.foundry-account-control{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11171bcc;border:1px solid #d34e228c;border-radius:999px;padding:.35rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 30px #0008}@media (max-width:760px){.foundry-auth-shell{grid-template-columns:1fr;align-content:start}.foundry-auth-brand{padding-top:1rem}.foundry-account-control{bottom:.75rem;right:.75rem}}.dealer-market .vehicle-market{display:grid}.dealer-market .vehicle-market>div{border-bottom:1px solid #27323a;grid-template-columns:auto minmax(12rem,1fr) minmax(10rem,.55fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:grid}.dealer-market .vehicle-market>div:last-child{border-bottom:0}.dealer-market .vehicle-market>div>div{min-width:0}@media (max-width:720px){.dealer-market{overflow:hidden}.dealer-market .vehicle-market>div{grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem .85rem;padding:1rem}.dealer-market .vehicle-market>div>.market-vehicle-art{grid-area:1/1;width:4.75rem;height:3.25rem}.dealer-market .vehicle-market>div>.market-vehicle-art+div{grid-area:1/2}.dealer-market .vehicle-market>div:not(:has(.market-vehicle-art))>div:first-child{grid-column:1/-1}.dealer-market .vehicle-market>div>div:nth-last-child(2){grid-area:2/1/auto/-1}.dealer-market .vehicle-market>div>button:last-child{white-space:normal;grid-area:3/1/auto/-1;width:100%;min-width:0;height:auto;min-height:2.5rem}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.manufacturing-skill-panel{background:linear-gradient(105deg,#13221b,#101820);border:1px solid #49685a;grid-template-columns:minmax(12rem,.75fr) minmax(15rem,1fr) minmax(13rem,.9fr) minmax(13rem,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:inset 4px 0 #70ad7c}.manufacturing-skill-panel p,.manufacturing-skill-panel h2,.manufacturing-skill-panel span,.manufacturing-skill-panel small{margin:0;display:block}.manufacturing-skill-panel p{color:#79b887;letter-spacing:.13em;font-size:.7rem;font-weight:800}.manufacturing-skill-panel h2{margin:.25rem 0;font-size:1.15rem}.manufacturing-skill-panel span,.manufacturing-skill-panel small{color:#89979a;font-size:.72rem;line-height:1.4}.skill-progress>div{background:#27353a;height:.5rem;margin:.45rem 0}.skill-progress i{background:linear-gradient(90deg,#508b60,#84c493);height:100%;display:block}.manufacturing-skill-panel dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.manufacturing-skill-panel dl div{background:#0d1714;padding:.55rem}.manufacturing-skill-panel dt{color:#7f8d90;font-size:.65rem}.manufacturing-skill-panel dd{color:#d9e4dc;font:700 .76rem var(--font-mono);margin:.2rem 0 0}.production-outcome{margin-top:.3rem;color:#79b887!important}.production-outcome.process_insight{color:#d9aa57!important}@media (max-width:1100px){.manufacturing-skill-panel{grid-template-columns:1fr 1fr}}@media (max-width:720px){.manufacturing-skill-panel{grid-template-columns:1fr}}.manufacturing-planner-banner{background:linear-gradient(105deg,#13231c,#101820);border:1px solid #426051;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:inset 4px 0 #74ad80}.manufacturing-planner-banner>svg{color:#86bf91;width:1.45rem}.manufacturing-planner-banner p,.manufacturing-planner-banner h2,.manufacturing-planner-banner span,.manufacturing-planner-banner strong{margin:0;display:block}.manufacturing-planner-banner p{color:#84bd90;letter-spacing:.12em;font-size:.72rem;font-weight:800}.manufacturing-planner-banner h2{color:#eef4f0;margin:.28rem 0;font-size:1.02rem}.manufacturing-planner-banner span{color:#a9b9b0;max-width:58rem;font-size:.8rem;line-height:1.45}.manufacturing-planner-banner>strong{color:#efc477;font:700 .75rem var(--font-mono);text-align:right;text-transform:uppercase}.manufacturing-plan-dialog{width:min(56rem,100vw - 2rem);max-width:56rem;max-height:90vh;overflow-y:auto}.manufacturing-plan-dialog .purchase-summary{gap:.85rem}.manufacturing-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.manufacturing-plan-summary>div{background:#132029;border:1px solid #40545d;gap:.22rem;padding:.7rem;display:grid}.manufacturing-plan-summary span,.manufacturing-demand span,.true-margin-panel span{color:#a8b5bb;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.manufacturing-plan-summary strong,.manufacturing-demand strong,.true-margin-panel strong{color:#f1f4f5;font:800 .92rem var(--font-mono)}.manufacturing-plan-summary small,.manufacturing-demand small,.true-margin-panel small{color:#95a3aa;font-size:.68rem;line-height:1.35}.manufacturing-plan-dialog .production-bom>div{align-items:start}.manufacturing-plan-dialog .production-bom small{line-height:1.4}.manufacturing-plan-dialog .deal-breakdown>div{align-content:start}.manufacturing-plan-dialog .deal-breakdown small{color:#8ea097;margin-top:.22rem;font-size:.66rem;line-height:1.35;display:block}.manufacturing-demand{background:#3d4e57;border:1px solid #3d4e57;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(8rem,.7fr));gap:1px;display:grid}.manufacturing-demand>div{background:#101a20;gap:.25rem;padding:.72rem;display:grid}.manufacturing-demand.covered{background:#40634a;border-color:#40634a}.manufacturing-demand.covered>div{background:#122019}.manufacturing-demand.uncovered>div:first-child strong{color:#efbd70}.true-margin-panel{background:#122019;border-left:4px solid #70a87a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.true-margin-panel.negative{background:#251815;border-left-color:#c86658}.true-margin-panel>div{gap:.22rem;padding:.5rem;display:grid}.true-margin-panel.positive>div:nth-child(2) strong{color:#89c795}.true-margin-panel.negative>div:nth-child(2) strong{color:#ed8d7e}.margin-unavailable{color:#c9b58f;background:#211a11;border-left:4px solid #d59a3a;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;font-size:.78rem;line-height:1.45;display:flex}.margin-unavailable svg{color:#e1a84a;flex:none;width:1.1rem}.margin-unavailable strong{color:#f0cf94}@media (max-width:850px){.manufacturing-plan-summary,.true-margin-panel,.manufacturing-demand{grid-template-columns:1fr 1fr}.manufacturing-demand>div:first-child{grid-column:1/-1}}@media (max-width:620px){.manufacturing-planner-banner{grid-template-columns:auto 1fr}.manufacturing-planner-banner>strong{text-align:left;grid-column:2}.manufacturing-plan-summary,.true-margin-panel,.manufacturing-demand{grid-template-columns:1fr}.manufacturing-demand>div:first-child{grid-column:auto}}.attention-chip{background:#182229;border:1px solid #485761;width:max-content;padding:.2rem .38rem;color:#a9b6bc!important;font:700 .65rem var(--font-mono)!important;text-transform:none!important;letter-spacing:0!important;margin-top:.4rem!important;display:inline-flex!important}.attention-chip.attention-alert,.attention-chip.attention-guarded,.attention-chip.attention-cautious{background:#291a17;border-color:#745044;color:#dc8a77!important}.attention-chip.attention-distracted,.attention-chip.attention-absorbed,.attention-chip.attention-impaired,.attention-chip.attention-preoccupied{background:#132219;border-color:#446d50;color:#83bd8f!important}.odds-breakdown{background:#0d1419;border-left:2px solid #4a5b64;margin-top:.45rem;padding:.4rem .5rem}.odds-breakdown small{font-size:.65rem;line-height:1.35}.crime-odds-receipt{background:#0e161b;border:1px solid #3b4a52;gap:.25rem;padding:.7rem .8rem;display:grid}.crime-odds-receipt strong{color:#d6a557;font-size:.78rem}.crime-odds-receipt span,.crime-odds-receipt small{color:#89979e;font-size:.7rem;line-height:1.4}.identity-heading-actions{align-items:center;gap:.65rem;display:flex}.identity-heading-actions>svg{color:#76949f;width:1.15rem}.identity-editor{background:#0d171d;border-top:1px solid #31434c;border-bottom:1px solid #31434c;grid-template-columns:1fr 1fr 1fr;gap:.7rem;padding:1rem 1.15rem;display:grid}.identity-editor label{color:#93a1a8;gap:.35rem;font-size:.72rem;display:grid}.identity-editor input,.identity-editor select{color:#e0e7e9;background:#0a1217;border:1px solid #40515a;min-width:0;padding:.58rem .65rem;font-size:.8rem}.identity-editor p{color:#829199;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.45}.identity-editor>div{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:720px){.identity-heading-actions{flex-direction:column;align-items:flex-end}.identity-editor{grid-template-columns:1fr}}.resident-dialogue{width:min(760px,100vw - 2rem);max-width:760px;max-height:min(820px,100vh - 2rem);overflow:auto}.dialogue-history{background:#0b1318;border:1px solid #2d3b44;gap:.8rem;min-height:9rem;max-height:23rem;padding:1rem;display:grid;overflow:auto}.dialogue-empty{color:#87969e;text-align:center;align-self:center}.dialogue-turn{gap:.45rem;display:grid}.dialogue-turn p{border:1px solid #34434c;max-width:86%;margin:0;padding:.7rem .8rem;line-height:1.45}.dialogue-turn p span{color:#d9a34d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;font-size:.7rem;font-weight:800;display:block}.dialogue-player{background:#17262f;justify-self:end}.dialogue-resident{background:#111c22;justify-self:start}.conversation-options section{background:#101a20;border:1px solid #2d3b44;gap:.45rem;padding:.85rem;display:grid}.conversation-options section>small{color:#91a0a8}.introduction-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.25rem;display:grid}.introduction-choices button{white-space:normal;justify-content:center}.dialogue-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contextual-replies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.25rem;display:grid}.contextual-replies button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:2.75rem;padding:.65rem .75rem}.conversation-ended{background:#102019;border:1px solid #4b614e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}.conversation-ended strong{color:#e8eeea}.conversation-ended span{color:#9db0a2;font-size:.88rem}.conversation-ended button{grid-area:1/2/3}@media (max-width:620px){.resident-dialogue{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.introduction-choices,.dialogue-questions,.contextual-replies>div{grid-template-columns:1fr}.dialogue-turn p{max-width:94%}.conversation-ended{grid-template-columns:1fr}.conversation-ended button{grid-area:auto/1}}.panel-page-controls{background:#0d151a;border:1px solid #2f3d46;align-items:center;gap:.25rem;padding:.2rem;display:flex}.panel-page-controls button{color:#aab6bc;height:2rem;font-size:.72rem}.collapsible-panel-heading{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:3.25rem!important}.collapsible-panel-heading:after{content:"⌄";color:#d6a34d;background:#17232a;border:1px solid #43535d;place-items:center;width:1.45rem;height:1.45rem;font-size:1rem;line-height:1;transition:transform .18s;display:grid;position:absolute;top:50%;right:1.05rem;transform:translateY(-50%)}.collapsible-panel-heading:hover{background:#17242c}.collapsible-panel-heading:focus-visible{outline-offset:-2px;outline:2px solid #d59a3a}.panel.panel-collapsed>.collapsible-panel-heading{border-bottom:0}.panel.panel-collapsed>.collapsible-panel-heading:after{transform:translateY(-50%)rotate(-90deg)}.panel.panel-collapsed>:not(.collapsible-panel-heading){display:none!important}.home-vehicle-grid{grid-template-columns:1fr}.skills-intro,.dealer-access{background:linear-gradient(105deg,#172630,#111920 60%,#1f180f);border:1px solid #3d4b54;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 4px 0 #d59a3a}.skills-intro>svg,.dealer-access>svg{color:#e0a343;flex:none;width:1.6rem}.skills-intro p,.skills-intro h2,.skills-intro span{margin:0;display:block}.skills-intro p{color:#d59a3a;letter-spacing:.13em;font-size:.7rem;font-weight:800}.skills-intro h2{margin:.2rem 0;font-size:1.1rem}.skills-intro span,.dealer-access span{color:#a9b5bb;font-size:.82rem;line-height:1.45}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.skill-card .panel-heading>svg{color:#d8a248}.skill-card-body{gap:1rem;padding:1rem 1.15rem;display:grid}.skill-level{border-bottom:1px solid #2c3941;justify-content:space-between;align-items:flex-end;padding-bottom:.75rem;display:flex}.skill-level span{color:#92a0a7;font-size:.78rem}.skill-level strong{color:#f1bf68;font:800 2rem var(--font-mono)}.skill-card-body dl{gap:.55rem;margin:0;display:grid}.skill-card-body dl>div{background:#0c1419;border:1px solid #2b3941;padding:.65rem}.skill-card-body dt{color:#89979e;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.skill-card-body dd{color:#e0e6e8;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.dealer-access>div{flex:1;gap:.2rem;min-width:0;display:grid}.dealer-access strong{color:#efd39f}.dealer-access.present{background:#122019;border-color:#41634c;box-shadow:inset 4px 0 #69a478}.dealer-access.present>svg{color:#79b988}.dealer-market .vehicle-market>div{grid-template-columns:7rem minmax(13rem,1fr) minmax(9rem,.6fr) auto}.dealer-market .market-vehicle-art{width:6.5rem;height:4.3rem}.dealer-market .market-vehicle-art img{object-fit:contain;width:100%;height:100%}.dealer-market .vehicle-market span,.dealer-market .vehicle-market strong,.dealer-market .vehicle-market small{display:block}.dealer-market .vehicle-market span{color:#d59a3a;font:700 .7rem var(--font-mono)}.dealer-market .vehicle-market small{color:#8c9aa1;margin-top:.2rem;font-size:.75rem}@media (max-width:1100px){.skills-grid{grid-template-columns:1fr}.dealer-market .vehicle-market>div{grid-template-columns:5.5rem minmax(0,1fr) auto}.dealer-market .vehicle-market>div>button,.dealer-resale-market .dealer-sale-action{grid-column:2/-1;width:100%;max-width:none}.panel-page-controls{display:none}}@media (max-width:700px){.dealer-access{flex-wrap:wrap;align-items:flex-start}.dealer-access button{width:100%}.dealer-market .vehicle-market>div{grid-template-columns:1fr}.dealer-market .vehicle-market>div>*{grid-column:1!important}.dealer-market .market-vehicle-art{width:100%}.collapsible-panel-heading{padding-right:3rem!important}}.dealer-resale-market .dealer-sale-action{justify-items:stretch;gap:.35rem;width:min(100%,15rem);display:grid}.dealer-resale-market .dealer-sale-action button{white-space:normal;width:100%;line-height:1.25}.dealer-resale-market .dealer-sale-action small{overflow-wrap:anywhere;max-width:15rem;line-height:1.35}@media (max-width:1100px){.dealer-resale-market .dealer-sale-action{width:100%;max-width:none}.dealer-resale-market .dealer-sale-action small{max-width:none}}@media (max-width:700px){.dealer-market .vehicle-market>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem .85rem;padding:1rem}.dealer-market .vehicle-market>div>.market-vehicle-art{width:5.5rem;height:3.5rem;grid-area:1/1!important}.dealer-market .vehicle-market>div>.market-vehicle-art+div{grid-area:1/2!important}.dealer-market .vehicle-market>div>div:nth-last-child(2){grid-area:2/1/auto/-1!important}.dealer-market .vehicle-market>div>button:last-child{white-space:normal;width:100%;min-width:0;max-width:none;height:auto;min-height:2.5rem;grid-area:3/1/auto/-1!important}}.skill-directory{grid-template-columns:15rem minmax(0,1fr);min-height:42rem;display:grid;overflow:hidden}.skill-category-rail{background:#0b1419;border-right:1px solid #33434c;flex-direction:column;gap:.3rem;padding:1rem .75rem;display:flex}.skill-category-rail>p{color:#84949c;letter-spacing:.12em;margin:.2rem .55rem .6rem;font-size:.75rem;font-weight:800}.skill-category-rail>button{color:#a9b6bc;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.85rem;padding:.65rem .7rem;display:grid}.skill-category-rail>button:hover{color:#eef2f3;background:#15232b}.skill-category-rail>button.active{color:#fff;background:#1c2b34;border-left-color:#d59a3a}.skill-category-rail>button svg{width:1rem}.skill-category-rail>button b{color:#dce4e7;min-width:1.5rem;font:700 .72rem var(--font-mono);text-align:center;background:#263640;padding:.12rem .32rem}.skill-rail-note{background:#101a20;border:1px solid #34434c;gap:.3rem;margin-top:auto;padding:.75rem;display:grid}.skill-rail-note strong{color:#deb05f;font-size:.8rem}.skill-rail-note span{color:#8e9ca3;font-size:.76rem;line-height:1.45}.skill-directory-main{background:#111a21;min-width:0}.skill-directory-heading{background:linear-gradient(100deg,#182832,#111a21);border-bottom:1px solid #384852;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.2rem;display:flex}.skill-directory-heading p,.skill-directory-heading h2{margin:0}.skill-directory-heading p{color:#d6a04a;letter-spacing:.12em;font-size:.72rem;font-weight:800}.skill-directory-heading h2{margin-top:.2rem;font-size:1.25rem}.skill-directory-heading dl{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.5rem;margin:0;display:grid}.skill-directory-heading dl>div{border-left:1px solid #3f4f58;min-width:6rem;padding:.5rem .65rem}.skill-directory-heading dt{color:#94a2a9;font-size:.7rem}.skill-directory-heading dd{color:#f1bd65;font:800 1.15rem var(--font-mono);margin:.18rem 0 0}.skill-status-key{background:#0d161c;border-bottom:1px solid #35444d;flex-wrap:wrap;gap:1.2rem;padding:.65rem 1rem;display:flex}.skill-status-key span{color:#a1afb6;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.skill-status-key i{border-radius:50%;width:.55rem;height:.55rem}.skill-status-key i.active{background:#65a879}.skill-status-key i.available{background:#d59a3a}.skill-status-key i.locked{background:#66757d}.skill-list-heading,.skill-directory-row summary{grid-template-columns:minmax(13rem,1.1fr) 5.5rem minmax(13rem,1.2fr) 9rem 1.2rem;align-items:center;gap:.8rem;display:grid}.skill-list-heading{color:#8f9da4;letter-spacing:.07em;text-transform:uppercase;background:#0a1217;border-bottom:1px solid #3a4952;padding:.55rem 1rem;font-size:.7rem;font-weight:800}.skill-directory-row{background:#132029;border-bottom:1px solid #384852}.skill-directory-row summary{cursor:pointer;min-height:4.25rem;padding:.6rem 1rem;list-style:none}.skill-directory-row summary::-webkit-details-marker{display:none}.skill-directory-row summary:hover{background:#1a2a33}.skill-directory-row summary:focus-visible{outline-offset:-2px;outline:2px solid #d59a3a}.skill-directory-name{align-items:center;gap:.7rem;min-width:0;display:flex}.skill-directory-name>span:first-child{color:#e4ad50;background:#263943;border:1px solid #455862;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.skill-directory-name svg{width:1.1rem}.skill-directory-name strong,.skill-directory-name small{display:block}.skill-directory-name strong{color:#f0f4f5;font-size:.9rem}.skill-directory-name small{color:#91a0a8;margin-top:.12rem;font-size:.72rem}.skill-directory-level{color:#59aef1;font:800 .86rem var(--font-mono)}.skill-directory-progress{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.skill-directory-progress>i{background:#27353d;height:.45rem;overflow:hidden}.skill-directory-progress>i>b{background:linear-gradient(90deg,#4c8eb7,#d59a3a);height:100%;display:block}.skill-directory-progress small{color:#aab6bc;font:700 .7rem var(--font-mono);white-space:nowrap}.skill-directory-row summary>em{color:#8fc39b;text-transform:uppercase;background:#14231a;border:1px solid #496454;justify-self:start;padding:.25rem .42rem;font-size:.68rem;font-style:normal;font-weight:800}.skill-directory-row.available summary>em{color:#e0ae57;background:#211a11;border-color:#73582f}.skill-directory-row.locked summary>em{color:#8e9ca3;background:#192228;border-color:#46545c}.skill-directory-row.locked{opacity:.78}.skill-directory-row summary>svg{color:#a2b0b6;width:1rem;transition:transform .18s}.skill-directory-row[open] summary{background:#1c2d36;border-bottom:1px solid #465862}.skill-directory-row[open] summary>svg{transform:rotate(180deg)}.skill-directory-details{background:#0e171c;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.85rem 1rem;display:grid}.skill-directory-details>div{background:#121e25;border:1px solid #304049;padding:.65rem}.skill-directory-details span,.skill-directory-details strong{display:block}.skill-directory-details span{color:#d29a42;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.skill-directory-details strong{color:#cdd7db;margin-top:.25rem;font-size:.78rem;line-height:1.45}.skill-directory-row.locked .skill-directory-name>span:first-child{color:#859299;background:#1d292f}@media (max-width:1050px){.skill-directory{grid-template-columns:1fr;min-height:0}.skill-category-rail{border-bottom:1px solid #33434c;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skill-category-rail>p,.skill-rail-note{grid-column:1/-1}.skill-rail-note{margin-top:.35rem}.skill-directory-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.skill-category-rail{grid-template-columns:1fr}.skill-directory-heading{flex-direction:column;align-items:flex-start}.skill-directory-heading dl{width:100%}.skill-directory-heading dl>div:first-child{border-left:0}.skill-list-heading{display:none}.skill-directory-row summary{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.7rem}.skill-directory-name{display:contents}.skill-directory-name>span:first-child{grid-area:1/1/4}.skill-directory-name>span:last-child{grid-area:1/2}.skill-directory-level{grid-area:2/2}.skill-directory-progress{grid-area:3/2}.skill-directory-row summary>em{grid-area:1/3/3}.skill-directory-row summary>svg{grid-area:3/3}.skill-directory-details{grid-template-columns:1fr}}.property-record{overflow:hidden}.property-stage-badge{letter-spacing:.08em;text-transform:uppercase;color:#c4d0d5;background:#111b21;border:1px solid #44545d;align-self:center;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.property-stage-badge.stage-cleaned{color:#b7d3dc;border-color:#587582}.property-stage-badge.stage-furnished{color:#e2b85c;background:#221d13;border-color:#987536}.apartment-visual{background:#071016;border-bottom:1px solid #33434c;margin:0;position:relative;overflow:hidden}.apartment-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.apartment-visual-caption{color:#dfe7ea;background:linear-gradient(#0000,#040a0ee6);justify-content:space-between;align-items:end;gap:1rem;padding:1.6rem 1rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.apartment-visual-caption span{letter-spacing:.12em;color:#d79b38;font-size:.75rem;font-weight:800}.apartment-visual-caption strong{font-size:.9rem}.apartment-condition-grid{background:#2d3b43;border-bottom:1px solid #33434c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.apartment-condition-grid>div{background:#101a20;grid-template-columns:1fr auto;gap:.45rem;padding:.75rem;display:grid}.apartment-condition-grid span{color:#9cabb2;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.apartment-condition-grid strong{color:#edf2f4;font-size:.85rem}.apartment-condition-grid i{background:#26343b;grid-column:1/-1;height:4px;overflow:hidden}.apartment-condition-grid b{background:linear-gradient(90deg,#8a6331,#dea43f);height:100%;display:block}.apartment-facts{border-bottom:1px solid #33434c;grid-template-columns:repeat(5,minmax(0,1fr));margin:0!important;display:grid!important}.apartment-facts>div{border:0!important;border-right:1px solid #2d3b43!important;padding:.7rem .8rem!important;display:block!important}.apartment-facts>div:last-child{border-right:0!important}.apartment-facts dt{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem!important}.apartment-facts dd{margin-top:.25rem;text-align:left!important;font-size:.85rem!important}.apartment-improvements{padding:.9rem}.apartment-improvements-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.55rem;display:flex}.apartment-improvements-heading p{color:#d79b38;letter-spacing:.1em;margin:0;font-size:.73rem;font-weight:800}.apartment-improvements-heading strong{color:#e8edef;font-size:.9rem}.apartment-improvements-heading span{color:#8fa0a8;text-align:right;font-size:.75rem}.apartment-improvement-row{background:#0d171d;border:1px solid #2d3d45;margin-top:.4rem}.apartment-improvement-row summary{cursor:pointer;grid-template-columns:7rem 1fr auto 1rem;align-items:center;gap:.7rem;padding:.7rem .8rem;list-style:none;display:grid}.apartment-improvement-row summary::-webkit-details-marker{display:none}.apartment-improvement-row summary span{color:#c28b36;letter-spacing:.08em;font-size:.68rem;font-weight:800}.apartment-improvement-row summary strong{color:#edf2f4;font-size:.88rem}.apartment-improvement-row summary b{color:#d7a74d;font-size:.8rem}.apartment-improvement-row summary svg{width:1rem;transition:transform .18s}.apartment-improvement-row[open] summary svg{transform:rotate(180deg)}.apartment-improvement-row>div{border-top:1px solid #26343b;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:.2rem .8rem .8rem;display:grid}.apartment-improvement-row>div p{color:#b6c2c7;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.apartment-improvement-row>div span{color:#8fa0a8;grid-column:1;font-size:.76rem}.apartment-improvement-row>div button{grid-area:1/2/3}.apartment-improvement-row.installed{border-color:#435d51}.apartment-improvement-row.installed summary b{color:#7ec49a}.compact-pickup-panel{margin-top:1rem;overflow:hidden}.compact-pickup-panel>summary{cursor:pointer;grid-template-columns:minmax(14rem,1fr) auto minmax(18rem,auto) 1rem;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:grid}.compact-pickup-panel>summary::-webkit-details-marker{display:none}.compact-pickup-panel>summary p,.compact-pickup-panel>summary h2{margin:0}.compact-pickup-panel>summary p{color:#d79b38;letter-spacing:.1em;font-size:.72rem;font-weight:800}.compact-pickup-panel>summary h2{margin-top:.2rem;font-size:1rem}.compact-pickup-panel>summary>strong{color:#e0ad50;font-family:var(--font-mono);white-space:nowrap}.compact-pickup-panel>summary>span{color:#8fa0a8;text-align:right;font-size:.78rem}.compact-pickup-panel>summary>svg{width:1rem;transition:transform .18s}.compact-pickup-panel[open]>summary>svg{transform:rotate(180deg)}.compact-pickup-panel>.pickup-list{border-top:1px solid #33434c}.production-queue-browser{display:block}.production-queue-tabs{background:#0d161c;border-bottom:1px solid #33434c;justify-content:flex-start;gap:0;width:100%;height:auto;padding:0;display:flex}.production-queue-tabs button{color:#8fa0a8;background:0 0;border:0;border-right:1px solid #33434c;border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-width:10.5rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.production-queue-tabs button[data-state=active]{color:#eef3f5;background:#18242b;box-shadow:inset 0 -3px #d79b38}.production-queue-tabs b{color:#d8a446;min-width:1.5rem;height:1.5rem;font:700 .72rem var(--font-mono);border:1px solid #3b4b54;place-items:center;display:inline-grid}.production-job-view{margin:0}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.header-clock{background:#0d151a;border-left:1px solid #32404a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:10.5rem;padding:.45rem .7rem;display:grid}.header-clock svg{color:#829099;grid-row:1;width:1rem}.header-clock>div{gap:.12rem;display:grid}.header-clock span,.header-clock strong{white-space:nowrap;display:block}.header-clock span{color:#829099;font-size:.7rem;line-height:1.2}.header-clock strong{color:#d9e1e5;font:700 .82rem/1.2 var(--font-mono)}.city-clock{min-width:11rem}.cycle-clock{min-width:13.5rem}@media (max-width:1380px){.top-actions{max-width:64%}.panel-page-controls{order:3}.top-actions>.panel-page-controls{margin-left:auto}}@media (max-width:1180px){.apartment-condition-grid,.apartment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-facts>div:last-child{grid-column:1/-1}}@media (max-width:720px){.property-stage-badge{font-size:.65rem}.apartment-visual-caption{flex-direction:column;align-items:start;gap:.2rem}.apartment-condition-grid,.apartment-facts{grid-template-columns:1fr 1fr}.apartment-improvements-heading{flex-direction:column;align-items:start}.apartment-improvements-heading span{text-align:left}.apartment-improvement-row summary{grid-template-columns:1fr auto}.apartment-improvement-row summary span,.apartment-improvement-row summary strong{grid-column:1}.apartment-improvement-row summary b{grid-area:1/2/3}.apartment-improvement-row summary svg{grid-area:3/2}.apartment-improvement-row>div{grid-template-columns:1fr}.apartment-improvement-row>div button{grid-area:auto/1;justify-self:start}.compact-pickup-panel>summary{grid-template-columns:1fr auto;gap:.45rem .8rem}.compact-pickup-panel>summary>strong{grid-area:1/2}.compact-pickup-panel>summary>span{text-align:left;grid-column:1}.compact-pickup-panel>summary>svg{grid-area:2/2}.production-queue-tabs button{flex:1;min-width:0;padding:.7rem .55rem}.topbar{gap:1rem;display:grid}.top-actions{justify-content:flex-start;max-width:none}.header-clock{flex:1;min-width:0}.cycle-clock{flex-basis:100%}}.income-command{background:linear-gradient(105deg,#182832,#10181e 62%,#201a11);border:1px solid #42535d;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 4px 0 #d59a3a}.income-command p,.income-command h2,.income-command span{margin:0}.income-command p,.income-directory-heading p{color:#d9a044;letter-spacing:.12em;font-size:.72rem;font-weight:800}.income-command h2{margin-top:.25rem;font-size:1.1rem}.income-command>div:first-child>span{color:#95a4ab;margin-top:.35rem;font-size:.8rem;display:block}.income-command-counts{background:#0c1419;border:1px solid #34434c;grid-template-columns:repeat(3,minmax(5.5rem,1fr));display:grid}.income-command-counts>div{text-align:center;border-right:1px solid #34434c;padding:.6rem .8rem}.income-command-counts>div:last-child{border-right:0}.income-command-counts strong,.income-command-counts span{display:block}.income-command-counts strong{color:#e7b35a;font:800 1rem var(--font-mono)}.income-command-counts span{color:#8e9da5;margin-top:.15rem;font-size:.7rem}.income-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.income-recommendation{background:#111a20;border:1px solid #34434d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem .75rem;min-height:10.5rem;padding:.9rem;display:grid;position:relative}.income-recommendation.ready{background:linear-gradient(145deg,#15231b,#10181e 65%);border-color:#516f5d}.income-recommendation>svg{color:#d9a145;width:1.35rem;margin-top:.2rem}.income-recommendation>div:not(.income-rank)>span{color:#83b891;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.income-recommendation h3{margin:.18rem 0 0;font-size:.98rem}.income-recommendation p{color:#a0adb3;margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.income-recommendation button{grid-column:1/-1;place-self:end}.income-rank{color:#52616a;font:800 1.3rem var(--font-mono);position:absolute;top:.55rem;right:.65rem}.affordability-panel{background:#10191f;border:1px solid #3b4b54}.affordability-panel>summary{cursor:pointer;grid-template-columns:minmax(12rem,1fr) auto 1.2rem;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;list-style:none;display:grid}.affordability-panel>summary::-webkit-details-marker{display:none}.affordability-panel>summary:hover{background:#17242b}.affordability-panel>summary span:first-child small,.affordability-panel>summary span:first-child strong{display:block}.affordability-panel>summary small{color:#d9a044;letter-spacing:.1em;font-size:.68rem;font-weight:800}.affordability-panel>summary strong{margin-top:.2rem;font-size:1rem}.affordability-panel>summary>span:nth-child(2){color:#9caab0;font-size:.76rem}.affordability-panel>summary>svg{color:#aab5ba;width:1rem;transition:transform .18s}.affordability-panel[open]>summary{border-bottom:1px solid #3b4b54}.affordability-panel[open]>summary>svg{transform:rotate(180deg)}.affordability-body{padding:.85rem 1rem 1rem}.affordability-body>p{color:#92a1a8;margin:0 0 .75rem;font-size:.76rem;line-height:1.45}.affordability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.affordability-grid article{background:#0b1318;border:1px solid #2f3f48;padding:.65rem}.affordability-grid article>span,.affordability-grid article>strong{display:block}.affordability-grid article>span{color:#7f9098;text-transform:uppercase;font-size:.65rem}.affordability-grid article>strong{margin-top:.2rem;font-size:.8rem}.affordability-grid article>div{justify-content:space-between;align-items:end;gap:.6rem;margin-top:.55rem;display:flex}.affordability-grid b{color:#e5b057;font:800 .78rem var(--font-mono)}.affordability-grid em{color:#93b49c;text-align:right;font-size:.67rem;font-style:normal}.affordability-body footer{color:#84949b;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.68rem;display:flex}.income-directory{overflow:hidden}.income-directory-heading{background:#132029;border-bottom:1px solid #3a4851;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.05rem;display:flex}.income-directory-heading p,.income-directory-heading h2,.income-directory-heading span{margin:0}.income-directory-heading h2{margin-top:.22rem;font-size:1.04rem}.income-directory-heading>div:first-child>span{color:#91a0a7;margin-top:.3rem;font-size:.77rem;display:block}.income-filters{border:1px solid #3a4952;gap:0;display:flex}.income-filters button{color:#9eabb1;cursor:pointer;background:#0b1419;border:0;border-right:1px solid #3a4952;min-height:2.35rem;padding:.45rem .7rem;font-size:.76rem}.income-filters button:last-child{border-right:0}.income-filters button:hover{color:#edf2f4;background:#19252c}.income-filters button[aria-pressed=true]{color:#f1bd66;background:#282014;box-shadow:inset 0 -3px #d59a3a}.income-list-heading,.income-path-row summary{grid-template-columns:minmax(18rem,2fr) minmax(8rem,.7fr) minmax(8rem,.75fr) minmax(14rem,1.15fr) 1.2rem;align-items:center;gap:.8rem;display:grid}.income-list-heading{color:#8f9da4;letter-spacing:.07em;text-transform:uppercase;background:#0b1217;border-bottom:1px solid #35444d;padding:.5rem .8rem;font-size:.68rem;font-weight:800}.income-path-row{background:#111b21;border-bottom:1px solid #35444d}.income-path-row.ready{box-shadow:inset 4px 0 #5f9270}.income-path-row.long_term{opacity:.82}.income-path-row summary{cursor:pointer;min-height:4.2rem;padding:.6rem .8rem;list-style:none}.income-path-row summary::-webkit-details-marker{display:none}.income-path-row summary:hover{background:#17252d}.income-path-row summary:focus-visible{outline-offset:-2px;outline:2px solid #d59a3a}.income-path-name{align-items:center;gap:.7rem;min-width:0;display:flex}.income-path-name>span:first-child{color:#d9a145;background:#19262e;border:1px solid #3b4b54;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.income-path-name svg{width:1.1rem}.income-path-name strong,.income-path-name small{display:block}.income-path-name strong{font-size:.88rem}.income-path-name small{color:#91a0a7;margin-top:.16rem;font-size:.72rem;line-height:1.35}.income-path-row summary>em{color:#b8c3c8;text-transform:uppercase;border:1px solid #4a5a63;justify-self:start;padding:.25rem .4rem;font-size:.68rem;font-style:normal;font-weight:800}.income-path-row.ready summary>em{color:#8dc49a;border-color:#4e765b}.income-path-row summary>strong{color:#e2e8ea;font-size:.76rem}.income-legality{color:#a7b3b8;font-size:.72rem}.income-legality.illegal{color:#db877b}.income-legality.mixed{color:#d7b471}.income-path-row summary>svg{color:#9caab0;width:1rem;transition:transform .18s}.income-path-row[open]{background:#0d161b}.income-path-row[open] summary{background:#19272f}.income-path-row[open] summary>svg{transform:rotate(180deg)}.income-path-details{border-top:1px solid #3b4b54;gap:.75rem;padding:.85rem;display:grid}.income-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.income-detail-grid>div{background:#0a1217;border:1px solid #2f3e47;padding:.62rem}.income-detail-grid span,.income-detail-grid strong{display:block}.income-detail-grid span{color:#89989f;font-size:.68rem}.income-detail-grid strong{color:#e3e9eb;margin-top:.22rem;font-size:.76rem;line-height:1.4}.income-path-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.income-path-action>span{color:#8e9da4;font-size:.75rem}@media (max-width:1100px){.income-command{flex-direction:column;align-items:flex-start}.income-recommendations{grid-template-columns:1fr}.income-recommendation{grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.income-recommendation button{grid-area:1/3;align-self:center}.affordability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-list-heading,.income-path-row summary{grid-template-columns:minmax(16rem,2fr) minmax(8rem,.7fr) minmax(8rem,.75fr) 1.2rem}.income-list-heading>span:nth-child(4),.income-legality{display:none}}@media (max-width:720px){.income-command-counts{width:100%}.income-recommendation{grid-template-columns:auto minmax(0,1fr)}.income-recommendation button{grid-area:auto/1/auto/-1;width:100%}.affordability-panel>summary{grid-template-columns:minmax(0,1fr) auto}.affordability-panel>summary>span:nth-child(2){grid-area:2/1}.affordability-panel>summary>svg{grid-area:1/2/3}.affordability-grid{grid-template-columns:1fr}.income-directory-heading{flex-direction:column;align-items:flex-start}.income-filters{width:100%;overflow-x:auto}.income-filters button{white-space:nowrap;flex:1}.income-list-heading{display:none}.income-path-row summary{grid-template-columns:2.4rem minmax(0,1fr) auto;padding:.7rem}.income-path-name{display:contents}.income-path-name>span:first-child{grid-area:1/1/3}.income-path-name>span:last-child{grid-area:1/2/3}.income-path-row summary>em{grid-area:3/2}.income-path-row summary>strong{grid-area:4/2}.income-path-row summary>svg{grid-area:1/3/5}.income-detail-grid{grid-template-columns:1fr}.income-path-action{flex-direction:column;align-items:stretch}.income-path-action button{width:100%}}.side-rail nav{scrollbar-width:thin;scrollbar-color:#465761 transparent;min-height:0;overflow-y:auto}.side-rail nav::-webkit-scrollbar{width:6px}.side-rail nav::-webkit-scrollbar-thumb{background:#465761}.rail-status{flex:none}.home-operations-foundation{background:#0d171d;border-top:1px solid #33434c}.home-operations-foundation>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .95rem;list-style:none;display:grid}.home-operations-foundation>summary::-webkit-details-marker{display:none}.home-operations-foundation>summary>svg:first-child{color:#78a5b1;width:1.2rem}.home-operations-foundation>summary>div span,.home-operations-foundation>summary>div strong{display:block}.home-operations-foundation>summary>div span{color:#d49a3b;letter-spacing:.1em;font-size:.75rem;font-weight:800}.home-operations-foundation>summary>div strong{margin-top:.18rem;font-size:.88rem}.home-operations-foundation>summary>b{color:#dfb15e;font:700 .76rem var(--font-mono)}.home-operations-foundation>summary>svg:last-child{color:#95a5ac;width:1rem;transition:transform .18s}.home-operations-foundation[open]>summary{background:#15232b}.home-operations-foundation[open]>summary>svg:last-child{transform:rotate(180deg)}.home-operations-body{border-top:1px solid #33434c;gap:.75rem;padding:.85rem;display:grid}.home-benefit-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.home-benefit-status>div{background:#091217;border:1px solid #314049;padding:.65rem}.home-benefit-status span,.home-benefit-status strong,.home-benefit-status small{display:block}.home-benefit-status span{color:#87969d;font-size:.75rem}.home-benefit-status strong{color:#e5ebed;margin-top:.2rem;font-size:.88rem}.home-benefit-status small{color:#8e9ba2;margin-top:.25rem;font-size:.75rem;line-height:1.4}.home-operation-modes{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.home-operation-modes>article{background:#101a20;border:1px solid #33434c;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.home-operation-modes>article>div:nth-child(2)>span,.home-operation-modes>article>div:nth-child(2)>strong{display:block}.home-operation-modes>article>div:nth-child(2)>span{color:#d39a3d;letter-spacing:.08em;font-size:.75rem;font-weight:800}.home-operation-modes>article>div:nth-child(2)>strong{margin-top:.18rem;font-size:.84rem}.home-operation-modes p{color:#94a2a9;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.home-operation-modes>article>em{color:#aab4b9;text-transform:uppercase;border:1px solid #4d5960;align-self:start;padding:.22rem .35rem;font-size:.75rem;font-style:normal}.terminal-preview,.desktop-preview{height:4.6rem;font:600 .75rem/1.45 var(--font-mono);background:#050b0e;border:1px solid #344850;padding:.45rem;overflow:hidden}.terminal-preview span,.terminal-preview b,.terminal-preview em{display:block}.terminal-preview span{color:#78bd89}.terminal-preview b{color:#d8e0e3}.terminal-preview em{color:#bb765e;margin-top:.35rem;font-style:normal}.desktop-preview{background:#15242c;grid-template-rows:.65rem 1fr;grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.desktop-preview span{background:#344852}.desktop-preview b{color:#a9bdc5;background:#0c151a;border:1px solid #40535d;place-items:end center;padding-bottom:.3rem;font-size:.75rem;display:grid}.home-operations-note{color:#a9b7bd;background:#101d23;border-left:3px solid #5d8a95;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .7rem;font-size:.75rem;line-height:1.45;display:flex}.home-operations-note svg{color:#75aeb9;flex:none;width:1rem}.crime-record-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.crime-property-list,.known-person-list{display:grid}.crime-property-row,.known-person-row{background:#101920;border-bottom:1px solid #33434c}.crime-property-row summary,.known-person-row summary{cursor:pointer;align-items:center;gap:.7rem;min-height:3.8rem;padding:.55rem .75rem;list-style:none;display:grid}.crime-property-row summary{grid-template-columns:2.35rem minmax(0,1fr) 7rem 7rem 1rem}.known-person-row summary{grid-template-columns:2.35rem minmax(0,1fr) 7rem 1rem}.crime-property-row summary::-webkit-details-marker{display:none}.known-person-row summary::-webkit-details-marker{display:none}.crime-property-row summary:hover,.known-person-row summary:hover{background:#17252d}:is(.crime-property-row summary:focus-visible,.known-person-row summary:focus-visible){outline-offset:-2px;outline:2px solid #d59a3a}.crime-row-icon{color:#d49b3f;background:#19262e;border:1px solid #3c4b54;place-items:center;width:2.2rem;height:2.2rem;display:grid}.crime-row-icon svg{width:1rem}.crime-property-row summary>div strong,.crime-property-row summary>div span,.known-person-row summary>div strong,.known-person-row summary>div span{display:block}.crime-property-row summary>div strong,.known-person-row summary>div strong{font-size:.86rem}.crime-property-row summary>div span,.known-person-row summary>div span{color:#8e9da4;margin-top:.15rem;font-size:.71rem}.crime-property-row summary>em,.known-person-row summary>em{color:#d4a75f;text-transform:uppercase;justify-self:start;font-size:.66rem;font-style:normal;font-weight:800}.crime-property-row summary>b{color:#dbe3e6;font:700 .7rem var(--font-mono);text-align:right}.crime-property-row summary>svg,.known-person-row summary>svg{color:#98a6ac;width:1rem;transition:transform .18s}.crime-property-row[open],.known-person-row[open]{background:#0d161b}.crime-property-row[open] summary,.known-person-row[open] summary{background:#18262e}.crime-property-row[open] summary>svg,.known-person-row[open] summary>svg{transform:rotate(180deg)}.crime-row-details{border-top:1px solid #3a4952;gap:.7rem;padding:.75rem;display:grid}.crime-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.crime-detail-grid>div{background:#091217;border:1px solid #2d3b44;padding:.55rem}.crime-detail-grid span,.crime-detail-grid strong{display:block}.crime-detail-grid span{color:#89979e;font-size:.66rem}.crime-detail-grid strong{color:#e0e6e8;overflow-wrap:anywhere;margin-top:.2rem;font-size:.73rem}.person-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crime-row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crime-row-actions>span{color:#91a0a7;font-size:.72rem;line-height:1.4}.crime-row-actions button{flex:none}@media (max-width:1100px){.home-benefit-status,.home-operation-modes,.crime-record-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-operations-foundation>summary{grid-template-columns:auto minmax(0,1fr) auto}.home-operations-foundation>summary>b{grid-column:2}.home-operations-foundation>summary>svg:last-child{grid-area:1/3/3}.home-operation-modes>article{grid-template-columns:1fr}.home-operation-modes>article>em{justify-self:start}.crime-property-row summary,.known-person-row summary{grid-template-columns:2.35rem minmax(0,1fr) auto}.crime-property-row summary>em,.known-person-row summary>em{grid-column:2}.crime-property-row summary>b{text-align:left;grid-column:2}.crime-property-row summary>svg,.known-person-row summary>svg{grid-area:1/3/4}.crime-detail-grid,.person-intel-grid{grid-template-columns:1fr}.crime-row-actions{flex-direction:column;align-items:stretch}.crime-row-actions button{width:100%}}.home-operation-modes>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-operation-modes>article>.terminal-preview,.home-operation-modes>article>.desktop-preview{grid-area:1/1/auto/-1;width:100%;min-width:0}.home-operation-modes>article>div:nth-child(2){grid-area:2/1;min-width:0}.home-operation-modes>article>em{white-space:nowrap;grid-area:2/2}.home-operation-modes>article>div:nth-child(2)>span{overflow-wrap:break-word;line-height:1.35}.terminal-preview{white-space:normal;overflow-wrap:anywhere}@media (max-width:720px){.home-operation-modes>article{grid-template-rows:auto;grid-template-columns:1fr}.home-operation-modes>article>.terminal-preview,.home-operation-modes>article>.desktop-preview,.home-operation-modes>article>div:nth-child(2),.home-operation-modes>article>em{grid-area:auto/1}.home-operation-modes>article>em{justify-self:start}}.cyber-terminal-card{background:linear-gradient(135deg,#0a151a,#13232a)!important;border-color:#48636d!important}.cyber-terminal-card .terminal-preview{background:radial-gradient(circle at 85% 20%,#15303a,#03090c 70%);border-color:#3c6570}.cyber-terminal-card .terminal-preview em{color:#77bd8b}.cyber-ops-console{background:#071116;border:1px solid #3b5660;gap:.75rem;padding:.85rem;display:grid}.cyber-console-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cyber-console-head>div:first-child{gap:.2rem;display:grid}.cyber-console-head span{color:#6bb58a;font:800 .72rem var(--font-mono);letter-spacing:.1em}.cyber-console-head strong{font-size:1rem}.cyber-console-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.cyber-console-head b{color:#b9c9ce;font:700 .7rem var(--font-mono);background:#0d1b21;border:1px solid #36505a;padding:.25rem .42rem}.cyber-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cyber-tier-grid>div{background:#0c171c;border:1px solid #31434b;gap:.25rem;padding:.65rem;display:grid}.cyber-tier-grid>div.ready{background:#0e1d16;border-color:#355d45}.cyber-tier-grid span{color:#d0a34f;font:800 .68rem var(--font-mono)}.cyber-tier-grid strong{font-size:.82rem}.cyber-tier-grid small{color:#8d9ca3;font-size:.72rem;line-height:1.35}.cyber-target-list,.cyber-operation-list{gap:.45rem;display:grid}.cyber-target-list>article{background:#0c171d;border:1px solid #2d424b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.cyber-target-list span,.cyber-target-list strong,.cyber-target-list small{display:block}.cyber-target-list span{color:#71acbd;font:700 .66rem var(--font-mono);letter-spacing:.07em}.cyber-target-list strong{margin:.14rem 0;font-size:.86rem}.cyber-target-list small{color:#93a2a9;font-size:.72rem}.cyber-operation-list details{background:#0b151a;border:1px solid #2e424a}.cyber-operation-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 10rem 7rem auto;align-items:center;gap:.6rem;padding:.65rem .75rem;list-style:none;display:grid}.cyber-operation-list summary::-webkit-details-marker{display:none}.cyber-operation-list summary>span{font-weight:700}.cyber-operation-list summary>strong{color:#8db8c4;font:700 .68rem var(--font-mono)}.cyber-operation-list summary>b{color:#e1b663;font:700 .75rem var(--font-mono);text-align:right}.cyber-operation-list summary>svg{color:#92a2a9;width:1rem}.cyber-operation-list details>div{border-top:1px solid #30444d;gap:.5rem;padding:.7rem .75rem;display:grid}.cyber-operation-list p{color:#b0bcc1;margin:0;font-size:.8rem}.cyber-operation-list small{color:#829198;font-size:.72rem}.cyber-operation-list button{justify-self:start}.cyber-warning{color:#e5ad9b;background:#261713;border-left:3px solid #ca6f52;align-items:center;gap:.55rem;margin:0;padding:.6rem .7rem;font-size:.78rem;display:flex}.cyber-warning svg{flex:none;width:1rem}.cyber-incidents{background:#211411;border:1px solid #643f34;gap:.35rem;padding:.65rem;display:grid}.cyber-incidents>span{color:#e0a086;font:800 .68rem var(--font-mono);letter-spacing:.08em}.cyber-incidents p{color:#e2beb2;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;margin:0;font-size:.76rem;display:grid}.cyber-incidents svg{width:.9rem}.cyber-incidents small{color:#a98f88}.cyber-incidents b{font-size:.72rem}@media (max-width:850px){.cyber-tier-grid{grid-template-columns:1fr}.cyber-operation-list summary{grid-template-columns:1fr auto}.cyber-operation-list summary>b{display:none}.cyber-operation-list summary>svg{grid-area:1/2/3}}@media (max-width:560px){.cyber-console-head{flex-direction:column;align-items:flex-start}.cyber-console-head>div:last-child{justify-content:flex-start}.cyber-target-list>article{grid-template-columns:1fr}.cyber-target-list button{width:100%}.cyber-incidents p{grid-template-columns:auto 1fr}.cyber-incidents small{grid-column:2}}.cyber-terminal-surface{background:radial-gradient(circle at 85% 0,#10282b 0,#050c10 48%,#03080b 100%);box-shadow:inset 0 0 3rem #0008}.cyber-terminal-window{background:#020709;border:1px solid #31545a;overflow:hidden;box-shadow:0 1.2rem 3rem #0007,inset 0 0 2.5rem #071b1d}.cyber-terminal-titlebar{min-height:2.5rem;font:700 .72rem var(--font-mono);background:linear-gradient(#17262b,#0d181c);border-bottom:1px solid #28464b;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.45rem .7rem;display:grid}.cyber-terminal-titlebar>span{gap:.35rem;display:flex}.cyber-terminal-titlebar i{background:#bb5c50;border-radius:50%;width:.65rem;height:.65rem;display:block}.cyber-terminal-titlebar i:nth-child(2){background:#d0a14c}.cyber-terminal-titlebar i:nth-child(3){background:#62aa77}.cyber-terminal-titlebar b{color:#9fb2b6;font-weight:600}.cyber-terminal-titlebar em{color:#6fc48a;letter-spacing:.08em;font-size:.65rem;font-style:normal}.cyber-terminal-output{min-height:24rem;max-height:34rem;font:500 .83rem/1.65 var(--font-mono);scrollbar-color:#31585b #071013;background:linear-gradient(#020709e8,#020709e8),repeating-linear-gradient(0deg,#0000 0 3px,#76d7b00a 4px);padding:1rem 1.1rem;overflow-y:auto}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;color:#a9b7b8;min-height:1.35rem}.terminal-command{color:#e0eaeb;margin-top:.35rem}.terminal-command:before{content:"› ";color:#75c493}.terminal-info{color:#80c3cf}.terminal-success{color:#7bd394}.terminal-error{color:#ee8774}.terminal-warning{color:#dfb35f}.terminal-system{color:#aebabc}.cyber-terminal-input{background:#071115;border-top:1px solid #26484d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cyber-terminal-input label{color:#74c68f;font:700 .82rem var(--font-mono);white-space:nowrap;padding-left:1rem}.cyber-terminal-input input{color:#f1f6f5;min-width:0;height:3.25rem;font:600 .86rem var(--font-mono);caret-color:#70d49a;background:0 0;border:0;outline:0;padding:.6rem .55rem}.cyber-terminal-input input::placeholder{color:#4f686b}.cyber-terminal-input button{color:#75c993;min-width:4.2rem;font:800 .72rem var(--font-mono);cursor:pointer;background:#112126;border:0;border-left:1px solid #2d4b50;align-self:stretch}.cyber-terminal-input button:hover:not(:disabled){background:#17342d}.cyber-terminal-input button:disabled{color:#4b6164;cursor:not-allowed}.cyber-terminal-help{color:#718589;font:600 .66rem var(--font-mono);background:#081014;border-top:1px solid #172b2f;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.45rem .7rem;display:flex}.cyber-terminal-help span:last-child{margin-left:auto}.cyber-terminal-help kbd{color:#b4c2c4;text-align:center;background:#0e1b20;border:1px solid #365056;min-width:1.35rem;margin-right:.18rem;padding:.08rem .24rem;display:inline-block}.cyber-terminal-help button{color:#70c6d1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cyber-terminal-help button:hover{color:#a5e5ed}@media (max-width:650px){.cyber-terminal-output{min-height:20rem;padding:.75rem;font-size:.75rem}.cyber-terminal-input{grid-template-columns:1fr auto}.cyber-terminal-input label{grid-column:1/-1;padding:.55rem .7rem 0;font-size:.7rem}.cyber-terminal-input input{padding-left:.7rem}.cyber-terminal-titlebar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cyber-terminal-help{gap:.55rem}.cyber-terminal-help span:last-child{width:100%;margin-left:0}}.market-brokerage-track{background:linear-gradient(120deg,#17140f,#111b21);border:1px solid #5d4825;grid-template-columns:minmax(14rem,1.1fr) minmax(0,2fr);gap:1rem;padding:1rem;display:grid}.market-brokerage-copy p,.market-intelligence-panel .panel-heading p{color:#dda33d;letter-spacing:.12em;font-size:.72rem}.market-brokerage-copy h2{color:#eef2f3;margin:.25rem 0}.market-brokerage-copy span{color:#8fa0a9;line-height:1.45}.market-brokerage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.market-brokerage-metrics>div{border-left:1px solid #35434b;padding-left:.75rem}.market-brokerage-metrics span,.market-brokerage-metrics small{color:#81939d;font-size:.72rem;display:block}.market-brokerage-metrics strong{color:#e4b65f;margin:.2rem 0;display:block}.market-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.market-intelligence-grid article{background:#0f1920;border:1px solid #2b3a43;padding:.75rem}.market-intelligence-grid article>div strong,.market-intelligence-grid article>div span{display:block}.market-intelligence-grid article>div strong{color:#e5b65f}.market-intelligence-grid article>div span{color:#94a4ac;font-size:.78rem}.market-intelligence-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.market-intelligence-grid dl div{border-top:1px solid #28363e;padding-top:.4rem}.market-intelligence-grid dt{color:#73858f;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.market-intelligence-grid dd{color:#dce5e8;margin:.15rem 0 0;font-size:.82rem}.market-intelligence-grid dd small{color:#73858f;display:block}@media (max-width:1000px){.market-brokerage-track{grid-template-columns:1fr}.market-brokerage-metrics,.market-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.market-brokerage-metrics,.market-intelligence-grid{grid-template-columns:1fr}}.apartment-lease{background:#0c151a;border-top:1px solid #33434c}.apartment-lease>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(11rem,.8fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .9rem;list-style:none;display:grid}.apartment-lease>summary::-webkit-details-marker{display:none}.apartment-lease>summary>span:first-child b,.apartment-lease>summary>span:first-child strong,.apartment-lease>summary>span:nth-child(2) small,.apartment-lease>summary>span:nth-child(2) strong{display:block}.apartment-lease>summary>span:first-child b{color:#d69b3d;letter-spacing:.08em;font-size:.75rem}.apartment-lease>summary>span:first-child strong{margin-top:.2rem;font-size:.92rem}.apartment-lease>summary>span:nth-child(2) small{color:#91a0a7;font-size:.75rem}.apartment-lease>summary>span:nth-child(2) strong{margin-top:.15rem;font-size:.84rem}.apartment-lease>summary>em{color:#87c394;background:#13251a;border:1px solid #3d6848;padding:.25rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.apartment-lease.lease-grace>summary>em,.apartment-lease.lease-overdue>summary>em{color:#e1b15d;background:#251c11;border-color:#785b31}.apartment-lease>summary>svg{color:#98a5ab;width:1rem;transition:transform .18s}.apartment-lease[open]>summary>svg{transform:rotate(180deg)}.apartment-lease-body{border-top:1px solid #33434c;gap:.7rem;padding:.8rem .9rem;display:grid}.apartment-lease-body>p{color:#a9b5ba;margin:0;font-size:.82rem;line-height:1.5}.apartment-lease-body>div:not(.home-account-actions){gap:1.5rem;display:flex}.apartment-lease-body>div>span{color:#8e9da4;font-size:.78rem}.apartment-lease-body>div>span strong{color:#e1e7e9;margin-top:.15rem;font-size:.85rem;display:block}.home-subheading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.home-subheading>div{min-width:0}.home-subheading span,.home-subheading strong{display:block}.home-subheading span{color:#d49a3b;letter-spacing:.09em;font-size:.75rem;font-weight:800}.home-subheading strong{color:#edf1f2;margin-top:.2rem;font-size:.95rem;line-height:1.35}.home-subheading>small{color:#91a0a7;text-align:right;max-width:23rem;font-size:.78rem;line-height:1.45}.home-workstation-market,.home-workstation-installed,.home-internet-service{background:#0b1419;border:1px solid #35454e;gap:.65rem;padding:.8rem;display:grid}.home-choice-grid,.internet-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.65rem;display:grid}.home-choice-grid>article,.internet-plan-list>article{overflow-wrap:anywhere;background:#111d24;border:1px solid #314049;align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.home-choice-grid>article>span,.home-choice-grid>article>strong{display:block}.home-choice-grid>article>span{color:#cf9640;letter-spacing:.08em;font-size:.7rem;font-weight:800}.home-choice-grid>article>strong{font-size:.88rem;line-height:1.4}.home-choice-grid p,.internet-plan-list p{color:#9eabb1;margin:0;font-size:.8rem;line-height:1.5}.home-choice-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.1rem 0;display:grid}.home-choice-grid dl>div{background:#0d171d;border:1px solid #2b3b44;min-width:0;padding:.5rem;display:block}.home-choice-grid dt,.home-choice-grid dd{text-align:left;min-width:0;display:block;position:static}.home-choice-grid dt{color:#829098;margin:0;font-size:.72rem;line-height:1.3}.home-choice-grid dd{color:#e0e6e8;font:700 .8rem/1.35 var(--font-mono);overflow-wrap:anywhere;margin:.2rem 0 0}.home-choice-grid button,.internet-plan-list button{white-space:normal;justify-self:start;max-width:100%;margin-top:.2rem}.home-choice-grid>article>small,.internet-plan-list>article>small{color:#c69b58;font-size:.75rem;line-height:1.4}.home-focus-status small b{color:#e7bb6d;font:800 .78rem var(--font-mono)}.workstation-rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.workstation-rating-grid>div{background:#111c22;border:1px solid #2f3e47;padding:.55rem}.workstation-rating-grid span,.workstation-rating-grid strong{display:block}.workstation-rating-grid span{color:#8c9aa1;font-size:.72rem}.workstation-rating-grid strong{font:700 .9rem var(--font-mono);margin-top:.15rem}.workstation-upgrade-list{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.workstation-upgrade-list details{background:#101a20;border:1px solid #33434c}.workstation-upgrade-list details.installed{border-color:#36553f}.workstation-upgrade-list summary{cursor:pointer;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.5fr) auto auto;align-items:center;gap:.5rem;padding:.55rem;list-style:none;display:grid}.workstation-upgrade-list summary::-webkit-details-marker{display:none}.workstation-upgrade-list summary>span{color:#c9903a;font-size:.68rem;font-weight:800}.workstation-upgrade-list summary>strong{font-size:.8rem}.workstation-upgrade-list summary>b{font:700 .72rem var(--font-mono);white-space:nowrap}.workstation-upgrade-list summary>svg{width:.9rem;transition:transform .18s}.workstation-upgrade-list details[open] summary>svg{transform:rotate(180deg)}.workstation-upgrade-list details>div{border-top:1px solid #33434c;gap:.45rem;padding:.6rem;display:grid}.workstation-upgrade-list details p{color:#9eabb1;margin:0;font-size:.78rem;line-height:1.45}.workstation-upgrade-list details small{color:#c89b58;font-size:.74rem}.workstation-upgrade-list details button{justify-self:start}.internet-account{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.internet-account>div:not(.home-account-actions){background:#111c22;border:1px solid #2f3e47;padding:.55rem}.internet-account span,.internet-account strong{display:block}.internet-account span{color:#8b99a0;font-size:.72rem}.internet-account strong{color:#e2e8ea;margin-top:.15rem;font-size:.8rem}.internet-account>p{color:#d5b376;background:#211a11;border-left:3px solid #d59a3a;grid-column:1/-1;margin:0;padding:.45rem .55rem;font-size:.78rem}.home-account-actions{grid-column:1/-1;gap:.5rem;display:flex}.internet-plan-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.internet-plan-list>article.active{background:#122018;border-color:#5a815f}.internet-plan-list>article>span{font-size:.82rem;font-weight:700}.internet-plan-list>article>strong{color:#e9bd70;font:700 .8rem var(--font-mono);white-space:nowrap}.internet-plan-list>article>strong small{font:inherit;color:#8e9ca3}.internet-plan-list>article>p,.internet-plan-list>article>button,.internet-plan-list>article>small{grid-column:1/-1}@media (max-width:1100px){.workstation-upgrade-list{grid-template-columns:1fr}}@media (max-width:760px){.apartment-lease>summary{grid-template-columns:minmax(0,1fr) auto}.apartment-lease>summary>span:nth-child(2){grid-column:1}.apartment-lease>summary>em{grid-column:1;justify-self:start}.apartment-lease>summary>svg{grid-area:1/2/4}.home-subheading{flex-direction:column;align-items:start}.home-subheading>small{text-align:left;max-width:none}.home-choice-grid,.internet-plan-list{grid-template-columns:1fr}.workstation-rating-grid,.internet-account{grid-template-columns:repeat(2,minmax(0,1fr))}.home-account-actions{flex-direction:column;align-items:stretch}.home-account-actions button{width:100%}.workstation-upgrade-list summary{grid-template-columns:minmax(0,1fr) auto}.workstation-upgrade-list summary>span,.workstation-upgrade-list summary>b{grid-column:1}.workstation-upgrade-list summary>svg{grid-area:1/2/4}}@media (max-width:460px){.workstation-rating-grid,.internet-account{grid-template-columns:1fr}}.home-workstation-summary{background:linear-gradient(110deg,#0a151a,#14252b);border:1px solid #39515b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem;display:grid}.home-workstation-summary>svg{color:#79bac5;width:1.35rem}.home-workstation-summary span,.home-workstation-summary strong,.home-workstation-summary small{display:block}.home-workstation-summary span{color:#d9a343;letter-spacing:.1em;font-size:.7rem;font-weight:800}.home-workstation-summary strong{color:#edf2f4;margin-top:.18rem;font-size:.9rem}.home-workstation-summary small{color:#91a1a8;margin-top:.2rem;font-size:.75rem}.workstation-page{min-width:0}.workstation-status-strip{background:linear-gradient(100deg,#0b171c,#14262d);border:1px solid #3b5660;grid-template-columns:minmax(15rem,1.1fr) minmax(28rem,2fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 4px 0 #69b989}.workstation-status-strip>div:first-child{align-items:center;gap:.75rem;min-width:0;display:flex}.workstation-status-strip>div:first-child>svg{color:#76c795;flex:none;width:1.5rem}.workstation-status-strip span small,.workstation-status-strip span strong{display:block}.workstation-status-strip span small{color:#76bd91;font:800 .7rem var(--font-mono);letter-spacing:.1em}.workstation-status-strip span strong{color:#eef4f3;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.workstation-status-strip dl{background:#081216;border:1px solid #30464f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workstation-status-strip dl>div{border-right:1px solid #30464f;padding:.55rem .7rem}.workstation-status-strip dl>div:last-child{border-right:0}.workstation-status-strip dt{color:#7f9199;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.workstation-status-strip dd{color:#dce7e8;font:700 .76rem var(--font-mono);margin:.18rem 0 0}.workstation-setup-panel{overflow:hidden}.workstation-setup-panel .home-choice-grid{padding:1rem}.workstation-terminal-focus{background:radial-gradient(circle at 80% 0,#153236 0,#061013 42%,#020709 100%);border-color:#44727a;padding:1rem}.workstation-terminal-focus .cyber-console-head{padding:.15rem .1rem .35rem}.workstation-terminal-focus .cyber-terminal-window{border-color:#4b7478;box-shadow:0 1.6rem 4rem #0009,inset 0 0 3rem #071f20}.workstation-terminal-focus .cyber-terminal-output{min-height:clamp(32rem,58vh,48rem);max-height:68vh;padding:1.25rem 1.4rem;font-size:.94rem;line-height:1.72}.workstation-terminal-focus .cyber-terminal-input input{height:3.8rem;font-size:.96rem}.workstation-terminal-focus .cyber-terminal-input label{font-size:.9rem}.nano-editor{color:#d7e1e2;min-height:clamp(32rem,58vh,48rem);font:500 .94rem/1.55 var(--font-mono);background:#020709;grid-template-rows:auto minmax(26rem,1fr) auto auto;display:grid}.nano-editor-header{color:#071013;background:#c8d2d3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.28rem .7rem;font-weight:800;display:grid}.nano-editor-header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nano-editor-header em{text-align:right;min-width:5rem;font-style:normal}.nano-editor-header-actions,.nano-editor-dialog,.nano-editor-prompt>div{align-items:center;gap:.4rem;display:flex}.nano-editor-header-actions button,.nano-editor-dialog button,.nano-editor-prompt button{color:#e4eeee;font:700 .76rem/1.2 var(--font-mono);cursor:pointer;background:#071013;border:1px solid #334b4e;padding:.22rem .5rem}:is(.nano-editor-header-actions button:hover,.nano-editor-header-actions button:focus-visible,.nano-editor-dialog button:hover,.nano-editor-dialog button:focus-visible,.nano-editor-prompt button:hover,.nano-editor-prompt button:focus-visible){background:#12352b;border-color:#1c875c;outline:none}.nano-editor-header-actions button:disabled{opacity:.45;cursor:not-allowed}.nano-editor textarea{resize:none;color:#e5eded;width:100%;min-height:26rem;font:500 .94rem/1.55 var(--font-mono);caret-color:#77e19e;tab-size:2;white-space:pre;background:linear-gradient(#020709f2,#020709f2),repeating-linear-gradient(0deg,#0000 0 3px,#76d7b008 4px);border:0;outline:0;padding:.85rem 1rem;overflow:auto}.nano-editor textarea[readonly]{color:#aebabc;caret-color:#0000}.nano-editor-status{color:#dbe6e6;text-align:center;background:#020709;justify-content:center;align-items:center;min-height:2rem;padding:.25rem .65rem;display:flex}.nano-editor-status label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;display:grid}.nano-editor-status input{color:#f3f7f7;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #8aa0a3;outline:0}.nano-editor-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;display:grid}.nano-editor-dialog{flex-wrap:wrap;justify-content:center}.nano-editor-shortcuts{color:#071013;background:#c8d2d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem .8rem;padding:.45rem .7rem;font-weight:700;display:grid}.nano-editor-shortcuts span,.nano-editor-shortcuts button{white-space:nowrap;text-align:left}.nano-editor-shortcuts button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.nano-editor-shortcuts button:hover,.nano-editor-shortcuts button:focus-visible){color:#075d3f;outline:1px solid #075d3f}.nano-editor-shortcuts kbd{color:#dfe8e9;text-align:center;background:#071013;min-width:2rem;margin-right:.3rem;padding:.05rem .2rem;display:inline-block}.cyber-contract-board{background:linear-gradient(145deg,#11180f,#0b1210);border-color:#566447}.cyber-contract-intro{color:#aab7a3;margin:.25rem 0 0;font-size:.82rem;line-height:1.55}.cyber-contract-groups{gap:1rem;margin-top:1rem;display:grid}.cyber-contract-group{background:#09100c;border:1px solid #364238;overflow:hidden}.cyber-contract-group.alignment-white{border-left:4px solid #79c99a}.cyber-contract-group.alignment-gray{border-left:4px solid #94a1a5}.cyber-contract-group.alignment-black{border-left:4px solid #d37a66}.cyber-contract-group-heading{background:#101813;border-bottom:1px solid #2e3931;justify-content:space-between;align-items:center;padding:.58rem .75rem;display:flex}.cyber-contract-group-heading div{align-items:baseline;gap:.65rem;display:flex}.cyber-contract-group-heading span{color:#d7ad5e;font:800 .68rem var(--font-mono);letter-spacing:.1em}.cyber-contract-group-heading strong{color:#dce4dc;font-size:.78rem}.cyber-contract-group-heading>b{color:#9eaaa0;min-width:1.45rem;font:700 .65rem var(--font-mono);text-align:center;border:1px solid #465348;padding:.15rem .35rem}.cyber-contract-list{display:grid}.cyber-contract-list article{background:#0b120d;border-bottom:1px solid #28332b}.cyber-contract-list article:last-child{border-bottom:0}.cyber-contract-list article.accepted{background:#17150d}.cyber-contract-list article.completed{background:#0c1711}.cyber-contract-list article.failed{background:#190f0d}.cyber-contract-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(12rem,2fr) minmax(7rem,.8fr) minmax(7rem,.8fr) auto auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.cyber-contract-summary:hover{background:#ffffff08}.cyber-contract-summary:focus-visible{outline-offset:-2px;outline:2px solid #70d49a}.cyber-contract-summary>svg{color:#87958a;width:1rem;transition:transform .18s}.cyber-contract-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.cyber-contract-name,.cyber-contract-metric{gap:.14rem;min-width:0;display:grid}.cyber-contract-name small,.cyber-contract-metric small{color:#77857b;font:700 .59rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cyber-contract-name strong{color:#e1e8e0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.cyber-contract-metric b{color:#c1cbc2;font:700 .7rem var(--font-mono)}.cyber-contract-status{color:#aeb9b0;font:700 .61rem var(--font-mono);border:1px solid #4c594f;padding:.2rem .38rem}.cyber-contract-details{background:#080e0a;border-top:1px solid #263029;gap:.75rem;padding:.2rem .8rem .85rem;display:grid}.cyber-contract-details>p{color:#b2beb0;margin:.7rem 0 0;font-size:.8rem;line-height:1.5}.cyber-contract-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0;display:grid}.cyber-contract-details dl div{background:#09100a;border:1px solid #29352a;gap:.18rem;padding:.48rem;display:grid}.cyber-contract-details dt{color:#788777;font:700 .62rem var(--font-mono);text-transform:uppercase}.cyber-contract-details dd{color:#d4ddd0;margin:0;font-size:.76rem}.cyber-contract-details footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cyber-contract-details footer small{color:#8f9d8b;font-size:.72rem}.workstation-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workstation-hardware-panel,.workstation-network-panel{padding:1rem;overflow:hidden}.workstation-management-grid .home-subheading{margin-bottom:.8rem}.workstation-management-grid .internet-plan-list{grid-template-columns:1fr}.location-inventory-row>.inventory-item-icon{width:2.4rem;height:2.4rem}@media (max-width:1150px){.workstation-status-strip{grid-template-columns:1fr auto}.workstation-status-strip dl{grid-area:2/1/auto/-1}.workstation-management-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-workstation-summary{grid-template-columns:auto minmax(0,1fr)}.home-workstation-summary>button{grid-column:1/-1;width:100%}.workstation-status-strip{grid-template-columns:1fr}.workstation-status-strip dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.workstation-status-strip>button{width:100%}.cyber-contract-summary{grid-template-columns:minmax(0,1fr) auto auto}.cyber-contract-name{grid-column:1/-1}.cyber-contract-metric:nth-of-type(3){display:none}.cyber-contract-details dl{grid-template-columns:1fr}.cyber-contract-details footer{flex-direction:column;align-items:stretch}.workstation-terminal-focus{padding:.55rem}.workstation-terminal-focus .cyber-terminal-output{min-height:27rem;max-height:60vh;padding:.8rem;font-size:.78rem}.workstation-terminal-focus .cyber-terminal-input input{height:3.2rem;font-size:.82rem}}.cyber-terminal-title-actions{align-items:center;gap:.7rem;display:flex}.cyber-terminal-title-actions button{color:#a9babc;font:700 .62rem var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#0a171b;border:1px solid #36555b;align-items:center;gap:.35rem;padding:.3rem .45rem;display:inline-flex}.cyber-terminal-title-actions button:hover{color:#e2eeee;background:#11262a;border-color:#5c8a8f}.cyber-terminal-title-actions button:focus-visible{outline-offset:2px;outline:2px solid #70d49a}.cyber-terminal-title-actions button svg{width:.85rem;height:.85rem}.cyber-terminal-window.cyber-terminal-fullscreen{z-index:1000;width:100vw;height:100dvh;box-shadow:none;background:#020709;border:0;flex-direction:column;display:flex;position:fixed;inset:0}.cyber-terminal-fullscreen .cyber-terminal-titlebar{flex:none;min-height:3rem;padding-inline:1rem}.cyber-terminal-fullscreen .cyber-terminal-output{flex:1;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.7;min-height:0!important;max-height:none!important}.cyber-terminal-fullscreen .cyber-terminal-input,.cyber-terminal-fullscreen .cyber-terminal-help{flex:none}.cyber-terminal-fullscreen .cyber-terminal-input input{height:4rem;font-size:1rem}.cyber-terminal-fullscreen .nano-editor{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 3rem);min-height:0}.cyber-terminal-fullscreen .nano-editor textarea{min-height:0}@media (max-width:650px){.cyber-terminal-title-actions button span{display:none}.cyber-terminal-fullscreen .cyber-terminal-output{padding:.85rem;font-size:.82rem}.cyber-terminal-fullscreen .cyber-terminal-input input{height:3.4rem;font-size:.86rem}}.cyber-terminal-input.cat-input-mode{background:#0a1510;border-top-color:#6f8d55;align-items:stretch}.cyber-terminal-input.cat-input-mode label{color:#b6cf73;align-self:start;padding-top:.85rem}.cyber-terminal-input textarea{resize:vertical;color:#f1f6f5;min-width:0;min-height:8rem;font:600 .86rem/1.55 var(--font-mono);caret-color:#70d49a;background:#020806;border:0;outline:0;padding:.8rem}.cyber-terminal-input textarea::placeholder{color:#52675e}.cyber-terminal-fullscreen .cyber-terminal-input textarea{min-height:12rem;font-size:1rem}@media (max-width:650px){.cyber-terminal-input.cat-input-mode{grid-template-columns:1fr auto}.cyber-terminal-input.cat-input-mode label{grid-column:1/-1;padding:.55rem .7rem}.cyber-terminal-input textarea{min-height:7rem;font-size:.82rem}.cyber-terminal-fullscreen .cyber-terminal-input textarea{min-height:9rem;font-size:.86rem}}@media (max-width:720px){.nano-editor{grid-template-rows:auto minmax(22rem,1fr) auto auto;min-height:27rem;font-size:.8rem}.nano-editor textarea{min-height:22rem;padding:.65rem;font-size:.8rem}.nano-editor-header{grid-template-columns:auto minmax(0,1fr) auto}.nano-editor-header em{display:none}.nano-editor-header-actions button{padding:.2rem .35rem;font-size:.66rem}.nano-editor-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;font-size:.72rem}.nano-editor-status label{grid-template-columns:1fr}.nano-editor-status label span{text-align:left}.nano-editor-prompt{grid-template-columns:1fr}.nano-editor-prompt>div{justify-content:flex-end}}.park-focus-card{background:#102018;border:1px solid #3f5f4a;gap:.3rem;margin-top:.7rem;padding:.65rem;display:grid}.park-focus-card span{color:#79b887}.park-focus-card strong{font:800 1rem var(--font-mono);color:#dce9df}.park-focus-card small{color:#91a49a;max-width:26rem;font-size:.72rem;line-height:1.4}.park-focus-card button{justify-self:start;margin-top:.25rem}.cyber-market-panel{background:linear-gradient(#0d262ab3,#081216e0);border-color:#31515a}.cyber-market-panel .panel-heading>div>span{color:#93a7ad;margin-top:.35rem;font-size:.8rem;display:block}.cyber-market-effects{background:#27434a;border:1px solid #27434a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.cyber-market-effects>div{background:#0a171b;padding:.8rem 1rem}.cyber-market-effects span,.cyber-market-effects strong{display:block}.cyber-market-effects span{color:#82969c;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.cyber-market-effects strong{color:#d6e2e5;margin-top:.25rem}.cyber-market-section{margin-top:1.25rem}.cyber-market-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.cyber-market-section>header span,.cyber-market-section>header strong{display:block}.cyber-market-section>header span{color:#68c89a;letter-spacing:.12em;font-size:.68rem}.cyber-market-section>header strong{font-size:1rem}.cyber-market-section>header small{color:#82969c;text-align:right}.cyber-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cyber-market-grid.services{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-market-grid details{background:#091419;border:1px solid #294047}.cyber-market-grid details.installed{background:#0b1b17;border-color:#4c8a6d}.cyber-market-grid summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding:.9rem;list-style:none;display:grid}.cyber-market-grid summary::-webkit-details-marker{display:none}.cyber-market-grid summary span small,.cyber-market-grid summary span strong{display:block}.cyber-market-grid summary small{color:#789097;text-transform:uppercase;font-size:.67rem}.cyber-market-grid summary strong{margin-top:.18rem;font-size:.9rem}.cyber-market-grid summary>b{color:#e0ad48;font-size:.75rem}.cyber-market-grid summary svg{width:16px;transition:transform .2s}.cyber-market-grid details[open] summary svg{transform:rotate(180deg)}.cyber-market-grid details>div{border-top:1px solid #24383e;gap:.7rem;padding:.9rem;display:grid}.cyber-market-grid dl{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.cyber-market-grid dl div{background:#0d2025;padding:.5rem}.cyber-market-grid dt{color:#789097;text-transform:uppercase;font-size:.65rem}.cyber-market-grid dd{font-size:.78rem;font-weight:700}.cyber-market-grid p{color:#b8c5c8;margin:0;font-size:.8rem}.cyber-market-grid details>div>small{color:#789097}.cyber-market-grid em{color:#d7a064;font-size:.74rem;font-style:normal}.cyber-market-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cyber-market-boundary{color:#95a7ac;align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.76rem;display:flex}.cyber-market-boundary svg{color:#d4a13f;flex:none;width:16px}@media (max-width:900px){.cyber-market-effects{grid-template-columns:repeat(2,1fr)}.cyber-market-grid,.cyber-market-grid.services{grid-template-columns:1fr}}@media (max-width:560px){.cyber-market-section>header{flex-direction:column;align-items:start}.cyber-market-section>header small{text-align:left}.cyber-market-effects{grid-template-columns:1fr 1fr}}.workstation-page{max-width:100%}.workstation-page .workstation-terminal-focus{min-height:calc(100vh - 12rem);margin:0}.workstation-page .cyber-terminal-window{min-height:34rem}.workstation-page .cyber-terminal-output{min-height:29rem;max-height:64vh}.workstation-page .cyber-tier-grid{margin:.75rem 0}.workstation-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workstation-next-actions button{color:#dce7e8;text-align:left;cursor:pointer;background:#0b171c;border:1px solid #30464f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.workstation-next-actions button:hover{background:#102119;border-color:#4b7461}.workstation-next-actions svg{color:#d9a13c;width:1.1rem}.workstation-next-actions span,.workstation-next-actions strong,.workstation-next-actions small{min-width:0;display:block}.workstation-next-actions strong{font-size:.9rem}.workstation-next-actions small{color:#8fa0a6;margin-top:.15rem;font-size:.75rem;line-height:1.4}.stores-page{max-width:100%}.stores-page .store-section-panel{padding:1rem}.stores-page .cyber-market-grid{grid-template-columns:repeat(3,minmax(16rem,1fr))}.stores-page .cyber-market-grid.services{grid-template-columns:repeat(2,minmax(18rem,1fr))}.stores-page .cyber-market-grid summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:4.4rem}.stores-page .cyber-market-grid summary strong{overflow-wrap:anywhere;line-height:1.35}.stores-page .store-catalog-grid,.stores-page .workstation-upgrade-list{grid-template-columns:1fr}.stores-page .workstation-upgrade-list summary{grid-template-columns:minmax(9rem,.7fr) minmax(16rem,1.6fr) auto auto;gap:1rem;padding:.8rem 1rem}.stores-page .workstation-upgrade-list summary>strong{overflow-wrap:normal;font-size:.9rem;line-height:1.4}.stores-page .workstation-upgrade-list details>div{padding:.85rem 1rem}.stores-page .internet-plan-list{grid-template-columns:repeat(3,minmax(15rem,1fr))}.mission-board-compact .cyber-contract-list{gap:.45rem;display:grid}.mission-board-compact .cyber-contract-summary{grid-template-columns:auto minmax(14rem,2fr) minmax(6rem,.6fr) minmax(7rem,.7fr) auto auto}.mission-alignment{color:#b8c5c8;font:800 .65rem var(--font-mono);letter-spacing:.08em;border:1px solid #52636a;padding:.25rem .4rem}.mission-alignment[data-alignment=WHITE]{color:#7fd0a2;border-color:#4c8a6d}.mission-alignment[data-alignment=GRAY]{color:#b8c5c8;border-color:#6b7880}.mission-alignment[data-alignment=BLACK]{color:#e18c7d;border-color:#8b554d}.mission-details-compact{padding:.85rem 1rem 1rem}.mission-details-compact dl{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-details-compact footer{justify-content:flex-end}@media (max-width:1050px){.stores-page .cyber-market-grid,.stores-page .cyber-market-grid.services,.stores-page .internet-plan-list{grid-template-columns:1fr}.mission-board-compact .cyber-contract-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.mission-board-compact .cyber-contract-metric{display:none}}@media (max-width:720px){.workstation-next-actions{grid-template-columns:1fr}.workstation-page .workstation-terminal-focus{min-height:auto}.workstation-page .cyber-terminal-window{min-height:29rem}.stores-page .workstation-upgrade-list summary{grid-template-columns:minmax(0,1fr) auto}.stores-page .workstation-upgrade-list summary>span,.stores-page .workstation-upgrade-list summary>strong,.stores-page .workstation-upgrade-list summary>b{grid-column:1}.stores-page .workstation-upgrade-list summary>svg{grid-area:1/2/4}.mission-board-compact .cyber-contract-summary{grid-template-columns:auto minmax(0,1fr) auto}.mission-board-compact .cyber-contract-name{grid-column:2}.mission-board-compact .cyber-contract-status{display:none}.mission-details-compact dl{grid-template-columns:1fr 1fr}}.on-person-location-panel{border-color:#386078;box-shadow:inset 4px 0 #4b91cb}.on-person-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.on-person-location-list .location-inventory-row{background:#0d171d;border:1px solid #304550;min-width:0}.on-person-stow-note{color:#7f8f97;text-align:right;font-size:.72rem}@media (max-width:800px){.on-person-location-list{grid-template-columns:1fr}}.district-map-marker.map-pin{border-radius:999px;justify-content:center;gap:0;width:2.45rem;min-width:2.45rem;max-width:none;height:2.45rem;padding:0;transform:translate(-50%,-50%)}.district-map-marker.map-pin>svg{width:1rem;height:1rem}.district-map-marker.map-pin>b{color:#f1b550;background:#101920;border:1px solid #b87f29;border-radius:999px;place-items:center;width:1.22rem;height:1.22rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;bottom:-.42rem;right:-.42rem}.district-map-marker.map-pin.current{width:2.8rem;min-width:2.8rem;height:2.8rem}.district-map-directory{background:#33444d;border-top:1px solid #33444d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.district-map-directory-group{background:#0c151b;min-width:0;padding:.9rem}.district-map-directory-group h3{color:#c99038;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.district-map-directory-group>div{gap:.4rem;display:grid}.district-map-directory-group button{color:#dbe3e7;text-align:left;cursor:pointer;background:#101b22;border:1px solid #283a44;border-radius:.2rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.district-map-directory-group button:hover,.district-map-directory-group button.selected{background:#17242b;border-color:#c58d39}.district-map-directory-group button.current{border-color:#4b91cb}.district-map-directory-group button>b{color:#efad43;background:#172730;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.district-map-directory-group button.current>b{color:#eaf7ff;background:#24577a}.district-map-directory-group button span,.district-map-directory-group button strong,.district-map-directory-group button small{min-width:0;display:block}.district-map-directory-group button strong{color:#e6ecef;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.district-map-directory-group button small{color:#87969f;margin-top:.15rem;font-size:.66rem}@media (max-width:900px){.district-map-directory{grid-template-columns:1fr}.district-map-directory-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.district-map-canvas{min-height:25rem}.district-map-marker.map-pin{width:2.25rem;min-width:2.25rem;height:2.25rem;display:flex}.district-map-directory-group>div{grid-template-columns:1fr}}.district-map-directory{background:#0c151b;border-top:1px solid #33444d;display:block}.district-map-directory>header{border-bottom:1px solid #283a44;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1rem;display:flex}.district-map-directory>header p,.district-map-directory>header h3{margin:0}.district-map-directory>header p{color:#c99038;letter-spacing:.13em;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.district-map-directory>header h3{color:#e5ebee;margin-top:.18rem;font-size:.92rem}.district-map-directory>header>span{color:#87969f;text-align:right;max-width:34rem;font-size:.7rem}.district-map-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.district-map-directory-grid button{color:#dbe3e7;text-align:left;cursor:pointer;background:#101b22;border:1px solid #283a44;border-radius:.2rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.62rem;display:grid}.district-map-directory-grid button:hover,.district-map-directory-grid button.selected{background:#17242b;border-color:#c58d39}.district-map-directory-grid button.current{border-color:#4b91cb}.district-map-directory-grid button>b{color:#efad43;background:#172730;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font:700 .74rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.district-map-directory-grid button.current>b{color:#eaf7ff;background:#24577a}.district-map-directory-grid button span,.district-map-directory-grid button strong,.district-map-directory-grid button small{min-width:0;display:block}.district-map-directory-grid button strong{color:#e6ecef;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.district-map-directory-grid button small{color:#87969f;margin-top:.16rem;font-size:.64rem}@media (max-width:1180px){.district-map-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.district-map-directory>header{display:block}.district-map-directory>header>span{text-align:left;margin-top:.35rem;display:block}.district-map-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.district-map-directory-grid{grid-template-columns:1fr}}.securities-fundamentals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.securities-fundamentals article{background:linear-gradient(145deg,#111b22,#0c1318);border:1px solid #31414b;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.securities-fundamentals header{border-bottom:1px solid #273740;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.securities-fundamentals header>div{flex-direction:column;gap:.2rem;display:flex}.securities-fundamentals header>div:last-child{text-align:right}.securities-fundamentals header span{color:#dfa03a;font-family:var(--font-mono,monospace);letter-spacing:.08em;font-weight:800}.securities-fundamentals header small,.securities-fundamentals footer,.security-price-history small{color:#91a0aa}.securities-fundamentals .up,.security-price-history .up,.securities-fundamentals .positive{color:#75d39a}.securities-fundamentals .down,.security-price-history .down,.securities-fundamentals .negative{color:#ef8a82}.securities-fundamentals .flat,.security-price-history .flat{color:#b4bec5}.security-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.security-period-metrics div{background:#0a1116;border-left:2px solid #33444e;flex-direction:column;gap:.15rem;padding:.55rem;display:flex}.security-period-metrics span{color:#91a0aa;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.securities-fundamentals article>p{color:#d3dce1;min-height:3em;font-size:.88rem;line-height:1.5}.securities-fundamentals footer{flex-wrap:wrap;gap:.45rem .8rem;margin-top:auto;font-size:.72rem;display:flex}.security-price-history>div:not(.panel-heading){border-top:1px solid #273740;grid-template-columns:5rem 11rem 5rem 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.security-price-history em{text-align:right;font-style:normal;font-weight:800}@media (max-width:980px){.securities-fundamentals{grid-template-columns:1fr}.securities-fundamentals article>p{min-height:0}}@media (max-width:640px){.security-period-metrics{grid-template-columns:1fr 1fr}.security-price-history>div:not(.panel-heading){grid-template-columns:4rem 1fr auto}.security-price-history small{grid-column:1/-1}.securities-fundamentals article{padding:1rem}.securities-fundamentals header{align-items:flex-start}}.statement-heading{align-items:flex-end}.statement-heading>div:first-child>span{color:#91a0aa;font-size:.82rem}.statement-controls{align-items:flex-end;gap:.75rem;display:flex}.statement-controls label{color:#91a0aa;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:.3rem;font-size:.72rem;display:flex}.statement-controls select{color:#eef3f5;background:#0b141a;border:1px solid #3a4b55;min-width:12rem;padding:.6rem .75rem}.statement-summary{border-top:1px solid #2d3d46;border-left:1px solid #2d3d46;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statement-summary>div{background:#0d171d;border-bottom:1px solid #2d3d46;border-right:1px solid #2d3d46;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.statement-summary span{color:#91a0aa;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.brokerage-statement .positive{color:#75d39a}.brokerage-statement .negative{color:#ef8a82}.statement-position-list{border:1px solid #2d3d46;margin-top:1rem}.statement-position-list>header,.statement-position-list>article{grid-template-columns:1.15fr 1.25fr 1fr .9fr;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.statement-position-list>header{color:#91a0aa;text-transform:uppercase;letter-spacing:.06em;background:#111d24;font-size:.7rem}.statement-position-list>article{border-top:1px solid #2d3d46}.statement-position-list article>div{flex-direction:column;gap:.15rem;display:flex}.statement-position-list small{color:#91a0aa}.statement-empty{color:#91a0aa;padding:1rem}.statement-activity{border:1px solid #2d3d46;margin-top:1rem}.statement-activity summary{cursor:pointer;color:#dfa03a;padding:.85rem 1rem;font-weight:800}.statement-activity>div{border-top:1px solid #2d3d46;grid-template-columns:1fr .7fr .8fr 1fr;gap:.75rem;padding:.7rem 1rem;display:grid}.statement-activity>div small{color:#91a0aa;text-align:right}.statement-activity>p{color:#91a0aa;padding:1rem}.brokerage-statement>footer{color:#91a0aa;padding-top:1rem;font-size:.75rem;line-height:1.5}@media (max-width:900px){.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-position-list>header{display:none}.statement-position-list>article{grid-template-columns:1fr 1fr}.statement-position-list>article>div:before{content:attr(data-label);color:#91a0aa;text-transform:uppercase;font-size:.68rem}}@media (max-width:620px){.statement-heading,.statement-controls{flex-direction:column;align-items:stretch}.statement-controls select{width:100%;min-width:0}.statement-summary{grid-template-columns:1fr 1fr}.statement-position-list>article{grid-template-columns:1fr}.statement-activity>div{grid-template-columns:1fr 1fr}.statement-activity>div small{text-align:left}.brokerage-statement{overflow:hidden}}.employment-page{--employment-gold:#dfa13b;--employment-green:#72c997}.employment-hero{background:#334551;border:1px solid #334551;grid-template-columns:minmax(0,1.6fr) minmax(230px,.65fr);gap:1px;display:grid}.employment-hero>div{background:linear-gradient(135deg,#111c23,#10171d);padding:30px}.employment-hero p,.employment-page .panel-heading p{color:var(--employment-gold);letter-spacing:.18em;font-size:.76rem;font-weight:800}.employment-hero h2{margin:.35rem 0 .7rem;font-size:clamp(1.55rem,3vw,2.35rem)}.employment-hero span,.employment-hero small{color:#a9b7c0;line-height:1.55}.employment-hero-metric{flex-direction:column;justify-content:center;display:flex}.employment-hero-metric>span{letter-spacing:.16em;font-size:.7rem}.employment-hero-metric strong{color:#eef4f7;margin:.45rem 0;font-size:1.45rem}.current-employment .panel-heading>strong{color:var(--employment-green);font-size:1.35rem}.employment-current-grid{border-top:1px solid #293b45;border-bottom:1px solid #293b45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employment-current-grid>div{border-right:1px solid #293b45;flex-direction:column;gap:5px;padding:18px;display:flex}.employment-current-grid>div:last-child{border-right:0}.employment-current-grid span,.employment-job-list dt{letter-spacing:.12em;text-transform:uppercase;color:#84959f;font-size:.68rem}.employment-current-grid strong{color:#edf3f6}.employment-current-grid small{color:#90a0aa}.employment-actions{justify-content:flex-end;gap:10px;padding:18px;display:flex}.employment-actions button svg{width:16px;height:16px}.employment-job-list{background:#293b45;border-top:1px solid #293b45;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.employment-job-list>article{background:#111a21;flex-direction:column;gap:14px;padding:22px;display:flex}.employment-job-list header{justify-content:space-between;gap:18px;display:flex}.employment-job-list header span{color:var(--employment-gold);letter-spacing:.1em;font-size:.7rem;font-weight:800}.employment-job-list h3{margin:.3rem 0;font-size:1.18rem}.employment-job-list header small,.employment-job-list p,.employment-job-list footer span{color:#94a3ad}.employment-job-list header>strong{color:var(--employment-green);white-space:nowrap}.employment-job-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employment-job-list dl>div{flex-direction:column;gap:3px;display:flex}.employment-job-list dd{color:#d8e0e4;margin:0;font-size:.86rem}.employment-job-list footer{border-top:1px solid #293b45;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px;display:flex}.employment-job-list footer span{font-size:.78rem;line-height:1.35}.employment-history-list{border-top:1px solid #293b45}.employment-history-list article{border-bottom:1px solid #25343d;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.employment-history-list article>div{flex-direction:column;gap:3px;display:flex}.employment-history-list article>div:last-child{text-align:right}.employment-history-list span{color:#91a0aa;font-size:.78rem}@media (max-width:760px){.employment-hero{grid-template-columns:1fr}.employment-hero>div{padding:22px}.employment-current-grid{grid-template-columns:1fr 1fr}.employment-current-grid>div:nth-child(2){border-right:0}.employment-current-grid>div:nth-child(-n+2){border-bottom:1px solid #293b45}.employment-job-list{grid-template-columns:1fr}.employment-actions{flex-direction:column}.employment-actions button{width:100%}.employment-job-list footer{flex-direction:column;align-items:flex-start}.employment-job-list footer button{width:100%}}@media (max-width:430px){.employment-current-grid{grid-template-columns:1fr}.employment-current-grid>div{border-bottom:1px solid #293b45;border-right:0}.employment-current-grid>div:last-child{border-bottom:0}.employment-job-list dl{grid-template-columns:1fr}.employment-history-list article{align-items:flex-start}.employment-history-list article>div:last-child{text-align:right}}.employment-progression-grid{background:#1d2b34;border-bottom:1px solid #293b45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employment-progression-grid>div{background:#101920;border-right:1px solid #293b45;flex-direction:column;gap:5px;padding:18px;display:flex}.employment-progression-grid>div:last-child{border-right:0}.employment-progression-grid span,.employment-development-body span{color:#84959f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.employment-progression-grid strong,.employment-development-body strong{color:#edf3f6}.employment-progression-grid small,.employment-development-body small{color:#90a0aa;line-height:1.4}.employment-development{background:#0f171d;border-bottom:1px solid #293b45}.employment-development summary{color:#d8e0e4;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.employment-development summary::-webkit-details-marker{display:none}.employment-development summary svg{width:17px;transition:transform .2s}.employment-development[open] summary svg{transform:rotate(180deg)}.employment-development-body{border-top:1px solid #293b45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employment-development-body>div{border-right:1px solid #293b45;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.employment-development-body>div:last-child{border-right:0}.employment-event-list{border-top:1px solid #293b45}.employment-event-list article{border-bottom:1px solid #25343d;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.employment-event-list article>div{flex-direction:column;gap:3px;display:flex}.employment-event-list article>div:last-child{text-align:right}.employment-event-list span{color:#91a0aa;font-size:.78rem}@media (max-width:900px){.employment-progression-grid,.employment-development-body{grid-template-columns:1fr 1fr}.employment-progression-grid>div:nth-child(2),.employment-development-body>div:nth-child(2){border-right:0}.employment-progression-grid>div:nth-child(-n+2),.employment-development-body>div:nth-child(-n+2){border-bottom:1px solid #293b45}}@media (max-width:520px){.employment-progression-grid,.employment-development-body{grid-template-columns:1fr}.employment-progression-grid>div,.employment-development-body>div{border-bottom:1px solid #293b45;border-right:0}.employment-progression-grid>div:last-child,.employment-development-body>div:last-child{border-bottom:0}.employment-event-list article{align-items:flex-start}.employment-event-list article>div:last-child{text-align:right}}.capability-overview{background:linear-gradient(145deg,#0c1b23fa,#0e151dfa);border-color:#44626fcc;padding:0;overflow:hidden}.capability-heading{background:radial-gradient(circle at 90% 15%,#d89d3621,#0000 35%);border-bottom:1px solid #2b424d;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:32px;padding:30px 32px;display:grid}.capability-heading>div:first-child p,.capability-track-heading p,.capability-credentials>div:first-child p{color:#d99d36;font:700 .72rem/1.2 var(--font-mono,monospace);letter-spacing:.18em;margin:0 0 6px}.capability-heading h2,.capability-track-heading h3,.capability-credentials h3{color:#edf4f7;margin:0}.capability-heading h2{font-size:clamp(1.55rem,3vw,2.25rem)}.capability-heading>div:first-child span,.capability-track-heading>span,.capability-credentials>div:first-child span{color:#9baeb7;max-width:720px;margin-top:10px;line-height:1.55;display:block}.capability-reasoning{background:#050e13b8;border:1px solid #3a5059;flex-direction:column;gap:5px;padding:18px;display:flex}.capability-reasoning>span{color:#8da2ac;letter-spacing:.15em;font-size:.7rem}.capability-reasoning>strong{color:#f1c56c;font-size:1.45rem}.capability-reasoning>i,.capability-track-progress{background:#263841;height:5px;display:block;overflow:hidden}.capability-reasoning>i b,.capability-track-progress b{background:linear-gradient(90deg,#b37825,#efbd54);height:100%;display:block}.capability-reasoning small{color:#8da2ac}.capability-metrics{border-bottom:1px solid #2b424d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-metrics>div{border-right:1px solid #2b424d;min-width:0;padding:20px 24px}.capability-metrics>div:last-child{border-right:0}.capability-metrics span,.capability-metrics small{color:#879ba5;display:block}.capability-metrics span{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem}.capability-metrics strong{color:#eef4f6;margin:5px 0;font-size:1.35rem;display:block}.capability-metrics small{line-height:1.4}.capability-principles{background:#0611167a;border-bottom:1px solid #2b424d;grid-template-columns:1fr 1fr;gap:14px;padding:20px 32px;display:grid}.capability-principles>div{color:#9db0b9;grid-template-columns:30px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.capability-principles svg{color:#66c59a;width:22px}.capability-principles strong{color:#dae5e9;display:block}.capability-track-heading{justify-content:space-between;align-items:end;gap:28px;padding:26px 32px 16px;display:flex}.capability-track-heading>span{text-align:right;max-width:460px;margin:0}.capability-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 32px 30px;display:grid}.capability-track-grid article{background:#101a22;border:1px solid #30454f;flex-direction:column;gap:13px;padding:20px;display:flex}.capability-track-grid article>div>span{color:#d99d36;font:700 .67rem/1.2 var(--font-mono,monospace);letter-spacing:.11em}.capability-track-grid article>div>strong{color:#ecf3f5;margin:5px 0;font-size:1.08rem;display:block}.capability-track-grid article p{color:#93a5ae;min-height:3.9em;margin:0;line-height:1.45}.capability-track-grid dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.capability-track-grid dl div{border-right:1px solid #2d414b}.capability-track-grid dl div+div{padding-left:12px}.capability-track-grid dl div:last-child{border-right:0}.capability-track-grid dt{color:#7f939d;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.capability-track-grid dd{color:#e4ecef;margin:4px 0 0;font-weight:700}.capability-track-grid button{align-self:flex-start}.capability-track-grid article>small{color:#82959f;min-height:2.8em;line-height:1.4}.capability-credentials{background:#0c161d;border-top:1px solid #2b424d;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;padding:27px 32px;display:grid}.capability-credentials>div:last-child{gap:8px;display:grid}.capability-credentials article{background:#111d24;border:1px solid #2b404a;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.capability-credentials article svg{color:#d99d36;width:19px}.capability-credentials article span strong,.capability-credentials article span small{display:block}.capability-credentials article span strong{color:#e8eff2}.capability-credentials article span small,.capability-credentials time{color:#82959f;font-size:.78rem}@media (max-width:800px){.capability-heading{grid-template-columns:1fr;gap:20px;padding:24px 20px}.capability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-metrics>div:nth-child(2){border-right:0}.capability-metrics>div:nth-child(-n+2){border-bottom:1px solid #2b424d}.capability-principles,.capability-track-grid,.capability-credentials{grid-template-columns:1fr}.capability-principles{padding:18px 20px}.capability-track-heading{padding:24px 20px 14px;display:block}.capability-track-heading>span{text-align:left;margin-top:8px}.capability-track-grid{padding:0 20px 24px}.capability-track-grid article p,.capability-track-grid article>small{min-height:0}.capability-credentials{padding:24px 20px}}@media (max-width:480px){.capability-metrics{grid-template-columns:1fr 1fr}.capability-metrics>div{padding:16px}.capability-metrics strong{font-size:1.1rem}.capability-track-grid dl{grid-template-columns:1fr}.capability-track-grid dl div,.capability-track-grid dl div+div{border-bottom:1px solid #2d414b;border-right:0;padding:7px 0}.capability-track-grid dl div:last-child{border-bottom:0}.capability-track-grid button{width:100%}.capability-credentials article{grid-template-columns:24px 1fr}.capability-credentials time{grid-column:2}}.dossier-browser .known-person-row>summary{grid-template-columns:2.35rem minmax(0,1fr) 8rem 1rem}.dossier-section{background:#0a1318;border:1px solid #30414a;gap:.55rem;padding:.7rem;display:grid}.dossier-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dossier-section-heading span{color:#dfa743;font:800 .68rem var(--font-mono);letter-spacing:.1em}.dossier-section-heading small{color:#87969d;text-align:right;font-size:.69rem}.dossier-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.dossier-evidence-list article{background:#101b21;border:1px solid #293941;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.55rem;display:grid}.dossier-evidence-list article>div{min-width:0}.dossier-evidence-list strong,.dossier-evidence-list span,.dossier-evidence-list em,.dossier-evidence-list small{overflow-wrap:anywhere;display:block}.dossier-evidence-list strong{color:#e1e7e9;font-size:.73rem}.dossier-evidence-list span{color:#9eacb2;margin-top:.18rem;font-size:.72rem}.dossier-evidence-list article>div:last-child{text-align:right}.dossier-evidence-list em{color:#d9a54a;font-size:.64rem;font-style:normal;font-weight:800}.dossier-evidence-list small{color:#788990;margin-top:.18rem;font-size:.64rem}.dossier-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.dossier-lead-grid article{background:#131a1e;border-left:3px solid #5b4f3c;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.6rem;display:grid}.dossier-lead-grid article.ready{background:#101d17;border-left-color:#4e9666}.dossier-lead-grid span,.dossier-lead-grid strong{display:block}.dossier-lead-grid span{color:#bc8737;font:800 .62rem var(--font-mono);letter-spacing:.08em}.dossier-lead-grid strong{margin-top:.16rem;font-size:.75rem}.dossier-lead-grid em{color:#aab4b9;text-transform:uppercase;align-self:start;font-size:.62rem;font-style:normal}.dossier-lead-grid article.ready em{color:#75bd8c}.dossier-lead-grid p{color:#829198;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}@media (max-width:800px){.dossier-browser .known-person-row>summary{grid-template-columns:2.35rem minmax(0,1fr) auto}.dossier-browser .known-person-row>summary>em{grid-column:2}.dossier-browser .known-person-row>summary>svg{grid-area:1/3/3}.dossier-evidence-list,.dossier-lead-grid{grid-template-columns:1fr}}@media (max-width:480px){.dossier-section{padding:.55rem}.dossier-section-heading{gap:.25rem;display:grid}.dossier-section-heading small{text-align:left}.dossier-evidence-list article{grid-template-columns:1fr}.dossier-evidence-list article>div:last-child{text-align:left}.dossier-lead-grid article{grid-template-columns:1fr}.dossier-lead-grid em{justify-self:start}}
