@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-34b9c504.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-ca157063.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-71d5ee93.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-3100e775.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-latin-ext-wght-79bfdab9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-cyrillic-ext-wght-593ccd6f.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-cyrillic-wght-d274604c.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-latin-wght-18be4527.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback Android;src:local("Roboto");size-adjust:107.35%;ascent-override:90.24%;descent-override:22.47%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root{--font-sans: "Inter Variable", "Inter Fallback", "Inter Fallback Android", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.light{--md-sys-color-primary: rgb(65 95 145);--md-sys-color-surface-tint: rgb(65 95 145);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(214 227 255);--md-sys-color-on-primary-container: rgb(40 71 119);--md-sys-color-secondary: rgb(86 95 113);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(218 226 249);--md-sys-color-on-secondary-container: rgb(62 71 89);--md-sys-color-tertiary: rgb(112 85 117);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(250 216 253);--md-sys-color-on-tertiary-container: rgb(87 62 92);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(249 249 255);--md-sys-color-on-background: rgb(25 28 32);--md-sys-color-surface: rgb(249 249 255);--md-sys-color-on-surface: rgb(25 28 32);--md-sys-color-surface-variant: rgb(224 226 236);--md-sys-color-on-surface-variant: rgb(68 71 78);--md-sys-color-outline: rgb(116 119 127);--md-sys-color-outline-variant: rgb(196 198 208);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(46 48 54);--md-sys-color-inverse-on-surface: rgb(240 240 247);--md-sys-color-inverse-primary: rgb(170 199 255);--md-sys-color-primary-fixed: rgb(214 227 255);--md-sys-color-on-primary-fixed: rgb(0 27 62);--md-sys-color-primary-fixed-dim: rgb(170 199 255);--md-sys-color-on-primary-fixed-variant: rgb(40 71 119);--md-sys-color-secondary-fixed: rgb(218 226 249);--md-sys-color-on-secondary-fixed: rgb(19 28 43);--md-sys-color-secondary-fixed-dim: rgb(190 198 220);--md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);--md-sys-color-tertiary-fixed: rgb(250 216 253);--md-sys-color-on-tertiary-fixed: rgb(40 19 46);--md-sys-color-tertiary-fixed-dim: rgb(221 188 224);--md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);--md-sys-color-surface-dim: rgb(217 217 224);--md-sys-color-surface-bright: rgb(249 249 255);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(243 243 250);--md-sys-color-surface-container: rgb(237 237 244);--md-sys-color-surface-container-high: rgb(231 232 238);--md-sys-color-surface-container-highest: rgb(226 226 233);--md-extended-color-success-color: rgb(57 105 59);--md-extended-color-success-on-color: rgb(255 255 255);--md-extended-color-success-color-container: rgb(186 240 183);--md-extended-color-success-on-color-container: rgb(32 80 38);--md-extended-color-warning-color: rgb(126 87 15);--md-extended-color-warning-on-color: rgb(255 255 255);--md-extended-color-warning-color-container: rgb(255 221 177);--md-extended-color-warning-on-color-container: rgb(98 64 0)}.dark{--md-sys-color-primary: rgb(170 199 255);--md-sys-color-surface-tint: rgb(170 199 255);--md-sys-color-on-primary: rgb(10 48 95);--md-sys-color-primary-container: rgb(40 71 119);--md-sys-color-on-primary-container: rgb(214 227 255);--md-sys-color-secondary: rgb(190 198 220);--md-sys-color-on-secondary: rgb(40 49 65);--md-sys-color-secondary-container: rgb(62 71 89);--md-sys-color-on-secondary-container: rgb(218 226 249);--md-sys-color-tertiary: rgb(221 188 224);--md-sys-color-on-tertiary: rgb(63 40 68);--md-sys-color-tertiary-container: rgb(87 62 92);--md-sys-color-on-tertiary-container: rgb(250 216 253);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(17 19 24);--md-sys-color-on-background: rgb(226 226 233);--md-sys-color-surface: rgb(17 19 24);--md-sys-color-on-surface: rgb(226 226 233);--md-sys-color-surface-variant: rgb(68 71 78);--md-sys-color-on-surface-variant: rgb(196 198 208);--md-sys-color-outline: rgb(142 144 153);--md-sys-color-outline-variant: rgb(68 71 78);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(226 226 233);--md-sys-color-inverse-on-surface: rgb(46 48 54);--md-sys-color-inverse-primary: rgb(65 95 145);--md-sys-color-primary-fixed: rgb(214 227 255);--md-sys-color-on-primary-fixed: rgb(0 27 62);--md-sys-color-primary-fixed-dim: rgb(170 199 255);--md-sys-color-on-primary-fixed-variant: rgb(40 71 119);--md-sys-color-secondary-fixed: rgb(218 226 249);--md-sys-color-on-secondary-fixed: rgb(19 28 43);--md-sys-color-secondary-fixed-dim: rgb(190 198 220);--md-sys-color-on-secondary-fixed-variant: rgb(62 71 89);--md-sys-color-tertiary-fixed: rgb(250 216 253);--md-sys-color-on-tertiary-fixed: rgb(40 19 46);--md-sys-color-tertiary-fixed-dim: rgb(221 188 224);--md-sys-color-on-tertiary-fixed-variant: rgb(87 62 92);--md-sys-color-surface-dim: rgb(17 19 24);--md-sys-color-surface-bright: rgb(55 57 62);--md-sys-color-surface-container-lowest: rgb(12 14 19);--md-sys-color-surface-container-low: rgb(25 28 32);--md-sys-color-surface-container: rgb(29 32 36);--md-sys-color-surface-container-high: rgb(40 42 47);--md-sys-color-surface-container-highest: rgb(51 53 58);--md-extended-color-success-color: rgb(159 212 156);--md-extended-color-success-on-color: rgb(5 57 17);--md-extended-color-success-color-container: rgb(32 80 38);--md-extended-color-success-on-color-container: rgb(186 240 183);--md-extended-color-warning-color: rgb(243 189 110);--md-extended-color-warning-on-color: rgb(68 43 0);--md-extended-color-warning-color-container: rgb(98 64 0);--md-extended-color-warning-on-color-container: rgb(255 221 177)}.light{--app-canvas: var(--md-sys-color-surface-container)}.dark{--app-canvas: var(--md-sys-color-surface)}.light{--app-surface: var(--md-sys-color-surface-container-lowest)}.dark{--app-surface: var(--md-sys-color-surface-container)}.light{--app-elevation-1: 0 0 0 1px color-mix(in srgb, var(--md-sys-color-on-surface) 3%, transparent), 0 1px 2px color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent), 0 4px 8px -2px color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--app-panel-edge: transparent}.light,.dark{--app-float-edge: var(--app-border-hairline)}.light{--app-above: var(--md-sys-color-surface-container-lowest);--app-elevation-float: 0 1px 4px -3px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent), 0 16px 24px -8px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent)}.dark{--app-above: var(--md-sys-color-surface-container-high);--app-elevation-float: 0 4px 8px -4px color-mix(in srgb, var(--md-sys-color-shadow) 40%, transparent), 0 16px 24px -8px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent)}.light{--app-modal: var(--md-sys-color-surface-container-lowest);--app-modal-edge: transparent;--app-scrim: color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent)}.dark{--app-modal: var(--md-sys-color-surface-container-highest);--app-modal-edge: color-mix( in srgb, var(--md-sys-color-on-surface) 12%, transparent );--app-scrim: color-mix(in srgb, var(--md-sys-color-scrim) 55%, transparent)}.light,.dark{--app-modal-handle: color-mix( in srgb, var(--md-sys-color-on-surface-variant) 40%, transparent )}.light,.dark{--app-inverse: var(--md-sys-color-inverse-surface);--app-on-inverse: var(--md-sys-color-inverse-on-surface)}.light,.dark{--app-identity-person: var(--md-sys-color-surface-container-highest);--app-identity-org: var(--md-sys-color-surface-container-high)}.dark{--app-elevation-1: 0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 50%, transparent), 0 4px 8px -2px color-mix(in srgb, var(--md-sys-color-shadow) 40%, transparent);--app-panel-edge: color-mix( in srgb, var(--md-sys-color-on-surface) 3%, transparent )}.light,.dark{--app-text: var(--md-sys-color-on-surface);--app-text-muted: var(--md-sys-color-on-surface-variant)}.light,.dark{--app-focus-ring-width: 2px;--app-focus-ring-offset: 2px;--app-focus-ring-color: var(--md-sys-color-primary)}:focus{outline:none}@media(forced-colors:active){:focus{outline:auto}}:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}[data-focus-silent]:focus-visible{outline:none}:where([data-keyboard]) :focus:where(:not([data-focus-silent])){outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}@media(forced-colors:active){[data-focus-silent]:focus{outline:none}}.light{--app-nav-hover: color-mix( in srgb, var(--md-sys-color-on-surface) 6%, transparent )}.dark{--app-nav-hover: color-mix( in srgb, var(--md-sys-color-on-surface) 11%, transparent )}.light,.dark{--app-nav-current: color-mix( in srgb, var(--md-sys-color-primary) 17%, transparent );--app-nav-current-ink: var(--md-sys-color-on-surface)}.light,.dark{--app-menu-checked: var(--md-sys-color-secondary-container);--app-menu-checked-ink: var(--md-sys-color-on-secondary-container)}.light,.dark{--app-accent: var(--md-sys-color-primary);--app-on-accent: var(--md-sys-color-on-primary);--app-text-brand: var(--md-sys-color-primary)}.light,.dark{--app-border-strong: var(--md-sys-color-outline);--app-border-hairline: color-mix( in srgb, var(--md-sys-color-outline-variant) 45%, transparent )}.light{--app-border-container: color-mix( in srgb, var(--md-sys-color-outline-variant) 65%, transparent )}.dark{--app-border-container: var(--app-border-hairline)}.light,.dark{--app-text-disabled: color-mix( in srgb, var(--md-sys-color-on-surface) 50%, transparent )}.light,.dark{--app-state-disabled: color-mix( in srgb, var(--md-sys-color-on-surface) 12%, transparent )}.light,.dark{--app-text-placeholder: color-mix( in srgb, var(--md-sys-color-on-surface-variant) 82%, transparent )}.light,.dark{--app-state-hover: color-mix(in srgb, currentcolor 8%, transparent);--app-state-pressed: color-mix(in srgb, currentcolor 16%, transparent);--app-state-pressed-dim: color-mix( in srgb, var(--md-sys-color-shadow) 16%, transparent );--app-state-hover-ground: color-mix( in srgb, var(--app-surface) 10%, transparent )}.light,.dark{--app-border: var(--md-sys-color-outline-variant);--app-scrollbar-thumb: var(--app-border-strong)}.light,.dark{--app-danger: var(--md-sys-color-error);--app-warning: var(--md-extended-color-warning-color);--app-info: var(--md-sys-color-primary);--app-success: var(--md-extended-color-success-color)}.light{--app-danger-container: color-mix( in oklab, var(--md-sys-color-error) 11%, var(--app-surface) );--app-warning-container: color-mix( in oklab, var(--md-extended-color-warning-color) 19%, var(--app-surface) );--app-info-container: color-mix( in oklab, var(--md-sys-color-primary) 20%, var(--app-surface) );--app-success-container: color-mix( in oklab, var(--md-extended-color-success-color) 17%, var(--app-surface) )}.dark{--app-danger-container: color-mix( in oklab, var(--md-sys-color-error) 15%, var(--app-surface) );--app-warning-container: color-mix( in oklab, var(--md-extended-color-warning-color) 14%, var(--app-surface) );--app-info-container: color-mix( in oklab, var(--md-sys-color-primary) 17%, var(--app-surface) );--app-success-container: color-mix( in oklab, var(--md-extended-color-success-color) 15%, var(--app-surface) )}.light{--app-field-fill: var(--md-sys-color-surface-container-low)}.dark{--app-field-fill: var(--md-sys-color-surface-container-high)}.light,.dark{--app-field-fill-hover: color-mix( in srgb, var(--md-sys-color-on-surface) 6%, var(--app-field-fill) )}.light{--app-field-fill-sunken: var(--md-sys-color-surface-container-low)}.dark{--app-field-fill-sunken: var(--md-sys-color-surface)}.light{--app-field-fill-raised: var(--md-sys-color-surface-container-lowest)}.dark{--app-field-fill-raised: var(--md-sys-color-surface-container-highest)}:root{--text-xs: 11px;--leading-xs: 16px;--text-sm: 12px;--leading-sm: 16px;--text-dense: 13px;--leading-dense: 20px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 24px;--text-xl: 20px;--leading-xl: 28px;--text-metric: 24px;--leading-metric: 32px;--weight-regular: 450;--weight-medium: 550;--weight-semibold: 650;--tracking-xl: -.2px;--tracking-metric: -.3px;--tracking-label: .05em;--numerals-tabular: tabular-nums}:root{--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-sheet: 28px;--radius-full: 999px;--ctl-base: 36px;--ctl-sm: 32px;--target-min: 24px;--touch-min: 44px;--target-secondary: 24px}@media(width<48rem){:root{--ctl-base: var(--touch-min);--ctl-sm: var(--touch-min);--target-min: var(--touch-min);--target-secondary: 32px}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}html{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-style:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;margin:0;background:var(--app-canvas);color:var(--app-text);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular)}b,strong{font-weight:var(--weight-medium)}app-root{display:block;min-height:100dvh}img,video,canvas{display:block;max-inline-size:100%}svg{display:inline-block;vertical-align:middle;max-inline-size:100%}img,video{block-size:auto}input,button,textarea,select,::file-selector-button{font:inherit;color:inherit;background-color:transparent}::placeholder{opacity:1}@media(width<48rem){input,select,textarea{font-size:16px}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}[hidden]:where(:not([hidden=until-found i])){display:none!important}table{border-collapse:collapse;border-color:inherit;text-indent:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:.01ms!important;scroll-behavior:auto!important}}.app-splash{position:fixed;inset:0;z-index:9999;background:var(--app-canvas);opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);pointer-events:none;transition:opacity .16s ease-out}.app-splash.is-revealed{opacity:1;pointer-events:auto}.app-splash.is-dismissing{opacity:0;pointer-events:none}.app-splash__brand{display:flex;align-items:center;gap:var(--space-2);color:var(--app-text);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);margin-block-start:-4vh}.app-splash__glyph{inline-size:20px;block-size:20px;stroke:var(--app-text-brand)}.app-splash__note{margin:0;min-block-size:var(--leading-sm);color:var(--app-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}
