@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;max-width:100vw;overflow-x:hidden}@media (max-width:1100px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}html{color-scheme:dark;scroll-behavior:smooth}body{position:relative;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--gradient-mesh),linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;background-position:50%;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0,transparent 75%)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-family-display);letter-spacing:-.01em}::selection{background:rgba(59,130,246,.35);color:var(--color-text-primary)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmerSweep{0%{transform:translateX(-120%) skewX(-15deg)}to{transform:translateX(220%) skewX(-15deg)}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes dashReveal{0%{stroke-dashoffset:var(--ring-circumference)}}.reveal{animation:fadeInUp var(--duration-slow) var(--ease-premium) both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;height:auto;min-width:0;padding:12px 20px;border-radius:var(--radius-button);border:1px solid var(--color-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;text-align:center;white-space:normal;box-sizing:border-box;background:var(--gradient-primary);color:#061019;box-shadow:none}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=outline]{background:rgba(59,130,246,.06);color:var(--color-primary-soft);border-color:var(--color-border-strong)}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=cancel],:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=ghost]{color:var(--color-text-secondary);background:rgba(148,163,184,.06);border-color:var(--color-border-strong)}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=warning]{color:#fcd34d;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.55)}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=repeat]{color:#c4b5fd;background:rgba(167,139,250,.12);border-color:#8061bb}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=danger]{color:var(--color-danger);background:rgba(251,113,133,.18);border-color:var(--color-danger)}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=finish],:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant=resume]{color:#6ee7b7;background:rgba(52,211,153,.12);border-color:#34d399}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant]:hover:not(:disabled){filter:brightness(1.12);transform:none;box-shadow:none}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant]:focus-visible{outline:2px solid currentColor;outline-offset:3px}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant]:disabled{opacity:.5;cursor:not-allowed}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant]:before{display:none}:is([role=dialog],[role=alertdialog]) [data-ui-button][data-variant] svg{flex-shrink:0}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;-webkit-padding-end:32px;padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 50%,#67d8ee 0),linear-gradient(135deg,#67d8ee 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select option{background:#0d1b2b;color:#e8f0fc}select:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}select:disabled{cursor:not-allowed}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker(select){background:#0d1b2b;color:#e8f0fc;border:1px solid #294b69;border-radius:12px;padding:6px;box-shadow:0 16px 40px #0008;max-height:min(360px,60dvh);overflow-y:auto}select:not([multiple]):not([size]){display:inline-flex;align-items:center}select::picker-icon{display:none}select option{padding:10px 12px;border-radius:7px;min-height:40px}select option:focus,select option:hover{background:#153d58;color:#7ce7f4}select option:checked{background:#12374f;color:#67e8f9;font-weight:600}}.NotFoundContent_content__XJ6NQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:65vh;padding:clamp(24px,6vw,64px);text-align:center;background:radial-gradient(ellipse at center,rgba(59,130,246,.1),transparent 65%)}.NotFoundContent_brand__eGMlM{font-family:var(--font-family-display);font-weight:700;color:var(--color-primary-soft)}.NotFoundContent_code__zsuO2{font-size:clamp(5rem,20vw,9rem);line-height:1;font-weight:700;color:var(--color-primary)}.NotFoundContent_title__pkNp9{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,5vw,2.25rem)}.NotFoundContent_description__nHqoK{max-width:440px;margin:0 0 var(--space-sm);color:var(--color-text-secondary);line-height:1.6}.NotFoundContent_document__3yrBw{min-height:100vh;min-height:100dvh;display:grid;place-items:center}:root{--color-primary:#3b82f6;--color-primary-soft:#60a5fa;--color-workout-resume:#34d399;--color-accent:#22d3ee;--color-violet:#8b5cf6;--color-gold:#f0b94f;--gradient-primary:linear-gradient(135deg,#3b82f6,#22d3ee);--gradient-violet:linear-gradient(135deg,#8b5cf6,#3b82f6);--gradient-gold:linear-gradient(135deg,#f0b94f,#f6d78a);--gradient-text:linear-gradient(120deg,#fff,#b9d4ff 55%,#22d3ee);--gradient-mesh:radial-gradient(60% 60% at 15% 0%,rgba(59,130,246,.22) 0%,rgba(59,130,246,0) 60%),radial-gradient(50% 50% at 100% 20%,rgba(139,92,246,.16) 0%,rgba(139,92,246,0) 60%);--color-bg:#05080f;--color-bg-elevated:#070c16;--color-card:#0d1420;--color-card-alt:#0a101b;--color-card-hover:#101828;--color-border:#1c2b40;--color-border-strong:#2a3c56;--glass-bg:rgba(13,20,32,.6);--glass-border:hsla(0,0%,100%,.06);--glass-blur:20px;--color-text-primary:#f5f8ff;--color-text-secondary:#93a2ba;--color-text-muted:#5c6b83;--color-success:#34d399;--color-danger:#fb7185;--color-warning:#f0b94f;--font-family-display:"Space Grotesk","Manifold Extended CF",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-base:"Inter","Manifold CF",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-button:12px;--radius-pill:999px;--control-height-md:48px;--control-height-sm:36px;--sidebar-width:258px;--right-panel-width:360px;--content-max-width:1440px;--workspace-content-width:1280px;--section-spacing:clamp(20px,2.4vw,32px);--card-grid-gap:clamp(16px,1.8vw,24px);--shadow-card:0 1px 0 rgba(0,0,0,.2);--shadow-lift:0 20px 40px -18px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3);--shadow-elevated:0 30px 60px -24px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.04);--shadow-glow-primary:0 0 0 1px rgba(59,130,246,.35),0 8px 30px -8px rgba(59,130,246,.45);--shadow-glow-gold:0 0 0 1px rgba(240,185,79,.3),0 8px 24px -10px rgba(240,185,79,.4);--ease-premium:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:0.18s;--duration-base:0.35s;--duration-slow:0.6s;--glass-card-bg:linear-gradient(145deg,rgba(8,23,40,.98),rgba(4,13,25,.99));--glass-card-border:rgba(46,91,139,.42);--shadow-card-glass:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 40px -18px rgba(0,0,0,.55);--color-primary-dot:var(--color-violet);--color-secondary-dot:var(--color-primary);--color-difficulty-beginner:var(--color-success);--color-difficulty-intermediate:var(--color-primary);--color-difficulty-advanced:var(--color-violet)}