.os-shell.light,.os-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#16172b;--card:#fff;--card-foreground:#16172b;--popover:#fcfcfe;--popover-foreground:#16172b;--primary:#5b50f5;--primary-foreground:#fff;--secondary:#ededff;--secondary-foreground:#4f46e5;--muted:#f2f3f9;--muted-foreground:#4a4e63;--accent:#ededff;--accent-foreground:#4f46e5;--destructive:#c0302e;--destructive-foreground:#fff;--border:#e1e3ee;--input:#7e819d;--ring:#635bff;--radius:12px;--sidebar:#fff;--sidebar-foreground:#4a4e63;--sidebar-primary:#635bff;--sidebar-primary-foreground:#fff;--sidebar-accent:#ededff;--sidebar-accent-foreground:#4f46e5;--sidebar-border:#e1e3ee;--sidebar-ring:#635bff;--os-brand-gradient:linear-gradient(135deg, #635bff 0%, #0ba5ec 100%);--shadow-2:0 4px 10px #181a3517, 0 10px 28px #181a351a;--os-m-coral-bg:#fde5e3;--os-m-coral-text:#a6372d;--os-m-coral-mark:#e74e40;--os-m-peach-bg:#fde9e3;--os-m-peach-text:#b24a2a;--os-m-peach-mark:#e76840;--os-m-butter-bg:#fdfae3;--os-m-butter-text:#7c721d;--os-m-butter-mark:#9f9114;--os-m-mint-bg:#e3fdea;--os-m-mint-text:#1e6b44;--os-m-mint-mark:#14a33c;--os-m-peri-bg:#e3edfd;--os-m-peri-text:#2f4e9e;--os-m-peri-mark:#4080e7;--os-m-lavender-bg:#ece3fd;--os-m-lavender-text:#5e3da8;--os-m-lavender-mark:#7d40e7;--os-m-sky-bg:#e3f5fd;--os-m-sky-text:#247499;--os-m-sky-mark:#1a9ad5;--os-m-rose-bg:#fde3ec;--os-m-rose-text:#a83a63;--os-m-rose-mark:#e7407b;--os-m-taupe-bg:#f0ecea;--os-m-taupe-text:#6e5f55;--os-m-taupe-mark:#a38175;--thread:linear-gradient(to right, #f98a80 4.5%, #fcab92 13.6%, #f8f2b4 22.7%, #aceebb 31.8%, #5e8fea 40.9%, #a578ec 50%, #b5e1fa 59.1%, #f9c1d8 68.2%, #fff 77.3%, #b1a198 86.4%, #c9d1d8 95.5%);--os-hero-card:linear-gradient(180deg, #fff 0%, #f8f9fe 100%)}.os-shell.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101120;--foreground:#e9eaf6;--card:#181a2e;--card-foreground:#e9eaf6;--popover:#20233c;--popover-foreground:#e9eaf6;--primary:#5b50f5;--primary-foreground:#fff;--secondary:#20233c;--secondary-foreground:#e9eaf6;--muted:#181a2e;--muted-foreground:#a9acc7;--accent:#232057;--accent-foreground:#b4b0ff;--destructive:#c0302e;--destructive-foreground:#fff;--border:#2b2e4a;--input:#2b2e4a;--ring:#7b75ff;--radius:12px;--sidebar:#0c0d18;--sidebar-foreground:#a9acc7;--sidebar-primary:#7b75ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#181a2e;--sidebar-accent-foreground:#e9eaf6;--sidebar-border:#2b2e4a;--sidebar-ring:#7b75ff;--os-brand-gradient:linear-gradient(135deg, #7b75ff 0%, #38bdf8 100%);--shadow-2:0 6px 16px #00000080, 0 14px 34px #0006;--os-m-coral-bg:#3e1714;--os-m-coral-text:#ff8a80;--os-m-coral-mark:#f37368;--os-m-peach-bg:#3e1e14;--os-m-peach-text:#ffab91;--os-m-peach-mark:#f38968;--os-m-butter-bg:#3e3a14;--os-m-butter-text:#fff9c4;--os-m-butter-mark:#f3e568;--os-m-mint-bg:#143e1f;--os-m-mint-text:#b9f6ca;--os-m-mint-mark:#68f38f;--os-m-peri-bg:#14243e;--os-m-peri-text:#86b4ff;--os-m-peri-mark:#689df3;--os-m-lavender-bg:#23143e;--os-m-lavender-text:#b388ff;--os-m-lavender-mark:#9a68f3;--os-m-sky-bg:#14313e;--os-m-sky-text:#b3e5fc;--os-m-sky-mark:#68c7f3;--os-m-rose-bg:#3e1422;--os-m-rose-text:#f8bcd1;--os-m-rose-mark:#f36899;--os-m-taupe-bg:#342723;--os-m-taupe-text:#bcaaa4;--os-m-taupe-mark:#b39389;--os-hero-card:linear-gradient(180deg, #1c1e36 0%, #15172a 100%)}.os-shell .os-greet-banner{background:linear-gradient(#0000 55%,#08051257 100%),linear-gradient(125deg,#1e3a78 0%,#3f2a78 34%,#762845 68%,#7a2620 100%);border:1px solid #f7f3ec1a}.os-shell .os-greet-thread{background:var(--thread);z-index:1;height:3px;position:absolute;inset:0 0 auto}.os-shell .os-display{font-family:var(--os-font-display), "Archivo Black", system-ui, -apple-system, sans-serif;letter-spacing:-.02em;font-weight:400}
.os-shell{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:45ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--lift-dur:.2s;--lift-ease:cubic-bezier(.2, .8, .3, 1);--check-opacity-dur:.46s;--check-rotate-dur:.46s;--check-rotate-from:80deg;--check-bob-dur:.46s;--check-y-amount:10px;--check-blur-dur:.46s;--check-blur-from:6px;--check-path-dur:.42s;--check-path-delay:70ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--os-cl-dur:.42s;--os-cl-ease:cubic-bezier(.22, 1, .36, 1);--os-cl-fill:linear-gradient(90deg, #5b50f5 0%, #0284c7 100%);--os-cl-track:#e7e9f5}.os-shell.dark{--os-cl-fill:linear-gradient(90deg, #8b83ff 0%, #38bdf8 100%);--os-cl-track:#23263c}.os-check-mark{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.os-check-mark svg{display:block;overflow:visible}.os-check-mark svg path{stroke-dasharray:22;stroke-dashoffset:22px}.os-check-mark[data-state=in]{animation:os-check-fade var(--check-opacity-dur) var(--check-ease-out) forwards, os-check-rotate var(--check-rotate-dur) var(--check-ease-out) forwards, os-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, os-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.os-check-mark[data-state=in] svg path{animation:os-check-draw var(--check-path-dur) var(--check-ease-out) var(--check-path-delay) forwards}.os-check-mark[data-state=static]{opacity:1}.os-check-mark[data-state=static] svg path{stroke-dashoffset:0}@keyframes os-check-fade{0%{opacity:0}to{opacity:1}}@keyframes os-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes os-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes os-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes os-check-draw{to{stroke-dashoffset:0}}.os-check-box{transition:transform .14s var(--os-cl-ease), background-color .2s var(--os-cl-ease), border-color .2s var(--os-cl-ease)}.os-check-box:hover{transform:scale(1.06)}.os-check-box:active{transform:scale(.88)}.os-progress-fill{transition:width var(--os-cl-dur) var(--os-cl-ease)}.os-cl-row{transition:transform .16s var(--os-cl-ease), box-shadow .16s var(--os-cl-ease), opacity .22s var(--os-cl-ease)}.os-cl-row:hover{transform:translateY(-1px)}.os-cl-pop{animation:os-cl-pop .36s var(--check-ease-bob)}@keyframes os-cl-pop{0%{opacity:.4;transform:scale(.96)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.os-cl-dismissing{opacity:0;transform:translate(8px)scale(.97)}.os-celebrate{animation:os-celebrate-in .52s var(--check-ease-bob) forwards}@keyframes os-celebrate-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.os-check-mark{opacity:1;animation:none!important}.os-check-mark svg path{stroke-dashoffset:0!important;animation:none!important}.os-check-box,.os-progress-fill,.os-cl-row{transition:none!important}.os-check-box:hover,.os-check-box:active,.os-cl-row:hover{transform:none}.os-cl-pop,.os-celebrate{animation:none!important}}.t-stagger>.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter}.t-stagger.is-shown>.t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.os-hlg>*,.os-lift{transition:transform var(--lift-dur) var(--lift-ease), box-shadow var(--lift-dur) var(--lift-ease);will-change:transform}.os-hlg>:hover,.os-lift:hover{box-shadow:var(--shadow-2,0 6px 16px #00000080, 0 14px 34px #0006);transform:translateY(-2px)}.os-greet-sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff1f 50%,#0000 62%) 140% 0/250% 100%;animation:2.6s cubic-bezier(.22,1,.36,1) .22s forwards os-greet-sheen-sweep;position:absolute;inset:0}@keyframes os-greet-sheen-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.os-greet-sheen{display:none;animation:none!important}.t-stagger>.t-stagger-line{opacity:1;filter:none;transform:none;transition:none!important}.os-hlg>*,.os-lift{transition:none!important}.os-hlg>:hover,.os-lift:hover{transform:none}}
