@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-italic.CBjNughH.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-italic.B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-italic.CBJ8pzag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-italic.2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-italic.DRuN92E5.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-italic.D6eaYXMU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-italic.B7_fu1kp.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-italic.Bg0ZHwF4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-italic.BqAiT5Ww.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-italic.66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-h:264;--ground:var(--lightningcss-light,oklch(97.4% .004 255))var(--lightningcss-dark,oklch(20% .012 255));--surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(23.5% .012 255));--sunken:var(--lightningcss-light,oklch(95% .006 255))var(--lightningcss-dark,oklch(28.5% .014 255));--desk:var(--lightningcss-light,oklch(93% .006 255))var(--lightningcss-dark,oklch(16% .01 255));--paper:oklch(100% 0 0);--scrim:var(--lightningcss-light,oklch(23% .02 250/.35))var(--lightningcss-dark,oklch(8% .01 250/.6));--ink:var(--lightningcss-light,oklch(23% .02 250))var(--lightningcss-dark,oklch(93% .008 250));--ink-2:var(--lightningcss-light,oklch(43% .018 250))var(--lightningcss-dark,oklch(77% .012 250));--ink-3:var(--lightningcss-light,oklch(53% .015 250))var(--lightningcss-dark,oklch(67% .012 250));--rule:var(--lightningcss-light,oklch(89% .006 240))var(--lightningcss-dark,oklch(32% .012 250));--control-border:var(--lightningcss-light,oklch(64% .012 245))var(--lightningcss-dark,oklch(53% .014 250));--accent:var(--lightningcss-light,oklch(44% .15 var(--accent-h)))var(--lightningcss-dark,oklch(76% .12 var(--accent-h)));--accent-hover:var(--lightningcss-light,oklch(38% .15 var(--accent-h)))var(--lightningcss-dark,oklch(82% .11 var(--accent-h)));--accent-ink:var(--lightningcss-light,oklch(99% 0 0))var(--lightningcss-dark,oklch(19% .03 var(--accent-h)));--accent-soft:var(--lightningcss-light,oklch(94% .03 var(--accent-h)))var(--lightningcss-dark,oklch(31% .055 var(--accent-h)));--focus:var(--lightningcss-light,oklch(55% .17 var(--accent-h)))var(--lightningcss-dark,oklch(74% .14 var(--accent-h)));--focus-ring:var(--lightningcss-light,oklch(55% .17 var(--accent-h) / .22))var(--lightningcss-dark,oklch(74% .14 var(--accent-h) / .3));--error:var(--lightningcss-light,oklch(49% .19 12))var(--lightningcss-dark,oklch(74% .15 15));--error-soft:var(--lightningcss-light,oklch(96% .022 12))var(--lightningcss-dark,oklch(29% .06 15));--on-error:var(--lightningcss-light,oklch(99% 0 0))var(--lightningcss-dark,oklch(18% .03 15));--warning:var(--lightningcss-light,oklch(48% .1 75))var(--lightningcss-dark,oklch(80% .11 82));--warning-soft:var(--lightningcss-light,oklch(96% .045 90))var(--lightningcss-dark,oklch(30% .045 85));--added-soft:var(--lightningcss-light,oklch(95% .045 150))var(--lightningcss-dark,oklch(30% .055 150));--selection:var(--lightningcss-light,oklch(85% .075 var(--accent-h)))var(--lightningcss-dark,oklch(43% .1 var(--accent-h)));--selection-match:var(--lightningcss-light,oklch(91% .06 95))var(--lightningcss-dark,oklch(38% .05 95));--line-highlight:var(--lightningcss-light,oklch(45% .03 255/.055))var(--lightningcss-dark,oklch(95% .02 255/.06));--line-number:var(--lightningcss-light,oklch(62% .012 250))var(--lightningcss-dark,oklch(56% .012 250));--syn-comment:var(--lightningcss-light,oklch(52% .012 250))var(--lightningcss-dark,oklch(65% .012 250));--syn-keyword:var(--lightningcss-light,oklch(44% .15 264))var(--lightningcss-dark,oklch(78% .11 264));--syn-function:var(--lightningcss-light,oklch(43% .1 205))var(--lightningcss-dark,oklch(80% .09 205));--syn-string:var(--lightningcss-light,oklch(42% .1 150))var(--lightningcss-dark,oklch(80% .11 150));--syn-number:var(--lightningcss-light,oklch(46% .14 45))var(--lightningcss-dark,oklch(80% .11 60));--syn-reference:var(--lightningcss-light,oklch(45% .14 330))var(--lightningcss-dark,oklch(80% .11 330));--syn-markup:var(--lightningcss-light,oklch(40% .02 250))var(--lightningcss-dark,oklch(84% .012 250));--scrollbar:var(--lightningcss-light,oklch(80% .01 250))var(--lightningcss-dark,oklch(40% .012 250));--shade:var(--lightningcss-light,oklch(20% .02 250))var(--lightningcss-dark,oklch(0% 0 0));--shadow-edge:0 1px 0 color-mix(in oklch, var(--shade) 5%, transparent);--shadow-float:0 0 0 1px var(--lightningcss-light,oklch(20% .02 250/.04))var(--lightningcss-dark,oklch(100% 0 0/.08)), 0 2px 4px color-mix(in oklch, var(--shade) 8%, transparent), 0 12px 32px var(--lightningcss-light,oklch(20% .02 250/.14))var(--lightningcss-dark,oklch(0% 0 0/.5));--shadow-sheet:0 0 0 1px color-mix(in oklch, var(--shade) 8%, transparent), 0 1px 2px color-mix(in oklch, var(--shade) 8%, transparent);--shadow-sheet-raised:0 0 0 1px color-mix(in oklch, var(--shade) 10%, transparent), 0 2px 4px color-mix(in oklch, var(--shade) 6%, transparent), 0 10px 24px var(--lightningcss-light,oklch(20% .02 250/.12))var(--lightningcss-dark,oklch(0% 0 0/.45));--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "DejaVu Sans Mono", monospace;--t-title:1.5rem;--t-heading:1.0625rem;--t-body:.9375rem;--t-ui:.875rem;--t-meta:.8125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--radius:4px;--radius-float:8px;--control-height:2.25rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--fast:.12s;--medium:.2s;--rail-width:4.75rem;--topbar-height:3rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--page-filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-pages=white]){--page-filter:brightness(.86)}}:root[data-theme=dark]:not([data-pages=white]){--page-filter:brightness(.86)}*,:before,:after{box-sizing:border-box}::selection{background:var(--selection);color:var(--ink)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}*{scrollbar-width:inherit;scrollbar-color:inherit}body{background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:var(--t-title);letter-spacing:-.01em;font-weight:600;line-height:1.25}h2{font-size:var(--t-heading);font-weight:600;line-height:1.35}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-hover)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}.file-name{overflow-wrap:anywhere;font-weight:500}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft)}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-height);padding:0 var(--s-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-edge);transition:background-color var(--fast) var(--ease-out), border-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out), translate var(--fast) var(--ease-out);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button:active:not(:disabled){box-shadow:none;translate:0 1px}.button:hover{background:var(--sunken);color:var(--ink)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.button.danger{border-color:var(--error);color:var(--error)}.button.danger:hover{background:var(--error-soft);color:var(--error)}.button.quiet{box-shadow:none;background:0 0;border-color:#0000}.button.quiet:hover{background:var(--sunken)}.button.small{min-height:1.75rem;padding:0 var(--s-2);font-size:var(--t-meta)}.field{gap:var(--s-1);display:grid}.field>label,.field>.label{font-size:var(--t-ui);font-weight:500}.field .hint{color:var(--ink-2);font-size:var(--t-meta)}.input{width:100%;min-height:var(--control-height);padding:0 var(--s-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out)}.input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input::placeholder{color:var(--ink-3)}select.input,select.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1rem),calc(100% - 1rem + 5px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}select.input:hover:not(:disabled),select.select:hover:not(:disabled){border-color:var(--ink-2)}select.input:disabled{background-color:var(--ground);color:var(--ink-2);cursor:default}.input[aria-invalid=true]{border-color:var(--error)}.field-error,.form-error{color:var(--error);font-size:var(--t-ui)}.form-error{padding:var(--s-2) var(--s-3);border-left:3px solid var(--error);background:var(--error-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){dialog,[popover]{opacity:0;transition:opacity var(--medium) var(--ease-out), translate var(--medium) var(--ease-out), overlay var(--medium) allow-discrete, display var(--medium) allow-discrete;translate:0 6px}[popover]{transition-duration:var(--fast);translate:0 -4px}dialog[open]{opacity:1;translate:0}[popover]:popover-open{opacity:1;translate:0}@starting-style{dialog[open]{opacity:0;translate:0 6px}[popover]:popover-open{opacity:0;translate:0 -4px}}dialog::backdrop{opacity:0;transition:opacity var(--medium) var(--ease-out), overlay var(--medium) allow-discrete, display var(--medium) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}::view-transition-old(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}}@keyframes draw-check{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.settled svg path{stroke-dasharray:18;animation:draw-check .32s var(--ease-out) both}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton{background:linear-gradient(100deg, var(--sunken) 40%, var(--ground) 50%, var(--sunken) 60%) 0 0 / 200% 100%;animation:1.6s ease-in-out infinite skeleton-sweep}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}meter{background:var(--sunken);appearance:none;border:0;border-radius:1rem;width:100%;height:.5rem}meter::-webkit-meter-bar{background:var(--sunken);border:0;border-radius:1rem;height:.5rem}meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:1rem}meter::-webkit-meter-suboptimum-value{background:var(--warning);border-radius:1rem}meter::-webkit-meter-even-less-good-value{background:var(--warning);border-radius:1rem}meter::-moz-meter-bar{background:var(--accent);border-radius:1rem}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--warning)}
