@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-cyrillic-ext-wght-normal-67LNSJ2H.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-cyrillic-wght-normal-KVVSERUT.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-greek-wght-normal-WNYT5RDJ.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-vietnamese-wght-normal-5ASBYCSR.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-latin-ext-wght-normal-4WMEQZVN.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/roboto-mono-latin-wght-normal-RFLL4A3N.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}:root{color-scheme:light dark;--brand-h: 11;--brand-s: 80%;--brand-l: 42%;--brand: hsl(var(--brand-h) var(--brand-s) var(--brand-l));--brand-hover: hsl(var(--brand-h) var(--brand-s) calc(var(--brand-l) - 6%));--brand-active: hsl(var(--brand-h) var(--brand-s) calc(var(--brand-l) - 12%));--brand-subtle: hsl(var(--brand-h) var(--brand-s) var(--brand-l) / .12);--brand-on: #fff;--danger-h: 358;--danger-s: 68%;--danger-l: 44%;--danger: hsl(var(--danger-h) var(--danger-s) var(--danger-l));--danger-subtle: hsl(var(--danger-h) var(--danger-s) var(--danger-l) / .1);--premium: hsl(45 90% 45%);--premium-on: hsl(45 60% 8%);--premium-glow: 0 0 0 1px hsl(45 90% 45% / .9), 0 0 8px hsl(45 90% 50% / .55);--surface: #ffffff;--surface-raised: #f5f5f5;--surface-sunken: #ebebeb;--surface-overlay: #ffffff;--border: #dcdcdc;--border-strong: #b8b8b8;--text: #16181a;--text-muted: #5f6368;--text-faint: #8a8f94;--shadow-1: 0 1px 2px rgb(0 0 0 / .12);--shadow-2: 0 4px 12px rgb(0 0 0 / .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-ui: "Roboto Mono Variable", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--leading-tight: 1.25;--leading-normal: 1.5;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--rail-width: 48px;--bar-height: 48px;--tap-target: 48px;--ease: cubic-bezier(.2, 0, .2, 1);--duration-fast: .12s;--bp-compact: 1200px;--bp-stack: 680px;--bp-row-reorder: 1000px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-l: 55%;--danger-l: 62%;--surface: #16181a;--surface-raised: #1f2225;--surface-sunken: #101214;--surface-overlay: #23272b;--border: #2e3236;--border-strong: #45494e;--text: #e8eaed;--text-muted: #9aa0a6;--text-faint: #6e7479;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .5)}}:root[data-theme=dark]{color-scheme:dark;--brand-l: 55%;--danger-l: 62%;--surface: #16181a;--surface-raised: #1f2225;--surface-sunken: #101214;--surface-overlay: #23272b;--border: #2e3236;--border-strong: #45494e;--text: #e8eaed;--text-muted: #9aa0a6;--text-faint: #6e7479;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .5)}:root[data-theme=light]{color-scheme:light}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.app-button.size-md{block-size:32px;padding-inline:var(--space-3)}.app-button.size-lg{block-size:var(--tap-target);padding-inline:var(--space-4)}.app-button.is-icon-only{padding-inline:0;aspect-ratio:1;inline-size:auto}.app-button.variant-primary{background:var(--brand);color:var(--brand-on)}.app-button.variant-primary:hover:not(:disabled){background:var(--brand-hover)}.app-button.variant-primary:active:not(:disabled){background:var(--brand-active)}.app-button.variant-secondary{border-color:var(--border-strong)}.app-button.variant-secondary:hover:not(:disabled){background:var(--surface-sunken)}.app-button.variant-ghost{color:var(--text-muted)}.app-button.variant-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.app-button.variant-ghost.is-active,.app-button.variant-ghost[aria-pressed=true]{background:var(--brand-subtle);color:var(--brand)}.app-button.variant-danger{color:var(--danger)}.app-button.variant-danger:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger)}.app-button:disabled{opacity:.45;cursor:not-allowed}.app-field{inline-size:100%;block-size:32px;padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm)}.app-field::placeholder{color:var(--text-faint)}.app-field:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand);inline-size:1rem;block-size:1rem;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
