@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@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;--color-white: #fff;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.fixed{position:fixed}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-5{gap:calc(var(--spacing) * 5)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.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,)}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}}@font-face{font-family:Jost;src:url("./media/Jost-Light-K347V73X.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Jost;src:url("./media/Jost-Regular-WONKUOGR.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Jost;src:url("./media/Jost-Medium-OHIHR75A.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Jost;src:url("./media/Jost-Bold-KW7IQWYZ.ttf") format("truetype");font-weight:700;font-style:normal}body{font-family:Jost,sans-serif;font-size:1.5rem}:root{--color-black-blue: #0f1217;--color-black-blue-2: #182430;--color-black-blue-3: #212833;--color-midnight-blue: #2d3d4d;--color-dark-blue: #1e242e;--color-dim-blue: #52728d;--color-white-blue: #c7d8e7;--color-white-blue-2: #e9f0f5;--color-light-blue: #90b2cd;--color-grey-blue: #3a5469;--color-graphite-grey: #3c3f44;--color-white: #ffffff;--color-surface-base: #151515;--color-surface-header: #3b3b3b;--color-surface-card: #232323;--color-surface-card-mobile: #242424;--color-surface-glass: rgba(149, 149, 149, .2);--color-text-primary: #e9f0f5;--color-text-secondary: #a1a1a1;--color-scrollbar-track: #323232;--color-scrollbar-thumb: #787878;--color-status-active: #76c451;--color-status-connecting: #ff9f45;--color-status-offline: #f94144;--color-accent: #f9c74f;--color-connected: #53cda2;--color-reading-ph: #168088;--color-reading-redox: #e5eb35;--color-reading-neutral: #323232;--color-tile-border: #555555;--color-tile-border-dim: #323232;--color-tile-fill: #323232;--color-tile-fill-sunken: #1e1e1e;--color-text-on-light: #000000;--color-field-fill: #242424;--color-text-muted: #838383;--color-text-dim: #909090;--color-schedule-start: #a5efff;--color-toggle-on: #8daec9;--color-toggle-off: #ffffff;--color-toggle-knob: #181818;--color-toggle-label: #282b30}:root{--font-family-primary: "Jost", sans-serif;--font-size-small: 1rem;--font-size-default: 1.5rem;--font-size-medium: 2rem;--font-size-large: 2.5rem;--font-size-xlarge: 3rem;--font-weight-thin: lighter;--font-weight-normal: normal;--font-weight-bold: bolder}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem}:root{--z-index-base: 1;--z-index-header: 100;--z-index-dropdown: 110;--z-index-modal: 200;--z-index-toast: 300;--z-index-overlay: 1000}:root{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}:root{--header-height: 78px;--header-height-mobile: 72px;--content-max-width: 1024px}.text-small{font-size:var(--font-size-small)}.text-default{font-size:var(--font-size-default)}.text-medium{font-size:var(--font-size-medium)}.text-large{font-size:var(--font-size-large)}.text-xlarge{font-size:var(--font-size-xlarge)}.text-thin{font-weight:lighter}.text-fat{font-weight:bolder}.cdk-overlay-transparent-backdrop{background:transparent;pointer-events:auto}.cdk-overlay-dark-backdrop{background:#000000c7;pointer-events:auto}.cdk-overlay-container{z-index:1000;position:fixed;pointer-events:none}.cdk-overlay-container .cdk-overlay-pane{pointer-events:auto}.icon{display:inline-block;flex-shrink:0;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.icon--list-view{width:25px;height:23px;mask-image:url(/images/icon-list-view.svg);-webkit-mask-image:url(/images/icon-list-view.svg)}.icon--add{width:24px;height:25px;mask-image:url(/images/icon-add.svg);-webkit-mask-image:url(/images/icon-add.svg)}.icon--profile{width:26px;height:28.12px;mask-image:url(/images/icon-profile-plain.svg);-webkit-mask-image:url(/images/icon-profile-plain.svg)}.icon--settings{width:28px;height:28px;mask-image:url(/images/icon-gear.svg);-webkit-mask-image:url(/images/icon-gear.svg)}.icon--bell{width:30.88px;height:29.4px;mask-image:url(/images/icon-bell.svg);-webkit-mask-image:url(/images/icon-bell.svg)}.icon--bell-plain{width:22.73px;height:28.12px;mask-image:url(/images/icon-bell-plain.svg);-webkit-mask-image:url(/images/icon-bell-plain.svg)}.icon--menu{width:29px;height:25px;mask-image:url(/images/icon-menu.svg);-webkit-mask-image:url(/images/icon-menu.svg)}.icon--device{width:41px;height:26px;mask-image:url(/images/icon-device.svg);-webkit-mask-image:url(/images/icon-device.svg)}.icon--share{width:28px;height:28px;mask-image:url(/images/icon-share.svg);-webkit-mask-image:url(/images/icon-share.svg)}.icon--chevron{width:14px;height:24px;mask-image:url(/images/icon-chevron.svg);-webkit-mask-image:url(/images/icon-chevron.svg)}.icon--select-arrow{width:15px;height:12px;mask-image:url(/images/icon-select-arrow.svg);-webkit-mask-image:url(/images/icon-select-arrow.svg)}.icon--back{width:24px;height:17px;mask-image:url(/images/icon-back.svg);-webkit-mask-image:url(/images/icon-back.svg)}.icon--close{width:16px;height:16px;mask-image:url(/images/icon-close.svg);-webkit-mask-image:url(/images/icon-close.svg)}.icon--package{width:30px;height:26px;mask-image:url(/images/icon-package.svg);-webkit-mask-image:url(/images/icon-package.svg)}.icon--package-upload{width:30px;height:26px;mask-image:url(/images/icon-package-upload.svg);-webkit-mask-image:url(/images/icon-package-upload.svg)}.icon--download{width:20px;height:22px;mask-image:url(/images/icon-download.svg);-webkit-mask-image:url(/images/icon-download.svg)}.icon--trash{width:20px;height:22px;mask-image:url(/images/icon-trash.svg);-webkit-mask-image:url(/images/icon-trash.svg)}.form-column{display:flex;flex-direction:column;width:100%;max-width:466px;margin:0 auto}.field-label{display:block;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--color-text-primary)}.form-heading{display:block;font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--color-text-primary);text-align:center}.field-input{box-sizing:border-box;display:flex;align-items:center;width:100%;height:60px;padding:0 1.6875rem;background-color:var(--color-surface-glass);border:1px solid transparent;border-radius:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='60' viewBox='0 0 30 60'%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.535'/%3E%3Cstop offset='0.35' stop-color='%23fff' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M30 0.5 A29.5 29.5 0 0 0 0.5 30 L0.5 30 A29.5 29.5 0 0 0 30 59.5' fill='none' stroke='url(%23g)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='60' viewBox='0 0 30 60'%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23fff' stop-opacity='0.15'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.34'/%3E%3C/linearGradient%3E%3Cpath d='M0 0.5 A29.5 29.5 0 0 1 29.5 30 L29.5 30 A29.5 29.5 0 0 1 0 59.5' fill='none' stroke='url(%23g)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3ClinearGradient id='t' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.345'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.345'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.22'/%3E%3C/linearGradient%3E%3Crect x='0' y='0' width='100' height='1' fill='url(%23t)'/%3E%3Crect x='0' y='59' width='100' height='1' fill='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);background-origin:border-box;background-position:left center,right center,center,center,center;background-size:30px 100%,30px 100%,calc(100% - 58px) 100%,100% 100%,100% 100%;background-repeat:no-repeat;font-family:inherit;font-size:1.1875rem;font-weight:400;color:var(--color-text-primary);transition:background-color .2s ease,border-color .2s ease}.field-input::placeholder{color:var(--color-text-primary);opacity:.75}.field-input:hover:not(:disabled){background-color:#95959547}.field-input:focus,.field-input:focus-visible{outline:1px solid rgba(233,240,245,.35);outline-offset:-1px}.field-input:disabled{opacity:.5}.code-cells{display:flex;justify-content:center;gap:10px}.code-cells__group+.code-cells__group{margin-left:30px}.code-cells__group{display:flex;gap:10px}.code-cell{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:var(--color-surface-glass);border-radius:9px;background-image:linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);position:relative}.code-cell:after{content:"";position:absolute;inset:0;border-radius:9px;padding:1px;background-image:linear-gradient(135deg,#ffffff30,#fff0 22% 78%,#ffffff1f),linear-gradient(180deg,#ffffff58,#fff3 35%,#ffffff38);-webkit-mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude;pointer-events:none}.code-cell:active:after{display:none}.code-cell{font-size:1.375rem;font-weight:400;color:var(--color-text-primary)}.code-cell--empty:before{content:"";width:21px;height:3px;border-radius:1.5px;background-color:var(--color-white)}.action-button{display:flex;align-items:center;justify-content:center;width:249px;height:57px;padding:0 1.5rem;background-color:#5ff3;border:none;border-radius:28.5px;background-image:linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);position:relative}.action-button:after{content:"";position:absolute;inset:0;border-radius:28.5px;padding:1px;background-image:linear-gradient(135deg,#ffffff30,#fff0 22% 78%,#ffffff1f),linear-gradient(180deg,#ffffff58,#fff3 35%,#ffffff38);-webkit-mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude;pointer-events:none}.action-button:active:after{display:none}.action-button{font-family:inherit;font-size:1.125rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.action-button:hover:not(:disabled){background-color:#55ffff47}.action-button:disabled{opacity:.45;cursor:not-allowed}.action-button--compact{width:auto;min-width:150px;height:44px;font-size:1rem}.action-button--danger{background-color:#c7273252}.action-button--danger:hover:not(:disabled){background-color:#c7273273}.modal-button{width:160px;height:57px;border-radius:28.5px;font-size:1.125rem}.delete-confirm{max-width:460px;display:flex;flex-direction:column;gap:10px;text-align:center}.delete-confirm__question{font-size:16px;line-height:1.5;word-break:break-word}.delete-confirm__note{font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.delete-confirm__actions{margin-top:8px;display:flex;justify-content:center;gap:12px}.field-error{display:block;margin-top:.375rem;padding-left:1.6875rem;font-size:.875rem;color:var(--color-status-offline)}@media(max-width:1023px){.form-column{max-width:320px}.field-label{font-size:1.25rem;margin-bottom:.375rem}.form-heading{font-size:1.125rem}.field-input{height:40px;padding:0 1.25rem;border-radius:20px;font-size:.875rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' viewBox='0 0 20 40'%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.535'/%3E%3Cstop offset='0.35' stop-color='%23fff' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M20 0.5 A19.5 19.5 0 0 0 0.5 20 L0.5 20 A19.5 19.5 0 0 0 20 39.5' fill='none' stroke='url(%23g)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' viewBox='0 0 20 40'%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23fff' stop-opacity='0.15'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.34'/%3E%3C/linearGradient%3E%3Cpath d='M0 0.5 A19.5 19.5 0 0 1 19.5 20 L19.5 20 A19.5 19.5 0 0 1 0 39.5' fill='none' stroke='url(%23g)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3ClinearGradient id='t' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.345'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.345'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0.22'/%3E%3C/linearGradient%3E%3Crect x='0' y='0' width='100' height='1' fill='url(%23t)'/%3E%3Crect x='0' y='39' width='100' height='1' fill='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);background-origin:border-box;background-position:left center,right center,center,center,center;background-size:20px 100%,20px 100%,calc(100% - 38px) 100%,100% 100%,100% 100%;background-repeat:no-repeat}.code-cells,.code-cells__group{gap:7px}.code-cells__group+.code-cells__group{margin-left:21px}.code-cell{width:31.4px;height:31.4px;border-radius:6.28px;font-size:1rem}.code-cell:after{border-radius:6.28px}.code-cell--empty:before{width:14px;height:2px;border-radius:1px}.field-error{padding-left:1.25rem;font-size:.75rem}.action-button--compact{min-width:110px;height:40px;font-size:.875rem}.modal-button{width:130px;height:44px;border-radius:22px;font-size:.875rem}.delete-confirm__actions{gap:10px}}app-custom-select[data-variant=glass]{display:block}app-custom-select[data-variant=glass] .select{width:100%;height:60px;background-color:var(--color-surface-glass);border:none;border-radius:30px;background-image:linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);position:relative}app-custom-select[data-variant=glass] .select:after{content:"";position:absolute;inset:0;border-radius:30px;padding:1px;background-image:linear-gradient(135deg,#ffffff30,#fff0 22% 78%,#ffffff1f),linear-gradient(180deg,#ffffff58,#fff3 35%,#ffffff38);-webkit-mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude;pointer-events:none}app-custom-select[data-variant=glass] .select:active:after{display:none}app-custom-select[data-variant=glass] .select{font-size:1.1875rem;color:var(--color-text-primary)}app-custom-select[data-variant=glass] .select:hover{background-color:#95959547}app-custom-select[data-variant=glass] [ngCombobox]:focus-within .select{outline:1px solid rgba(233,240,245,.35);outline-offset:-1px}app-custom-select[data-variant=glass] .combobox-label{left:1.6875rem;color:var(--color-text-primary)}app-custom-select[data-variant=glass] .arrow{right:1.75rem;color:var(--color-text-primary)}app-custom-select[data-variant=glass] .popup-container{margin-top:8px;background-color:var(--color-surface-card-mobile);border:1px solid rgba(220,227,232,.14);border-radius:20px;font-size:1rem;color:var(--color-text-primary)}app-custom-select[data-variant=glass] [ngOption]{min-height:2.75rem;padding:0 1.25rem;border-radius:22px}app-custom-select[data-variant=glass] [ngOption]:hover,app-custom-select[data-variant=glass] [ngOption][aria-selected=true]{background-color:var(--color-surface-glass);color:var(--color-text-primary)}@media(max-width:1023px){app-custom-select[data-variant=glass] .select{height:40px;border-radius:20px;font-size:.875rem}app-custom-select[data-variant=glass] .combobox-label{left:1.25rem}app-custom-select[data-variant=glass] .arrow{right:1.25rem}}.glass-pill{background-image:linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);position:relative}.glass-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background-image:linear-gradient(135deg,#ffffff30,#fff0 22% 78%,#ffffff1f),linear-gradient(180deg,#ffffff58,#fff3 35%,#ffffff38);-webkit-mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude;pointer-events:none}.glass-pill:active:after{display:none}.chip{background-image:linear-gradient(to bottom,#0000001f,#ffffff08),linear-gradient(to right,#0000001a,#ffffff06);position:relative}.chip:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background-image:linear-gradient(135deg,#ffffff30,#fff0 22% 78%,#ffffff1f),linear-gradient(180deg,#ffffff58,#fff3 35%,#ffffff38);-webkit-mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(45deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude;pointer-events:none}.chip:active:after{display:none}.chip{box-sizing:border-box;background-color:var(--color-surface-glass);border:none;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:400;line-height:1;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out}.chip:hover{background-color:#95959552}.chip--active,.chip--active:hover{background-color:color-mix(in srgb,#8daec9 48%,transparent);font-weight:500}.icon-button{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease}.icon-button:hover:not(:disabled){color:var(--color-text-primary)}.icon-button--danger{color:var(--color-status-offline)}.icon-button--danger:hover:not(:disabled){color:#ff7375}.icon-button:disabled{opacity:.35;cursor:not-allowed}.spinner{width:var(--spinner-size, 28px);height:var(--spinner-size, 28px);border:var(--spinner-width, 3px) solid var(--color-scrollbar-track);border-top-color:var(--color-text-primary);border-radius:50%;animation:spinner-rotate 1s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.panel-tile{box-sizing:border-box;min-height:0;padding:25px 19px 18px;background-color:var(--color-tile-fill);border:3.6px solid var(--color-tile-border);border-radius:16px;display:flex;flex-direction:column;gap:13px}.panel-tile__title{flex:none;font-size:25px;font-weight:500;line-height:1;color:var(--color-white)}.tile-scroll{overflow-y:auto;mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}.list-fade{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(100%,1042px);height:163px;pointer-events:none;background:linear-gradient(to bottom,rgba(21,21,21,0) 0%,var(--color-surface-base) 100%);opacity:1;transition:opacity .5s}.is-at-bottom>.list-fade{opacity:0}@media(max-width:1023px){.list-fade{height:100px}.panel-tile{padding:16px 12px 20px;border-width:2px;border-radius:9px}.panel-tile__title{font-size:17px}}body .ngx-charts-tooltip-content.type-tooltip{background:var(--color-field-fill);border:1px solid var(--color-tile-border);border-radius:9px;box-shadow:0 8px 24px #00000073;padding:10px 12px;font-family:var(--font-family-primary);font-size:14px;color:var(--color-text-primary);text-align:left}body .ngx-charts-tooltip-content .tooltip-caret{display:none}body .ngx-charts-tooltip-content .area-tooltip-container{padding:0}html,body{height:100%;overflow:hidden}body{background-color:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-default)}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:5px;border:2px solid transparent;background-clip:content-box;transition:background .2s ease;-webkit-transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--color-text-primary);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{background:transparent;width:0;height:0}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}@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-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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@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-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
