@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}@property --room{syntax:"<color>";inherits:true;initial-value:#0d0e11}@property --room-deep{syntax:"<color>";inherits:true;initial-value:#060708}@property --glass-tint{syntax:"<color>";inherits:true;initial-value:#16181c}@property --glow{syntax:"<color>";inherits:true;initial-value:#9da5b1}@property --glow-alpha{syntax:"<number>";inherits:true;initial-value:.12}@property --rim{syntax:"<color>";inherits:true;initial-value:#e5e8ed}@property --accent{syntax:"<color>";inherits:true;initial-value:#dadee5}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d0e11;--ink-deep:#060708;--ink-2:#15171a;--ink-3:#1f2226;--paper:#f2f0ec;--paper-2:#c0bdb8;--mute:#898c92;--on-glass:#f6f5f2;--alert:#e05c45;--room:#0d0e11;--room-deep:#060708;--glass-tint:#16181c;--glow:#9da5b1;--glow-alpha:.12;--rim:#e5e8ed;--accent:#dadee5;--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--display-24:24px;--display-32:32px;--display-48:clamp(28px, 1.4rem + 1.2vw, 40px);--display-80:clamp(40px, 1.4rem + 3.4vw, 64px);--display-128:clamp(52px, 1rem + 5.8vw, 100px);--display-stretch:100%;--ui-stretch:100%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px, 3vw, 32px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-ui:.2s;--dur-light:1.4s;--z-bar:20;--z-sheet:40;--z-menu:50;--z-toast:60;--r-xs:8px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--frame:12px;--chrome-y:16px;--display-xl:clamp(64px, 8.6vw, 148px);--display-l:clamp(44px, 5.4vw, 92px);--display-m:clamp(30px, 2.8vw, 46px);--display-s:24px;--body-l:20px;--body:16px;--ui:14px;--label:12px;--label-stretch:100%;--data:13px;--data-l:22px;--data-xl:44px;--shadow-glass:0 1px 1px #0000002e, 0 10px 28px -8px color-mix(in oklab, var(--room-deep) 80%, transparent);--shadow-transient:0 28px 72px -16px color-mix(in oklab, var(--room-deep) 90%, transparent);--well:inset 0 2px 24px #00000080, inset 0 1px 0 #ffffff0a}@media (width<=640px){:root{--frame:8px;--chrome-y:8px;--display-xl:14.4vw;--display-l:40px;--display-m:30px;--display-s:20px;--body-l:17px;--data:12px;--data-l:18px;--data-xl:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--room);min-height:100dvh;color:var(--paper);font-family:var(--font);font-size:var(--text-14);font-stretch:var(--ui-stretch);font-synthesis:none;-webkit-font-smoothing:antialiased;transition:--room var(--dur-light) var(--ease-out), --room-deep var(--dur-light) var(--ease-out), --glass-tint var(--dur-light) var(--ease-out), --glow var(--dur-light) var(--ease-out), --glow-alpha var(--dur-light) var(--ease-out), --rim var(--dur-light) var(--ease-out), --accent var(--dur-light) var(--ease-out);margin:0;line-height:1.45}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--paper);outline-offset:2px}::selection{background:var(--paper);color:var(--ink)}h1[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{letter-spacing:-.045em;text-wrap:balance;font-weight:560;line-height:.96}.data{font-family:var(--mono);font-size:var(--text-12);font-variant-numeric:tabular-nums;letter-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --glass-lit{syntax:"<number>";inherits:true;initial-value:0}@property --glass-press{syntax:"<number>";inherits:true;initial-value:0}.glass{--glass-radius:30px;--glass-refraction:1;--glass-tint-strength:1;--glass-blur:2px;--glass-rim:1px;--glass-rim-opacity:1;--glass-light:135deg;--glass-lit:0;--glass-press:0;--glass-band:.4;--glass-band-max:30;--glass-bend:.42;--glass-depth:4;--glass-aberration:.018;--glass-rim-ceiling:.75;--glass-rim-light:1;--glass-tint-l:.21;--glass-tint-c:.03;--glass-saturation:1.6;--glass-saturation-after:1.5;--glass-tint-alpha-refract:.14;--glass-ceiling:.38;--glass-tint-alpha-fallback:.24;--glass-fallback-contrast:.7;--glass-fallback-brightness:.48;--glass-text-quiet:#e4e2de;--glass-tint-alpha:var(--glass-tint-alpha-fallback);--glass-tint-color:rgb(22 24 28/var(--glass-tint-alpha));--glass-solid-color:#222429;--glass-light-color:var(--rim,#fff);--glass-tone:saturate(var(--glass-saturation)) contrast(var(--glass-fallback-contrast)) brightness(var(--glass-fallback-brightness)) saturate(var(--glass-saturation-after));--glass-backdrop-flat:blur(var(--glass-blur)) var(--glass-tone);--glass-backdrop-fallback:blur(calc(var(--glass-blur) * 3 + 12px)) var(--glass-tone);--glass-rim-shadows:inset .5px .75px .5px #ffffff12, inset -.5px -.75px .5px #ffffff0a, inset 0 0 12px rgb(255 255 255/calc(.03 + var(--glass-press) * .12));--glass-depth-shadows:0 0 0 .5px #00000029, 0 1px 3px #00000024, 0 16px 36px -18px #0000008c;isolation:isolate;border-radius:var(--glass-radius);background-color:var(--glass-tint-color);color:var(--on-glass,#f6f5f2);-webkit-backdrop-filter:var(--glass-backdrop-fallback);backdrop-filter:var(--glass-backdrop-fallback);box-shadow:var(--glass-rim-shadows), var(--glass-depth-shadows);position:relative}@supports (color:oklch(from red l c h)){.glass{--glass-tint-color:oklch(from var(--glass-tint,#16181c) var(--glass-tint-l) calc(min(c, var(--glass-tint-c)) * var(--glass-tint-strength)) h / var(--glass-tint-alpha));--glass-solid-color:oklch(from var(--glass-tint,#16181c) .25 calc(min(c, .03) * var(--glass-tint-strength)) h)}}.glass:before{content:"";z-index:-1;padding:var(--glass-rim);border-radius:inherit;opacity:var(--glass-rim-opacity);pointer-events:none;background:radial-gradient(120px circle at var(--glass-px,50%) var(--glass-py,0px), color-mix(in srgb, var(--glass-light-color) calc(min(1, var(--glass-lit) * .8 + var(--glass-press) * .7) * 100%), transparent), transparent), linear-gradient(var(--glass-light), var(--glass-light-color) 0%, color-mix(in srgb, var(--glass-light-color) 62%, transparent) 6%, color-mix(in srgb, var(--glass-light-color) 20%, transparent) 18%, color-mix(in srgb, var(--glass-light-color) 5%, transparent) 34%, color-mix(in srgb, var(--glass-light-color) 3%, transparent) 60%, color-mix(in srgb, var(--glass-light-color) 14%, transparent) 82%, color-mix(in srgb, var(--glass-light-color) 62%, transparent) 100%);-webkit-mask-composite:xor;transition:--glass-lit .32s var(--ease-out,ease-out), --glass-press .12s var(--ease-out,ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--glass-px,50%) var(--glass-py,0px), rgb(255 255 255/max(calc(var(--glass-lit) * .035), calc(var(--glass-press) * .06))), transparent 70%), linear-gradient(180deg, #ffffff0f, #fff0 14px);transition:--glass-lit .32s var(--ease-out,ease-out), --glass-press .12s var(--ease-out,ease-out);position:absolute;inset:0}.glass[data-glass-lit]{--glass-lit:1}.glass:focus-visible{border-radius:var(--glass-radius);outline:2px solid var(--paper,#ede8e0);outline-offset:3px}@supports (corner-shape:squircle){.glass:before,.glass:after{corner-shape:inherit}}.glass--bar{--glass-radius:999px;--glass-band:.5;--glass-band-max:30;--glass-blur:2px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 6px 6px 22px;display:flex}.glass--panel{--glass-radius:30px;--glass-band:.14;--glass-band-max:34;--glass-blur:3px;padding:28px}@supports (corner-shape:squircle){.glass--panel{--glass-radius:42px;corner-shape:squircle}}.glass--chip{--glass-radius:999px;--glass-band:.48;--glass-band-max:16;--glass-aberration:0;--glass-blur:1.5px;--glass-rim-opacity:.75;min-height:32px;font-size:var(--text-13,13px);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.glass--button{--glass-radius:999px;--glass-band:.5;--glass-band-max:24;--glass-blur:1.5px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), --glass-press .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;line-height:1;display:inline-flex}.glass--button:active{--glass-press:1;transition-duration:90ms;transform:scale(.97)}.glass--button:disabled{cursor:default;color:var(--mute,#8a8378)}.glass--button:disabled:active{--glass-press:0;transform:none}.glass--nested{--glass-tint-color:#ffffff0a;--glass-solid-color:#ffffff0f;--glass-depth-shadows:0 0 #0000;--glass-rim-shadows:inset 0 0 0 .5px #ffffff0d, inset 0 0 12px rgb(255 255 255/calc(var(--glass-press) * .12));--glass-rim-opacity:.5}.glass--nested:after{display:none}.glass--clear{--glass-tint-alpha-refract:.04;--glass-tint-alpha-fallback:.08;--glass-ceiling:.95;--glass-rim-ceiling:1;--glass-fallback-contrast:1;--glass-fallback-brightness:.95;--glass-saturation:1.25;--glass-saturation-after:1;--glass-blur:.5px}.glass[data-glass-mode=refract]{--glass-tint-alpha:var(--glass-tint-alpha-refract);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass[data-glass-mode=flat]{-webkit-backdrop-filter:var(--glass-backdrop-flat);backdrop-filter:var(--glass-backdrop-flat)}.glass:not([data-glass-mode]),.glass[data-glass-mode=fallback]{--glass-rim-shadows:inset .75px 1px .5px #fff3, inset -.75px -1px .5px #ffffff14, inset 0 0 0 .5px #ffffff0f, inset 0 0 9px rgb(255 255 255/calc(.07 + var(--glass-press) * .1))}.glass[data-glass-mode=nested]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass[data-glass-mode=solid]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-solid-color)}@media (prefers-reduced-transparency:reduce){.glass,.glass[data-glass-mode]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-solid-color)}}@media (prefers-contrast:more){.glass{--glass-ceiling:.26;--glass-tint-alpha-refract:.3;--glass-tint-alpha-fallback:.45;--glass-fallback-brightness:.38;--glass-rim:1.5px}}@media (forced-colors:active){.glass,.glass[data-glass-mode]{-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.glass:before,.glass:after{display:none}}@media (prefers-reduced-motion:reduce){.glass--button:active{transform:none}}.glass.menu{--glass-radius:22px;--glass-blur:18px;--glass-tint-alpha-fallback:.5;corner-shape:round;left:var(--menu-x,8px);z-index:var(--z-menu);min-width:220px;max-width:calc(100vw - 16px);box-shadow:var(--glass-rim-shadows), var(--shadow-transient);transform-origin:var(--menu-origin,bottom left);animation:menu-in .18s var(--ease-out);padding:6px;display:grid;position:fixed}.menu--top{bottom:var(--menu-y,8px)}.menu--bottom{top:var(--menu-y,8px);--menu-origin:top left}.menu__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;outline:none;max-height:min(420px,60vh);overflow-y:auto}.menu__option{align-items:center;gap:var(--s-3);min-height:40px;color:var(--on-glass);font-size:var(--ui);cursor:pointer;border-radius:16px;padding:8px 12px;display:flex}.menu__option.is-active{background:var(--ui-fill-hover)}.menu__option[aria-selected=true]{font-weight:600}.menu__label{flex:1;gap:1px;min-width:0;display:grid}.menu__hint{color:var(--ui-quiet);font-size:var(--label);font-weight:500}.menu__list:focus-visible{outline:none}.menu__list:focus-visible .menu__option.is-active{box-shadow:inset 0 0 0 1.5px #ffffff80}@keyframes menu-in{0%{opacity:0;transform:scale(.96)translateY(4px)}}@media (width<=759px){.glass.menu{--glass-radius:28px;top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));transform-origin:bottom;min-width:0;padding:8px;left:8px}.menu__option{border-radius:20px;min-height:48px}}.ui-glass-mini{color:var(--on-glass);-webkit-backdrop-filter:blur(14px)saturate(1.6)contrast(.7)brightness(.48)saturate(1.5);backdrop-filter:blur(14px)saturate(1.6)contrast(.7)brightness(.48)saturate(1.5);background:#16181c3d;box-shadow:inset .75px 1px .5px #ffffff38,inset -.5px -.75px .5px #ffffff14,inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #0000004d}button.ui-glass-mini,.btn.ui-glass-mini{border:0}@media (hover:hover) and (pointer:fine){button.ui-glass-mini:hover:not(:disabled),.btn.ui-glass-mini:hover:not(:disabled){background:#ffffff1f}}@media (prefers-reduced-transparency:reduce){.ui-glass-mini{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink-2)}}:root{--ui-fill:#ffffff0f;--ui-fill-hover:#ffffff1a;--ui-fill-press:#ffffff24;--ui-lip:inset 0 1px 0 #ffffff1a;--ui-quiet:var(--glass-text-quiet,#e4e2de);--ui-milk:color-mix(in oklab, var(--paper) 92%, var(--rim));--ui-seam:linear-gradient(to right, transparent, #ffffff14 12%, #ffffff14 88%, transparent)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease, color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn:focus-visible{border-radius:var(--r-pill);outline-offset:3px}.btn--sm{height:32px;font-size:var(--text-13);padding:0 12px}.btn--md{height:36px;font-size:var(--ui);padding:0 16px}.btn--lg{height:48px;font-size:var(--body);padding:0 24px}.btn--icon.btn--sm{width:32px;padding:0}.btn--icon.btn--md{width:36px;padding:0}.btn--primary{background:radial-gradient(120% 160% at 28% -10%, #fffffff2, transparent 58%), var(--ui-milk);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rim) 55%, #fff9), inset 0 -1px 1px #00000024, 0 1px 1px #0003, 0 8px 20px -10px #000000b3;font-weight:600}.btn--secondary{background:var(--ui-fill);color:var(--on-glass);box-shadow:var(--ui-lip)}.btn--ghost{color:var(--ui-quiet);background:0 0}.btn--danger{color:var(--alert);background:0 0}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:radial-gradient(120% 160% at 28% -10%,#fff,#0000 58%),#fff}.btn--secondary:hover:not(:disabled){background:var(--ui-fill-hover)}.btn--ghost:hover:not(:disabled){background:var(--ui-fill-hover);color:var(--on-glass)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--alert) 16%, transparent)}}.btn--secondary[aria-pressed=true],.btn--ghost[aria-pressed=true]{background:var(--ui-fill-press);color:var(--on-glass)}.kbd{background:var(--ui-fill);min-width:18px;height:18px;box-shadow:var(--ui-lip);font-family:var(--mono);border-radius:6px;place-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.chip-select{position:relative}.chip{border-radius:var(--r-pill);background:var(--ui-fill);height:36px;box-shadow:var(--ui-lip);color:var(--on-glass);font-size:var(--ui);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}button.chip:active:not(:disabled){transform:scale(.97)}.chip:focus-visible{border-radius:var(--r-pill);outline-offset:3px}.chip:disabled{opacity:.4;cursor:not-allowed}.chip__caret{opacity:.6}.chip[aria-expanded=true],.chip--toggle[aria-pressed=true]{background:var(--ui-fill-press)}@media (hover:hover) and (pointer:fine){button.chip:hover:not(:disabled){background:var(--ui-fill-hover)}.chip[aria-expanded=true]:hover,.chip--toggle[aria-pressed=true]:hover{background:var(--ui-fill-press)}}.field{gap:var(--s-2);display:grid}.field__label{color:var(--paper-2);font-size:var(--text-13);font-weight:500}.field__input{height:48px;padding:0 var(--s-4);background:var(--room-deep);box-shadow:var(--well);color:var(--paper);font-size:var(--body);border:0;border-radius:14px}.field__input::placeholder{color:var(--mute)}.field__input:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:14px}.field__input[aria-invalid=true]{box-shadow:var(--well), inset 0 0 0 1.5px var(--alert)}.field__hint{color:var(--mute);font-size:var(--text-13)}.field__error{color:var(--alert);font-size:var(--text-13)}.overlay{color:var(--on-glass);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.overlay::backdrop{background:color-mix(in oklab, var(--room-deep) 52%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glass.overlay__panel{--glass-blur:20px;--glass-tint-alpha-fallback:.52;--glass-radius:28px;corner-shape:round;box-shadow:var(--glass-rim-shadows), var(--shadow-transient);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.overlay__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5);display:flex}.overlay__title{font-size:var(--body);letter-spacing:-.01em;font-weight:600}.overlay__body{padding:var(--s-2) var(--s-5) var(--s-5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow-y:auto}.overlay__grabber{display:none}.overlay--dialog{width:min(520px,100vw - 32px);margin:auto}.overlay--dialog[open] .overlay__panel{animation:dialog-in .24s var(--ease-out)}.overlay--sheet{width:100%;padding:0 8px calc(8px + env(safe-area-inset-bottom));margin:0;position:fixed;inset:auto 0 0}.overlay--sheet .overlay__panel{max-height:calc(100dvh - 48px)}.overlay--sheet .overlay__head{padding-top:var(--s-5);position:relative}.overlay--sheet .overlay__grabber{background:#ffffff4d;border-radius:3px;width:36px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.overlay--sheet[open] .overlay__panel{animation:sheet-up .36s var(--ease-drawer)}@media (width>=900px){.overlay--sheet{width:444px;height:100dvh;padding:12px 12px 12px 0;inset:0 0 0 auto}.overlay--sheet .overlay__panel{height:100%;max-height:none}.overlay--sheet .overlay__head{padding-top:var(--s-3)}.overlay--sheet .overlay__grabber{display:none}.overlay--sheet[open] .overlay__panel{animation:sheet-left .36s var(--ease-drawer)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-left{0%{transform:translate(calc(100% + 12px))}}.toaster{left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom));z-index:var(--z-toast);justify-items:center;gap:var(--s-2);pointer-events:none;width:min(440px,100vw - 16px);display:grid;position:fixed;transform:translate(-50%)}.glass.toast{--glass-blur:16px;--glass-tint-alpha-fallback:.56;--glass-radius:22px;corner-shape:round;justify-content:space-between;align-items:center;gap:var(--s-3);max-width:100%;min-height:44px;color:var(--on-glass);font-size:var(--text-13);pointer-events:auto;box-shadow:var(--glass-rim-shadows), var(--shadow-transient);animation:toast-in .32s var(--ease-out);padding:10px 8px 10px 18px;font-weight:500;line-height:1.4;display:flex}.glass.toast:not(:has(.toast__action)){padding-right:18px}.toast--error .toast__mark{background:var(--alert);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--alert) 70%, transparent);border-radius:50%;flex:none}.toast__text{flex:1;min-width:0}.toast__actions{flex:none;align-items:center;gap:2px;display:flex}.toast__close,.toast__action{border-radius:var(--r-pill);color:var(--on-glass);transition:background-color var(--dur-ui) ease;border:0}.toast__close{background:0 0;place-items:center;width:28px;height:28px;padding:0;display:grid}.toast__action{background:var(--ui-fill-press);height:28px;box-shadow:var(--ui-lip);font-size:var(--text-12);flex:none;padding:0 12px;font-weight:600}@media (hover:hover) and (pointer:fine){.toast__close:hover{background:var(--ui-fill-hover)}.toast__action:hover{background:#fff3}}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-transparency:reduce){.overlay::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a8}}.glass.chrome__menu{--glass-radius:26px;--glass-blur:18px;--glass-tint-alpha-fallback:.52;corner-shape:round;top:calc(var(--shell-inset) + var(--chrome-h) + 8px);left:var(--shell-inset);z-index:var(--z-menu);width:min(240px,100vw - 16px);box-shadow:var(--glass-rim-shadows), var(--shadow-transient);pointer-events:auto;transform-origin:0 0;animation:chrome-menu-in .2s var(--ease-out);gap:2px;padding:6px;display:grid;position:fixed}.chrome__menu-link{height:48px;color:var(--glass-text-quiet,#e4e2de);font-size:var(--body);border-radius:20px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.chrome__menu-link[aria-current=page]{background:var(--ui-fill-press,#ffffff24);color:var(--on-glass);box-shadow:inset 0 1px #ffffff1a}.chrome__menu-link:focus-visible{outline-offset:-2px;border-radius:20px}@keyframes chrome-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.skip-link{left:var(--shell-inset,12px);z-index:var(--z-toast);height:var(--chrome-h,44px);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:-80px}.skip-link:focus-visible{top:var(--shell-inset,12px);border-radius:var(--r-pill)}body:has(.shell) .toaster{top:calc(var(--shell-inset,12px) + var(--chrome-h,44px) + 12px);bottom:auto}@media (width>=1280px){body:has(.shell) .toaster{top:12px}}@media (width<=599px){body:has(.shell) .toaster{top:60px}}.page-stub{padding:var(--s-8) var(--gutter)}.page-loading{min-height:100dvh}.shell{--shell-inset:12px;--chrome-h:44px;--shell-top:calc(var(--shell-inset) + var(--chrome-h) + 16px);min-height:100dvh}.chrome{z-index:var(--z-bar);top:var(--shell-inset);right:var(--shell-inset);left:var(--shell-inset);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed}.glass.chrome__capsule{--glass-blur:4px;height:var(--chrome-h);min-height:var(--chrome-h);pointer-events:auto;gap:0;padding:0 4px 0 20px}.chrome__brand{height:36px;color:var(--on-glass);align-items:center;text-decoration:none;display:inline-flex}.chrome__brand:focus-visible{outline-offset:4px;border-radius:8px}.chrome__seam{background:linear-gradient(#0000,#fff3 30% 70%,#0000);flex:none;width:1px;height:18px}.chrome__seam--nav{margin:0 10px 0 18px}.chrome__seam--demo{margin:0 6px 0 12px}.chrome__links{gap:2px;display:flex}.chrome__link,.chrome__key,.chrome__menu-button{border-radius:var(--r-pill);height:36px;color:var(--glass-text-quiet,#e4e2de);font-size:var(--ui);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.chrome__link[aria-current=page]{background:var(--ui-fill-press,#ffffff24);color:var(--on-glass);box-shadow:inset 0 1px #ffffff1a}.chrome__link:active,.chrome__key:active,.chrome__menu-button:active{transform:scale(.97)}.chrome__link:focus-visible,.chrome__key:focus-visible,.chrome__menu-button:focus-visible{border-radius:var(--r-pill);outline-offset:2px}.chrome__menu-button{width:36px;color:var(--on-glass);padding:0;display:none}.glass.chrome__status{padding:0 4px 0 18px}.chrome__status:not(:has(.chrome__key)){padding-right:18px}.chrome__running{color:var(--on-glass);font-size:var(--text-13);align-items:center;gap:7px;margin-right:16px;font-weight:500;display:inline-flex}.chrome__running .data{font-size:var(--text-13)}.chrome__running-word{margin-left:-3px}.chrome__pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite chrome-pulse}@keyframes chrome-pulse{50%{opacity:.35}}.chrome__spend{color:var(--on-glass);font-size:var(--text-13)}.chrome__demo{color:var(--glass-text-quiet,#e4e2de);font-size:var(--text-13);font-weight:500}.chrome__key{background:var(--ui-fill,#ffffff0f);color:var(--on-glass);padding:0 14px 0 12px;box-shadow:inset 0 1px #ffffff1a}@media (hover:hover) and (pointer:fine){.chrome__link:not([aria-current=page]):hover,.chrome__menu-button:hover{background:var(--ui-fill-hover,#ffffff1a);color:var(--on-glass)}.chrome__key:hover{background:var(--ui-fill-press,#ffffff24)}}.shell__content{min-width:0}.wordmark{flex:none;display:block}@media (width<=599px){.shell{--shell-inset:8px;--shell-top:calc(var(--shell-inset) + var(--chrome-h) + 12px)}.chrome>.glass{--glass-refraction:0;--glass-blur:8px}.glass.chrome__capsule{padding:0 4px 0 14px}.chrome__links,.chrome__seam--nav{display:none}.chrome__menu-button{margin-left:6px;display:inline-flex}.glass.chrome__status{padding:0 4px}.chrome__key{box-shadow:none;background:0 0}.glass.chrome__status:not(:has(.chrome__key)){padding:0 14px}.chrome__demo,.chrome__seam--demo,.chrome__running-word{display:none}.chrome__running{margin:0 4px 0 10px}.chrome__status:not(:has(.chrome__key)) .chrome__running{margin:0 12px 0 0}}@media (prefers-reduced-motion:reduce){.chrome__pulse{animation:none}}.not-found{min-height:100dvh;padding:12px;display:grid}.glass.not-found__capsule{z-index:var(--z-bar);height:44px;min-height:44px;padding:0 20px;position:fixed;top:12px;left:12px}.not-found__body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1240px,100%);margin:auto;padding:88px 20px 40px;display:grid}.not-found__well{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--room-deep);box-shadow:var(--well);position:relative}.not-found__empty{color:var(--mute);font-size:var(--ui);place-items:center;display:grid;position:absolute;inset:0}.not-found__code{color:var(--mute);font-size:var(--data);position:absolute;bottom:20px;left:24px}.not-found__copy{justify-items:start;gap:var(--s-5);display:grid}.not-found__title{font-size:var(--display-l)}.not-found__text{max-width:34ch;color:var(--paper-2);font-size:var(--body-l);line-height:1.45}.not-found__actions{gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=860px){.not-found{padding:8px}.glass.not-found__capsule{padding:0 14px;top:8px;left:8px}.not-found__body{grid-template-columns:minmax(0,1fr);align-items:start;padding:76px 12px 32px}.not-found__well{border-radius:var(--r-lg)}}
