@font-face{font-family:Nunito;src:url(../../../fonts/Nunito-Regular-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;src:url(../../../fonts/Nunito-Regular-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;src:url(../../../fonts/Nunito-Regular-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Nunito;src:url(../../../fonts/Nunito-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Bricolage Grotesque;src:url(../../../fonts/BricolageGrotesque-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/BricolageGrotesque-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--logo-pearl-violet:#c6b3f5;--logo-pearl-lilac:#ddd2ff;--logo-pearl-rose:#f8b9dc;--logo-pearl-peach:#ffddca;--logo-pearl-shine:#ffe6f2;--accent-pink:#a84676;--accent-violet:var(--logo-pearl-violet);--accent-ice:var(--logo-pearl-lilac);--accent-soft:var(--logo-pearl-lilac);--accent-strong:#7656d8;--accent-strong-hover:#684bc8;--accent-strong-active:#5d43b8;--accent-warm:var(--logo-pearl-peach);--bg-page-main:linear-gradient(to bottom, #fff2e9 0%, #ffe6d8 28%, #f6eaff 64%, #eadcff 100%);--glass-soft:linear-gradient(135deg, #ffffff47, #ffffff2e);--glass-basic:linear-gradient(135deg, #ffffff6b, #ffffff61);--glass-strong:linear-gradient(135deg, #ffffff94, #ffffff80);--border-soft:#fff6;--border-strong:#ffffffa6;--blur-sm:8px;--blur-md:18px;--blur-lg:30px;--blur-xl:42px;--saturate-glass:150%;--shadow-elevated:0 18px 60px #22163a47;--shadow-soft:0 10px 24px #180e3c40, 0 0 0 1px #ffffff38;--shadow-glow-accent:0 0 38px #7656d852;--text-primary:#151223;--text-secondary:#151223d1;--text-muted:#524c69;--status-danger:#d32f2f;--status-success:#075c27;--status-warning:#92400e;--font-sans:"Nunito", system-ui, -apple-system, sans-serif;--font-heading:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:30px;--radius-pill:9999px;--anim-fast:.18s;--anim-medium:.28s;--anim-slow:.42s;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .85, .2, 1);--content-max-width:80rem;--sidebar-width:16rem;--header-height:3.5rem;--size-input-height:2.75rem;--size-button-height:2.75rem;--size-button-height-sm:2rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-touch-target:2.75rem;--size-avatar-sm:2rem;--size-avatar-md:2.5rem;--size-avatar-lg:3rem;--z-header:50;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page-main:radial-gradient(circle at 20% 20%, #15192f 0, #0d1024 30%, #060816 80%);--glass-soft:#21263fb3;--glass-basic:#15192dd9;--glass-strong:#0d1024e6;--border-soft:#ffffff1f;--border-strong:#fff3;--shadow-elevated:0 18px 55px #0000008c;--shadow-soft:0 10px 30px #0000006b;--shadow-glow-accent:0 0 38px #7cbdff73;--text-primary:#e8ebff;--text-secondary:#e8ebffd1;--text-muted:#e8ebff99;--accent-pink:#f472b6;--accent-violet:#a78bfa;--accent-ice:#7dd3fc;--accent-soft:#b794f4;--accent-strong:#9f7afa;--accent-strong-hover:#8b6ce0;--accent-strong-active:#7a5cc0;--accent-warm:#fdba74;--status-danger:#f87171;--status-success:#4ade80;--status-warning:#fbbf24}@media (prefers-contrast:high),(prefers-contrast:more),(forced-colors:active){:root{--glass-soft:#fff;--glass-basic:#fff;--glass-strong:#fff;--border-soft:#151223;--border-strong:#151223;--saturate-glass:100%;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--blur-xl:0px}[data-theme=dark]{--glass-soft:#0d1024;--glass-basic:#0d1024;--glass-strong:#0d1024;--border-soft:#e8ebff;--border-strong:#e8ebff}}:root{--color-bg:var(--bg-page-main);--color-bg-surface:var(--glass-basic);--color-bg-muted:var(--glass-soft);--color-surface:#ffffffa3;--color-surface-base:#ffffffb8;--color-surface-subtle:#ffffff8f;--color-surface-muted:#ffffff80;--color-surface-2:#ffffffad;--color-surface-elevated:#ffffffb3;--color-surface-raised:#ffffffd1;--color-surface-strong:#ffffffe0;--glass-bg:var(--glass-basic);--color-control-bg:#ffffff8f;--color-control-hover-bg:#0000000f;--color-input-bg:#ffffff80;--color-input-hover-bg:#ffffff94;--color-alert-bg:#ffffffa3;--color-hover-outline:#fff6;--color-cta-hover-outline:#ffffff80;--color-cta-hover-shadow:#ffffff26;--color-focus-ring:#7656d857;--color-focus-ring-strong:var(--accent-strong);--color-danger-focus-ring:#ef444426;--color-nav-active-bg:#ffffff0f;--color-hover-outline-soft:#ffffff4d;--color-danger-hover-bg:#ef444414;--color-danger-border-subtle:#ef44444d;--color-strength-track:#ffffff14;--color-particle-alt:#fffc;--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-text-secondary:var(--text-secondary);--color-text-inverse:#fff;--color-accent:var(--accent-strong);--color-accent-hover:var(--accent-strong-hover);--color-accent-active:var(--accent-strong-active);--color-accent-text:var(--accent-strong-hover);--color-accent-border:color-mix(in srgb, var(--accent-strong) 56%, var(--logo-pearl-violet));--color-accent-glow:var(--shadow-glow-accent);--color-primary:var(--color-accent);--color-primary-soft:var(--color-badge-accent-bg);--color-primary-strong:var(--accent-strong-active);--color-link:var(--color-accent-text);--color-cta-start:var(--accent-strong);--color-cta-end:var(--accent-strong-hover);--color-border:var(--border-soft);--color-border-muted:#1512231f;--color-border-subtle:var(--border-soft);--color-border-strong:var(--border-strong);--color-danger:var(--status-danger);--color-success:var(--status-success);--color-warning:var(--status-warning);--color-info:var(--accent-strong);--color-danger-text:#a61616;--color-success-text:var(--status-success);--color-warning-text:var(--status-warning);--color-danger-soft-bg:#ef44442e;--color-success-soft-bg:#075c271f;--color-warning-soft-bg:#92400e1f;--color-success-soft-border:#075c2780;--color-warning-soft-border:#92400e80;--color-danger-soft-border:#ef44448c;--landing-accent-shadow-soft:#7656d82e;--landing-accent-shadow-strong:#7656d847;--landing-rose-shadow-soft:#f8b9dc57;--landing-rose-shadow-strong:#f8b9dc70;--landing-warm-shadow:#ffddca73;--landing-rose-hover:#c86a99;--landing-accent-fill-soft:#7656d81a;--landing-accent-fill-subtle:#7656d814;--landing-rose-fill-soft:#f8b9dc3d;--landing-rose-cloud-inner:#f8b9dc2e;--landing-rose-cloud-outer:#f8b9dc1a;--landing-title-highlight-start:#e07aabad;--landing-title-highlight-end:#ffb88c94;--landing-cta-glow:#7656d81a;--landing-particle-opacity:.7;--landing-particle-shadow:#34246824;--landing-particle-star-start:#5d43b8e6;--landing-particle-star-end:#ffddcadb;--landing-particle-cube-start:#7656d8e0;--landing-particle-cube-end:#f8b9dcc7;--landing-particle-cube-shadow:#5d43b833;--landing-particle-cube-highlight:#fff5e685;--landing-particle-cloud-left:#c6b3f557;--landing-particle-cloud-center:#ddd2ff66;--landing-particle-cloud-right:#f8b9dc47;--color-hover-bg:#0000000a;--color-active-bg:#00000014;--color-selected-bg:#7656d81a;--color-disabled-opacity:.5;--color-badge-accent-bg:#7656d81f;--color-badge-success-bg:#075c271f;--color-badge-warning-bg:#92400e1f;--color-badge-danger-bg:#ef44441f;--color-badge-pink-bg:#e07aab1f;--size-spinner-sm:16px;--size-spinner-md:24px;--radius-full:var(--radius-pill);--shadow-thumb:0 1px 3px #0003}[data-theme=dark]{--color-surface:#15192dd6;--color-surface-base:#0d1024e6;--color-surface-subtle:#21263fb8;--color-surface-muted:#ffffff0f;--color-surface-2:#ffffff14;--color-surface-elevated:#15192ddb;--color-surface-raised:#21263fe6;--color-surface-strong:#2a304cf0;--color-control-bg:#ffffff14;--color-control-hover-bg:#ffffff1f;--color-input-bg:#ffffff0f;--color-input-hover-bg:#ffffff1a;--color-alert-bg:#ffffff14;--color-hover-outline:#fff6;--color-cta-hover-outline:#ffffff80;--color-cta-hover-shadow:#ffffff26;--color-focus-ring:#9f7afa6b;--color-focus-ring-strong:var(--accent-strong);--color-danger-focus-ring:#ef444440;--color-accent-text:var(--accent-strong);--color-primary-strong:var(--accent-strong-hover);--color-border-muted:#ffffff14;--color-danger-text:var(--status-danger);--color-success-text:var(--status-success);--color-warning-text:var(--status-warning);--color-success-soft-bg:#4ade8029;--color-warning-soft-bg:#fbbf2429;--color-success-soft-border:#4ade8099;--color-warning-soft-border:#fbbf2499;--color-danger-soft-border:#ef4444a6;--landing-accent-shadow-soft:#9f7afa4d;--landing-accent-shadow-strong:#9f7afa73;--landing-rose-shadow-soft:#f472b64d;--landing-rose-shadow-strong:#f472b673;--landing-warm-shadow:#fdba7466;--landing-rose-hover:#db5f9f;--landing-accent-fill-soft:#9f7afa2e;--landing-accent-fill-subtle:#9f7afa24;--landing-rose-fill-soft:#f472b638;--landing-rose-cloud-inner:#f472b633;--landing-rose-cloud-outer:#f472b61a;--landing-title-highlight-start:color-mix(in srgb, var(--accent-pink) 52%, transparent);--landing-title-highlight-end:color-mix(in srgb, var(--accent-warm) 42%, transparent);--landing-cta-glow:#f472b629;--landing-particle-opacity:.84;--landing-particle-shadow:#0c0e1c47;--landing-particle-star-start:#f8f1def5;--landing-particle-star-end:#fdba74e0;--landing-particle-cube-start:#e8ebffeb;--landing-particle-cube-end:#a78bfae6;--landing-particle-cube-shadow:#6366f147;--landing-particle-cube-highlight:#ffffff6b;--landing-particle-cloud-left:#e8ebff4d;--landing-particle-cloud-center:#7dd3fc4d;--landing-particle-cloud-right:#f472b642;--color-badge-accent-bg:#9f7afa2e;--color-badge-success-bg:#4ade8029;--color-badge-warning-bg:#fbbf2429;--color-badge-danger-bg:#f8717129;--color-badge-pink-bg:#f472b629;--shadow-thumb:0 1px 3px #0006;--color-hover-bg:#ffffff0f;--color-active-bg:#ffffff1a;--color-selected-bg:#7b5dff33;--color-disabled-opacity:.4}@media (prefers-contrast:high),(prefers-contrast:more),(forced-colors:active){:root{--color-control-bg:#fff;--color-control-hover-bg:#f3f3f3;--color-input-bg:#fff;--color-input-hover-bg:#f3f3f3;--color-alert-bg:#fff;--color-hover-outline:#151223;--color-cta-hover-outline:#151223;--color-cta-hover-shadow:transparent;--color-focus-ring:#151223;--color-focus-ring-strong:#151223;--color-danger-focus-ring:#a61616;--color-accent-text:#3d249b;--color-danger-text:#a61616;--color-success-text:#0b6e2f;--color-warning-text:#7a4a00;--color-danger-soft-bg:#fef2f2;--color-success-soft-bg:#dcfce7;--color-warning-soft-bg:#fef3c7;--color-nav-active-bg:#e8e8e8;--color-hover-outline-soft:#151223;--color-danger-hover-bg:#fef2f2;--color-danger-border-subtle:#a61616;--color-strength-track:#e5e5e5;--landing-particle-opacity:0;--landing-particle-shadow:transparent;--landing-particle-star-start:transparent;--landing-particle-star-end:transparent;--landing-particle-cube-start:transparent;--landing-particle-cube-end:transparent;--landing-particle-cube-shadow:transparent;--landing-particle-cube-highlight:transparent;--landing-particle-cloud-left:transparent;--landing-particle-cloud-center:transparent;--landing-particle-cloud-right:transparent;--color-particle-alt:transparent;--color-success-soft-border:#0b6e2f;--color-warning-soft-border:#7a4a00;--color-danger-soft-border:#a61616;--color-badge-accent-bg:#ede9ff;--color-badge-success-bg:#dcfce7;--color-badge-warning-bg:#fef3c7;--color-badge-danger-bg:#fef2f2;--color-badge-pink-bg:#fce7f3}[data-theme=dark]{--color-control-bg:#0d1024;--color-control-hover-bg:#1d2240;--color-input-bg:#0d1024;--color-input-hover-bg:#1d2240;--color-alert-bg:#0d1024;--color-hover-outline:#e8ebff;--color-cta-hover-outline:#e8ebff;--color-cta-hover-shadow:transparent;--color-focus-ring:#e8ebff;--color-focus-ring-strong:#e8ebff;--color-danger-focus-ring:#f87171;--color-accent-text:#e8ebff;--color-danger-text:#f87171;--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-success-soft-border:#4ade80;--color-warning-soft-border:#fbbf24;--color-danger-soft-border:#f87171;--color-danger-soft-bg:#2d0808;--color-success-soft-bg:#052e16;--color-warning-soft-bg:#2d1b00;--color-nav-active-bg:#1d2240;--color-hover-outline-soft:#e8ebff;--color-danger-hover-bg:#2d0808;--color-danger-border-subtle:#f87171;--color-strength-track:#1d2240;--landing-particle-opacity:0;--landing-particle-shadow:transparent;--landing-particle-star-start:transparent;--landing-particle-star-end:transparent;--landing-particle-cube-start:transparent;--landing-particle-cube-end:transparent;--landing-particle-cube-shadow:transparent;--landing-particle-cube-highlight:transparent;--landing-particle-cloud-left:transparent;--landing-particle-cloud-center:transparent;--landing-particle-cloud-right:transparent;--color-particle-alt:transparent;--color-badge-accent-bg:#1e1640;--color-badge-success-bg:#052e16;--color-badge-warning-bg:#2d1b00;--color-badge-danger-bg:#2d0808;--color-badge-pink-bg:#2d0a1a}}:root{--glass-saturate:var(--saturate-glass);--glass-shell-bg:var(--glass-strong);--glass-shell-border:var(--border-soft);--glass-shell-shadow:var(--shadow-elevated);--glass-shell-blur:var(--blur-lg);--glass-panel-bg:var(--glass-basic);--glass-panel-border:var(--border-soft);--glass-panel-shadow:var(--shadow-soft);--glass-panel-blur:var(--blur-md);--glass-control-bg:var(--glass-soft);--glass-control-border:var(--border-soft);--glass-control-shadow:var(--shadow-soft);--glass-control-blur:var(--blur-md);--glass-overlay-bg:#0006;--glass-overlay-blur:var(--blur-sm);--glass-rose-bg:linear-gradient(135deg, #e07aab1a, #fff6);--glass-rose-border:#e07aab40}[data-theme=dark]{--glass-overlay-bg:#0009;--glass-rose-bg:linear-gradient(135deg, #f472b61a, #ffffff0d);--glass-rose-border:#f472b633}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-shell-bg:#ffffffeb;--glass-panel-bg:#ffffffe0;--glass-control-bg:#ffffffd9;--glass-shell-blur:0px;--glass-panel-blur:0px;--glass-control-blur:0px}[data-theme=dark]{--glass-shell-bg:#0d1024f2;--glass-panel-bg:#15192deb;--glass-control-bg:#21263fe0}}.form-field{text-align:left;margin-bottom:var(--space-4)}.form-field__label{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-1);font-weight:600;display:block}.form-field__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--color-text);transition:border-color var(--anim-fast) var(--ease-out), box-shadow var(--anim-fast) var(--ease-out)}.form-field__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-field__input--error{border-color:var(--color-danger)}.form-field__input--error:focus-visible{box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.form-field__error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1);display:block}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-5);cursor:pointer;transition:background-color var(--anim-fast) var(--ease-out), outline-color var(--anim-fast) var(--ease-out), filter var(--anim-fast) var(--ease-out), box-shadow var(--anim-fast) var(--ease-out), transform var(--anim-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.button--sm{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.button--md{font-size:var(--font-size-base)}.button--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.button--primary:hover:not(:disabled):not(.button--blocked){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--primary:active:not(:disabled):not(.button--blocked){background:var(--color-accent-active);border-color:var(--color-accent-active)}.button--secondary{background:var(--color-control-bg);color:var(--color-text)}.button--secondary:hover:not(:disabled):not(.button--blocked),.button--danger:hover:not(:disabled):not(.button--blocked),.button--ghost:hover:not(:disabled):not(.button--blocked){background:var(--color-control-hover-bg);outline:1px solid var(--color-hover-outline)}.button--danger{background:var(--color-danger-soft-bg);color:var(--color-text)}.button--ghost{color:var(--color-text);background:0 0}.button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.button:disabled,.button--blocked{opacity:var(--color-disabled-opacity);cursor:default}.button__spinner{display:inline-flex;position:absolute}.button--loading .button__content{opacity:0}@supports (background:attr(data-role-badge-background type(<color>))){.role-badge[data-role-badge-background][data-role-badge-foreground]{background:attr(data-role-badge-background type(<color>));color:attr(data-role-badge-foreground type(<color>))}.role-color-field__preview[data-role-color-background][data-role-color-foreground]{background:attr(data-role-color-background type(<color>));color:attr(data-role-color-foreground type(<color>))}}@media (prefers-reduced-motion:reduce){.button{transition:none}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.app-shell-body{display:contents}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{line-height:var(--line-height-tight)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-shell{background:var(--glass-shell-bg);border:1px solid var(--glass-shell-border);box-shadow:var(--glass-shell-shadow);-webkit-backdrop-filter:blur(var(--glass-shell-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-shell-blur)) saturate(var(--glass-saturate))}.glass-panel{background:var(--glass-panel-bg);border:1px solid var(--glass-panel-border);border-radius:var(--radius-lg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-saturate))}::view-transition-old(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.19,1,.22,1)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.19,1,.22,1)}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root){mix-blend-mode:normal}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fade-up var(--anim-slow) var(--ease-out) both}.anim-fade-down{animation:fade-down var(--anim-slow) var(--ease-out) both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.15s}.anim-delay-3{animation-delay:.2s}.anim-delay-4{animation-delay:.25s}.anim-delay-5{animation-delay:.3s}.anim-delay-6{animation-delay:.4s}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.stack{flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack-md{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-heading{font-family:var(--font-heading);font-weight:700;line-height:var(--line-height-tight)}.text-body{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.text-mono{font-family:var(--font-mono)}.focusable:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);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}.mobile-menu-overlay{background:var(--glass-overlay-bg);-webkit-backdrop-filter:blur(var(--glass-overlay-blur));backdrop-filter:blur(var(--glass-overlay-blur));z-index:var(--z-overlay);animation:svelte-qitr32-overlay-fade-in var(--anim-fast) var(--ease-out);position:fixed;inset:0}.mobile-menu{background:var(--glass-panel-bg);border-left:1px solid var(--glass-panel-border);width:280px;max-width:80vw;box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-saturate));border-radius:var(--radius-xl) 0 0 var(--radius-xl);padding:var(--space-6) var(--space-4);z-index:var(--z-modal);animation:svelte-qitr32-slide-in-right var(--anim-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes svelte-qitr32-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-qitr32-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-title{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-4);font-weight:600}.mobile-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-control-bg);border-radius:var(--radius-pill);width:36px;height:36px;min-width:var(--size-touch-target,2.75rem);min-height:var(--size-touch-target,2.75rem);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mobile-user.svelte-qitr32{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);display:flex}.mobile-user__avatar{width:32px;height:32px}.username.svelte-qitr32{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.mobile-nav.svelte-qitr32{gap:var(--space-2);display:grid}.dropdown-item.svelte-qitr32{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text);transition:background var(--anim-fast) var(--ease-out);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.dropdown-item.svelte-qitr32:hover,.dropdown-item.svelte-qitr32:focus-visible{background:var(--color-control-hover-bg);outline:1px solid var(--color-hover-outline-soft)}.dropdown-item--active.svelte-qitr32{color:var(--color-accent);background:var(--color-nav-active-bg)}.dropdown-item--danger.svelte-qitr32:hover,.dropdown-item--danger.svelte-qitr32:focus-visible{background:var(--color-danger-hover-bg);color:var(--color-danger)}.mobile-menu-footer.svelte-qitr32{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-overlay{animation:none}}.menu-trigger{width:36px;height:36px;min-width:var(--size-touch-target,2.75rem);min-height:var(--size-touch-target,2.75rem);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--anim-fast) var(--ease-out), color var(--anim-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.menu-trigger:hover{background:var(--color-hover-bg);color:var(--color-text)}.menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.dropdown-header.svelte-6rwk47{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.dropdown-header__avatar{width:32px;height:32px}.username.svelte-6rwk47{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.header.svelte-hv3zzy{padding:0 var(--space-4)}.header-pill.svelte-hv3zzy{max-width:var(--content-max-width);margin:var(--space-4) auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);align-items:center;display:flex}[data-theme=dark] .header-pill.svelte-hv3zzy{--glass-shell-bg:#080a18f2;--glass-shell-blur:33px}@media (prefers-contrast:high),(prefers-contrast:more),(forced-colors:active){[data-theme=dark] .header-pill.svelte-hv3zzy{--glass-shell-bg:var(--glass-strong);--glass-shell-blur:var(--blur-lg)}}.header-nav.svelte-hv3zzy{flex:1;justify-content:center;display:flex}.nav-link.svelte-hv3zzy{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:background var(--anim-fast) var(--ease-out), outline-color var(--anim-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.nav-link.svelte-hv3zzy:hover{background:var(--color-control-hover-bg);outline:1px solid var(--color-hover-outline)}.nav-link.svelte-hv3zzy:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.nav-link--active.svelte-hv3zzy{color:var(--color-accent-text);background:var(--color-nav-active-bg)}.desktop-menu.svelte-hv3zzy{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.header-brand.svelte-hv3zzy{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;text-decoration:none;display:flex}.mobile-trigger.svelte-hv3zzy{width:36px;height:36px;min-width:var(--size-touch-target,2.75rem);min-height:var(--size-touch-target,2.75rem);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--anim-fast) var(--ease-out), color var(--anim-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:none}.mobile-trigger.svelte-hv3zzy:hover,.mobile-trigger.svelte-hv3zzy:focus-visible{background:var(--color-hover-bg);color:var(--color-text)}.mobile-trigger.svelte-hv3zzy:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}@media (width<=768px){.header.svelte-hv3zzy{padding:0}.header-pill.svelte-hv3zzy{top:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto;height:48px;padding:0 var(--space-3);border-radius:var(--radius-pill);z-index:var(--z-header);justify-content:space-between;position:fixed}.header-brand.svelte-hv3zzy .brand-text:where(.svelte-hv3zzy),.header-nav.svelte-hv3zzy,.desktop-menu.svelte-hv3zzy{display:none}.mobile-trigger.svelte-hv3zzy{border:none;width:40px;height:40px;display:inline-flex}}.skip-link.svelte-supu7d{top:-100px;left:var(--space-4);background:var(--glass-panel-bg);border:1px solid var(--glass-panel-border);color:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);z-index:var(--z-tooltip);position:absolute}.skip-link.svelte-supu7d:focus-visible{top:var(--space-4)}.app-root.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.app-root__content.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}@media (width<=768px){.app-root.svelte-12qhfyh{padding-top:calc(var(--space-4) + 48px + var(--space-4))}}
