@charset "UTF-8";/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--font-weight-semibold:600;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-muted:var(--muted)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}}.mx-6{margin-inline:calc(var(--spacing)*6)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:max-content_1fr\]{grid-template-columns:max-content 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.border-primary{border-color:var(--primary)}.p-1{padding:calc(var(--spacing)*1)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.underline{text-decoration-line:underline}.placeholder-card::placeholder{color:var(--card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.running{animation-play-state:running}}@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}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Roboto Flex;src:url(../../../fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-style:normal;font-display:swap}@font-face{font-family:app-icons;src:url(../../../icons-font/app-icons.eot?t=1768653655639);src:url(../../../icons-font/app-icons.eot?t=1768653655639#iefix) format("embedded-opentype"),url(../../../icons-font/app-icons.woff2?t=1768653655639) format("woff2"),url(../../../icons-font/app-icons.woff?t=1768653655639) format("woff"),url(../../../icons-font/app-icons.ttf?t=1768653655639) format("truetype"),url(../../../icons-font/app-icons.svg?t=1768653655639) format("svg")}[class^=app-icons-],[class*=" app-icons-"]{font-family:app-icons!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-icons-alert:before{content:""}.app-icons-alert_filled:before{content:""}.app-icons-arrow_down:before{content:""}.app-icons-arrow_left:before{content:""}.app-icons-arrow_right:before{content:""}.app-icons-filter_wind:before{content:""}.app-icons-gear:before{content:""}.app-icons-person:before{content:""}.app-icons-sewage:before{content:""}.app-icons-snowflake:before{content:""}.app-icons-thermometer:before{content:""}.app-icons-thunder:before{content:""}.app-icons-waterdrop:before{content:""}.app-icons-close:before{content:""}.app-icons-hide_left:before{content:""}.app-icons-chart:before{content:""}.app-icons-building:before{content:""}.app-icons-eye:before{content:""}.app-icons-eye_closed:before{content:""}.app-icons-edit:before{content:""}.app-icons-delete:before{content:""}.app-icons-delete_filled:before{content:""}.app-icons-person_add:before{content:""}.app-icons-play:before{content:""}.app-icons-door_closed:before{content:""}.app-icons-people_filled:before{content:""}.app-icons-sun:before{content:""}.app-icons-three_dots_vertical:before{content:""}.app-icons-fan:before{content:""}.app-icons-toggle_off:before{content:""}.app-icons-toggle_on:before{content:""}.app-icons-toggle2_on:before{content:""}.app-icons-toggle2_off:before{content:""}.app-icons-card_text:before{content:""}.app-icons-check:before{content:""}.app-icons-wind:before{content:""}.app-icons-fullscreen:before{content:""}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary-t6{background-color:var(--bg-primary-t6)}.border-primary{border:var(--border-primary);border-radius:var(--border-radius)}.card{border:var(--border-primary);border-radius:var(--border-radius);background:var(--bg-secondary)}:root{--bg-color: #181818;--bg-color-t50: rgba(24, 24, 24, .5);--bg-secondary: #242424;--bg-secondary-t10: rgba(36, 36, 36, .1);--bg-secondary-t65: rgba(36, 36, 36, .65);--bg-secondary-t80: rgba(36, 36, 36, .8);--bg-tertiary: #282828;--color-primary: #19af84;--color-primary-dark: #048d62;--color-primary-darkest: #23322e;--color-alert: #f66d6d;--color-alert-dark: #9e4848;--color-alert-darkest: #4c3131;--color-warn: #e8b35e;--color-warn-dark: #ca9540;--color-warn-darkest: #38332a;--color-disabled: rgba(167, 228, 210, .2);--color-disabled-dark: rgba(156, 198, 185, .2);--color-disabled-darkest: rgba(167, 228, 210, .1019607843);--text-primary: rgba(255, 255, 255, .8509803922);--text-secondary: rgba(255, 255, 255, .6980392157);--text-muted: rgba(255, 255, 255, .4470588235);--color-splitter: rgba(255, 255, 255, .1);--page-background: linear-gradient(244.05deg, #0e0e0e 1.86%, #242424 98.14%);--machine-bg-stop-1: #AFAFAF;--machine-bg-stop-2: #767676;--machine-bg-stop-3: #999999;--machine-bg-stop-4: #CBCBCB;--machine-bg-stroke-color: #D5D5D5;--machine-bg-shadow-color: rgba(0, 0, 0, .33);--machine-bg-fill-opacity: .19;--color-primary-t1: rgba(25, 175, 132, .01);--color-primary-t6: rgba(25, 175, 132, .06);--color-primary-t10: rgba(25, 175, 132, .1);--color-primary-t20: rgba(25, 175, 132, .2);--color-primary-t30: rgba(25, 175, 132, .3);--color-primary-t60: rgba(25, 175, 132, .6);--color-warn-t1: rgba(232, 179, 94, .01);--color-warn-t6: rgba(232, 179, 94, .06);--color-warn-t10: rgba(232, 179, 94, .1);--color-warn-t20: rgba(232, 179, 94, .2);--color-warn-t30: rgba(232, 179, 94, .3);--color-warn-t60: rgba(232, 179, 94, .6);--color-alert-t1: rgba(246, 109, 109, .01);--color-alert-t6: rgba(246, 109, 109, .06);--color-alert-t10: rgba(246, 109, 109, .1);--color-alert-t20: rgba(246, 109, 109, .2);--color-alert-t30: rgba(246, 109, 109, .3);--color-alert-t60: rgba(246, 109, 109, .6);--color-muted-t1: rgba(85, 115, 106.4, .01);--color-muted-t6: rgba(85, 115, 106.4, .06);--color-muted-t10: rgba(85, 115, 106.4, .1);--color-muted-t20: rgba(85, 115, 106.4, .2);--color-muted-t30: rgba(85, 115, 106.4, .3);--color-muted-t60: rgba(85, 115, 106.4, .6);--bg-primary-t6: var(--color-primary-t6);--gradient-primary: linear-gradient(180deg, #19af84 0%, #048d62 100%);--gradient-primary-hover: linear-gradient(180deg, #19af84 0%, #19af84 100%);--gradient-alert: linear-gradient(180deg, #f66d6d, #9e4848 100%);--gradient-alert-hover: linear-gradient(180deg, #f66d6d 0%, #f66d6d 100%);--gradient-warn: linear-gradient(180deg, #e8b35e, #ca9540 100%);--color-surface: white;--color-surface-t2: rgba(255, 255, 255, .02);--color-surface-t3: rgba(255, 255, 255, .03);--color-surface-t4: rgba(255, 255, 255, .04);--color-surface-t5: rgba(255, 255, 255, .05);--color-surface-t6: rgba(255, 255, 255, .06);--color-surface-t10: rgba(255, 255, 255, .1);--color-surface-t20: rgba(255, 255, 255, .2);--color-surface-t30: rgba(255, 255, 255, .3);--color-surface-t80: rgba(255, 255, 255, .8);--color-on-primary: white;--color-on-alert: white;--focus-ring-color: rgba(25, 175, 132, .8);--focus-ring-outer: rgba(25, 175, 132, .35);--focus-ring-strong: rgba(25, 175, 132, .55);--focus-outline-color: color-mix(in srgb, var(--color-primary) 70%, transparent);--focus-ring-shadow: 0 0 0 1px var(--bg-tertiary), 0 0 0 3px var(--focus-ring-strong), 0 8px 22px 0 var(--focus-ring-outer);--layer-base: 0;--layer-content: 100;--layer-foreground: 200;--layer-sticky: 300;--layer-popover: 400;--layer-dropdown: 500;--layer-overlay: 600;--layer-modal: 700;--layer-notice: 800;--layer-tooltip: 900;--layer-loading: 1000;--radius-sm: 6px;--radius-md: 8px;--border-radius-xs: 4px;--button-radius: var(--radius-sm);--border-radius: var(--radius-sm);--border-radius-md: var(--radius-md);--font-extended: "Roboto Flex", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-extended-optical-sizing: auto;--font-extended-optical-size: 14;--font-extended-weight: 400;--font-extended-width: 151;--font-extended-slant: 0;--font-extended-xopq: 96;--font-extended-counter-width: 550;--font-extended-yopq: 79;--font-extended-height: 750;--font-extended-ytde: -203;--font-extended-ytfi: 738;--font-extended-ytlc: 514;--font-extended-ytuc: 712;--font-extended-grade: -150;--border-primary: 1px solid var(--color-primary-t30);--scrollbar-background: #303030;--font-size-xxxxs: 5px;--font-size-xxxs: 8px;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 28px;--top-bars-height: 64px;--scale-down-width: 1920px;--transition-time-slow: 1s;--transition-time: .3s;--transition-time-fast: 50ms}:root[data-theme=light]{--bg-color: #E3E8E5;--bg-color-t50: rgba(227, 232, 229, .5);--bg-secondary: #E7F5F7;--bg-secondary-t10: rgba(231, 245, 247, .1);--bg-secondary-t65: rgba(231, 245, 247, .65);--bg-secondary-t80: rgba(231, 245, 247, .8);--bg-tertiary: #F4FDFF;--color-disabled: rgba(24, 34, 30, .16);--color-disabled-dark: rgba(24, 34, 30, .12);--color-disabled-darkest: rgba(24, 34, 30, .08);--text-primary: #18221e;--text-secondary: #2f3c36;--text-muted: #5b6761;--color-splitter: rgba(24, 34, 30, .14);--page-background: linear-gradient(110.72deg, #D1EDF0 .09%, #C0DBDE 99.91%);--machine-bg-stop-1: #9BA8A8;--machine-bg-stop-2: #879392;--machine-bg-stop-3: #879392;--machine-bg-stop-4: #FFFFFF;--machine-bg-stroke-color: #BFCDCD;--machine-bg-shadow-color: rgba(0, 0, 0, .18);--machine-bg-fill-opacity: .5;--color-surface: #FFFFFF;--color-surface-t2: rgba(255, 255, 255, .98);--color-surface-t3: rgba(255, 255, 255, .97);--color-surface-t4: rgba(255, 255, 255, .96);--color-surface-t5: rgba(255, 255, 255, .95);--color-surface-t6: rgba(255, 255, 255, .94);--color-surface-t10: rgba(255, 255, 255, .9);--color-surface-t20: rgba(255, 255, 255, .8);--color-surface-t30: rgba(255, 255, 255, .7);--color-surface-t80: rgba(255, 255, 255, .2);--scrollbar-background: #d5ddd8}@media(max-width:1920px){:root{--font-size-xs: 10px;--font-size-sm: 10px;--font-size-md: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 22px;--top-bars-height: 51.2px}.devices-display,.devices-display *{--font-size-xxs: 10px;--font-size-xxxs: 8px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 28px;--top-bars-height: 64px}.machine-button{zoom:.86}}body{background:var(--page-background);background-color:var(--bg-color);background-repeat:no-repeat;background-attachment:fixed;font-family:var(--font-extended),sans-serif;font-size:var(--font-size-md);font-optical-sizing:var(--font-extended-optical-sizing);font-variation-settings:"wdth" var(--font-extended-width),"XTRA" var(--font-extended-counter-width),"YTAS" var(--font-extended-height),"GRAD" var(--font-extended-grade);color:var(--text-primary);min-height:100vh;min-width:1300px;overflow:auto}body[data-device=mobile]{min-width:0}:root[data-font-debug=true] body{font-weight:var(--font-extended-weight);font-variation-settings:"opsz" var(--font-extended-optical-size),"wdth" var(--font-extended-width),"slnt" var(--font-extended-slant),"GRAD" var(--font-extended-grade),"XOPQ" var(--font-extended-xopq),"XTRA" var(--font-extended-counter-width),"YOPQ" var(--font-extended-yopq),"YTAS" var(--font-extended-height),"YTDE" var(--font-extended-ytde),"YTFI" var(--font-extended-ytfi),"YTLC" var(--font-extended-ytlc),"YTUC" var(--font-extended-ytuc)}html,body,#svelte{height:100%}:global(img.device-svg){image-rendering:auto;image-rendering:smooth;image-rendering:high-quality;image-rendering:optimizeQuality}:global(svg.device-svg){shape-rendering:geometricPrecision;text-rendering:geometricPrecision}:global(:is(button,input,select,textarea,summary,a[href],[role=button],[role=link],[role=option],[role=menuitem],[role=checkbox],[role=switch],[role=radio],[role=tab],[role=combobox],[tabindex]:not([tabindex="-1"])):focus-visible){box-shadow:var(--focus-ring-shadow);border-color:var(--focus-outline-color);outline:1px solid var(--focus-outline-color);outline-offset:2px;transition:box-shadow var(--transition-time-fast) ease,border-color var(--transition-time-fast) ease,outline-color var(--transition-time-fast) ease}:global(:is(input,select,textarea):focus-visible){background-color:color-mix(in srgb,var(--bg-secondary) 85%,var(--color-primary-t6));caret-color:var(--color-primary)}:global(:is(button,input,select,textarea,summary,a[href],[role=button],[role=link],[role=option],[role=menuitem],[role=checkbox],[role=switch],[role=radio],[role=tab],[role=combobox],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible)){outline:none;box-shadow:none}.view-default{height:100%}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scrollbar-background)}*::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar:horizontal{height:12px}*::-webkit-scrollbar:vertical{width:12px}body[data-device=mobile] *::-webkit-scrollbar:vertical{width:8px}body[data-device=mobile] *::-webkit-scrollbar{width:8px;height:8px}body[data-device=mobile] *::-webkit-scrollbar-track{background:transparent}body[data-device=mobile] *::-webkit-scrollbar-thumb{border-radius:5px}*{box-sizing:border-box}.font-debug.svelte-11sw14u{display:flex;align-items:center;height:100%;position:relative}.font-debug__trigger{height:100%;min-height:40px;padding:8px 10px}.font-debug__panel.svelte-11sw14u{position:absolute;top:calc(100% + 10px);right:0;width:min(640px,92vw);z-index:var(--layer-popover)}.font-debug__modal .modal__body{display:flex;flex-direction:column;padding:20px;gap:16px;max-height:min(60vh,520px);overflow:auto}.font-debug__content.svelte-11sw14u{display:flex;flex-direction:column;gap:16px}.font-debug__row.svelte-11sw14u{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:16px;align-items:center}.font-debug__meta.svelte-11sw14u{display:flex;flex-direction:column;gap:4px}.font-debug__name.svelte-11sw14u{font-weight:600;color:var(--text-primary)}.font-debug__tag.svelte-11sw14u{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.font-debug__range.svelte-11sw14u{font-size:var(--font-size-xxs);color:var(--text-secondary)}.font-debug__control.svelte-11sw14u{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.font-debug__slider.svelte-11sw14u{width:100%}.font-debug__value.svelte-11sw14u{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media(max-width:720px){.font-debug__row.svelte-11sw14u,.font-debug__control.svelte-11sw14u{grid-template-columns:1fr}.font-debug__value.svelte-11sw14u{text-align:left}}.status-bar.svelte-1qphzhi{display:flex;flex-direction:row;margin-top:2em;padding:4px 0;height:3em;width:100%;justify-content:space-between;align-items:center}.status-bar-left.svelte-1qphzhi{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;height:100%}.brand-logo.svelte-1qphzhi{display:flex;align-items:center;height:100%;padding-right:8px}.brand-logo.svelte-1qphzhi img:where(.svelte-1qphzhi){height:100%;max-height:28px;width:auto;object-fit:contain}.brand-logo--mobile.svelte-1qphzhi{padding-right:0}.lan-dropdown.svelte-1qphzhi{flex-shrink:0;height:100%}.view-specific-elements.svelte-1qphzhi{display:flex;align-items:center;gap:12px;min-height:28px;height:100%;flex:1 1 auto;min-width:0}.view-specific-elements[data-has-actions=false].svelte-1qphzhi{min-height:0}.actions-row.svelte-1qphzhi{display:flex;align-items:center;gap:12px;height:100%}.profile-area.svelte-1qphzhi{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;height:100%}body[data-device=mobile] .profile-area.svelte-1qphzhi{gap:8px}.theme-toggle.svelte-1qphzhi{display:flex;align-items:center;height:100%}.theme-toggle__button{height:100%;min-height:40px;padding:8px 12px;gap:12px;white-space:nowrap}.theme-toggle__button .toggle-btn-content{display:inline-flex;align-items:center;gap:10px}body[data-device=mobile] .theme-toggle__button{height:100%;aspect-ratio:1/1;padding:0!important;min-height:auto}.theme-toggle__labels.svelte-1qphzhi{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start;line-height:1.1}.theme-toggle__title.svelte-1qphzhi{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.theme-toggle__mode.svelte-1qphzhi{font-weight:600;color:var(--text-primary)}.profile.svelte-1qphzhi{display:flex;height:100%}.dropdown{height:100%}.profile .dropdown .trigger{background:var(--bg-secondary);border-width:0;font-size:var(--font-size-sm);color:var(--text-primary);transition:background .16s ease,box-shadow .16s ease}.profile .dropdown .trigger:hover:not(:disabled){background:var(--color-primary-t30)}.profile .dropdown .value{font-weight:500;color:var(--text-primary)}.role-label.svelte-1qphzhi{color:var(--text-muted)!important}.profile-trigger.svelte-1qphzhi{display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-trigger__text.svelte-1qphzhi{display:flex;gap:6px;margin-right:6px}.profile-trigger__name.svelte-1qphzhi{font-weight:500}.lan-dropdown .dropdown{font-size:var(--font-size-md)!important}.lan-dropdown .leading-icon{font-size:var(--font-size-md)!important;margin-right:6px}.lan-dropdown .trigger{gap:24px!important}.profile-menu-button,.profile-menu-button .x-btn__content{width:100%;min-height:2em!important;justify-content:space-between!important;font-weight:500}.profile-menu-button__label.svelte-1qphzhi{display:inline-flex;align-items:center}.profile-menu-button__icon{font-size:var(--font-size-lg)!important}.profile .item:hover,.profile .item.is-highlighted{background:transparent!important}.profile .menu{padding:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;border-width:0;box-shadow:0 6px 20px #0006!important}.profile .item{padding:0!important;height:auto!important;width:100%!important}.horizontal-splitter.svelte-1m3wabd{width:100%;border-bottom:1px solid var(--color-splitter)}.loading-screen.svelte-1p9h290{position:fixed;inset:0;z-index:var(--layer-loading);width:100vw;height:100vh;height:100svh;display:grid;place-items:center;padding:32px 12px;box-sizing:border-box;overflow-y:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glow.svelte-1p9h290{position:absolute;inset:0;pointer-events:none}.shell.svelte-1p9h290{position:relative;display:flex;flex-direction:column;align-items:center;gap:52px;width:100%;max-width:760px;padding:0 12px}.logo.svelte-1p9h290{width:min(320px,70vw);height:auto;align-self:center;filter:drop-shadow(0 12px 32px rgba(0,0,0,.2))}.panel.svelte-1p9h290{position:relative;min-width:360px;max-width:640px;width:calc(100% - 48px);padding:32px 36px;border-radius:var(--border-radius-md);background:var(--color-surface-t4);box-shadow:0 24px 64px #00000038;border:1px solid var(--color-primary-t20);display:flex;flex-direction:column;align-items:center;gap:10px}.icon-wrapper.svelte-1p9h290{position:relative;width:92px;height:92px;display:grid;place-items:center}.spinner-layer.svelte-1p9h290{transition:opacity .3s ease,transform .3s ease}.spinner-layer[aria-hidden=true].svelte-1p9h290{opacity:0;transform:scale(.9)}.success-layer.svelte-1p9h290{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.8);transition:opacity .25s ease .08s,transform .25s ease .08s}.success-layer[data-active=true].svelte-1p9h290{opacity:1;transform:scale(1)}.success-icon.svelte-1p9h290{width:92px;height:92px}.success-circle.svelte-1p9h290{fill:var(--color-primary-t6);stroke:var(--color-primary-t20);stroke-width:3}.success-check.svelte-1p9h290{fill:none;stroke:var(--color-primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.heading.svelte-1p9h290{font-size:var(--font-size-xl);font-weight:600;text-align:center}.caption.svelte-1p9h290{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.steps.svelte-1p9h290{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:32px}.step.svelte-1p9h290{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--border-radius);background:var(--color-surface-t3);border:1px solid var(--color-surface-t3);transition:border-color .2s ease,background .2s ease,transform .2s ease}.step[data-state=done].svelte-1p9h290,.step[data-state=active].svelte-1p9h290{border-color:var(--color-primary-t30);background:var(--color-primary-t6);transform:translateY(-1px)}.step-dot.svelte-1p9h290{width:10px;height:10px;border-radius:50%;background:var(--color-surface-t4);border:2px solid var(--color-surface-t4);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.step-dot[data-state=done].svelte-1p9h290,.step-dot[data-state=active].svelte-1p9h290{background:var(--color-primary);border-color:var(--color-primary-t20);box-shadow:0 0 0 6px var(--color-primary-t10)}.step-dot[data-state=active].svelte-1p9h290{animation:svelte-1p9h290-pulse 1.2s ease-in-out infinite}@keyframes svelte-1p9h290-pulse{0%{box-shadow:0 0 0 0 var(--color-primary-t16)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.step-text.svelte-1p9h290{display:flex;flex-direction:column;gap:2px}.step-title.svelte-1p9h290{font-weight:600}.step-subtitle.svelte-1p9h290{color:var(--color-text-muted);font-size:var(--font-size-xs)}.error-box.svelte-1p9h290{width:100%;margin-top:8px;padding:10px 12px;border-radius:var(--border-radius);border:1px solid var(--color-alert-t30);background:var(--color-alert-t10);color:var(--color-alert);display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs)}.error-header.svelte-1p9h290{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:600}.error-label.svelte-1p9h290{text-transform:uppercase;letter-spacing:.04em}.error-meta.svelte-1p9h290{color:var(--color-alert);opacity:.8}@media(max-width:640px){.panel.svelte-1p9h290{padding:24px 20px;min-width:unset}.heading.svelte-1p9h290{font-size:var(--font-size-lg)}.logo.svelte-1p9h290{width:min(240px,72vw);filter:drop-shadow(0 8px 22px rgba(0,0,0,.22))}}@media(max-width:480px),(max-height:720px){.shell.svelte-1p9h290{gap:28px}.logo.svelte-1p9h290{width:min(200px,64vw)}.panel.svelte-1p9h290{padding:20px 16px;width:100%}.icon-wrapper.svelte-1p9h290,.success-icon.svelte-1p9h290{width:72px;height:72px}.heading.svelte-1p9h290{font-size:var(--font-size-md)}.caption.svelte-1p9h290{font-size:var(--font-size-xs)}.steps.svelte-1p9h290{margin-top:20px;gap:8px}.step.svelte-1p9h290{grid-template-columns:16px 1fr;gap:10px;padding:8px 10px}.step-dot.svelte-1p9h290{width:8px;height:8px}.step-subtitle.svelte-1p9h290{font-size:var(--font-size-xxs)}}@media(max-height:720px){.loading-screen.svelte-1p9h290{place-items:start center;padding:20px 12px}}.toast-layer.svelte-53xc05{position:fixed;top:18px;right:18px;z-index:var(--layer-notice);display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast.svelte-53xc05{pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(360px,calc(100vw - 32px));padding:10px 12px;border-radius:var(--border-radius);border:1px solid var(--color-muted-t60);border-left-width:6px;background:var(--color-muted-t10);box-shadow:0 12px 28px #00000038;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast[data-color=primary].svelte-53xc05{border-color:var(--color-primary);background:var(--color-primary-t10)}.toast[data-color=warn].svelte-53xc05{border-color:var(--color-warn);background:var(--color-warn-t10)}.toast[data-color=alert].svelte-53xc05{border-color:var(--color-alert);background:var(--color-alert-t10)}.message.svelte-53xc05{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.01em;line-height:1.35;padding-top:1px}.close.svelte-53xc05{border:none;background:none;color:inherit;cursor:pointer;padding:2px 4px;margin-left:2px;border-radius:6px;transition:background-color .12s ease,color .12s ease}.close.svelte-53xc05:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.topbar-divider{margin-top:20px;margin-bottom:28px}body[data-device=mobile] .topbar-divider{margin-bottom:14px}.content-shell.svelte-12qhfyh{position:relative;flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.content-layer.svelte-12qhfyh{position:absolute;inset:0}.content-shell--flow.svelte-12qhfyh{position:static;height:auto;min-height:0;overflow:visible}.content-layer--flow.svelte-12qhfyh{position:static;inset:auto;height:100%}.content-hidden.svelte-12qhfyh{opacity:0;pointer-events:none}.app-shell--mobile.svelte-12qhfyh{height:100vh;height:100dvh;min-height:100dvh}
