._page_1ptbp_1{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#fafafa;background:var(--color-bg, #fafafa)}._card_1ptbp_10{max-width:32rem;width:100%;padding:2rem;border-radius:.75rem;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #1a1a1a;background:#fff;background:var(--csstools-light-dark-toggle--0, white);background:light-dark(white,#1a1a1a);box-shadow:0 1px 3px #00000014,0 10px 20px #0000000d;display:flex;flex-direction:column;gap:.75rem}._title_1ptbp_22{font-size:1.25rem;font-size:var(--text-heading, 1.25rem);font-weight:600;margin:0;--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #f5f5f5;color:#111;color:var(--csstools-light-dark-toggle--1, #111);color:light-dark(#111,#f5f5f5)}._message_1ptbp_29{margin:0;--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #f87171;color:#b42318;color:var(--csstools-light-dark-toggle--2, #b42318);color:light-dark(#b42318,#f87171);font-size:1rem;font-size:var(--text-body, 1rem);line-height:1.55;line-height:var(--leading-body, 1.55)}._hint_1ptbp_36{margin:0;--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #bbb;color:#444;color:var(--csstools-light-dark-toggle--3, #444);color:light-dark(#444,#bbb);font-size:.85rem;font-size:var(--text-small, .85rem)}._actions_1ptbp_42{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}._homeLink_1ptbp_49,._retryButton_1ptbp_50{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.9375rem;font-size:var(--text-ui, .9375rem);font-weight:500;-webkit-text-decoration:none;text-decoration:none;--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #333;border:1px solid #e5e5e5;border:1px solid var(--csstools-light-dark-toggle--4, #e5e5e5);border:1px solid light-dark(#e5e5e5,#333);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #222;background:#fff;background:var(--csstools-light-dark-toggle--5, white);background:light-dark(white,#222);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #f5f5f5;color:#111;color:var(--csstools-light-dark-toggle--6, #111);color:light-dark(#111,#f5f5f5);cursor:pointer;transition:background-color .15s ease}._homeLink_1ptbp_49:hover,._retryButton_1ptbp_50:hover{--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #2a2a2a;background:#f5f5f5;background:var(--csstools-light-dark-toggle--7, #f5f5f5);background:light-dark(#f5f5f5,#2a2a2a)}._retryButton_1ptbp_50:focus-visible,._homeLink_1ptbp_49:focus-visible{--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #60a5fa;outline:2px solid #3b82f6;outline:2px solid var(--csstools-light-dark-toggle--8, #3b82f6);outline:2px solid light-dark(#3b82f6,#60a5fa);outline-offset:2px}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-C-k5pZlm.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@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-b6lpi8_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.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}*{margin:0;padding:0;box-sizing:border-box}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body);line-height:1.2;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}html{scroll-snap-type:y proximity;scroll-padding-top:4.5rem;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;min-height:100vh;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-body);line-height:1.55;line-height:var(--leading-body)}#root{min-height:100vh}button{font-family:inherit;font-size:1rem;font-size:var(--text-body);font-weight:600;cursor:pointer;outline:none}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}input,textarea,select,button{font-size:1rem;font-size:var(--text-input)}input,textarea,select{font-family:inherit}input[type=range]{cursor:pointer}:root{--text-title: 1.75rem;--text-heading: 1.25rem;--text-sub: 1.05rem;--text-body: 1rem;--text-input: 1rem;--text-ui: .9375rem;--text-small: .85rem;--text-meta: .8rem;--leading-display: 1.05;--leading-body: 1.55;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(45, 48, 119);--brand-gradient-start: var(--csstools-light-dark-toggle--0, rgb(109, 118, 243));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(47, 14, 69);--brand-gradient-end: var(--csstools-light-dark-toggle--1, rgb(120, 66, 163));--gradient-brand: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--2, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--3, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--4, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--5, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--6, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--7, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--8, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--9, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--10, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--11, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--12, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--13, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--15, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--17, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--18, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--19, rgb(226, 241, 250));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--20, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--21, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--22, rgb(255, 247, 238));--button-primary-bg: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--23, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--24, rgb(129, 76, 170)) );--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--25, rgb(255, 255, 255));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--27, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--28, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--33, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--34, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--35, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--36, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--37, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--39, rgba(0, 0, 0, .15));--status-completed: #34c759;--status-completed-bg: rgba(52, 199, 89, .2);--status-stuck: #ffcc00;--status-stuck-bg: rgba(255, 204, 0, .2);--status-failed: #ff3b30;--status-failed-bg: rgba(255, 59, 48, .2);--status-active: #007aff;--status-active-bg: rgba(0, 122, 255, .3);--header-height: 90px;--layout-gap: 20px;--panel-spacing: 1.5rem;--panel-spacing-sm: 1rem;--font-display: "Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-body: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "JetBrains Mono", "Fira Mono", Menlo, Monaco, "Courier New", monospace;--radius-chip: 999px;--radius-card: 14px;--radius-hero: 20px;--dur-fast: .16s;--dur-med: .24s;--dur-slow: .52s;--ease-out-soft: cubic-bezier(.21, .61, .35, 1);--ease-spring: cubic-bezier(.2, 1.4, .4, 1);--chip-height: 2.1rem;--chip-pad-x: .78rem;--chip-pad-y: .4rem;--surface-app: var(--gradient-brand);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgba(181, 183, 189, .52);--text-on-brand-faint: var(--csstools-light-dark-toggle--40, rgba(255, 255, 255, .55));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgb(120, 191, 249);--accent-brand: var(--csstools-light-dark-toggle--41, rgb(109, 118, 243));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) rgba(120, 191, 249, .2);--accent-brand-soft: var(--csstools-light-dark-toggle--42, rgba(109, 118, 243, .22));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) rgb(99, 209, 143);--accent-success: var(--csstools-light-dark-toggle--43, rgb(67, 192, 122));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) rgb(245, 203, 112);--accent-warning: var(--csstools-light-dark-toggle--44, rgb(238, 188, 74));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) rgb(251, 130, 116);--accent-danger: var(--csstools-light-dark-toggle--45, rgb(222, 79, 68))}@supports (color: light-dark(red,red)){:root{--brand-gradient-start: light-dark( rgb(109, 118, 243), rgb(45, 48, 119) );--brand-gradient-end: light-dark( rgb(120, 66, 163), rgb(47, 14, 69) );--gradient-player: linear-gradient(135deg, light-dark(rgba(109, 118, 243, .92), rgba(52, 56, 128, .95)), light-dark(rgba(120, 66, 163, .92), rgba(54, 22, 78, .95)) );--text-on-brand-strong: light-dark( rgba(255, 255, 255, .95), rgba(206, 206, 206, .9) );--text-on-brand-muted: light-dark( rgba(227, 230, 236, .85), rgba(181, 183, 189, .85) );--text-on-brand-subtle: light-dark( rgba(255, 255, 255, .75), rgba(164, 164, 164, .75) );--surface-glass: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-glass-strong: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--surface-glass-intense: light-dark( rgba(255, 255, 255, .24), rgba(255, 255, 255, .18) );--surface-glass-background: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-code-bg: light-dark( rgba(1, 3, 8, .32), rgba(19, 22, 29, .7) );--border-glass: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--border-glass-strong: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--chip-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--chip-border: light-dark( rgba(255, 255, 255, .25), rgba(255, 255, 255, .2) );--chip-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--status-info-bg: light-dark( rgba(18, 186, 244, .3), rgba(18, 186, 244, .25) );--status-info-border: light-dark( rgba(18, 186, 244, .4), rgba(18, 186, 244, .35) );--status-info-text: light-dark( rgb(226, 241, 250), rgb(229, 245, 253) );--status-warning-bg: light-dark( rgba(247, 229, 159, .35), rgba(247, 229, 159, .28) );--status-warning-border: light-dark( rgba(239, 188, 67, .4), rgba(239, 188, 67, .35) );--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}@media(color-gamut:p3){:root{--status-warning-text: light-dark( rgb(255, 247, 238), color(display-p3 1 .98485 .96168) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}@media(color-gamut:p3){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), color(display-p3 .59986 .6445 1)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-text: light-dark( rgb(255, 255, 255), rgb(255, 255, 255) );--button-primary-border: 1px solid light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--button-primary-shadow: 0 4px 12px light-dark( rgba(109, 118, 243, .4), rgba(0, 0, 0, .5) );--button-primary-shadow-hover: 0 16px 32px light-dark( rgba(0, 0, 0, .25), rgba(0, 0, 0, .4) );--button-ghost-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--button-ghost-bg-hover: light-dark( rgba(255, 255, 255, .3), rgba(255, 255, 255, .2) );--button-ghost-border: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--button-ghost-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--scroll-track: light-dark( rgba(255, 255, 255, .08), rgba(255, 255, 255, .05) );--scroll-thumb: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--scroll-thumb-hover: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--shadow-header: 0 12px 24px light-dark( rgba(0, 0, 0, .1), rgba(0, 0, 0, .3) );--shadow-elevated: 0 24px 40px light-dark( rgba(0, 0, 0, .16), rgba(0, 0, 0, .4) );--shadow-floating: 0 30px 50px light-dark( rgba(0, 0, 0, .12), rgba(0, 0, 0, .35) );--shadow-player: 0 -12px 24px light-dark( rgba(0, 0, 0, .15), rgba(0, 0, 0, .35) );--text-on-brand-faint: light-dark( rgba(255, 255, 255, .55), rgba(181, 183, 189, .52) );--accent-brand: light-dark( rgb(109, 118, 243), rgb(120, 191, 249) );--accent-brand-soft: light-dark( rgba(109, 118, 243, .22), rgba(120, 191, 249, .2) );--accent-success: light-dark( rgb(67, 192, 122), rgb(99, 209, 143) );--accent-warning: light-dark( rgb(238, 188, 74), rgb(245, 203, 112) );--accent-danger: light-dark( rgb(222, 79, 68), rgb(251, 130, 116) )}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(45, 48, 119);--brand-gradient-start: var(--csstools-light-dark-toggle--0, rgb(109, 118, 243));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(47, 14, 69);--brand-gradient-end: var(--csstools-light-dark-toggle--1, rgb(120, 66, 163));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--2, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--3, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--4, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--5, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--6, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--7, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--8, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--9, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--10, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--11, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--12, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--13, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--15, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--17, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--18, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--19, rgb(226, 241, 250));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--20, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--21, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--22, rgb(255, 247, 238));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--23, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--24, rgb(129, 76, 170)) );--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--25, rgb(255, 255, 255));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--27, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--28, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--33, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--34, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--35, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--36, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--37, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--39, rgba(0, 0, 0, .15));--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgba(181, 183, 189, .52);--text-on-brand-faint: var(--csstools-light-dark-toggle--40, rgba(255, 255, 255, .55));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgb(120, 191, 249);--accent-brand: var(--csstools-light-dark-toggle--41, rgb(109, 118, 243));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) rgba(120, 191, 249, .2);--accent-brand-soft: var(--csstools-light-dark-toggle--42, rgba(109, 118, 243, .22));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) rgb(99, 209, 143);--accent-success: var(--csstools-light-dark-toggle--43, rgb(67, 192, 122));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) rgb(245, 203, 112);--accent-warning: var(--csstools-light-dark-toggle--44, rgb(238, 188, 74));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) rgb(251, 130, 116);--accent-danger: var(--csstools-light-dark-toggle--45, rgb(222, 79, 68))}}@media(prefers-color-scheme:dark){:root{--surface-app: radial-gradient(1200px 720px at 18% -6%, rgba(51, 56, 129, .4), transparent 60%), radial-gradient(900px 600px at 92% 110%, rgba(66, 30, 93, .32), transparent 55%), linear-gradient(180deg, rgb(9, 14, 33), rgb(3, 5, 17))}}[data-theme=light]{--csstools-color-scheme--light: initial;color-scheme:light;--surface-app: var(--gradient-brand)}[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark;--surface-app: radial-gradient(1200px 720px at 18% -6%, rgba(51, 56, 129, .4), transparent 60%), radial-gradient(900px 600px at 92% 110%, rgba(66, 30, 93, .32), transparent 55%), linear-gradient(180deg, rgb(9, 14, 33), rgb(3, 5, 17))}body{--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) rgb(45, 48, 119);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) rgb(47, 14, 69);background:linear-gradient(135deg,#6d76f3,#7842a3);background:linear-gradient(135deg,var(--csstools-light-dark-toggle--46, rgb(109, 118, 243)) 0%,var(--csstools-light-dark-toggle--47, rgb(120, 66, 163)) 100%);background:linear-gradient(135deg,light-dark(rgb(109,118,243),rgb(45,48,119)) 0%,light-dark(rgb(120,66,163),rgb(47,14,69)) 100%);background:var(--surface-app);background-attachment:fixed;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-body)}
