@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary:#4f46e5;--primary-d:#4338ca;--secondary:#7c3aed;--accent:#06b6d4;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--border:#0f172a14;--bg-2:#f8fafc}.sk-auth{--primary:#4f46e5;--primary-d:#4338ca;--secondary:#7c3aed;--accent:#06b6d4;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--border:#0f172a14;--bg-2:#f8fafc;color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden auto}.sk-auth h1,.sk-auth h2,.sk-auth h3,.sk-display{font-family:Manrope,Inter,sans-serif}.sk-premium{background-color:var(--bg-2);background-image:radial-gradient(circle at 18% 15%,#4f46e529,#0000 42%),radial-gradient(circle at 82% 12%,#06b6d424,#0000 42%),radial-gradient(circle at 75% 82%,#7c3aed1f,#0000 48%),linear-gradient(#fff 0%,#f8fafc 100%)}.sk-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 55% 30%,#000 30%,#0000 78%)}.sk-blob{filter:blur(60px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.sk-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border:1px solid #ffffffb3;box-shadow:0 8px 32px #0f172a14,inset 0 1px 1px #fff9}.sk-grad{background:linear-gradient(120deg,#4f46e5 0%,#7c3aed 45%,#06b6d4 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite skShift}@keyframes skShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.sk-wrap{z-index:1;max-width:1200px;margin:0 auto;padding:40px 24px;position:relative}.sk-split{z-index:1;min-height:100vh;display:flex;position:relative}.sk-split .sk-left{flex:1.05 1 0}.sk-split .sk-right{flex:.95 1 0}@media (width<=960px){.sk-split{flex-direction:column}.sk-split .sk-left{display:none}}.sk-header{text-align:center;max-width:760px;margin:0 auto 34px}.sk-badge{color:var(--primary);border-radius:9999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.sk-h1{letter-spacing:-.025em;margin:14px 0 8px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.1}.sk-tag{color:var(--ink-3);font-size:14px}.sk-logo{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:flex;box-shadow:0 8px 22px #4f46e559}.sk-portals{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:0 auto 30px;display:grid}@media (width<=860px){.sk-portals{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sk-portals{grid-template-columns:1fr}}.sk-portal{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);background:#ffffffb8;border-radius:18px;outline:none;padding:22px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0d}.sk-portal:before{content:"";background:linear-gradient(135deg,var(--pf),var(--pt));-webkit-mask-composite:xor;opacity:0;border-radius:18px;padding:1.5px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.sk-portal:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0f172a1f}.sk-portal:hover:before,.sk-portal[data-sel="1"]:before{opacity:1}.sk-portal:focus-visible{box-shadow:0 0 0 4px #4f46e540}.sk-portal[data-sel="1"]{transform:translateY(-4px);box-shadow:0 20px 50px #4f46e533}.sk-portal-ico{color:#fff;background:linear-gradient(135deg,var(--pf),var(--pt));border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex;box-shadow:0 8px 20px #4f46e53d}.sk-portal h3{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:800}.sk-portal p{color:var(--ink-3);font-size:12.5px;line-height:1.4}.sk-portal-check{color:#fff;background:linear-gradient(135deg,var(--pf),var(--pt));opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex;position:absolute;top:16px;right:16px;transform:scale(.6)}.sk-portal[data-sel="1"] .sk-portal-check{opacity:1;transform:scale(1)}.sk-counters{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1000px;margin:0 auto 28px;display:grid}@media (width<=860px){.sk-counters{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.sk-counters{grid-template-columns:repeat(2,1fr)}}.sk-counter{text-align:center;border:1px solid var(--border);background:#fff9;border-radius:14px;padding:16px 10px}.sk-counter b{background:linear-gradient(120deg,#4f46e5,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:800;display:block}.sk-counter span{color:var(--ink-3);font-size:11px;font-weight:600}.sk-strip{text-align:center;max-width:1000px;margin:0 auto}.sk-strip-t{color:var(--ink-3);margin-bottom:14px;font-size:12px;font-weight:600}.sk-logos{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-bottom:24px;display:flex}.sk-logo-chip{color:#94a3b8;letter-spacing:.01em;font-size:13px;font-weight:700;transition:color .2s}.sk-logo-chip:hover{color:var(--ink-2)}.sk-sec{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sk-sec-i{color:var(--ink-2);border:1px solid var(--border);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.sk-left{flex-direction:column;justify-content:center;gap:16px;min-height:100vh;padding:40px 44px;display:flex;position:relative;overflow:hidden}.sk-left>*{z-index:1;position:relative}.sk-back{color:var(--ink-2);cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.sk-back:hover{border-color:#4f46e566;box-shadow:0 4px 14px #0f172a0f}.sk-left-head{letter-spacing:-.02em;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1.12}.sk-left-sub{color:var(--ink-3);font-size:14px}.sk-feats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sk-feat{color:var(--ink-2);border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex;box-shadow:0 2px 8px #0f172a0a}.sk-feat-ico{color:#fff;background:linear-gradient(135deg,var(--pf),var(--pt));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sk-mock{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk-mcard{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);background:#ffffffb8;border-radius:14px;padding:14px;box-shadow:0 6px 20px #0f172a0d}.sk-mlabel{color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600}.sk-ring{--val:0;background:radial-gradient(closest-side,#fff 72%,transparent 73% 100%), conic-gradient(var(--pf) calc(var(--val)*1%),#0f172a14 0);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto;display:flex}.sk-ring b{color:var(--ink);font-size:16px;font-weight:800}.sk-bar{background:#0f172a14;border-radius:9999px;height:7px;margin-top:6px;overflow:hidden}.sk-bar>i{background:linear-gradient(90deg,var(--pf),var(--pt));border-radius:9999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.16,1,.3,1);display:block}.sk-row-lbl{color:var(--ink-2);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.sk-tl{align-items:center;gap:4px;margin-top:2px;display:flex}.sk-tl-step{text-align:center;flex:1}.sk-tl-dot{color:#fff;background:linear-gradient(135deg,var(--pf),var(--pt));border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin:0 auto 5px;font-size:10px;font-weight:800;display:flex}.sk-tl-line{background:linear-gradient(90deg,var(--pf),var(--pt));opacity:.4;flex:1;height:2px}.sk-tl-lbl{color:var(--ink-3);font-size:9.5px;font-weight:600}.sk-right{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:32px 24px;display:flex;overflow-y:auto}.sk-card{border-radius:22px;width:100%;max-width:420px;margin:auto 0;padding:30px 32px;position:relative;overflow:hidden}.sk-shine{background:linear-gradient(90deg,#0000,#4f46e5,#06b6d4,#0000);height:2px;position:absolute;top:0;left:0;right:0}.sk-h2{letter-spacing:-.02em;margin-bottom:4px;font-size:21px;font-weight:800}.sk-p{color:var(--ink-3);margin-bottom:18px;font-size:13px;line-height:1.5}.sk-notice{color:var(--ink-2);background:#4f46e50f;border:1px solid #4f46e533;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.sk-notice b{color:var(--primary)}.sk-notice-actions{gap:8px;margin-top:8px;display:flex}.sk-mini{cursor:pointer;border:none;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.sk-mini.primary{color:#fff;background:linear-gradient(90deg,var(--primary),var(--secondary))}.sk-mini.ghost{color:var(--ink-2);border:1px solid var(--border);background:#fff}.sk-err{color:#b91c1c;background:#ef444414;border:1px solid #ef444438;border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.sk-ok{color:#15803d;background:#16a34a14;border:1px solid #16a34a38;border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.sk-lbl{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.sk-iw{align-items:center;display:flex;position:relative}.sk-ii{color:#94a3b8;pointer-events:none;display:flex;position:absolute;left:13px}.sk-input{width:100%;height:46px;color:var(--ink);border:1.5px solid var(--border);background:#fff;border-radius:12px;outline:none;padding:0 14px 0 40px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.sk-input::placeholder{color:#94a3b8}.sk-input:focus{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51f}.sk-eye{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex;position:absolute;right:6px}.sk-eye:hover{color:var(--ink-2)}.sk-cb{cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.sk-link{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;transition:color .2s}.sk-link:hover{color:var(--secondary)}.sk-btn{cursor:pointer;color:#fff;background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .25s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #4f46e552}.sk-btn:hover{box-shadow:0 16px 34px #4f46e56b}.sk-btn:active{transform:scale(.98)}.sk-btn:disabled{opacity:.7;cursor:not-allowed}.sk-ghost{cursor:pointer;width:100%;height:48px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0f172a0a}.sk-ghost:hover{border-color:#4f46e566;box-shadow:0 6px 18px #0f172a14}.sk-quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sk-quick button{color:var(--ink-2);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:9px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s}.sk-quick button:hover{color:var(--primary);border-color:#4f46e566}.sk-welcome{background:#4f46e50f;border:1px solid #4f46e52e;border-radius:16px;align-items:center;gap:12px;max-width:1000px;margin:0 auto 22px;padding:14px 18px;display:flex}.sk-welcome b{color:var(--primary)}.sk-ripple{pointer-events:none;background:#ffffff80;border-radius:50%;animation:.6s linear skRipple;position:absolute;transform:scale(0)}@keyframes skRipple{to{opacity:0;transform:scale(4)}}@keyframes skSpin{to{transform:rotate(360deg)}}.sk-spin{animation:.65s linear infinite skSpin;display:inline-flex}.sk-reveal{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards skReveal;transform:translateY(14px)}@keyframes skReveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sk-reveal,.sk-grad{opacity:1;animation:none}.sk-portal:hover{transform:none}}@keyframes skDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=960px){.sk-left-col{display:none!important}.sk-right-col{flex:100%!important}}@media (width<=767px){.sk-split,.sk-left,.sk-right{min-height:100dvh}.sk-auth{overscroll-behavior-y:contain}.sk-wrap{padding:28px max(16px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right))}.sk-right{padding:24px max(16px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right))}.sk-card{border-radius:18px;padding:24px 20px}.sk-feats,.sk-mock,.sk-quick{grid-template-columns:1fr}.sk-eye{width:44px;height:44px}.sk-mini{min-height:44px;padding:11px 14px}.sk-link{min-height:44px}.sk-portal{padding:18px 16px}.sk-h1{margin:10px 0 6px}.sk-header{margin-bottom:26px}.sk-welcome{padding:12px 14px}}@media (width<=400px){.sk-wrap,.sk-right{padding-left:12px;padding-right:12px}.sk-card{padding:20px 14px}.sk-counters{gap:10px}.sk-counter{padding:13px 8px}.sk-counter b{font-size:19px}}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:15px}body{letter-spacing:-.01em;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.5;transition:background .3s,color .3s}button,input,select,textarea{font-family:Inter,system-ui,sans-serif}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bgDrift{0%,to{transform:translate(0)}50%{transform:translate(-10px,8px)}}@keyframes bgDrift2{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}.fade-in{animation:.28s both fadeUp}.fade-in-2{animation:.28s 60ms both fadeUp}.fade-in-3{animation:.28s .12s both fadeUp}.fade-in-4{animation:.28s .18s both fadeUp}[data-theme=dark] body{color:#f8fafc;background:#020617}[data-theme=light] body{color:#0f172a;background:#f8fafc}[data-theme=dark] canvas{opacity:.45}[data-theme=light] canvas{opacity:.1}:root{--sf-primary:#4f46e5;--sf-primary-hover:#4338ca;--sf-secondary:#7c3aed;--sf-accent:#06b6d4;--sf-primary-soft:#4f46e514;--sf-primary-tint:#4f46e51f;--sf-primary-line:#4f46e529;--sf-ink:#0f172a;--sf-ink-body:#334155;--sf-ink-muted:#64748b;--sf-ink-faint:#94a3b8;--sf-bg:#f8fafc;--sf-surface:#fff;--sf-surface-alt:#f1f5f9;--sf-glass:#ffffffb8;--sf-border:#0f172a14;--sf-border-strong:#0f172a1f;--sf-success:#059669;--sf-warn:#d97706;--sf-danger:#dc2626;--sf-info:#0284c7;--sf-grad-brand:linear-gradient(135deg, #4f46e5, #7c3aed);--sf-grad-ai:linear-gradient(120deg, #4f46e5 0%, #7c3aed 55%, #06b6d4 120%);--sf-r-sm:8px;--sf-r-md:12px;--sf-r-lg:16px;--sf-r-xl:20px;--sf-r-2xl:28px;--sf-shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--sf-shadow-md:0 4px 16px #0f172a0f, 0 1px 3px #0f172a0a;--sf-shadow-lg:0 12px 32px #0f172a1a, 0 2px 8px #0f172a0d;--sf-shadow-glow:0 8px 24px #4f46e538;--sf-font-display:"Manrope", "Inter", system-ui, sans-serif;--sf-font-body:"Inter", system-ui, sans-serif;--sf-ease:cubic-bezier(.4, 0, .2, 1);--sf-ease-entrance:cubic-bezier(.16, 1, .3, 1);--sf-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes sf-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sf-pulse-ring{0%{opacity:.5;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes sf-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}.sf-fade-up{animation:sf-fade-up .42s var(--sf-ease-entrance) both}.sf-fade-in{animation:sf-fade-in .26s var(--sf-ease) both}.sf-float{animation:6s ease-in-out infinite sf-float-y}.sf-skeleton{border-radius:var(--sf-r-md);background:linear-gradient(90deg,#eef1f5 25%,#f6f8fa 37%,#eef1f5 63%) 0 0/800px 100%;animation:1.4s ease-in-out infinite sf-shimmer}.sf-ai-sheen{background-image:var(--sf-grad-ai), linear-gradient(90deg, transparent, #ffffff59, transparent);background-position:0 0,-160% 0;background-repeat:no-repeat;background-size:100% 100%,40% 100%;animation:3.6s ease-in-out infinite sf-sheen}.sf-scroll::-webkit-scrollbar{width:10px;height:10px}.sf-scroll::-webkit-scrollbar-thumb{background:#0f172a1f padding-box padding-box;border:3px solid #0000;border-radius:999px}.sf-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a38 padding-box padding-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,.sf-focusable:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px;border-radius:var(--sf-r-sm)}.sf-skip{z-index:1200;background:var(--sf-primary);color:#fff;border-radius:var(--sf-r-sm);padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.sf-skip:focus{left:8px}.sf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sf-fade-up,.sf-fade-in,.sf-float,.sf-skeleton,.sf-ai-sheen{animation:none!important}*{scroll-behavior:auto!important}}html{scroll-padding-top:72px;overflow-x:clip}body{overflow-wrap:break-word;overflow-x:clip}:where(body) img:not(:is(.hr-root,.gd-root) img),:where(body) video:not(:is(.hr-root,.gd-root) video),:where(body) iframe:not(:is(.hr-root,.gd-root) iframe){max-width:100%}:where(body) img:not(:is(.hr-root,.gd-root) img):not([height]):not([style*=height]){height:auto}pre{max-width:100%;overflow-x:auto}table{max-width:100%}:root{--sf-rail-w:232px}.sfr-main{margin-left:var(--sf-rail-w);min-width:0;transition:margin-left .25s}@media (prefers-reduced-motion:reduce){.sfr-main{transition:none}}@media (width<=767px){.sfr-main{margin-left:0!important}.sfr-sidebar{box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%);z-index:1001!important;width:min(280px,82vw)!important}.sfr-sidebar[data-open=true]{transform:translate(0);box-shadow:0 24px 60px #0f172a47}.sfr-sidebar[data-open=false]{visibility:hidden}.sfr-sidebar-scrim{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#0f172a73;animation:.22s both sf-scrim-in;position:fixed;inset:0}@keyframes sf-scrim-in{0%{opacity:0}to{opacity:1}}body.sfr-drawer-open{touch-action:none;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sfr-sidebar{transition:none!important}.sfr-sidebar-scrim{animation:none!important}}@media (width>=768px){.sfr-sidebar{visibility:visible!important;transform:none!important}.sfr-sidebar-scrim{display:none!important}}@media (width>=768px) and (width<=1023px){.sfr-sidebar:not([data-collapsed=true]){width:200px!important}}.sfr-navtoggle{display:none!important}@media (width<=767px){.sfr-navtoggle{display:inline-flex!important}}@media (width>=768px) and (width<=1023px){.sfr-topbar{padding-left:18px!important;padding-right:18px!important}}@media (width<=767px){.sfr-topbar{gap:8px;padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.sfr-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:15px!important}.sfr-topbar-search{display:none!important}}@media (width>=768px) and (width<=1023px){.sfr-page{padding-left:18px!important;padding-right:18px!important}}@media (width<=767px){.sfr-page{padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;padding-top:14px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}}@media (width<=400px){.sfr-page{padding-left:12px!important;padding-right:12px!important}}@media (width<=767px){.sfr-pad-lg{padding:18px 16px!important}.sfr-pad-md{padding:16px 14px!important}}@media (width<=400px){.sfr-pad-lg{padding:16px 13px!important}.sfr-pad-md{padding:14px 12px!important}}@media (width<=767px){.sfr-hero-side{flex-basis:100%!important;width:100%!important}.sfr-hero-copy{flex-basis:100%!important;min-width:0!important}}@media (width>=768px) and (width<=1023px){.sfr-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.sfr-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (width<=400px){.sfr-g4{grid-template-columns:minmax(0,1fr)!important}}@media (width>=768px) and (width<=1023px){.sfr-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.sfr-g3,.sfr-g2{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}}@media (width<=360px){.sfr-g2-tight{grid-template-columns:minmax(0,1fr)!important}}@media (width>=768px) and (width<=1023px){.sfr-g-dash{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.sfr-g-dash,.sfr-g-auto{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}.sfr-g4>*,.sfr-g3>*,.sfr-g2>*,.sfr-g-dash>*,.sfr-g-auto>*{min-width:0}@media (width<=767px){.sfr-stack-m{flex-direction:column!important;align-items:stretch!important}.sfr-stack-m>*{max-width:100%!important}}@media (width<=1023px){.sfr-wrap-m{flex-wrap:wrap!important}}@media (width<=767px){.sfr-review-nav{justify-content:space-between!important}.sfr-review-nav>div{order:1;justify-content:center;width:100%}.sfr-full-m{justify-content:center!important;align-self:stretch!important;width:100%!important}.sfr-admin-tabs{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}}.sfr-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.sfr-scroll-x::-webkit-scrollbar{display:none}.sfr-scroll-x>*{flex-shrink:0}.sfr-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=1023px){.sfr-table-scroll>.sfr-table-inner{min-width:640px}.sfr-table-scroll--wide>.sfr-table-inner{min-width:820px}}@media (width<=767px){.sfr-table-scroll{background:linear-gradient(90deg,#0000 92%,#0f172a0d 100%)}}@media (width<=1023px){.sfr-gtable{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.sfr-gtable>*{min-width:620px}.sfr-gtable--wide>*{min-width:780px}}.sfr-modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.sfr-modal-panel{flex-direction:column;max-width:100%;display:flex;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.sfr-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width<=767px){.sfr-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) 0 max(0px, env(safe-area-inset-left))!important;align-items:flex-end!important}.sfr-modal-panel{max-height:min(88dvh,100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;width:100%!important}.sfr-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important}.sfr-modal-footer>*{justify-content:center!important;width:100%!important}}.sfr-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto;max-width:min(420px,100vw - 32px)!important}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.sfr-field{width:100%!important;min-width:0!important}.sfr-form-row{flex-direction:column!important;align-items:stretch!important}.sfr-form-row>*{width:100%!important}}input,select,textarea{scroll-margin-top:72px;scroll-margin-bottom:96px}@media (hover:none) and (pointer:coarse){.sfr-tap{min-width:44px;min-height:44px}.sfr-tap-x{position:relative}.sfr-tap-x:after{content:"";background:0 0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sfr-tap,.sfr-tap-x{-webkit-tap-highlight-color:transparent}}.sfr-t-32{font-size:clamp(24px,6.4vw,32px)!important}.sfr-t-28{font-size:clamp(21px,5.6vw,28px)!important}.sfr-t-27{font-size:clamp(20px,5.4vw,27px)!important}.sfr-t-26{font-size:clamp(19px,5.2vw,26px)!important}.sfr-t-24{font-size:clamp(18px,5vw,24px)!important}.sfr-t-22{font-size:clamp(17px,4.6vw,22px)!important}.sfr-t-21{font-size:clamp(17px,4.4vw,21px)!important}.sfr-t-19{font-size:clamp(16px,4vw,19px)!important}.sfr-t-18{font-size:clamp(15px,3.9vw,18px)!important}.sfr-t-17{font-size:clamp(14px,3.7vw,17px)!important}[class*=sf-t-]{overflow-wrap:break-word}@media (width<=767px){.sfr-hide-mobile{display:none!important}}@media (width>=768px){.sfr-only-mobile{display:none!important}}@media (width<=1023px){.sfr-hide-tablet{display:none!important}}.sfr-safe-b{padding-bottom:calc(var(--sf-safe-b-base,0px) + env(safe-area-inset-bottom,0px))}.sfr-safe-t{padding-top:calc(var(--sf-safe-t-base,0px) + env(safe-area-inset-top,0px))}.sfr-toast{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:calc(24px + env(safe-area-inset-right,0px))!important}@media (width<=767px){.sfr-toast{justify-content:center;left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;max-width:none!important}}@supports (height:100dvh){@media (width<=1023px){.sfr-vh{min-height:100dvh!important}.sfr-vh-fixed{height:100dvh!important}}@media (width<=767px){.sfr-chat{height:min(66dvh,620px)!important}.sfr-chat-page{height:calc(100dvh - 57px)!important}}}@media (width<=767px){.sfr-bubble{max-width:94%!important}.sfr-exam-bar{padding:10px max(12px, env(safe-area-inset-left)) 10px max(12px, env(safe-area-inset-right))!important;gap:10px!important}.sfr-exam-clock{flex-shrink:0;padding:6px 10px!important;font-size:15px!important}}
