:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#f5f6fa;--paper-2:#eef0f6;--ink:#0b1026;--ink-2:#161c3d;--ink-soft:#5a6180;--rule:#e3e6ef;--red:#d9473f;--red-soft:#fdeeec;--calm:#4a7c8c;--green:#12895a;--brass:#94670f;--radius:5px;--accent:#3f57f5;--accent-2:#7387ff;--accent-soft:#eceffe;--coral:#ff6b4a;--coral-soft:#ffe9e2;--teal:#0f95a8;--teal-soft:#e1f4f6;--gold:#e8a93e;--gold-soft:#fdf3de;--green-soft:#e2f5ec;--accent-wash:#3f57f552;--teal-wash:#0ea5a047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-ui);margin:0;line-height:1.55;position:relative;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--paper);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-color:#0000}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff52}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.sidebar{scrollbar-color:#ffffff38 transparent}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -2px;overflow-x:auto}.table-scroll table.plain{min-width:560px}body:before{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-family:var(--f-mono)}h1,h2{font-family:var(--f-display);font-optical-sizing:auto;color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600}h3{font-family:var(--f-display);color:var(--ink);margin:0;font-weight:600}a{color:inherit;text-decoration:none}.wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}button{font-family:var(--f-ui)}.kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.kicker:before{content:"";background:var(--brass);width:16px;height:1.5px;display:inline-block}header.site{border-bottom:1px solid var(--rule);background:var(--paper);z-index:30;position:sticky;top:0}.headbar{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.brand{cursor:pointer;align-items:center;gap:10px;display:flex}.brand .mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand .mark svg{width:100%;height:100%}.brand .name{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.head-actions{align-items:center;gap:18px;font-size:14.5px;display:flex}.head-nav{color:var(--ink);align-items:center;gap:30px;font-size:15.5px;font-weight:600;display:flex}.head-nav a{padding-bottom:3px;transition:color .15s;position:relative}.head-nav a:after{content:"";background:var(--accent);border-radius:2px;height:2px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.head-nav a:hover{color:var(--accent)}.head-nav a:hover:after{right:0}@media (width<=860px){.head-nav{display:none}}.mobile-nav-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;margin-left:6px;padding:0;display:none}.mobile-nav-btn span{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-nav-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-btn.open span:nth-child(2){opacity:0}.mobile-nav-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{background:var(--paper);border-top:0 solid var(--rule);flex-direction:column;max-height:0;transition:max-height .28s;display:none;overflow:hidden}.mobile-nav-panel.open{border-top-width:1px;max-height:280px}.mobile-nav-panel a{color:var(--ink);border-bottom:1px solid var(--rule);padding:14px 24px;font-size:16px;font-weight:600}.mobile-nav-panel a:active{color:var(--accent)}@media (width<=860px){.mobile-nav-btn,.mobile-nav-panel{display:flex}}@media (width<=420px){.head-actions{gap:10px;font-size:13px}.head-actions .btn{padding:9px 14px;font-size:13px}}.btn{border-radius:var(--radius);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-ink{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;position:relative;box-shadow:0 2px #1b2690}.btn-ink:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px 1px -1px #ffffffbf,inset -1.5px -1.5px 1px -1px #0000004d,inset 0 0 6px 2px #ffffff1a}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 4px #1b2690}.btn-ink:active{transform:translateY(0);box-shadow:0 1px #1b2690}.btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none;box-shadow:none}.cta-pulse{animation:2s ease-out infinite ctaPulseRing}@keyframes ctaPulseRing{0%{box-shadow:0 2px #1b2690,0 0 #3f57f58c}70%{box-shadow:0 2px #1b2690,0 0 0 14px #3f57f500}to{box-shadow:0 2px #1b2690,0 0 #3f57f500}}@media (prefers-reduced-motion:reduce){.cta-pulse{animation:none}}.btn-outline{border-color:var(--accent);color:var(--accent);z-index:0;background:0 0;transition:color .25s 50ms,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.btn-outline:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;width:10px;height:10px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn-outline:hover:before{transform:translate(-50%,-50%)scale(40)}.btn-outline:hover{color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.btn-outline,.btn-outline:before{transition:none}.btn-outline:hover{background:var(--accent)}}.btn-ghost{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:14.5px;position:relative}.btn-ghost:after{content:"";background:var(--accent);transform-origin:50%;height:1.5px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.btn-ghost:hover{color:var(--ink)}.btn-ghost:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn-ghost:after{transition:none}}.btn-sm{padding:7px 14px;font-size:13px}.btn-danger{background:var(--red);color:#fff;transition:transform .15s,box-shadow .25s;position:relative;box-shadow:0 2px #a3302a}.btn-danger:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;filter:blur(6px);background:radial-gradient(#e06d4a8c,#0000 70%);transition:opacity .3s;position:absolute;inset:-3px}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px #a3302a}.btn-danger:hover:before{opacity:1}.btn-danger:active{transform:translateY(0);box-shadow:0 1px #a3302a}@media (prefers-reduced-motion:reduce){.btn-danger:before{transition:none}}.btn-liquid{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:visible;box-shadow:0 2px #1b2690,0 10px 24px -10px #3f57f58c}.btn-liquid:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;filter:url(#waraq-liquid-glass);background:radial-gradient(circle at 30% 30%, var(--gold), transparent 60%), radial-gradient(circle at 70% 70%, var(--accent-2), transparent 60%);transition:opacity .35s;position:absolute;inset:-6px}.btn-liquid:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px #1b2690,0 16px 30px -10px #3f57f5a6}.btn-liquid:hover:after{opacity:.85}.btn-liquid:active{transform:translateY(0)scale(.99)}.btn-liquid span{z-index:2;align-items:center;gap:8px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.btn-liquid{transition:none}.btn-liquid:after{display:none}}.install-banner{z-index:39;background:var(--card-bg,#fff);border:1px solid var(--rule);border-radius:14px;align-items:center;gap:12px;max-width:340px;padding:12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both installBannerIn;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 14px 34px -14px #0b102659,inset 0 1px #fff9}.install-banner-icon{flex-shrink:0;display:flex}.install-banner-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-banner-copy b{color:var(--ink);font-size:13.5px}.install-banner-copy span{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.install-banner-close{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;font-size:18px;line-height:1}.install-banner-close:hover{background:var(--paper-2);color:var(--ink)}@keyframes installBannerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.install-banner{max-width:none;bottom:80px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.install-banner{animation:none}}#toastStack{z-index:9999;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}@media (width<=600px){#toastStack{max-width:none;bottom:16px;left:16px;right:16px}}.toast{border:1px solid var(--rule);border-left:3px solid var(--ink);color:var(--ink);background:#fff;align-items:flex-start;gap:10px;padding:13px 14px;font-size:14px;animation:.25s cubic-bezier(.2,.8,.3,1) toastIn;display:flex;box-shadow:0 14px 34px -12px #0b102666}.toast.error{border-left-color:var(--red)}.toast.success{border-left-color:var(--green)}.toast.info{border-left-color:var(--accent)}.toast .toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast .toast-icon svg{width:100%;height:100%;display:block}.toast .toast-msg{white-space:pre-line;flex:1;line-height:1.4}.toast .toast-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.toast.leaving{animation:.18s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(24px)}}#confirmOverlay,#promptOverlay{z-index:9998;-webkit-backdrop-filter:blur(2px);background:#0b102673;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#confirmOverlay.open,#promptOverlay.open{display:flex}.confirm-card{background:var(--paper);border:1px solid var(--rule);width:100%;max-width:420px;padding:24px;animation:.2s cubic-bezier(.2,.8,.3,1) confirmIn;box-shadow:0 26px 60px -18px #0b102680}.confirm-card p{color:var(--ink);white-space:pre-line;margin:0 0 22px;font-size:15px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.prompt-input{border:1px solid var(--rule);width:100%;font-size:14.5px;font-family:var(--f-ui);color:var(--ink);background:#fff;padding:10px 12px}.prompt-input:focus{outline:2px solid var(--accent);outline-offset:1px}@keyframes confirmIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.exam-strip{border-bottom:1px solid var(--rule);padding:10px 0}.exam-strip .wrap{font-family:var(--f-mono);color:var(--ink-soft);flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.exam-strip .field{align-items:baseline;gap:6px;display:flex}.exam-strip .field .line{border-bottom:1px dotted var(--rule);min-width:120px;color:var(--ink)}.paper-card{border:1px solid var(--rule);box-shadow:4px 4px 0 var(--rule);background:#fff;padding:24px;transition:box-shadow .2s,transform .2s}.stat-box{border:1px solid var(--rule);border-top:3px solid var(--accent);-webkit-backdrop-filter:blur(8px);background:#ffffff9e;padding:16px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 18px -6px #3f57f540}.stat-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #3f57f559}.stat-box .stat-icon{width:20px;height:20px;margin-bottom:8px;display:block}.stat-row .stat-box:first-child{border-top-color:var(--accent)}.stat-row .stat-box:nth-child(2){border-top-color:var(--teal)}.stat-row .stat-box:nth-child(3){border-top-color:var(--gold)}.stat-row .stat-box:nth-child(4){border-top-color:var(--coral)}#view-dashboard .stat-row,#view-library .stat-row,#view-papers .stat-row,#view-mistakes .stat-row,#view-lectures .stat-row,#view-diseases .stat-row,#view-planner .stat-row,#view-classes .stat-row,#view-leaderboard .stat-row,#view-progress .stat-row{gap:16px}#view-dashboard .stat-row .stat-box,#view-library .stat-row .stat-box,#view-papers .stat-row .stat-box,#view-mistakes .stat-row .stat-box,#view-lectures .stat-row .stat-box,#view-diseases .stat-row .stat-box,#view-planner .stat-row .stat-box,#view-classes .stat-row .stat-box,#view-leaderboard .stat-row .stat-box,#view-progress .stat-row .stat-box{background:linear-gradient(155deg,#ffffffeb,#ffffffad);border:1px solid #0b10260f;border-top:none;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px -10px #0b10262e,inset 0 1px #fff9}#view-dashboard .stat-row .stat-box:hover,#view-library .stat-row .stat-box:hover,#view-papers .stat-row .stat-box:hover,#view-mistakes .stat-row .stat-box:hover,#view-lectures .stat-row .stat-box:hover,#view-diseases .stat-row .stat-box:hover,#view-planner .stat-row .stat-box:hover,#view-classes .stat-row .stat-box:hover,#view-leaderboard .stat-row .stat-box:hover,#view-progress .stat-row .stat-box:hover{transform:translateY(-3px);box-shadow:0 16px 34px -10px #0b10263d,inset 0 1px #fff9}#view-dashboard .stat-row .stat-box:after,#view-library .stat-row .stat-box:after,#view-papers .stat-row .stat-box:after,#view-mistakes .stat-row .stat-box:after,#view-lectures .stat-row .stat-box:after,#view-diseases .stat-row .stat-box:after,#view-planner .stat-row .stat-box:after,#view-classes .stat-row .stat-box:after,#view-leaderboard .stat-row .stat-box:after,#view-progress .stat-row .stat-box:after{content:"";opacity:.12;background:var(--dot-color,var(--accent));border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}#view-dashboard .stat-row .stat-box:first-child,#view-library .stat-row .stat-box:first-child,#view-papers .stat-row .stat-box:first-child,#view-mistakes .stat-row .stat-box:first-child,#view-lectures .stat-row .stat-box:first-child,#view-diseases .stat-row .stat-box:first-child,#view-planner .stat-row .stat-box:first-child,#view-classes .stat-row .stat-box:first-child,#view-leaderboard .stat-row .stat-box:first-child,#view-progress .stat-row .stat-box:first-child{--dot-color:var(--accent)}#view-dashboard .stat-row .stat-box:nth-child(2),#view-library .stat-row .stat-box:nth-child(2),#view-papers .stat-row .stat-box:nth-child(2),#view-mistakes .stat-row .stat-box:nth-child(2),#view-lectures .stat-row .stat-box:nth-child(2),#view-diseases .stat-row .stat-box:nth-child(2),#view-planner .stat-row .stat-box:nth-child(2),#view-classes .stat-row .stat-box:nth-child(2),#view-leaderboard .stat-row .stat-box:nth-child(2),#view-progress .stat-row .stat-box:nth-child(2){--dot-color:var(--teal)}#view-dashboard .stat-row .stat-box:nth-child(3),#view-library .stat-row .stat-box:nth-child(3),#view-papers .stat-row .stat-box:nth-child(3),#view-mistakes .stat-row .stat-box:nth-child(3),#view-lectures .stat-row .stat-box:nth-child(3),#view-diseases .stat-row .stat-box:nth-child(3),#view-planner .stat-row .stat-box:nth-child(3),#view-classes .stat-row .stat-box:nth-child(3),#view-leaderboard .stat-row .stat-box:nth-child(3),#view-progress .stat-row .stat-box:nth-child(3){--dot-color:var(--gold)}#view-dashboard .stat-row .stat-box:nth-child(4),#view-library .stat-row .stat-box:nth-child(4),#view-papers .stat-row .stat-box:nth-child(4),#view-mistakes .stat-row .stat-box:nth-child(4),#view-lectures .stat-row .stat-box:nth-child(4),#view-diseases .stat-row .stat-box:nth-child(4),#view-planner .stat-row .stat-box:nth-child(4),#view-classes .stat-row .stat-box:nth-child(4),#view-leaderboard .stat-row .stat-box:nth-child(4),#view-progress .stat-row .stat-box:nth-child(4){--dot-color:var(--coral)}#view-dashboard .stat-row .stat-box .icon-badge,#view-library .stat-row .stat-box .icon-badge,#view-papers .stat-row .stat-box .icon-badge,#view-mistakes .stat-row .stat-box .icon-badge,#view-lectures .stat-row .stat-box .icon-badge,#view-diseases .stat-row .stat-box .icon-badge,#view-planner .stat-row .stat-box .icon-badge,#view-classes .stat-row .stat-box .icon-badge,#view-leaderboard .stat-row .stat-box .icon-badge,#view-progress .stat-row .stat-box .icon-badge{background:linear-gradient(155deg,color-mix(in srgb,var(--dot-color,var(--accent)) 18%,#fff),color-mix(in srgb,var(--dot-color,var(--accent)) 8%,#fff));border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}#view-dashboard .stat-row .stat-box .icon-badge .stat-icon,#view-library .stat-row .stat-box .icon-badge .stat-icon,#view-papers .stat-row .stat-box .icon-badge .stat-icon,#view-mistakes .stat-row .stat-box .icon-badge .stat-icon,#view-lectures .stat-row .stat-box .icon-badge .stat-icon,#view-diseases .stat-row .stat-box .icon-badge .stat-icon,#view-planner .stat-row .stat-box .icon-badge .stat-icon,#view-classes .stat-row .stat-box .icon-badge .stat-icon,#view-leaderboard .stat-row .stat-box .icon-badge .stat-icon,#view-progress .stat-row .stat-box .icon-badge .stat-icon{width:19px;height:19px;color:var(--dot-color,var(--accent));margin-bottom:0}#view-dashboard .stat-row .stat-box .label,#view-library .stat-row .stat-box .label,#view-papers .stat-row .stat-box .label,#view-mistakes .stat-row .stat-box .label,#view-lectures .stat-row .stat-box .label,#view-diseases .stat-row .stat-box .label,#view-planner .stat-row .stat-box .label,#view-classes .stat-row .stat-box .label,#view-leaderboard .stat-row .stat-box .label,#view-progress .stat-row .stat-box .label{letter-spacing:.02em;font-weight:600}#view-dashboard .stat-row .stat-box .val,#view-library .stat-row .stat-box .val,#view-papers .stat-row .stat-box .val,#view-mistakes .stat-row .stat-box .val,#view-lectures .stat-row .stat-box .val,#view-diseases .stat-row .stat-box .val,#view-planner .stat-row .stat-box .val,#view-classes .stat-row .stat-box .val,#view-leaderboard .stat-row .stat-box .val,#view-progress .stat-row .stat-box .val{font-size:27px}#view-dashboard .card-block,#view-library .card-block,#view-papers .card-block,#view-mistakes .card-block,#view-lectures .card-block,#view-diseases .card-block,#view-planner .card-block,#view-classes .card-block,#view-leaderboard .card-block,#view-progress .card-block,#view-org .card-block{background:linear-gradient(155deg,#ffffffe6,#ffffffa8);border:1px solid #0b10260f;border-left:none;border-radius:16px;padding:22px;box-shadow:0 10px 28px -12px #0b102629,inset 0 1px #fff9}#view-dashboard .card-block h3,#view-library .card-block h3,#view-papers .card-block h3,#view-mistakes .card-block h3,#view-lectures .card-block h3,#view-diseases .card-block h3,#view-planner .card-block h3,#view-classes .card-block h3,#view-leaderboard .card-block h3,#view-progress .card-block h3,#view-org .card-block h3{align-items:center;gap:9px;display:flex}#view-dashboard .card-block h3:before,#view-library .card-block h3:before,#view-papers .card-block h3:before,#view-mistakes .card-block h3:before,#view-lectures .card-block h3:before,#view-diseases .card-block h3:before,#view-planner .card-block h3:before,#view-classes .card-block h3:before,#view-leaderboard .card-block h3:before,#view-progress .card-block h3:before,#view-org .card-block h3:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}#view-dashboard #dashCoachNote.card-block{background:linear-gradient(155deg,var(--accent-soft),#ffffff8c);border-radius:18px;box-shadow:0 14px 32px -12px #3f57f54d,inset 0 1px #ffffffb3}#view-library .subj-block{background:linear-gradient(155deg,#ffffffe6,#ffffff9e);border:1px solid #0b10260f;border-radius:16px;padding:18px 20px;box-shadow:0 10px 26px -14px #0b102629,inset 0 1px #fff9}#view-library .subj-block h3{align-items:center;gap:9px;margin-top:0;display:flex}#view-library .subj-block h3:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}#view-library .chapter-row{border-radius:11px;margin:0 -10px;padding:11px 10px;transition:background .15s,transform .15s}#view-library .chapter-row:hover{background:#3f57f50f;transform:translate(2px)}#view-library .subj-icon{width:32px;height:32px;box-shadow:0 4px 10px -4px #0b102633}#view-classes .cls-card{background:linear-gradient(155deg,#ffffffeb,#ffffffad);border:1px solid #0b10260f;border-radius:15px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px -12px #0b10262e,inset 0 1px #fff9}#view-classes .cls-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0b10263d,inset 0 1px #fff9}#view-diseases .az-strip{background:linear-gradient(155deg,#ffffffeb,#ffffffad);border-color:#0b10260f;border-radius:13px;box-shadow:0 8px 20px -12px #0b102629}#view-diseases .az-letter:hover{background:var(--accent-soft);color:var(--accent)}.paper-list{flex-direction:column;gap:10px;padding:14px 0;display:flex}.paper-row{background:linear-gradient(155deg,#ffffffd9,#ffffff8c);border:1px solid #0b10260f;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.paper-row:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #8b691459}.paper-row.done{border-color:#1f7a4d40}.paper-row.locked{opacity:.85}.paper-row-icon{width:38px;height:38px;color:var(--brass);background:linear-gradient(155deg,color-mix(in srgb,var(--brass) 20%,#fff),color-mix(in srgb,var(--brass) 8%,#fff));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.paper-row-icon svg{width:19px;height:19px}.paper-row-main{flex:1;min-width:0}.paper-row-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.paper-row-meta{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.paper-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}@media (width<=560px){.paper-row{flex-wrap:wrap}.paper-row-actions{justify-content:flex-start;width:100%;margin-left:52px}}.lb-list{flex-direction:column;gap:6px;display:flex}.lb-row{border-radius:11px;grid-template-columns:34px 34px 1fr 90px 46px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:grid}.lb-row.top{background:linear-gradient(155deg,#d4af3714,#0000)}.lb-row.me{background:var(--accent-soft)}.lb-rank{text-align:center}.lb-medal{font-size:18px}.lb-rank-num{font-family:var(--f-mono);color:var(--ink-soft);font-size:13px}.lb-avatar{background:linear-gradient(155deg,var(--teal-soft),#fff);width:30px;height:30px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.lb-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.lb-bar-wrap{background:#0b10260f;border-radius:6px;height:6px;overflow:hidden}.lb-bar{background:linear-gradient(90deg,var(--teal),var(--green));border-radius:6px;height:100%;display:block}.lb-acc{font-family:var(--f-mono);color:var(--green);text-align:right;font-size:13px}@media (width<=560px){.lb-row{grid-template-columns:28px 28px 1fr 40px}.lb-bar-wrap{display:none}}.pill{font-family:var(--f-mono);border:1px solid var(--rule);color:var(--ink-soft);padding:3px 9px;font-size:11px;display:inline-block}.pill.brass{border-color:var(--brass);color:var(--brass)}.pill.green{border-color:var(--green);color:var(--green);background:var(--green-soft)}.pill.accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pill.coral{border-color:var(--coral);color:#b8461e;background:var(--coral-soft)}#landing{display:block}.hero{background:var(--paper);padding:40px 0 20px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero:before{background:var(--accent-wash);width:560px;height:560px;animation:15s ease-in-out infinite heroBlobA;top:-200px;left:-140px}.hero:after{background:var(--teal-wash);width:480px;height:480px;animation:18s ease-in-out infinite heroBlobB;top:-30px;right:-150px}.hero>.wrap{z-index:1;position:relative}@keyframes heroBlobA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,50px)scale(1.15)}}@keyframes heroBlobB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,60px)scale(.9)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.hero-grid{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (width>=860px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero h1{margin-bottom:22px;font-size:52px;line-height:1.08}.hero h1 em{color:var(--brass);font-style:italic;font-weight:500}.hero p.sub{color:var(--ink-soft);max-width:46ch;margin-bottom:26px;font-size:17px}.hero .ctas{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.hero .microcopy{color:var(--ink-soft);font-size:13px}.hero-badge{color:var(--accent);background:var(--accent-soft);border:1px solid #3f57f540;border-radius:99px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 13px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite heroBadgePulse}@keyframes heroBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--hx,50%) var(--hy,30%), #3f57f51a, transparent 70%);transition:opacity .4s;position:absolute;inset:0}#heroSpotlightZone:hover .hero-spotlight{opacity:1}@media (prefers-reduced-motion:reduce){.hero-badge-dot{animation:none}}.stamp-card{border:1px solid var(--rule);box-shadow:5px 5px 0 var(--paper-2), 5px 5px 0 1px var(--rule);background:#fff;padding:20px 22px;transition:transform .25s;position:relative;transform:rotate(1.2deg)}.stamp-card:hover{transform:rotate(0)translateY(-2px)}.stamp-card .stamp{position:absolute;top:-22px;right:14px;transform:rotate(8deg)}.stamp-card .line{border-bottom:1px dashed var(--rule);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.stamp-card .line:last-child{border-bottom:none}.stamp-card .line span:last-child{font-family:var(--f-mono);color:var(--ink-soft)}.proof-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0}.proof-strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.proof-item{color:var(--ink-soft);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.proof-item b{color:var(--ink);font-family:var(--f-mono)}.ruled{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:repeating-linear-gradient(#f5f3fc, #f5f3fc 37px, var(--rule) 38px)}.ruled-inner{padding:52px 0 58px}.section-head{max-width:60ch;margin-bottom:30px}.section-head h2{margin-bottom:8px;font-size:26px}.section-head p{color:var(--ink-soft);margin:0;font-size:15px}.steps{grid-template-columns:1fr;display:grid}.step{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.step:last-child{border-bottom:none}.step .num{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.step .num-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.step h3{margin-bottom:6px;font-size:19px}.step p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:15px}.ink-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(120deg,#0b1026 0%,#121a48 55%,#16207a 100%)}.compare{background:#0000002e;border:1px solid #ffffff24;grid-template-columns:1fr;gap:0;display:grid}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:22px 20px}.feat-card .feat-icon{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.feat-card h3{margin:0 0 6px;font-size:16px}.feat-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}@media (width<=900px){.feat-grid{grid-template-columns:1fr 1fr}}@media (width>=561px) and (width<=900px){.feat-grid>.feat-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.feat-grid{grid-template-columns:1fr}.feat-card{padding:18px 16px}}.compare-row{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr;display:grid}.compare-row:last-child{border-bottom:none}.compare-row>div{color:#aeb4d6;border-right:1px solid #ffffff1f;padding:15px 16px;font-size:14px}.compare-row>div:last-child{border-right:none}.compare-row.head{font-size:12px;font-weight:600;font-family:var(--f-mono);letter-spacing:.04em;color:#a79ee0;text-transform:uppercase;background:#ffffff14}.compare-row .yes{color:#5fe0b8;font-weight:600}.compare-row .no{color:#7a76a8}.demo-section{padding:56px 0 60px}.q-meta{font-family:var(--f-mono);color:var(--ink-soft);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:12px;font-size:12px;display:flex}.q-stem{margin-bottom:18px;font-size:17px}.test-card{border-radius:14px;box-shadow:0 12px 34px -16px #0b102647}.q-progress{background:var(--paper-2);border-radius:3px;height:4px;margin:12px 0 20px;overflow:hidden}.q-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:3px;height:100%;transition:width .35s cubic-bezier(.2,.8,.3,1);position:relative;overflow:hidden}.q-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000) 0 0/60px 100% no-repeat;animation:1.8s ease-in-out infinite qProgressShimmer;position:absolute;inset:0}@keyframes qProgressShimmer{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}@media (prefers-reduced-motion:reduce){.q-progress-bar:after{animation:none}}.timer.low{color:var(--red);font-weight:700}@keyframes qFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.q-anim{animation:.3s cubic-bezier(.2,.8,.3,1) qFadeIn}.no-copy,.no-copy *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.options{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.opt{border:1.5px solid var(--rule);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex}.opt:hover:not([disabled]){border-color:var(--accent-2);box-shadow:0 3px 12px -4px #3f57f533}.opt:active:not([disabled]){transform:scale(.99)}.opt .bub{border:1.5px solid var(--ink-soft);width:24px;height:24px;color:var(--ink-soft);font-family:var(--f-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.opt.correct{border-color:var(--green);background:#1f7a4d0f}.opt.correct .bub{background:var(--green);border-color:var(--green);color:#fff}.opt.wrong{border-color:var(--red);background:#d9473f17}.opt.wrong .bub{background:var(--red);border-color:var(--red);color:#fff}.opt.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 4px 16px -6px #3f57f566}.opt.selected .bub{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}.qtype-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);margin-bottom:12px;padding:2px 8px;font-size:11px;display:inline-block}.kstmt{border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.kstmt .ktext{flex:220px;font-size:15px}.kstmt .ktf{flex-shrink:0;gap:8px;display:flex}.ktbtn{font-family:var(--f-mono);border:1.5px solid var(--rule);min-width:64px;color:var(--ink);cursor:pointer;background:0 0;padding:7px 16px;font-size:12.5px}.ktbtn:hover{border-color:var(--ink-soft)}.ktbtn.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ktbtn[disabled]{cursor:default}.kstmt.locked .ktbtn:not(.selected){opacity:.45}.opt[disabled]{cursor:default}.verdict{margin-top:16px;display:none}.verdict.show{animation:.2s qFadeIn;display:block}.verdict .tag{font-family:var(--f-mono);background:var(--accent-soft);color:var(--accent);border:none;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.verdict.right .tag{background:var(--green-soft);color:var(--green)}.explain{color:var(--ink-soft);border-left:2px solid var(--rule);padding-left:14px;font-size:14.5px}.explain b{color:var(--ink);font-weight:600}.faq{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--rule);padding:18px 0}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;justify-content:space-between;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brass);font-family:var(--f-mono)}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-soft);max-width:60ch;margin:12px 0 0;font-size:14.5px}.final-cta{text-align:left;background:radial-gradient(ellipse 900px 500px at 20% 50%, var(--accent-soft) 0%, transparent 70%), radial-gradient(ellipse 700px 400px at 90% 30%, var(--gold-soft) 0%, transparent 65%);padding:60px 0 70px}.final-cta h2{max-width:16ch;margin-bottom:16px;font-size:30px}footer.site{background:var(--paper);border-top:1px solid var(--rule);color:var(--ink-soft);padding:44px 0 30px;font-size:13.5px}.foot-grid h4{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brass);margin-bottom:12px;font-size:11px;font-weight:600}.foot-grid a{color:var(--ink);padding:4px 0;font-size:14.5px;font-weight:600;transition:color .15s;display:block}.foot-grid a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--rule);color:#8a8f9e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;padding-top:18px;display:flex}.foot-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px;display:grid}@media (width>=700px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}#app{display:none}html.w-day #landing{display:none!important}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c9cde6;background:linear-gradient(#090c20 0%,#111640 55%,#121a48 100%);flex-shrink:0;align-self:flex-start;width:220px;height:100vh;padding:20px 16px;position:sticky;top:0;overflow-y:auto}.sidebar .brand{color:#fff;margin-bottom:26px;padding:0 8px}.sidebar .brand .name{color:#fff}.navlist{flex-direction:column;gap:2px;display:flex}.navlist button{text-align:left;border-radius:var(--radius);color:#aeb4d6;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px;font-size:14px;transition:background .18s,color .18s,box-shadow .18s,transform .12s;display:flex}.navlist button:active{transform:scale(.97)}.navlist button:hover{color:#fff;background:#ffffff14}.navlist button.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 4px 16px -3px #3f57f58c}.navlist button:not(.active):hover{background:var(--paper-2);color:var(--ink)}.nav-group{letter-spacing:.09em;text-transform:uppercase;color:#c6bff28c;padding:12px 10px 3px;font-size:10.5px;font-weight:600}.navlist .tag-num{font-family:var(--f-mono);opacity:.7;font-size:11px}.app-main{background-color:var(--paper);background-image:radial-gradient(ellipse 900px 600px at 100% 0%, var(--accent-wash) 0%, transparent 70%), radial-gradient(ellipse 700px 500px at 0% 100%, var(--teal-wash) 0%, transparent 70%);background-repeat:no-repeat;flex:1;min-width:0}.app-top,.app-body{z-index:1;position:relative}.app-top{border-bottom:1px solid var(--rule);border-image:linear-gradient(90deg, var(--accent), var(--teal), var(--coral)) 1;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.app-top h2{font-size:19px}.app-top .sub{color:var(--ink-soft);margin-top:2px;font-size:13px}.streak-badge{color:var(--brass);background:var(--gold-soft);border:1px solid #8c6d2240;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.streak-badge svg{width:15px;height:15px}.streak-badge.active{animation:1.8s ease-in-out infinite streakPulse}@keyframes streakPulse{0%,to{box-shadow:0 0 #8c6d2240}50%{box-shadow:0 0 0 5px #8c6d2200}}@media (prefers-reduced-motion:reduce){.streak-badge.active{animation:none}}@media (width<=640px){.streak-badge span:last-child{display:inline}.streak-badge{padding:5px 10px}}.cmdk-trigger{color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:#ffffffb3;border-radius:9px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.cmdk-trigger:hover{border-color:var(--accent-2);background:#fff}.cmdk-trigger kbd{font-family:var(--f-mono);color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;padding:2px 6px;font-size:10.5px}@media (width<=760px){.cmdk-trigger span{display:none}.cmdk-trigger{padding:8px}.cmdk-trigger kbd{display:none}}#cmdkOverlay{z-index:9990;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130f2880;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}#cmdkOverlay.show{display:flex}.cmdk-box{background:#fff;border:1px solid #0b102614;border-radius:16px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #00000080}.cmdk-input-row{border-bottom:1px solid var(--rule);color:var(--ink-soft);align-items:center;gap:10px;padding:16px 18px;display:flex}.cmdk-input-row input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-input-row kbd{font-family:var(--f-mono);color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px}.cmdk-list{max-height:52vh;padding:8px;overflow-y:auto}.cmdk-group{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:10px 10px 6px;font-size:10.5px}.cmdk-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:14px;display:flex}.cmdk-item-icon{width:17px;height:17px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:16px;height:16px}.cmdk-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cmdk-empty{text-align:center;color:var(--ink-soft);padding:24px;font-size:14px}#onboardOverlay{z-index:9985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#130f288c;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}#onboardOverlay.show{opacity:1}.onboard-box{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:460px;padding:32px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(14px)scale(.97);box-shadow:0 40px 90px -25px #0000008c}#onboardOverlay.show .onboard-box{transform:translateY(0)scale(1)}.onboard-avatar{width:64px;height:64px;margin:0 auto 14px}.onboard-avatar svg{width:100%;height:100%}.onboard-box h2{font-family:var(--f-display);margin:0 0 8px;font-size:23px;font-weight:600}.onboard-box>p{color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.55}.onboard-actions{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.onboard-action{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.onboard-action:hover{border-color:var(--accent-2);background:var(--paper-2);transform:translateY(-1px)}.onboard-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboard-action-icon svg{width:16px;height:16px}.onboard-action b{color:var(--ink);font-size:13.5px;display:block}.onboard-action span:not(.onboard-action-icon){color:var(--ink-soft);margin-top:1px;font-size:11.5px;display:block}.onboard-tip{color:var(--ink-soft);margin:0 0 14px;font-size:12px}.onboard-tip kbd{font-family:var(--f-mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;margin:0 2px;padding:2px 6px;font-size:10.5px}.onboard-skip{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.app-body{max-width:1180px;padding:28px}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=960px){.dash-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}}.dash-main,.dash-side{display:contents}.dash-hero-action{order:1}.dash-side-stats{order:2}.dash-card-weakest{order:3}.dash-card-goal{order:4}.dash-card-activity{order:5}.dash-card-mistakes{order:6}.dash-card-recent{order:7}@media (width>=960px){.dash-main{order:1;min-width:0;display:block}.dash-side{flex-direction:column;order:2;gap:14px;min-width:0;display:flex}.dash-hero-action,.dash-side-stats,.dash-card-weakest,.dash-card-goal,.dash-card-activity,.dash-card-mistakes,.dash-card-recent{order:initial}}.dash-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.dash-collapsible summary::-webkit-details-marker{display:none}.dash-collapsible summary::marker{content:""}.dash-chevron{color:var(--ink-soft);flex-shrink:0;transition:transform .2s}.dash-collapsible[open] .dash-chevron{transform:rotate(180deg)}.dash-collapsible table.plain{margin-top:12px}@media (width>=481px){.dash-collapsible .dash-chevron{display:none}.dash-collapsible summary{cursor:default;pointer-events:none}}.dash-side-stats{gap:10px;grid-template-columns:repeat(2,1fr)!important}.dash-side-stats .stat-box{padding:14px}.dash-side-stats .stat-box .val{font-size:17px}.dash-side-stats .icon-badge{width:30px;height:30px;margin-bottom:8px}.dash-hero-action{background:linear-gradient(155deg,#3f57f512,#ffffffe6);border:1.5px solid #3f57f538}.dash-hero-label{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.dash-hero-label:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.view{display:none}.view.active{transform-origin:top;animation:.5s cubic-bezier(.16,1,.3,1) viewIn;display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(56px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.view.active{animation:none}}.stat-row{perspective:1200px;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:26px;display:grid}@media (width>=640px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-row.bento{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.stat-row.bento{grid-template-columns:repeat(4,1fr)}}.stat-hero-pill{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);background:var(--gold-soft);border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:10px;display:inline-block}.activity-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:120px;display:flex}.activity-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.activity-bar-track{flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex}.activity-bar{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:6px 6px 3px 3px;width:100%;min-height:4px;transition:height .5s cubic-bezier(.16,1,.3,1);position:relative}.activity-bar.today{background:linear-gradient(180deg,var(--gold),var(--brass))}.activity-bar-col .day-label{font-family:var(--f-mono);color:var(--ink-soft);text-transform:uppercase;font-size:10.5px}.activity-bar-col.today .day-label{color:var(--brass);font-weight:700}.activity-bar-count{color:var(--ink-soft);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.skel-group{flex-direction:column;gap:10px;display:flex}.skel-line{background:linear-gradient(90deg,var(--paper-2) 25%,#ffffffe6 50%,var(--paper-2) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite skelShimmer}.skel-line.w60{width:60%}.skel-line.w80{width:80%}.skel-line.w40{width:40%}.skel-line.full{width:100%}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel-line{background:var(--paper-2);animation:none}}#app .card-block{transition:box-shadow .25s,transform .25s,border-color .25s}#app .card-block:hover{transform:translateY(-3px);box-shadow:0 18px 38px -16px #0b102642}#app .stat-row .stat-box{transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}#app .stat-row .stat-box:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), #3f57f529, transparent 70%);transition:opacity .3s;position:absolute;inset:0}#app .stat-row .stat-box:hover:before{opacity:1}#app .stat-row .stat-box:not(:hover){transform:none!important}@media (hover:none){#app .card-block:hover{transform:none}#app .stat-row .stat-box:before{display:none}}.stat-box .label{color:var(--ink-soft);text-transform:none;margin-bottom:6px;font-size:11.5px}.stat-box .val{font-family:var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:700}.stat-box .val.brass{color:var(--brass)}.stat-box .val.green{color:var(--green)}@media (width<=480px){.stat-box .val,#view-leaderboard .stat-row .stat-box .val,#view-progress .stat-row .stat-box .val{font-size:19px}}.card-block{border:1px solid var(--rule);border-left:3px solid var(--accent-soft);-webkit-backdrop-filter:blur(8px);background:#ffffff9e;margin-bottom:20px;padding:20px;transition:border-left-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 18px -8px #3f57f538}.card-block:hover{border-left-color:var(--accent);box-shadow:0 8px 26px -8px #3f57f54d}.card-block h3{margin-bottom:14px;font-size:16px}.weak-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.weak-row:last-child{border-bottom:none}.weak-row .bar-wrap{background:var(--paper-2);border-radius:99px;flex:1;height:8px;margin:0 16px;overflow:hidden;box-shadow:inset 0 1px 2px #0b102614}.weak-row .bar{background:var(--red);border-radius:99px;min-width:6px;height:100%;transition:width .6s cubic-bezier(.22,.8,.3,1);position:relative}.weak-row .subj-icon{flex-shrink:0;width:30px;height:30px;margin-right:10px}.score-pill{font-family:var(--f-mono);border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.score-pill.green{background:var(--green-soft,#e2f5ec);color:var(--green)}.score-pill.brass{background:var(--gold-soft);color:var(--brass)}.score-pill.red{background:var(--red-soft);color:var(--red)}.mistake-tag{letter-spacing:.01em;border-radius:99px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.mistake-tag.ok{color:var(--green);background:#1f7a4d26}.mistake-tag.bad{color:#a8482f;background:#d9473f2e}#mistakesList .card-block{border-top:3px solid #d9473f66}#view-mistakes .mistake-src{font-family:var(--f-mono);color:var(--red);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:inline-flex}#view-mistakes .mistake-src svg{flex-shrink:0;width:13px;height:13px}.lec-play{cursor:pointer;color:#fff;background:linear-gradient(155deg,var(--teal),#0c8985);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s;display:flex;box-shadow:0 6px 16px -6px #0ea5a08c}.lec-play:hover{transform:scale(1.06)}.lec-play svg{width:15px;height:15px}.lec-play .ico-stop{display:none}.lec-play.is-playing{background:linear-gradient(155deg,var(--red),#a8482f);box-shadow:0 6px 16px -6px #d9473f8c}.lec-play.is-playing .ico-play{display:none}.lec-play.is-playing .ico-stop{display:block}.lec-play.disabled{color:var(--ink-soft);box-shadow:none;cursor:default;background:#0b102614}#view-lectures .lib-prog-head{border-left-width:4px}.disease-ico{color:#4a7c8c;background:#e3eef0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.disease-ico svg{width:13px;height:13px}.planner-new-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.planner-field{flex-direction:column;gap:5px;display:flex}.planner-field label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.planner-select,.planner-date{border:1.5px solid var(--rule);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.planner-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5266' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:200px;padding-right:32px}.planner-select:focus,.planner-date:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.planner-new{position:relative;overflow:hidden}.planner-new:before{content:"";background:radial-gradient(circle, var(--gold-soft), transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-8%}.plan-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-subject-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brass);background:var(--gold-soft);border-radius:99px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.plan-icon-btn{border:1.5px solid var(--rule);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.plan-icon-btn:hover{border-color:var(--red);color:var(--red);background:#d9473f14}.plan-timeline{flex-direction:column;gap:10px;margin-top:16px;display:flex}.plan-row{border:1.5px solid var(--rule);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.plan-row.status-next{border-color:var(--accent);box-shadow:0 6px 20px -10px #3f57f566, 0 0 0 3px var(--accent-soft)}.plan-row.status-overdue{background:#d9473f0d;border-color:#d9473f80}.plan-row.status-done{opacity:.58;background:var(--paper-2);box-shadow:none}.plan-row:hover{transform:translate(2px)}.plan-daychip{border:1.5px solid var(--rule);text-align:center;background:#fff;border-radius:10px;flex-shrink:0;width:50px;position:relative;overflow:hidden;box-shadow:0 2px 6px -3px #0b10262e}.plan-daychip-wk{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:3px 0;font-size:8.5px;font-weight:700;display:block}.plan-daychip b{color:var(--ink);font-size:19px;line-height:1.5;font-family:var(--f-display);display:block}.plan-daychip small:not(.plan-daychip-wk){color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;padding-bottom:4px;font-size:8.5px;display:block}.status-next .plan-daychip-wk{background:var(--accent)}.status-overdue .plan-daychip-wk{background:var(--red)}.status-done .plan-daychip-wk{background:var(--ink-soft)}.plan-status{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.plan-status.status-today{background:var(--accent-soft);color:var(--accent)}.plan-status.status-overdue{color:var(--red);background:#d9473f29}.plan-status.status-upcoming{background:var(--paper-2);color:var(--ink-soft)}.plan-status.status-done{background:var(--gold-soft);color:var(--brass)}.plan-check{cursor:pointer;flex-shrink:0;width:22px;height:22px;position:relative}.plan-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan-check span{border:1.5px solid var(--rule);background:#fff;border-radius:7px;transition:background .15s,border-color .15s;position:absolute;inset:0}.plan-check span:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.plan-check input:checked+span{background:var(--gold);border-color:var(--gold)}.plan-check input:checked+span:after{opacity:1}.plan-days-left{color:var(--brass);background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600}.plan-progress{background:#e8a93e1f;border-radius:99px;height:7px!important}@media (width<=520px){.plan-row{gap:10px}.plan-status{order:3;margin-left:64px}}.plan-progress .q-progress-bar{background:linear-gradient(90deg,var(--gold),var(--brass));border-radius:99px}.weak-row .bar:after{content:"";background:linear-gradient(#fff6,#fff0 60%);border-radius:99px;position:absolute;inset:0}.weak-row .pct{font-family:var(--f-mono);text-align:right;width:38px;font-size:12.5px}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain th{text-align:left;font-family:var(--f-mono);color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:11px;font-weight:500}table.plain td{border-bottom:1px solid var(--rule);padding:11px 10px}table.plain tr:last-child td{border-bottom:none}.subj-block{margin-bottom:26px}.prog-block{margin-bottom:38px}.prog-block>h2{margin:0 0 4px;font-size:21px}.prog-block>.prog-count{font-family:var(--f-mono);color:var(--ink-soft);margin-bottom:14px;font-size:12px}.subj-block h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 4px;font-size:13px}.lib-prog{background:#ffffffc7;border:1px solid #0b102614;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px -14px #1b269059}.lib-prog-head{background:var(--pc-soft);border-left:4px solid var(--pc);align-items:center;gap:10px;padding:15px 18px;display:flex}.lib-prog-head h2{flex:1;margin:0;font-size:17px;line-height:1.25}.lib-meta{color:var(--ink-soft);white-space:nowrap;font-size:12px}.lib-subj{letter-spacing:.08em;text-transform:uppercase;color:var(--pc);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px 18px 6px;font-size:11.5px;font-weight:600;display:flex}.lib-subj:after{content:"";background:#0b102614;flex:1;height:1px}.lib-subj .lib-scount{text-transform:none;letter-spacing:0;color:var(--ink-soft);flex-shrink:0;font-size:11.5px;font-weight:400}.lib-subj .lib-chev{flex-shrink:0}.lib-subj.open .lib-chev{transform:rotate(180deg)}.az-strip{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.az-strip .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);flex:none;font-size:11px;font-weight:600}.az-letters{flex-wrap:wrap;gap:1px;display:flex}.az-letter{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.az-letter:hover{background:var(--accent-soft);color:var(--accent)}.lib-row{align-items:center;gap:12px;padding:11px 18px;display:flex}.lib-row+.lib-row{border-top:1px solid #0b10260f}.lib-main{flex:1;min-width:0}.lib-title{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35}.lib-book{color:var(--ink-soft);margin-top:1px;font-size:12px}.lib-count{font-family:var(--f-mono);color:var(--ink-soft);text-align:right;white-space:nowrap;font-size:12px;line-height:1.2}.lib-count b{color:var(--ink);font-size:15px;font-weight:600;display:block}.lib-row .btn{border-radius:8px;flex-shrink:0;padding:7px 14px}.lec-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.lib-row.lec{flex-direction:column;align-items:stretch;gap:8px}.lib-row.lec .lib-main{flex:none}.lec-actions .btn{flex:auto;padding:7px 10px;font-size:13px}}.lib-bookhead{background:var(--pc-soft,#efeafe);border-left:4px solid var(--pc,#5b47e0);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 4px;padding:8px 12px;font-size:14.5px;font-weight:600;transition:background .15s;display:flex}.lib-bookhead:hover{filter:brightness(.97)}.lib-bookhead span:first-child{flex:1;min-width:0}.lib-bookhead small{color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-weight:400}.lib-chev{color:var(--pc,#5b47e0);flex-shrink:0;transition:transform .2s}.lib-bookhead.open .lib-chev,.lib-prog-head.toggle.open .lib-chev{transform:rotate(180deg)}.lib-prog-head.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s}.lib-prog-head.toggle:hover{filter:brightness(.97)}.lib-bookrows{opacity:1;max-height:4000px;transition:max-height .28s,opacity .2s;overflow:hidden}.lib-bookrows.closed{opacity:0;max-height:0;transition:max-height .22s,opacity .15s}.lib-subj-end{height:8px}.lib-pick h2{margin:6px 0;font-size:22px}.lib-pick p{color:var(--ink-soft);margin:0 0 18px;font-size:14px}.lib-pick-grid{grid-template-columns:1fr;gap:12px;display:grid}.lib-pick-card{text-align:left;border:1px solid #0b10261a;border-left:5px solid var(--pc);cursor:pointer;width:100%;color:var(--ink);background:#ffffffd9;border-radius:12px;align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex;box-shadow:0 6px 18px -12px #1b269059}.lib-pick-card:active{transform:scale(.99)}.lib-pick-card .nm{font-size:16px;font-weight:600}.lib-pick-card .sb{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.lib-pick-card .ab{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.45}.lib-pick-card.soon{cursor:default;opacity:.92}.lib-pick-card .soonb{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:#0b102612;border-radius:99px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600}.pick-paths{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 20px;display:grid}.pick-path{text-align:left;cursor:pointer;color:var(--ink);background:#ffffffa6;border:1.5px solid #0b10261f;border-radius:14px;padding:14px 16px;font-family:inherit}.pick-path.active{border-color:var(--accent);background:#fff;box-shadow:0 10px 24px -16px #3f57f5b3}.pick-path .t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pick-path .d{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.4}.pick-path .newb{background:var(--accent);color:#fff;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.pick-path svg{flex:none}.lib-pick-card .go{color:var(--pc);margin-left:auto;font-size:20px}.lib-current{background:#ffffffb3;border:1px solid #0b102614;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.lib-current .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.lib-current .val{font-size:16px;font-weight:600}.lib-current .btn{margin-left:auto}.subj-chips{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.subj-chips .prog-chip{white-space:nowrap;flex-shrink:0}.prog-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.prog-chip{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0b102624;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px}.prog-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.subj-block h3{border-bottom:2px solid var(--accent);margin-bottom:10px;padding-bottom:8px;font-size:16px}.chapter-row{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.chapter-row:last-child{border-bottom:none}.chapter-row .cn{font-family:var(--f-mono);color:var(--ink-soft);font-size:13px}.chapter-row.ch3{grid-template-columns:38px 1fr auto}.ch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=640px){.chapter-row.ch3{grid-template-columns:38px 1fr}.ch-actions{grid-column:1/-1;justify-content:flex-start;padding-left:38px}}.subj-icon{background:var(--accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.subj-icon svg{width:15px;height:15px}.compose-list{border:1px solid var(--rule);background:linear-gradient(160deg,#e1d6fa 0%,#cfede9 100%);border-radius:8px;max-height:240px;margin-bottom:14px;padding:14px;overflow-y:auto}.compose-book{margin-bottom:14px}.compose-book:last-child{margin-bottom:0}.compose-book-title{color:var(--ink);border-bottom:1.5px solid #3f57f540;margin-bottom:6px;padding-bottom:6px;font-size:13.5px;font-weight:700}.compose-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;font-size:13.5px;transition:background .15s;display:flex}.compose-row:hover{background:#fff9}.compose-cb{appearance:none;border:1.8px solid var(--accent-2);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.compose-cb:checked{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:var(--accent)}.compose-cb:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(40deg)}.status{font-family:var(--f-mono);padding:3px 8px;font-size:11px}.status.done{color:var(--green);border:1px solid var(--green)}.status.working{color:var(--brass);border:1px solid var(--brass)}.status.queued{color:var(--ink-soft);border:1px solid var(--rule)}.test-intro-grid{grid-template-columns:1fr;gap:14px;max-width:440px;margin-bottom:20px;display:grid}.field-block label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;display:block}.field-block select,.field-block input{border:1px solid var(--rule);width:100%;font-size:14px;font-family:var(--f-ui);background:#fff;padding:10px 12px}.score-line{border-top:1px dashed var(--rule);font-family:var(--f-mono);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.score-line .n{color:var(--ink);font-weight:600}.timer{font-family:var(--f-mono);color:var(--calm);font-size:13px}.result-score{font-family:var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:56px;font-weight:700}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 24px;display:grid}.result-grid .box{border:1px solid var(--rule);padding:14px}.result-grid .box .label{color:var(--ink-soft);margin-bottom:6px;font-size:11.5px}.result-grid .box .val{font-family:var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.upload-drop{border:1.5px dashed var(--rule);text-align:center;color:var(--ink-soft);margin-bottom:18px;padding:26px;font-size:14px}.upload-drop.dragover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.upload-mode-tabs{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;gap:4px;padding:4px;display:inline-flex}.mode-tab{font-family:var(--f-ui);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:8px 14px;font-size:13.5px;font-weight:600}.mode-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.mode-tab:hover:not(.active){color:var(--ink)}.gen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.gen-head-title{font-family:var(--f-display);color:var(--ink);margin:0 0 4px;font-size:21px;font-weight:600}.gen-head-sub{color:var(--ink-soft);max-width:46ch;margin:0;font-size:13px}.gen-status-card{border-radius:11px;min-width:230px;padding:1.5px;position:relative;box-shadow:0 8px 22px -10px #0006}.gen-status-card.is-pro,.gen-status-card.is-unlimited{background:linear-gradient(155deg,var(--gold),var(--accent-2) 55%,var(--accent))}.gen-status-card.is-free{background:var(--rule)}.gen-status-inner{background:var(--paper);border-radius:9.5px;padding:13px 15px;position:relative;overflow:hidden}.gen-status-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.gen-status-card.is-pro .gen-status-kicker,.gen-status-card.is-unlimited .gen-status-kicker{color:var(--gold)}.gen-status-card.is-free .gen-status-kicker{color:var(--ink-soft)}.gen-status-body{color:var(--ink);font-size:13px;line-height:1.5}.gen-status-body a{color:var(--accent);font-weight:600;text-decoration:underline}.upload-section{margin-bottom:22px}.upload-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.upload-section-label:after{content:"";background:var(--rule);flex:1;height:1px}.advanced-toggle{color:var(--accent);font-family:var(--f-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.advanced-toggle svg{transition:transform .15s}.advanced-toggle.open svg{transform:rotate(90deg)}.mobile-autosplit-notice{background:var(--gold-soft);border:1px solid var(--gold);color:#6b5417;border-radius:3px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:none}@media (width<=860px){.mobile-autosplit-notice{display:block}}.mobile-autosplit-notice a{font-weight:600;text-decoration:underline}.autosplit-row{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr 52px 12px 52px 74px 24px;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;display:grid}.autosplit-row:last-child{border-bottom:none}.autosplit-row .cn{font-family:var(--f-mono);color:var(--ink-soft);font-size:12px}.autosplit-row .dash{text-align:center;color:var(--ink-soft)}.autosplit-row input[type=text]{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:7px 9px;font-family:inherit;font-size:13.5px}.autosplit-row input[type=number]{font-family:var(--f-mono);border:1px solid var(--rule);text-align:center;width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:7px 4px;font-size:12.5px}.autosplit-row .size-badge{font-family:var(--f-mono);color:var(--ink-soft);white-space:nowrap;font-size:10.5px}.autosplit-row .size-badge.oversized{color:#b8461e;font-weight:600}.autosplit-row .remove-row{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.autosplit-row .remove-row:hover{color:#b8461e}.autosplit-row-head{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--ink);grid-template-columns:24px 1fr 52px 12px 52px 74px 24px;gap:8px;margin-bottom:2px;padding-bottom:6px;font-size:10.5px;display:grid}@media (width<=600px){.autosplit-row-head span{display:none}.autosplit-row-head{display:block}.autosplit-row-head:after{content:"Title, then From page – To page"}.autosplit-row{grid-template-columns:24px 64px 12px 64px 1fr 24px;row-gap:6px}.autosplit-row .cn{grid-area:1/1}.autosplit-row input[type=text]{grid-area:1/2/auto/6}.autosplit-row .remove-row{grid-area:1/6}.autosplit-row input[type=number]:nth-of-type(2){grid-area:2/2}.autosplit-row .dash{grid-area:2/3}.autosplit-row input[type=number]:nth-of-type(3){grid-area:2/4}.autosplit-row .size-badge{grid-area:2/5;padding-left:6px}}.gen-panel-card{padding:24px 24px 22px}.gen-step{margin-bottom:26px}.gen-step:last-child{margin-bottom:0}.gen-step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gen-step-num{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;width:27px;height:27px;font-family:var(--f-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 3px 9px -2px #3f57f58c}.gen-step-title{font-family:var(--f-display);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.25}.gen-step-sub{color:var(--ink-soft);margin-top:1px;font-size:12px}.gen-step-body{padding-left:39px}@media (width<=480px){.gen-step-body{padding-left:0}}.field-block select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234A5266' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px 8px;padding-right:34px}.field-block select,.field-block input{border-radius:7px;transition:border-color .15s,box-shadow .15s}.field-block select:hover,.field-block input:hover{border-color:var(--accent-2)}.field-block select:focus,.field-block input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-block label{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.field-block .field-hint{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;font-weight:400;line-height:1.5}.field-block .field-icon{width:16px;height:16px;color:var(--accent);flex-shrink:0}.gen-settings-box{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;margin:16px 0 0;padding:16px 18px 4px}.gen-settings-box .test-intro-grid{max-width:none;margin-bottom:0}.gen-settings-box+.btn-row{margin-top:18px}.gen-settings-label{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.book-picker-row{border:1px solid var(--rule);background:#ffffff8c;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}@media (width<=480px){.book-picker-row{grid-template-columns:1fr}}.upload-mode-tabs{border-radius:9px;gap:4px;padding:4px}.mode-tab{border-radius:6px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.mode-tab.active{box-shadow:0 2px 6px #0b102624}.mode-tab svg{opacity:.75;flex-shrink:0}.mode-tab.active svg{opacity:1}.upload-drop{cursor:pointer;border-radius:10px;transition:border-color .15s,background .15s}.upload-drop:hover{border-color:var(--accent-2);background:#3f57f509}.upload-drop svg{opacity:.85}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-row .btn-hint{color:var(--ink-soft);flex-basis:100%;margin-top:2px;font-size:12px}.profile-row{border-bottom:1px solid var(--rule);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.profile-row:last-child{border-bottom:none}.profile-row span:first-child{color:var(--ink-soft)}.navlist-swipe-hint{display:none}@media (width<=780px){.app-shell{flex-direction:column}.sidebar{border-bottom:3px solid var(--accent-2);width:100%;height:auto;position:static;overflow-y:visible}.navlist-wrap{position:relative}.navlist{scroll-behavior:smooth;flex-direction:row;gap:6px;overflow-x:auto}.navlist button{white-space:nowrap}.nav-group{display:none}.navlist-swipe-hint{color:#fff;pointer-events:none;background:linear-gradient(90deg,#0000,#111640 55%);justify-content:center;align-items:center;width:34px;animation:1.6s ease-in-out infinite navSwipeHint;display:flex;position:absolute;top:0;bottom:0;right:0}.navlist-wrap.scrolled .navlist-swipe-hint{display:none}@keyframes navSwipeHint{0%,to{opacity:.85;transform:translate(0)}50%{opacity:.4;transform:translate(4px)}}.app-body{padding:20px}#testRunner>div[style*=text-align\:right]{background:var(--paper);border-top:1px solid var(--rule);padding:12px 16px;position:sticky;bottom:0;text-align:center!important;margin-top:0!important}#testRunner>div[style*=text-align\:right] button{border-radius:10px;width:100%}#demoNextWrap{background:var(--paper);border-top:1px solid var(--rule);padding:12px 0;position:sticky;bottom:0;text-align:center!important;margin-top:0!important}#demoNextWrap button{width:100%}}@media (width<=600px){.hero{padding:20px 0 4px}.hero-grid{gap:0}.hero h1{margin-bottom:10px;font-size:29px}.hero .sub{margin-bottom:14px;font-size:15px;line-height:1.5}.hero .ctas{gap:10px;margin-bottom:0}.hero .microcopy,.stamp-card{display:none}#landingVideoSec{padding:14px 0 6px!important}#landingVideoSec .section-head{display:none}.hero .ctas{flex-wrap:nowrap}.hero .ctas .btn{white-space:normal;text-align:center;flex:1 1 0;padding:12px 10px;font-size:14px}.result-grid{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(42px)scale(.95)}.reveal.visible{opacity:1;transform:translateY(0)scale(1)}.inst-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.inst-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.inst-grid{grid-template-columns:repeat(4,1fr)}}.inst-card{border:1px solid var(--rule);background:#fff;padding:20px}.inst-card h3{margin:12px 0 8px;font-size:16px}.inst-card p{color:var(--ink-soft);margin:0;font-size:14px}.cls-h{font-family:var(--f-display);color:var(--ink);margin:22px 0 4px;font-size:19px;font-weight:600}.cls-day{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:16px 0 8px;font-size:12.5px;font-weight:700;display:flex}.cls-day:after{content:"";background:var(--rule);flex:1;height:1px}.cls-card{border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff9e;align-items:flex-start;gap:16px;margin-bottom:10px;padding:16px 18px;display:flex;box-shadow:0 4px 18px -10px #3f57f540}.cls-card.live{border-color:var(--accent);box-shadow:0 0 0 2px #3f57f529,0 6px 22px -10px #3f57f566}.cls-date{text-align:center;background:var(--accent-soft);width:54px;color:var(--accent);border-radius:9px;flex:none;padding:7px 0 6px}.cls-date b{font-size:21px;line-height:1.1;display:block}.cls-date span{letter-spacing:.09em;font-size:10.5px;font-weight:700}.cls-body{flex:1;min-width:0}.cls-title{color:var(--ink);font-size:15.5px;font-weight:600}.cls-meta{color:var(--ink-soft);margin-top:3px;font-size:13px}.cls-chip{background:var(--paper-2);color:var(--ink-soft);border-radius:20px;padding:2px 9px;font-size:11.5px;display:inline-block}.cls-av{background:var(--accent);color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;font-weight:700;display:inline-flex}.cls-badge{letter-spacing:.06em;color:#c62828;align-items:center;margin-left:8px;font-size:11px;font-weight:700;display:inline-flex}.cls-live-dot{background:#d32f2f;border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1.4s infinite clsPulse;display:inline-block}@keyframes clsPulse{50%{opacity:.25}}.cls-actions{flex-direction:column;gap:6px;min-width:132px;display:flex}.cls-actions .btn{white-space:nowrap;justify-content:center}.cls-promo{border-radius:var(--radius);background:linear-gradient(135deg,#3f57f51a,#7387ff08);border:1px solid #3f57f547;margin-bottom:6px;padding:22px 24px}.cls-strip{border-radius:var(--radius);background:#1f7a4d17;border:1px solid #1f7a4d40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:11px 16px;font-size:13.5px;display:flex}.cls-teach{border-radius:var(--radius);background:#3f57f50d;border:1px dashed #3f57f573;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:16px 18px;display:flex}.cls-empty{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);margin-top:8px;padding:34px 20px}.cls-pay{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.cls-pay pre{white-space:pre-wrap;background:var(--paper-2);border-radius:var(--radius);margin:8px 0 12px;padding:10px 12px;font-size:12.5px}.cls-step{font-size:13.5px}.cls-step b:first-child{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:11.5px;display:inline-flex}.cls-form{border-top:1px solid var(--rule);gap:2px;margin-top:14px;padding-top:14px;display:grid}.cls-form-title{font-family:var(--f-display);margin-bottom:8px;font-size:17px;font-weight:600}.cls-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.cls-modes{grid-template-columns:1fr}}.cls-mode{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:#ffffff80;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.cls-mode:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cls-mode span{flex-direction:column;display:flex}.cls-mode small{color:var(--ink-soft);margin-top:2px;font-size:12px}.cls-att{border-bottom:1px solid var(--rule);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.cls-next{border-radius:var(--radius);background:linear-gradient(135deg,#3f57f51a,#0000);border:1px solid #3f57f547;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.cls-room{z-index:99999;background:#0b0f1a;flex-direction:column;display:flex;position:fixed;inset:0}.cls-modal{z-index:99998;background:#0b0f1a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cls-modal-card{background:var(--paper);border-radius:10px;width:min(460px,100%);max-height:80vh;padding:18px 20px;overflow:auto}@media (width<=640px){.cls-card{flex-wrap:wrap}.cls-actions{flex-flow:wrap;width:100%;min-width:0}}.cr-head{color:#fff;background:#0b1026;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cr-title{align-items:center;gap:10px;min-width:0;display:flex}.cr-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cr-chip{color:#d7d9ee;white-space:nowrap;background:#ffffff1a;border-radius:20px;padding:3px 10px;font-size:12px}.cr-ghost{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.cr-ghost svg{width:18px;height:18px}.cr-main{flex:1;min-height:0;display:flex}.cr-stage{background:#0b0f1a;flex:1;min-width:0;position:relative}.lk-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;gap:8px;padding:10px;display:grid;position:absolute;inset:0}.lk-grid.n1{grid-template-columns:1fr}.lk-grid.n2{grid-template-columns:repeat(2,1fr)}.lk-grid.has-screen{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(120px,1fr)}.lk-grid.has-screen .lk-tile.screen{grid-row:span 3}.lk-tile{background:#1a2033;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lk-tile.speaking{border-color:#3f57f5}.lk-tile video{object-fit:cover;width:100%;height:100%}.lk-tile.screen video{object-fit:contain;background:#000}.lk-av{color:#fff;background:#3f57f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.lk-tile em{color:#fff;background:#0009;border-radius:6px;padding:3px 9px;font-size:12.5px;font-style:normal;position:absolute;bottom:8px;left:8px}.lk-chat{border-top:1px solid #ffffff26;margin-top:12px;padding-top:10px}#lkMsgs{color:#dfe4f2;gap:4px;max-height:180px;margin-bottom:8px;font-size:13px;display:grid;overflow:auto}.lk-chat-in{gap:6px;display:flex}.lk-chat-in input{color:#fff;min-width:0;font:inherit;background:#0f1424;border:1px solid #333c55;border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.pa-field{border:1px solid var(--rule);background:#fff;border-radius:10px;margin-bottom:8px}.pa-field>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.pa-field>summary::-webkit-details-marker{display:none}.pa-fname{min-width:170px;font-size:14.5px;font-weight:600}.pa-fcount{color:#12895a;white-space:nowrap;background:#e2f5ec;border-radius:99px;padding:2px 9px;font-size:12px}.pa-fcount.soon{color:#94670f;background:#f1f3f9}.pa-fpreview{min-width:140px;color:var(--ink-soft);flex:1;font-size:12.5px}.pa-fact{align-items:center;gap:10px;margin-left:auto;display:flex}.pa-edit{color:var(--indigo,#3f57f5);font-size:12.5px;font-weight:600}.pa-field[open]>summary{border-bottom:1px solid var(--rule);background:#faf8f3;border-radius:10px 10px 0 0}.pa-fbody{padding:12px 14px 14px}.pa-fhint{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px}.pa-chips{flex-wrap:wrap;gap:7px;display:flex}label.pa-chip{cursor:pointer;box-shadow:none;background:0 0;border:0;width:auto;margin:0;padding:0;display:inline-block;position:relative}.pa-chip input{opacity:0;pointer-events:none;position:absolute}.pa-chip span{border:1px solid var(--rule);background:#fff;border-radius:99px;padding:5px 12px;font-size:12.5px;display:inline-block}.pa-chip input:checked+span{color:#fff;background:#3f57f5;border-color:#3f57f5}.pa-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #3f57f5}.lk-tile.zoom{z-index:5;background:#000;border-radius:0;position:absolute;inset:0}.lk-fs{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:6px;padding:3px 8px;font-size:16px;position:absolute;top:8px;right:8px}@media (width<=640px){.lk-grid,.lk-grid.has-screen{grid-template-columns:1fr}.lk-grid.has-screen{grid-template-rows:minmax(0,3fr) repeat(auto-fit,minmax(0,1fr));grid-auto-rows:minmax(70px,1fr)}.lk-grid.has-screen .lk-tile.screen{grid-row:auto}}.cr-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cr-loading{color:#aab;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.cr-people{color:#e8eaf8;background:#0e1336;border-left:1px solid #ffffff14;flex-direction:column;flex:none;gap:10px;width:290px;padding:14px;display:none;overflow:auto}.cr-people.open{display:flex}.cr-people-h{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.cr-people-h span{color:#9aa0c8;font-weight:500}.cr-x{color:#9aa0c8;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.cr-hands{background:#ffc1071f;border:1px solid #ffc10759;border-radius:9px;padding:9px 11px;font-size:13px}.cr-hands b{color:#ffd666;margin-bottom:4px;display:block}.cr-person{border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:7px 4px;font-size:13.5px;display:flex}.cr-pname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-pname em{color:#9aa0c8;font-style:normal}.cr-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:20px;padding:2px 8px;font-size:10.5px}.cr-hand{font-size:15px}.cr-muteall{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:9px;margin-top:auto;padding:9px;font-size:13px}.cr-bar{padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:#0b1026;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cr-ctl{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 12px;font-size:11.5px;transition:background .15s;display:flex}.cr-ctl:hover{background:#ffffff24}.cr-ctl.off{background:#d32f2f38;border-color:#d32f2f80}.cr-ctl.on{color:#ffe08a;background:#ffc10738;border-color:#ffc10799}.cr-ctl.cr-leave{background:#c62828;border-color:#c62828}@media (width<=800px){.cr-people{z-index:3;width:min(300px,86vw);position:absolute;top:52px;bottom:82px;right:0;box-shadow:-8px 0 24px #0006}.cr-main{position:relative}.cr-ctl{min-width:58px;padding:8px}}.org-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.org-tab{border:1px solid var(--rule);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff9;border-radius:20px;padding:8px 15px;font-size:13.5px}.org-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.org-code{font-family:var(--f-mono);letter-spacing:.08em;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:9px;padding:6px 14px;font-size:20px;font-weight:600;display:inline-block}.org-pill{border-radius:20px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.org-pill.ok{color:var(--green);background:#1f7a4d21}.org-pill.warn{color:#a8482f;background:#d9473f29}.org-hero-card{background:linear-gradient(155deg,#ffffffeb,#ffffffad);border:1px solid #0b10260f;border-radius:16px;box-shadow:0 10px 28px -10px #0b102629,inset 0 1px #fff9}.org-hero-icon{background:linear-gradient(155deg,var(--accent),var(--accent-2,var(--accent)));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 18px -6px #5a4ac480}.org-stat-row{flex-shrink:0;gap:10px;display:flex}.org-stat-chip{text-align:center;border:1px solid var(--rule);background:#ffffffb3;border-radius:12px;padding:8px 16px}.org-stat-chip b{font-family:var(--f-display);font-size:20px;line-height:1.15;display:block}.org-stat-chip span{color:var(--ink-soft);font-size:11.5px}.org-section-h{align-items:center;gap:9px;margin:0 0 10px;font-size:14.5px;font-weight:600;display:flex}.org-sec-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.org-ann-row{border-bottom:1px solid var(--rule);padding:10px 0}.org-ann-row:last-child{border-bottom:none;padding-bottom:0}.org-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.org-stat{border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff9e;padding:14px 16px}.org-stat b{font-family:var(--f-display);font-size:28px;line-height:1.1;display:block}.org-stat span{color:var(--ink-soft);font-size:12.5px}.org-bar{grid-template-columns:minmax(90px,170px) 1fr 42px;align-items:center;gap:10px;margin:9px 0;font-size:13.5px;display:grid}.org-bar>div{background:var(--paper-2);border-radius:6px;height:9px;overflow:hidden}.org-bar i{border-radius:6px;height:100%;display:block}.org-bar em{text-align:right;font-style:normal;font-weight:600}.org-table td,.org-table th{vertical-align:middle}.org-two{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.org-two{grid-template-columns:1fr 1fr}}.price-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=820px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-card{border:1px solid var(--rule);border-top:3px solid var(--teal);background:#fff;border-radius:6px;flex-direction:column;padding:20px;font-size:14px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.price-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #3f57f524, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.price-card.glow-on:before{opacity:1}.price-card>*{z-index:1;position:relative}.price-grid{perspective:1400px}.price-card.highlight{border:2px solid var(--accent);border-top:3px solid var(--accent);position:relative;box-shadow:0 8px 26px -8px #3f57f559}.price-top{align-items:center;gap:7px;margin-bottom:9px;display:flex}.price-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.price-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;display:flex}.price-card[data-card=student]{background:linear-gradient(#f8f9fc 0%,#fff 140px)}.price-card[data-card=student] .price-tag,.price-card[data-card=student] .price-icon{color:#6b6455;background:#eef0f6}.price-card[data-card=pro]{background:linear-gradient(165deg,#f3f5ff 0%,#fff 55%);transform:scale(1.02)}.price-card[data-card=pro] .price-tag{background:linear-gradient(135deg,var(--gold),#e8c766);color:#3a2f08}.price-card[data-card=pro] .price-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 4px 12px -2px #3f57f580}.price-card[data-card=season]{background:linear-gradient(165deg,#fff8ea 0%,#fff 55%);border-top-color:var(--gold)!important}.price-card[data-card=season] .price-tag{color:#fff;background:#2a3bd1}.price-card[data-card=season] .price-icon{background:linear-gradient(135deg,var(--gold),#b8860b);color:#fff}.price-card[data-card=classes]{background:linear-gradient(165deg,#eaf3fb 0%,#fff 55%);border-top-color:#2f6fb0!important}.price-card[data-card=classes] .price-tag{color:#fff;background:#123a5e}.price-card[data-card=classes] .price-icon{color:#fff;background:linear-gradient(135deg,#2f6fb0,#123a5e)}@media (width<=900px){.price-card[data-card=pro]{transform:none}}.price-grid>:last-child{border-top:3px solid var(--gold)}.price-name{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px;font-size:11px}.price-amt{font-family:var(--f-display);margin-bottom:3px;font-size:25px;font-weight:600}.price-grid.five .price-amt{font-size:22px}.price-amt span{font-size:12.5px;font-family:var(--f-ui);color:var(--ink-soft);font-weight:400}.price-amt .pnum{font-weight:600}.price-sub{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.4}.price-list{margin:0 0 16px;padding:0;list-style:none}.price-list li{border-bottom:1px dashed var(--rule);color:var(--ink);padding:8px 0;font-size:14.5px;line-height:1.55}.price-card .btn{padding:10px 14px;font-size:14px}.price-list li:last-child{border-bottom:none}.auth-wrap{background:radial-gradient(ellipse 1100px 620px at 50% 0%, var(--accent-wash) 0%, transparent 78%), radial-gradient(ellipse 800px 500px at 90% 60%, var(--teal-wash) 0%, transparent 75%);justify-content:center;padding:60px 24px 80px;display:flex}.auth-card{width:100%;max-width:420px}.auth-card .field-block{margin-bottom:16px}.auth-card .field-block label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;display:block}.auth-card .field-block input,.auth-card .field-block select{border:1px solid var(--rule);width:100%;font-size:14.5px;font-family:var(--f-ui);background:#fff;padding:11px 12px}.auth-card .field-block input:focus,.auth-card .field-block select:focus{outline:2px solid var(--ink);outline-offset:1px}.pw-field{position:relative}.pw-field input{padding-right:38px!important}.pw-toggle{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.auth-card-wide{max-width:880px}.auth-topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.auth-cols{grid-template-columns:1fr 270px;align-items:start;gap:32px;display:grid}.auth-cols.solo{grid-template-columns:1fr;max-width:420px;margin:0 auto}.auth-main{order:1;min-width:0}.auth-types{order:2}.type-card{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-bottom:10px;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.type-card b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.type-card span{color:var(--ink-soft);font-size:12.5px;line-height:1.45;display:block}.type-card:hover{border-color:var(--accent-2)}.type-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.auth-tabs{background:var(--paper-2);border-radius:9px;gap:4px;margin-bottom:20px;padding:3px;display:flex}.auth-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:600}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b10261f}.seg{gap:6px;display:flex}.seg button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px}.seg button.active{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.seg button:disabled,.social-btn:disabled{opacity:.55;cursor:not-allowed}.seg em,.social-btn em{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-left:4px;font-size:10px;font-style:normal}.auth-or{color:var(--ink-soft);align-items:center;gap:10px;margin:22px 0 14px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.social-row{gap:10px;display:flex}.social-btn{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:10px 0;font-family:inherit;font-size:13.5px}@media (width<=760px){.auth-wrap{padding:32px 16px 60px}.auth-cols{grid-template-columns:1fr;gap:20px}.auth-types{order:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-types .kicker{grid-column:1/-1;margin-bottom:0!important}.type-card{margin-bottom:0;padding:10px 12px}.type-card span{display:none}.auth-main{order:1}}#auth{background:#04050c;min-height:100vh}#auth .site{background:0 0;border-bottom:1px solid #ffffff14}#auth .site .name,#auth .site .mark svg{color:#fff}#auth .btn-ghost{color:#ffffff8c}#auth .btn-ghost:hover{color:#fff}#auth .auth-wrap{background:#04050c;position:relative;overflow:hidden}#auth .auth-wrap:before,#auth .auth-wrap:after{content:"";filter:blur(90px);pointer-events:none;opacity:.55;z-index:0;border-radius:50%;position:absolute}#auth .auth-wrap:before{background:#3f57f5;width:620px;height:620px;animation:15s ease-in-out infinite heroBlobA;top:-140px;left:-160px}#auth .auth-wrap:after{background:#0f95a8;width:520px;height:520px;animation:18s ease-in-out infinite heroBlobB;bottom:-120px;right:-160px}#auth .paper-card.auth-card{z-index:1;-webkit-backdrop-filter:blur(22px);color:#fff;background:#1a143099;border:1px solid #ffffff17;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px -24px #000000a6,inset 0 0 0 1px #ffffff05}#auth .paper-card.auth-card:before{content:"";z-index:-1;-webkit-mask-composite:xor;opacity:.5;background:linear-gradient(120deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 0 0/250% 250%;border-radius:22px;padding:1px;animation:5s linear infinite authBorderTravel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}@keyframes authBorderTravel{0%{background-position:0 0}to{background-position:250% 250%}}#auth .kicker{color:#a9b6ff}#auth h2,#auth .auth-topbar,#auth .auth-cols,#auth .type-card b{color:#fff}#auth #authSub,#auth .field-block .field-hint,#auth .type-card span{color:#ffffff8c}#auth .auth-topbar{border-bottom-color:#ffffff1a}#auth .field-block label{color:#ffffffb3}#auth .field-block input,#auth .field-block select{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff1f}#auth .field-block input::placeholder{color:#ffffff52}#auth .field-block select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px 8px}#auth .field-block select option{color:#fff;background:#0b1026}#auth .field-block input:hover,#auth .field-block select:hover{border-color:#ffffff47}#auth .field-block input:focus,#auth .field-block select:focus{background:#ffffff17;border-color:#7387ff;outline:none;box-shadow:0 0 0 3px #7387ff40}#auth .pw-toggle{color:#ffffff80}#auth .pw-toggle:hover{color:#fff}#auth .auth-tabs{background:#ffffff0f}#auth .auth-tabs button{color:#ffffff8c}#auth .auth-tabs button.active{color:#fff;box-shadow:none;background:#ffffff1f}#auth .type-card{background:#ffffff0a;border-color:#ffffff1a}#auth .type-card:hover{background:#ffffff12;border-color:#7387ff80}#auth .type-card.active{background:#7387ff24;border-color:#7387ff;box-shadow:0 0 0 2px #7387ff33}#auth .seg button{color:#ffffffbf;background:#ffffff0d;border-color:#ffffff1f}#auth .seg button.active{color:#fff;background:#7387ff2e;border-color:#7387ff}#auth .seg em,#auth .social-btn em{color:#fff6}#auth .social-btn{color:#ffffffd9;background:#ffffff0d;border-color:#ffffff1f}#auth .auth-or{color:#fff6}#auth .auth-or:before,#auth .auth-or:after{background:#ffffff1f}#auth #authSwitchPrompt{color:#ffffff80}#auth #authSwitchLink,#auth a{color:#fff}#auth #authErr{background:#d9473f29;border-color:#d9473f80}#auth #fTrialWrap div[style*="var(--gold-soft)"]{color:#ffffffbf!important;background:#e8a93e24!important;border-color:#e8a93e80!important}#auth #fInstWrap div[style*="var(--paper-2)"]{color:#fff9!important;background:#ffffff0d!important}#auth .btn-outline{color:#a9b6ff;border-color:#7387ff99}#auth .btn-outline:hover{color:#fff;background:#7387ff}@media (prefers-reduced-motion:reduce){#auth .auth-wrap:before,#auth .auth-wrap:after,#auth .paper-card.auth-card:before{animation:none}}.pay-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pay-tab{border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);font-size:12px;font-family:var(--f-ui);background:#fff;padding:9px 4px}.pay-tab.active{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.check-row input[type=checkbox]{flex:0 0 20px;height:20px;margin:1px 0 0;padding:0;width:20px!important}.check-row .check-text{text-transform:none;letter-spacing:normal;flex:1;min-width:0;font-size:13.5px;line-height:1.45}.check-row .check-text small{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.q-img-wrap{text-align:center;margin:14px 0}.q-img{border:1px solid var(--rule);cursor:zoom-in;object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:440px;display:inline-block}.q-img-hint{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-soft);margin-top:6px;font-size:11px;display:block}@media (width<=600px){.q-img{max-height:260px}}.tab-badge{background:var(--red);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.tab-badge:empty{display:none}.ov-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 10px;font-size:11px;font-weight:600}.ov-sub{color:var(--ink-soft);margin-top:4px;font-size:12px}.aud{padding:48px 0 12px}.aud-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aud-card{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex;position:relative}.aud-card b{color:var(--ink);font-size:15px}.aud-card span{color:var(--ink-soft);font-size:13px;line-height:1.5}.aud-card.feat{border:2px solid var(--accent);box-shadow:0 12px 28px -14px #3f57f573}.aud-tag{background:var(--gold);letter-spacing:.04em;border-radius:20px;padding:2px 10px;font-weight:700;position:absolute;top:-10px;left:14px;color:var(--ink)!important;font-size:10.5px!important}@media (width<=900px){.aud-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.aud-grid{grid-template-columns:1fr}}#maintenanceOverlay{z-index:99998;background:linear-gradient(135deg,#090c20,#121a48 60%,#3f57f5);justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}.maint-box{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:34px 30px;box-shadow:0 30px 80px -20px #0009}.sp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sp-card{background:linear-gradient(155deg,#ffffffe6,#ffffff9e);border:1px solid #0b10260f;border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #0b10262e,inset 0 1px #fff9}.sp-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0b10263d,inset 0 1px #fff9}.sp-card:after{content:"";opacity:.1;background:var(--sp-color,var(--coral));border-radius:50%;width:70px;height:70px;position:absolute;top:-18px;right:-18px}.sp-icon{width:34px;height:34px;color:var(--sp-color,var(--coral));background:linear-gradient(155deg,color-mix(in srgb,var(--sp-color,var(--coral)) 20%,#fff),color-mix(in srgb,var(--sp-color,var(--coral)) 8%,#fff));border-radius:10px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.sp-icon svg{width:17px;height:17px}.sp-coral{--sp-color:var(--coral)}.sp-gold{--sp-color:var(--gold)}.sp-card span{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.5;position:relative}.sp-row{gap:8px;margin-top:6px;display:flex;position:relative}.sp-row select{border:1px solid var(--rule);min-width:0;font:inherit;background:#fff;border-radius:9px;flex:1;padding:9px 10px;font-size:13.5px}@media (width<=640px){.sp-grid{grid-template-columns:1fr}}#view-test .card-block{background:linear-gradient(155deg,#ffffffe6,#ffffffa8);border:1px solid #0b10260f;border-radius:16px;padding:22px;box-shadow:0 10px 28px -12px #0b102629,inset 0 1px #fff9}#testRunner .paper-card{border-color:#0b10260f;border-radius:18px;box-shadow:0 16px 40px -18px #0b102652}#testRunner .q-meta{background:var(--ink);color:#ffffffd9;border-bottom:none;border-radius:18px 18px 0 0;margin:-24px -24px 16px;padding:14px 24px}#testRunner .q-meta #qReportBtn{color:#ffffffbf!important;border-color:#ffffff4d!important}.q-feedback{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;font-size:14px}#reportOverlay{z-index:9998;background:#0b102673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-box{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 24px 60px -20px #0b102680}html.data-saver *,html.data-saver :before,html.data-saver :after{-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}html.data-saver .app-main{background-image:none}html.data-saver .card-block,html.data-saver .stat-box,html.data-saver .pa-stat{box-shadow:none}#app.lang-ur{font-family:Noto Naskh Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.7}#app.lang-ur .mono,#app.lang-ur .stat-box .val{direction:ltr;unicode-bidi:isolate}.plan-pick{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.plan-opt{border:1.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 12px 12px 36px;display:flex;position:relative}.plan-opt input{position:absolute;top:15px;left:12px}.plan-opt b{font-size:14px}.plan-opt small{color:var(--ink-soft);font-size:12px}.plan-opt em{font-style:normal;font-family:var(--f-mono);margin-top:4px;font-size:14px;font-weight:600}.plan-opt.active{border-color:var(--accent);background:var(--accent-soft)}.plan-opt .save-tag{background:var(--gold);color:var(--ink);letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:10px}.bank-instr{background:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px;padding:14px;font-size:13.5px;line-height:1.6}.quote-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.quote-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quote-grid{grid-template-columns:1fr}}.quote-card{border:1px solid var(--rule);border-top:3px solid var(--teal);background:#fff;border-radius:4px;padding:20px}.quote-marquee{justify-content:center;gap:16px;max-height:620px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.quote-col{flex:1;min-width:0;max-width:340px}.quote-col-inner{flex-direction:column;gap:16px;animation:linear infinite quoteScroll;display:flex}@keyframes quoteScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.quote-marquee .quote-card{border-top:1px solid var(--rule);border-radius:14px}.quote-who{align-items:center;gap:10px;margin-top:14px;display:flex}.quote-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.quote-who-text b{font-size:13.5px;display:block}.quote-who-text small{color:var(--ink-soft)}@media (width<=900px){.quote-col:nth-child(3){display:none}}@media (width<=640px){.quote-col:nth-child(2){display:none}.quote-marquee{max-height:420px}}.quote-card p{margin:0 0 12px;font-size:14.5px;line-height:1.6}.quote-card b{font-size:13.5px}.quote-card small{color:var(--ink-soft);font-size:12.5px;display:block}.video-frame{aspect-ratio:16/9;background:#000;border-radius:12px;max-width:820px;position:relative;overflow:hidden;box-shadow:0 12px 36px -14px #0b102680}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=820px) and (width<=1099px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.price-grid.four{grid-template-columns:repeat(4,1fr)}}@media (width>=1280px){.price-grid.five{grid-template-columns:repeat(5,1fr)}}.video-frame.tour{aspect-ratio:auto;background:radial-gradient(120% 120% at 15% 0,#1b2690 0%,#1b1445 55%,#0f0b2b 100%);flex-direction:column;min-height:420px;display:flex}.tour-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 22px 14px;display:flex}.tw{background:#fff;border-radius:14px;width:100%;max-width:780px;overflow:hidden;box-shadow:0 34px 80px -24px #000000b3,0 0 0 1px #ffffff1a}.tw-bar{border-bottom:1px solid var(--rule);background:#eef0f7;align-items:center;gap:10px;padding:9px 12px;display:flex}.tw-dots{gap:5px;display:flex}.tw-dots i{background:#e3e6ef;border-radius:50%;width:9px;height:9px;display:block}.tw-url{font:11px var(--f-mono);color:var(--ink-soft);background:#fff;border-radius:6px;flex:1;padding:4px 10px}.tw-body{grid-template-columns:148px 1fr;min-height:286px;display:grid}.tw-side{background:linear-gradient(#090c20,#121a48);flex-direction:column;gap:3px;padding:12px 8px;display:flex}.tw-side b{color:#fff;font:600 14px var(--f-display);padding:2px 9px 10px}.tw-nav{color:#b9c3f5;border-radius:7px;padding:7px 9px;font-size:11.5px;transition:background .3s,color .3s}.tw-nav.on{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.tw-main{background:var(--paper);box-sizing:border-box;min-height:402px;padding:18px 22px;position:relative;overflow:hidden}.s-h{font:600 17px var(--f-display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.s-h .s-count{font:500 12px var(--f-mono);color:var(--accent)}.s-sub{color:var(--ink-soft);margin:3px 0 12px;font-size:12px}.s-drop{height:96px;color:var(--ink-soft);background:#3f57f50a;border:2px dashed #b9c3f5;border-radius:12px;justify-content:center;align-items:center;font-size:12.5px;animation:.5s 1.9s both sDropOn;display:flex;position:relative}@keyframes sDropOn{to{border-color:var(--accent);background:#3f57f51a}}.s-drop .ph{animation:.3s 1.8s forwards sFade}@keyframes sFade{to{opacity:0}}.s-file{border:1px solid var(--rule);font:12px var(--f-mono);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;animation:1.5s cubic-bezier(.5,0,.2,1) .4s both sFile;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px -8px #0b102659}.s-file b{background:var(--coral-soft);color:#b8461e;border-radius:4px;padding:2px 5px;font-size:10px}@keyframes sFile{0%{opacity:0;transform:translate(calc(230px - 50%),calc(120px - 50%))rotate(5deg)}20%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)}}.s-prog{background:#e6e9f4;border-radius:6px;height:6px;margin:16px 0 8px;overflow:hidden}.s-prog i{background:linear-gradient(90deg,var(--accent),var(--teal));width:0;height:100%;animation:2.6s cubic-bezier(.4,0,.2,1) 2.1s forwards sProg;display:block}@keyframes sProg{to{width:100%}}.s-stat{height:18px;color:var(--ink-soft);font-size:12px;position:relative}.s-stat span{opacity:0;position:absolute;left:0}.s-stat .a{animation:1.3s 2.1s both sPh}.s-stat .b{animation:1.4s 3.3s both sPh}.s-stat .c{color:var(--green);font-weight:600;animation:.4s 4.5s forwards sPhKeep}@keyframes sPh{0%{opacity:0;transform:translateY(4px)}20%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes sPhKeep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.qc{border:1px solid var(--rule);opacity:0;animation:qcIn .55s cubic-bezier(.2,.8,.3,1) var(--d) forwards;background:#fff;border-radius:10px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.qc i{background:var(--green-soft);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.qc i:after{content:"";border:solid var(--green);width:5px;height:9px;animation:qcTick .3s ease calc(var(--d) + .6s) forwards;border-width:0 2px 2px 0;position:absolute;top:4px;left:7px;transform:rotate(45deg)scale(0)}.qc b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.qc small{color:var(--ink-soft);font-size:11px}@keyframes qcIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qcTick{to{transform:rotate(45deg)scale(1)}}.s-q{color:var(--ink);margin:10px 0 12px;font-size:13.5px;font-weight:600}.s-o{border:1.5px solid var(--rule);background:#fff;border-radius:9px;margin-bottom:7px;padding:9px 12px;font-size:12.5px}.s-o.pick{animation:.5s 1.9s forwards sPick}.s-o.pick em{float:right;color:var(--green);opacity:0;font-size:11.5px;font-style:normal;font-weight:600;animation:.3s 2.1s forwards sFade2}@keyframes sPick{to{border-color:var(--green);background:#1f7a4d14}}@keyframes sFade2{to{opacity:1}}.s-why{background:var(--accent-soft);color:var(--ink);opacity:0;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px;animation:.5s 2.6s forwards qcIn;transform:translateY(6px)}.s-res{align-items:center;gap:22px;margin:12px 0 14px;display:flex}.ring{flex:none;width:96px;height:96px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8px}.ring .rb{stroke:#e6e9f4}.ring .rf{stroke:var(--green);stroke-linecap:round;stroke-dasharray:238.76;stroke-dashoffset:238.76px;animation:1.5s cubic-bezier(.3,.7,.2,1) .3s forwards sRing}@keyframes sRing{to{stroke-dashoffset:35.8px}}.rn{position:absolute}.s-ringwrap{flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.s-ringwrap .rn{font:600 22px var(--f-mono);color:var(--ink)}.rbars{flex:1}.rbar{grid-template-columns:96px 1fr 34px;align-items:center;gap:8px;margin:7px 0;font-size:11.5px;display:grid}.rbar div{background:#e6e9f4;border-radius:7px;height:7px;overflow:hidden}.rbar i{background:var(--green);width:0;height:100%;animation:sBar 1.1s cubic-bezier(.3,.7,.2,1) var(--d) forwards;border-radius:7px;display:block}.rbar i.lo{background:var(--red)}@keyframes sBar{to{width:var(--w)}}.s-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:600;animation:1.2s 2.6s 2 sPulse;display:inline-block}@keyframes sPulse{50%{transform:scale(1.05);box-shadow:0 8px 20px -6px #3f57f599}}.cur{z-index:5;pointer-events:none;filter:drop-shadow(0 3px 4px #0000004d);width:20px;height:24px;left:var(--x0);top:var(--y0);animation:curMove var(--dur) cubic-bezier(.5,0,.2,1) var(--delay) both;position:absolute}.cur svg{width:100%;height:100%}.cur:after{content:"";border:2px solid var(--accent);opacity:0;width:22px;height:22px;animation:curClick .5s ease calc(var(--delay) + var(--dur)) both;border-radius:50%;position:absolute;top:-9px;left:-9px}@keyframes curMove{0%{left:var(--x0);top:var(--y0)}to{left:var(--x1);top:var(--y1)}}@keyframes curClick{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.lec{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.lec-play{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;flex:none;width:44px;height:44px;animation:1s 1s sPulse;position:relative}.lec-play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:13px solid #fff;position:absolute;top:13px;left:17px}.lec-l{opacity:.35;animation:lecHi 1.4s ease var(--d) forwards;border-radius:6px;margin-bottom:4px;padding:3px 6px;font-size:12.5px;line-height:1.55}@keyframes lecHi{10%,45%{opacity:1;background:var(--accent-soft)}to{opacity:.6;background:0 0}}.lec-bar{background:#e6e9f4;border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.lec-bar i{background:var(--accent);width:0;height:100%;animation:4s linear .4s forwards sProg;display:block}.az{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.az span{font:600 11px var(--f-mono);color:var(--ink-soft);border-radius:5px;padding:3px 6px}.az span.on{background:var(--accent-soft);color:var(--accent)}.srch{border:1px solid var(--rule);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.typed{white-space:nowrap;width:0;color:var(--ink);border-right:2px solid var(--accent);animation:1.1s steps(6,end) .4s forwards typing;display:inline-block;overflow:hidden}@keyframes typing{to{width:6ch}}.dz-row{border:1px solid var(--rule);opacity:0;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;animation:.5s 1.6s forwards qcIn;display:flex}.btn-mini{color:var(--accent);border:1px solid var(--accent);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.dz-ov{background:var(--accent-soft);opacity:0;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.55;animation:.5s 3.2s forwards qcIn;transform:translateY(6px)}.pl{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pl-d{border:1px solid var(--rule);min-height:74px;color:var(--ink-soft);background:#fff;border-radius:8px;padding:6px;font-size:10.5px}.pl-d.exam{border-color:var(--red);background:var(--red-soft)}.pl-d.exam b{color:var(--red)}.pl-c{background:var(--accent-soft);color:var(--accent);opacity:0;animation:qcIn .5s ease var(--d) forwards;border-radius:5px;margin-top:6px;padding:3px 5px;font-size:10.5px;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spc{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:14px}.spc b{margin-bottom:4px;font-size:13px;display:block}.spc small{color:var(--ink-soft);margin-bottom:10px;font-size:11.5px;line-height:1.45;display:block}.spc .go{background:var(--ink);color:#fff;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-block}.clock{float:right;width:54px;height:54px;transform:rotate(-90deg)}.clock circle{fill:none;stroke-width:6px}.clock .cb{stroke:#e6e9f4}.clock .cf{stroke:var(--coral);stroke-linecap:round;stroke-dasharray:138.2;stroke-dashoffset:0;animation:5s linear .3s forwards sClock}@keyframes sClock{to{stroke-dashoffset:110px}}.chip{background:var(--red-soft);color:var(--red);opacity:0;animation:qcIn .5s ease var(--d) forwards;border-radius:20px;margin:0 4px 4px 0;padding:3px 8px;font-size:10.5px;display:inline-block}.goal{align-items:center;gap:12px;margin:10px 0 14px;display:flex}.goal .q-progress{flex:1;height:9px}.goal .fill{background:linear-gradient(90deg,var(--accent),var(--green));border-radius:9px;width:0;height:100%;animation:2.2s cubic-bezier(.3,.7,.2,1) .4s forwards sGoal}@keyframes sGoal{to{width:100%}}.streak{background:var(--gold-soft);color:#94670f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.inv{border:1px solid var(--rule);opacity:0;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;animation:.5s 2.3s forwards qcIn;display:flex}.inv code{background:var(--paper-2);font:11px var(--f-mono);border-radius:6px;padding:3px 8px}.inv em{color:var(--green);font-style:normal;font-weight:600}.field-block input[type=radio],.field-block input[type=checkbox]{width:auto;box-shadow:none;flex:none;margin:3px 0 0;padding:0}.field-block select,.field-block input:not([type=radio]):not([type=checkbox]),.field-block textarea{box-sizing:border-box;min-width:0;max-width:100%}.cls-form,.cls-form .field-block,.cls-mode span{min-width:0}.cls-mode{box-sizing:border-box;max-width:100%}.cls-mode small{overflow-wrap:anywhere}.cls-teach,.cls-promo,.cls-card,.org-stat,.card-block{box-sizing:border-box;max-width:100%}@media (width<=560px){.cls-form input[type=datetime-local]{width:100%}.cls-form .field-block[style*=width\:130px]{width:100%!important}}.cs-chips{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.cs-chip{border:1.5px solid var(--rule);color:var(--ink-soft);background:#fff;border-radius:9px;padding:7px 11px;font-size:12px}.cs-chip.soon{opacity:.6;border-style:dashed}.cs-chip.sel{animation:csSel .5s ease var(--d) forwards}@keyframes csSel{to{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600;transform:scale(1.04)}}.cs-lock{border:1px solid var(--rule);opacity:0;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:.5s 2.2s forwards qcIn;display:flex;transform:translateY(10px)}.cs-lk{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-lock b{font-size:13px;display:block}.cs-lock small{color:var(--ink-soft);font-size:11.5px}.lc-card{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.lc-date{text-align:center;background:var(--accent-soft);width:44px;color:var(--accent);border-radius:8px;flex:none;padding:5px 0}.lc-date b{font-size:17px;line-height:1.1;display:block}.lc-date span{letter-spacing:.08em;font-size:9.5px;font-weight:700}.lc-card b{font-size:13px;display:block}.lc-card small{color:var(--ink-soft);font-size:11.5px}.lc-join{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-radius:8px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:600;animation:1s 3s 2 sPulse}.lc-toast{color:#fff;opacity:0;background:#0b1026;border-radius:11px;align-items:center;gap:10px;margin:10px 0;padding:10px 13px;animation:.5s cubic-bezier(.2,.8,.3,1) 1.3s forwards lcToast;display:flex;transform:translate(30px)}.lc-toast b{font-size:12.5px;display:block}.lc-toast small{color:#b9c3f5;font-size:11px}.lc-bell{font-size:16px}@keyframes lcToast{to{opacity:1;transform:none}}.lc-row{opacity:0;flex-wrap:wrap;gap:8px;animation:.5s 2s forwards qcIn;display:flex}.cr-mock{color:#fff;background:#0b1026;border-radius:12px;padding:10px 12px 12px}.cr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.cr-dot{background:#e53935;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.4s infinite clsPulse;display:inline-block}.cr-chip2{background:#ffffff1a;border-radius:20px;padding:3px 10px;font-size:11.5px}.cr-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr;gap:7px;display:grid}.cr-tile{background:linear-gradient(135deg,#16207a,#1b2690);border-radius:9px;justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}.cr-big{background:linear-gradient(135deg,#1b2690,#3f57f5);grid-row:span 2;min-height:118px}.cr-tile em{color:#dcd8ff;font-size:10.5px;font-style:normal;position:absolute;bottom:6px;left:8px}.cr-av{background:var(--accent-2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.cr-av.a2{background:#12895a;width:26px;height:26px;font-size:12px}.cr-av.a3{background:#d9473f;width:26px;height:26px;font-size:12px}.cr-hand{color:#3a2f08;opacity:0;background:#ffc107;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700;animation:.4s 2.4s forwards qcIn;position:absolute;top:6px;right:6px}.cr-bar2{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:9px;display:flex}.cr-c{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;padding:6px 10px;font-size:10.5px}.cr-c.leave{background:#c62828;border-color:#c62828}.cr-c.hand{animation:.5s 2.4s forwards crHand}@keyframes crHand{to{color:#ffe08a;background:#ffc10740;border-color:#ffc107b3}}.og-code{font:600 22px var(--f-mono);letter-spacing:.1em;background:var(--accent-soft);color:var(--accent);border:1.5px dashed var(--accent);border-radius:10px;padding:7px 16px;animation:1s .8s sPulse;display:inline-block}.us-mock{background:#0b1026;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -8px #2c3fd666}.us-top{background:radial-gradient(120% 160% at 100% 0,#6f84ff 0%,#2c3fd6 45%,#0d1236 100%);align-items:center;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.us-top:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-40px}.us-top:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.us-badge{background:linear-gradient(155deg,#ffffff59,#ffffff14);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9,0 4px 10px #0003}.us-badge .dot{background:#3ed598;border:2px solid #0d1236;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.us-name{color:#fff;font-size:14px;font-weight:700;font-family:var(--f-display);position:relative}.us-name small{color:#ffffffbf;font-size:10.5px;font-weight:400;font-family:var(--f-ui);margin-top:1px;display:block}.us-body{padding:0 14px 14px}.us-row{opacity:0;align-items:flex-end;gap:7px;max-width:86%;margin-bottom:10px;animation:.4s forwards qcIn;display:flex}.us-row.me{flex-direction:row-reverse;margin-left:auto}.us-av{background:linear-gradient(155deg,#7387ff,#2c3fd6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;overflow:hidden;box-shadow:0 2px 5px #3f57f566}.us-row.me .us-av{background:#2a2550}.us-bub{border-radius:14px;padding:9px 13px;font-size:12px;line-height:1.55}.us-row.me .us-bub{color:#fff;background:linear-gradient(155deg,#6f84ff,#2c3fd6);border-bottom-right-radius:4px;box-shadow:0 4px 10px -2px #3f57f573}.us-row:not(.me) .us-bub{color:#1c1a2e;background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000002e}.us-chips{opacity:0;flex-wrap:wrap;gap:6px;margin-top:2px;padding-left:27px;animation:.4s 2.2s forwards qcIn;display:flex}.us-chips span{color:#d9d2ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;padding:4px 11px;font-size:10.5px}.og-row{border:1px solid var(--rule);opacity:0;animation:qcIn .5s ease var(--d) forwards;background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 12px;font-size:12.5px;display:flex;position:relative}.og-row b{flex:1;font-weight:600}.cls-av2{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.cls-av2.b2{background:#12895a}.cls-av2.c2{background:#d9473f}.og-pill{color:var(--green);background:#1f7a4d21;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.og-pill.wait{color:#a8482f;background:#d9473f2e}.og-row .og-pill.ok{opacity:0;animation:qcIn .4s ease var(--d2,3s) forwards;background:var(--green);color:#fff;position:absolute;right:12px}.og-row .og-pill.wait+.og-pill.ok{background:var(--green);color:#fff}.og-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.og-stat{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:10px 12px}.og-stat b{font:600 22px var(--f-display);color:var(--ink);display:block}.og-stat span{color:var(--ink-soft);font-size:11px}.as-card{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:13px}.as-bar{background:#e6e9f4;border-radius:8px;height:8px;margin:10px 0 8px;overflow:hidden}.as-bar i{background:linear-gradient(90deg,var(--accent),var(--green));border-radius:8px;width:0;height:100%;animation:2.2s cubic-bezier(.3,.7,.2,1) .5s forwards asBar;display:block}@keyframes asBar{to{width:70%}}.fin{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fin>div{border:1px solid var(--rule);border-top:3px solid var(--c);opacity:0;animation:qcIn .5s ease var(--d) forwards;background:#fff;border-radius:10px;padding:10px 11px}.fin b{font-size:12.5px;display:block}.fin small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.4;display:block}@media (width<=640px){.og-stats{grid-template-columns:1fr 1fr 1fr}.fin{grid-template-columns:1fr 1fr}.cr-grid{grid-template-columns:1.6fr 1fr}.two{grid-template-columns:1fr}.pl{grid-template-columns:repeat(4,1fr)}.pl-d:nth-child(n+5){display:none}}.tour-prog{background:#ffffff1f;height:3px}.tour-prog i{background:linear-gradient(90deg,var(--accent-2),var(--teal));width:0;height:100%;display:block}.tour-bar{color:#c9cde6;background:#00000047;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.tour-play{width:32px;height:32px;color:var(--accent);cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tour-play svg{fill:currentColor}.tour-dots{flex:none;gap:6px;display:flex}.tour-dots button{cursor:pointer;background:#ffffff59;border:none;border-radius:8px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.tour-dots button.on{background:#fff;width:22px}.tour-cap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=640px){.tw-body{grid-template-columns:1fr}.tw-side,.tour-cap{display:none}.video-frame.tour{min-height:360px}.tour-stage{padding:16px 10px 8px}.tw-main{min-height:400px;padding:14px}.rbar{grid-template-columns:78px 1fr 30px}.ring,.s-ringwrap{width:78px;height:78px}}@media (prefers-reduced-motion:reduce){.tw *,.tw :before,.tw :after{animation-duration:10ms!important;animation-delay:0s!important}}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat-tile{border:1px solid var(--rule);border-top:3px solid var(--accent);background:#fff;border-radius:4px;padding:18px}.stat-tile .n{font-family:var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700}.stat-tile .l{margin-top:4px;font-size:14px}.stat-tile .s{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.app-body:has(#view-platform-admin.active){max-width:1280px}.pa-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pa-nav{border:1px solid var(--rule);background:#fff;border-radius:14px;max-height:calc(100vh - 32px);padding:14px 10px 12px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 8px 28px -14px #0b102640}.pa-nav-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px 14px;display:flex}.pa-nav-head b{color:var(--ink);font-size:14.5px;line-height:1.15;display:block}.pa-nav-head small{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.pa-logo{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;width:34px;height:34px;font-family:var(--f-display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.pa-group{letter-spacing:.1em;text-transform:uppercase;color:#9096a6;padding:14px 10px 5px;font-size:10.5px;font-weight:600}.pa-nav-item{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .15s,color .15s;display:flex}.pa-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pa-nav-item:hover{background:var(--paper-2);color:var(--ink)}.pa-nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.pa-nav-item .tab-badge{margin-left:auto}.pa-main{min-width:0}.pa-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.pa-title h3{margin:0;font-size:22px}.pa-title p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.pa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pa-stat{border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:0;padding:15px 16px;box-shadow:0 4px 16px -10px #0b10264d}.pa-stat .l{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:600}.pa-stat .v{color:var(--ink);font-size:26px;font-weight:700;line-height:1.1;font-family:var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px}.pa-stat .s{color:var(--ink-soft);margin-top:5px;font-size:12px}.pa-stat .s.good{color:var(--green)}.pa-stat .s.warn{color:var(--brass)}.pa-stat .s.bad{color:var(--red)}.pa-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pa-chart{border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:0;padding:16px}.pa-chart h4{margin:0 0 2px;font-size:14px}.pa-chart .cs{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.pa-svg{width:100%;height:auto;display:block}.pa-svg text{font-family:var(--f-mono);fill:#8a90a2;font-size:9px}.pa-panel{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:16px;padding:6px 4px}.pa-panel table.plain{font-size:13.5px}.pa-panel table.plain th{padding:10px 12px}.pa-panel table.plain td{vertical-align:middle;padding:11px 12px}.pa-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pa-bar input[type=text],.pa-bar input[type=search],.pa-bar select{border:1px solid var(--rule);background:#fff;border-radius:9px;flex:200px;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px}.pa-empty{text-align:center;color:var(--ink-soft);padding:26px 16px;font-size:14px}.pa-msg{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 16px}.pa-msg .who{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.pa-msg .who b{color:var(--ink)}.pa-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.55}.pa-cat{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:10px}.pa-cat summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.pa-cat summary::-webkit-details-marker{display:none}.pa-cat .cbody{padding:2px 16px 14px}.pa-chip{border:1px solid var(--rule);background:var(--paper);border-radius:20px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:5px 6px 5px 11px;font-size:12.5px;display:inline-flex}.pa-chip button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 4px;font-size:15px;line-height:1}.pa-chip button:hover{color:var(--red)}.pa-danger{color:var(--red)!important}#announceBar{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:none}#announceBar.info{background:var(--accent-soft);border-color:var(--accent);color:#3b31b0}#announceBar.warning{border-color:var(--brass);color:#6b5218;background:#fdf3de}#announceBar.success{background:var(--green-soft);border-color:var(--green);color:#14603b}#announceBar button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:18px;line-height:1}@media (width<=1080px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pa-shell{grid-template-columns:1fr;gap:14px}.pa-nav{-webkit-overflow-scrolling:touch;border-radius:12px;gap:4px;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.pa-nav-head,.pa-group{display:none}.pa-nav-item{flex:none;width:auto;padding:9px 13px}.pa-charts{grid-template-columns:1fr}}@media (width<=480px){.pa-stat .v{font-size:21px}.pa-grid{gap:10px}.pa-title h3{font-size:19px}}.pay-note{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px}.locked-row td{color:var(--ink-soft)}.locked-row td:first-child{position:relative}#printArea{display:none}@media print{#legacy-host>:not(#printArea){display:none!important}#printArea{font-family:var(--f-ui);color:#000;padding:24px;display:block!important}#printArea h1{font-family:var(--f-display);margin-bottom:4px;font-size:22px}#printArea .pq{break-inside:avoid;margin-bottom:16px}#printArea .pq p{margin:2px 0}#printArea .answer-key{page-break-before:always}}@keyframes wa-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){#waButton span{animation:none;display:none}}.navlist .nav-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.navlist button{border-radius:8px}.navlist button.active{box-shadow:0 1px 3px #0b102640}.navlist button.nav-premium{background:linear-gradient(135deg,#d4af3724,#d4af3708)}.navlist button.nav-premium.active{background:linear-gradient(135deg,var(--gold),#e8c766);color:#3a2f08}.navlist button.nav-highlight{border:1.5px solid var(--accent-2);color:#fff;background:#7387ff29;font-weight:600}.navlist button.nav-highlight:hover{background:#7387ff47}.navlist button.nav-highlight.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:#0000;box-shadow:0 4px 14px -4px #3f57f58c}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--f-ui:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--f-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--f-urdu:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--lapis:#3f57f5;--lapis-2:#7387ff;--lapis-3:#1b2690;--gold:#e9ae45;--gold-2:#f7d58a;--gold-3:#b9821f;--jade:#14a06b;--rose:#e5484d;--ink-night:#04050c;--grad-gold:linear-gradient(135deg, #ffe7ae 0%, #f2c46d 38%, #d99a2e 100%);--grad-lapis:linear-gradient(135deg, #5a71ff 0%, #3f57f5 45%, #2a3bd1 100%);--grad-mark:linear-gradient(90deg, #3f57f5 0%, #8ea2ff 52%, #f2c46d 100%);--paper:#f5f6fa;--paper-2:#eceef5;--card:#fff;--ink:#0b1026;--ink-2:#161c3d;--ink-soft:#5a6180;--rule:#e3e6ef;--red:#d9473f;--red-soft:#fdeeec;--calm:#3e6e8e;--green:#0e7a4d;--green-soft:#e2f5ec;--brass:#94670f;--radius:12px;--accent:#3f57f5;--accent-2:#6f84ff;--accent-3:#2a3bd1;--accent-soft:#eceffe;--coral:#ee6a3c;--coral-soft:#feeee6;--teal:#0f95a8;--teal-soft:#e1f4f6;--gold-soft:#fdf3de;--indigo:#3f57f5;--accent-wash:#3f57f547;--teal-wash:#0f95a83d;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-1:0 1px 2px #0b10260d, 0 1px 1px #0b102608;--shadow-2:0 1px 2px #0b10260d, 0 8px 24px -10px #0b102624;--shadow-3:0 2px 4px #0b10260d, 0 22px 48px -18px #0b102647;--shadow-lapis:0 10px 30px -10px #3f57f58c;--shadow-gold:0 10px 30px -10px #e9ae458c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.16s;--t-med:.28s;--t-slow:.6s;--s-bg:#f7f8fc;--s-bg-2:#eef1fa;--s-bg-warm:#fbf8f1;--s-card:#fff;--s-glass:#ffffff9e;--s-glass-2:#ffffffd1;--s-line:#0b102612;--s-line-2:#0b10261c;--s-line-3:#0b102633;--s-text:#0b1026;--s-muted:#4b5372;--s-faint:#646c8a;--s-gold:#f2c46d;--s-gold-ink:#8f620f;--s-gold-deep:#b7801c;--s-lapis:#3f57f5;--s-lapis-soft:#e9edff;--s-jade:#0b8a58;--s-jade-soft:#e3f6ed;--s-rose:#d9473f;--s-rose-soft:#fdecea;--grad-gold-ink:linear-gradient(100deg, #8a5a0a 0%, #c68a22 32%, #e3a83f 52%, #b7801c 74%, #8f620f 100%);--sh-card:0 1px 2px #0b10260a, 0 12px 32px -14px #0b102624;--sh-float:0 2px 6px #0b10260d, 0 30px 60px -24px #0b102647;--sh-lift:0 2px 6px #0b10260f, 0 40px 80px -30px #1b269059}body:before{display:none!important}body{font-family:var(--f-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11"}button,input,select,textarea{font-family:inherit}::selection{background:var(--gold-2);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.w-site,html.w-site body{background:var(--s-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.w-nav-open body{overflow:hidden}.w-landing{background:var(--s-bg);color:var(--s-text);font-family:var(--f-ui);isolation:isolate;position:relative;overflow-x:clip}.w-landing h1,.w-landing h2,.w-landing h3,.w-landing h4{font-family:var(--f-display);color:var(--s-text);letter-spacing:-.025em;font-weight:600}.w-landing p{color:var(--s-muted)}.w-landing a{color:inherit}.w-landing :focus-visible{outline:2px solid var(--s-lapis);outline-offset:3px;border-radius:8px}.w-landing ::selection{background:var(--s-gold);color:#1a1204}.w-wrap{z-index:2;width:min(1200px,100% - 40px);margin-inline:auto;position:relative}@media (width<=640px){.w-wrap{width:calc(100% - 32px)}}.w-grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.w-kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--s-gold-ink);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.w-kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--s-gold-deep));border-radius:2px;width:22px;height:1.5px}.w-h2{letter-spacing:-.04em;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,64px);line-height:1.02}.w-h2 em,.w-serif{font-family:var(--f-serif);letter-spacing:-.015em;background:var(--grad-gold-ink);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.w-lede{color:var(--s-muted);text-wrap:pretty;max-width:58ch;margin:18px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.w-head{margin-bottom:clamp(36px,5vw,64px)}.w-head.center{text-align:center}.w-head.center .w-lede{margin-inline:auto}.w-section{padding:clamp(72px,8vw,112px) 0;position:relative}.w-section+.w-section{padding-top:clamp(36px,4.5vw,60px)}.w-landing .btn{font-family:var(--f-ui);border-radius:var(--r-pill);letter-spacing:-.005em}.w-landing .btn-ink,.w-btn-primary{border-radius:var(--r-pill);cursor:pointer;font:600 15px/1 var(--f-ui);color:#fff;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out);isolation:isolate;white-space:nowrap;background:linear-gradient(#4c63ff 0%,#3f57f5 45%,#2c3fd6 100%);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b2690e6,inset 0 1px #ffffff59,inset 0 -2px #0a125a59,0 12px 28px -10px #3f57f5a6,0 2px 4px #0b10261f}.w-landing .btn-ink:before{display:none}.w-landing .btn-ink:after,.w-btn-primary:after{content:"";z-index:-1;pointer-events:none;animation:wSheen 5.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 30%,#ffe2a073 46%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.w-landing .btn-ink:hover,.w-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #1b2690e6,inset 0 1px #ffffff59,inset 0 -2px #0a125a59,0 18px 40px -12px #3f57f5bf,0 2px 4px #0b10261f}.w-landing .btn-ink:active,.w-btn-primary:active{transform:translateY(0)scale(.98)}.w-landing .btn-ink[disabled]{opacity:.45;filter:grayscale(.3)}@keyframes wSheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.w-btn-gold{border-radius:var(--r-pill);cursor:pointer;isolation:isolate;white-space:nowrap;font:600 15px/1 var(--f-ui);color:#2a1b02;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:linear-gradient(#ffe7ae 0%,#f2c46d 50%,#dda23c 100%);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a06e148c,inset 0 1px #ffffffb3,inset 0 -2px #78480038,0 12px 28px -10px #d99a2eb3}.w-btn-gold:after{content:"";z-index:-1;animation:wSheen 5.5s var(--ease-in-out) infinite 1s;background:linear-gradient(110deg,#0000 30%,#ffffffb3 46%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.w-btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #a06e1499,inset 0 1px #ffffffb3,inset 0 -2px #78480038,0 18px 40px -12px #d99a2ecc}.w-btn-gold:active{transform:scale(.98)}.w-landing .cta-pulse{animation:none}.w-btn-glass,.w-landing .btn-outline{border-radius:var(--r-pill);cursor:pointer;font:600 15px/1 var(--f-ui);color:var(--s-text);border:1px solid var(--s-line-2);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);transition:background var(--t-med), border-color var(--t-med), transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:#ffffffb8;justify-content:center;align-items:center;gap:9px;padding:13px 22px;display:inline-flex;box-shadow:0 1px 2px #0b10260d,inset 0 1px #fff}.w-landing .btn-outline:before{display:none}.w-btn-glass:hover,.w-landing .btn-outline:hover{border-color:var(--s-line-3);color:var(--s-text);background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px #0b102640}.w-btn-glass:active,.w-landing .btn-outline:active{transform:scale(.98)}.w-landing .btn-ghost{color:var(--s-muted);border-radius:var(--r-pill);transition:color var(--t-fast), background var(--t-fast);padding:10px 14px;font-size:14.5px;font-weight:500}.w-landing .btn-ghost:hover{color:var(--s-text);background:#0b10260d}.w-pill{border-radius:var(--r-pill);font:500 13.5px/1.2 var(--f-ui);color:var(--s-text);cursor:pointer;border:1px solid var(--s-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--t-med), transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:#ffffffc7;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 26px -14px #1b269059}.w-pill:hover{border-color:#b7801c73;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 14px 30px -14px #b7801c80}.w-pill svg{color:var(--s-faint)}.w-pill-new{font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#2a1b02;border-radius:var(--r-pill);background:linear-gradient(#ffe2a0,#f2c46d);padding:6px 9px}.w-pill-dot{background:#14b072;border-radius:50%;width:7px;height:7px;margin-left:6px;position:relative}.w-pill-dot:after{content:"";background:#14b07280;border-radius:50%;animation:2.2s ease-out infinite wPing;position:absolute;inset:0}@keyframes wPing{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(3.6)}}[data-asleep],[data-asleep] *,[data-asleep] :before,[data-asleep] :after{animation-play-state:paused!important}.w-landing header.site.w-header{z-index:60;pointer-events:none;background:0 0;border:0;padding:14px 0;position:fixed;top:0;left:0;right:0}.w-header-bar{pointer-events:auto;border-radius:var(--r-pill);width:min(1240px,100% - 28px);transition:background var(--t-slow) var(--ease-out), border-color var(--t-slow), box-shadow var(--t-slow), width var(--t-slow) var(--ease-out);border:1px solid #0000;align-items:center;gap:18px;margin-inline:auto;padding:9px 9px 9px 18px;display:flex}.w-header.is-scrolled .w-header-bar{border-color:var(--s-line-2);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffffb8;width:min(1080px,100% - 28px);box-shadow:inset 0 1px #fff,0 18px 44px -20px #0b10264d}.w-header-brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.w-brand-lockup{align-items:center;gap:10px;display:inline-flex}.w-brand-lockup .mark{filter:drop-shadow(0 4px 10px #3f57f54d);display:inline-flex}.w-brand-lockup .mark svg{width:100%;height:100%}.w-brand-lockup .name{font:650 21px/1 var(--f-display);letter-spacing:-.045em;color:var(--s-text)}.w-urdu-tag{font-family:var(--f-urdu);color:var(--s-gold-deep);padding:2px 0 6px;font-size:15px;font-weight:700;line-height:1;transform:translateY(1px)}.w-header-nav{gap:2px;font-weight:500;display:flex}.w-landing .w-header-nav a{color:var(--s-muted);border-radius:var(--r-pill);transition:color var(--t-fast), background var(--t-fast);padding:9px 14px;font-size:14.5px}.w-landing .w-header-nav a:after{display:none}.w-landing .w-header-nav a:hover{color:var(--s-text);background:#0b10260d}.w-header-actions{align-items:center;gap:6px;margin-left:10px;display:flex}.w-header-actions .btn-ink{padding:11px 20px;font-size:14px}.w-burger{border:1px solid var(--s-line-2);cursor:pointer;background:#fffc;border-radius:50%;width:44px;height:44px;display:none;position:relative}.w-burger span{background:var(--s-text);height:1.6px;transition:transform var(--t-med) var(--ease-out), top var(--t-med) var(--ease-out);border-radius:2px;position:absolute;left:13px;right:13px}.w-burger span:first-child{top:17px}.w-burger span:last-child{top:25px}.w-burger.open span:first-child{top:21px;transform:rotate(45deg)}.w-burger.open span:last-child{top:21px;transform:rotate(-45deg)}.w-sheet{pointer-events:auto;z-index:61;border:1px solid var(--s-line-2);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#fffffff0;border-radius:24px;flex-direction:column;padding:10px;display:flex;position:absolute;top:76px;left:14px;right:14px;box-shadow:0 30px 80px -24px #0b102666}.w-sheet a{color:var(--s-text);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 14px;font-size:18px;font-weight:600;display:flex}.w-sheet a:active{background:#0b10260d}.w-sheet a svg{color:var(--s-faint)}.w-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 4px 4px;display:grid}.w-sheet-actions>*{width:100%}@media (width<=980px){.w-header-nav{display:none}.w-burger{display:block}.w-header-actions .btn-ghost{display:none}}@media (width<=420px){.w-header-actions,.w-urdu-tag{display:none}}.w-landing .hero.w-hero{--h-text:#f4f0e8;--h-muted:#bebbcd;--h-faint:#8e8ca3;--h-gold:#f2c46d;--h-line:#ffffff1a;--h-line-2:#ffffff29;background:radial-gradient(ellipse 70% 55% at 50% 0%, #2d47ff33, transparent 70%), radial-gradient(ellipse 40% 30% at 85% 15%, #f2c46d14, transparent 70%), var(--ink-night);min-height:max(760px,100svh - 20px);color:var(--h-text);isolation:isolate;border-radius:34px;flex-direction:column;justify-content:flex-start;margin:10px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0b10268c,0 0 0 1px #0b10260f}.w-landing .hero.w-hero:before,.w-landing .hero.w-hero:after{display:none}.w-landing .hero-spotlight{z-index:1;pointer-events:none;opacity:1;background:radial-gradient(520px circle at var(--hx,50%) var(--hy,30%), #6f86ff1a, transparent 60%);position:absolute;inset:0}.w-bookscene{z-index:0;position:absolute;inset:0}.w-bookscene canvas{width:100%;height:100%;display:block}.w-bookscene.is-fallback{background:radial-gradient(ellipse 80% 50% at 50% 85%, #3f57f573, transparent 70%), radial-gradient(ellipse 40% 30% at 70% 80%, #f2c46d40, transparent 70%), var(--ink-night)}.w-hero-veil{z-index:1;pointer-events:none;background:radial-gradient(46% 26% at 50% 30%,#04050c8c 0%,#0000 100%),linear-gradient(#04050c73 0%,#0000 18%);position:absolute;inset:0}.w-landing .w-hero .w-grain{mix-blend-mode:overlay;opacity:.08}.w-hero-inner{z-index:3;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(118px,15vh,160px);display:flex;position:relative}.w-landing .w-hero .w-pill{color:var(--h-text);border-color:var(--h-line-2);background:linear-gradient(#ffffff17,#ffffff08);box-shadow:0 0 0 1px #0003,0 10px 26px -14px #000000b3}.w-landing .w-hero .w-pill:hover{border-color:#f2c46d80}.w-landing .w-hero .w-pill svg{color:var(--h-faint)}.w-hero-pill{animation:wRise .9s var(--ease-out) .15s both;margin-bottom:28px}.w-landing .hero h1.w-hero-title{font-family:var(--f-display);letter-spacing:-.058em;color:var(--h-text);text-shadow:0 2px 30px #04050cb3;max-width:14ch;animation:wTitleIn 1.1s var(--ease-out) .25s both;margin:0 0 34px;font-size:clamp(46px,7.3vw,104px);font-weight:600;line-height:.94}.w-landing .hero h1.w-hero-title em{font-family:var(--f-serif);letter-spacing:-.03em;background:linear-gradient(100deg,#fff0c9 0%,#f2c46d 30%,#e3a23f 55%,#ffe2a0 80%,#f2c46d 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 6px 30px #f2c46d47);-webkit-background-clip:text;background-clip:text;padding:0 .1em .08em 0;font-style:italic;font-weight:400;line-height:1;animation:9s steps(90,end) infinite alternate wGoldDrift;display:inline-block}@keyframes wGoldDrift{0%{background-position:0%}to{background-position:100%}}@keyframes wTitleIn{0%{opacity:0;filter:blur(10px);clip-path:inset(0 0 100%);transform:translateY(28px)}to{opacity:1;filter:blur();clip-path:inset(0 0 -20%);transform:none}}@keyframes wRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.w-shelled .w-hero-pill,.w-shelled .w-landing .hero h1.w-hero-title,.w-shelled .w-landing .hero .ctas{animation:none}.w-landing .hero p.sub{color:var(--h-muted);max-width:60ch;animation:wRise .9s var(--ease-out) .45s both;margin:0 0 34px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.62}.w-landing .hero .ctas{animation:wRise .9s var(--ease-out) .55s both;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 22px;display:flex}.w-landing .hero .ctas .btn-ink{color:#2a1b02;background:linear-gradient(#ffe6aa 0%,#f2c46d 46%,#dca039 100%);padding:17px 30px;font-size:16px;box-shadow:inset 0 0 0 1px #ffe2a08c,inset 0 -2px #78480040,0 12px 34px -8px #f2c46d99,0 2px 6px #00000059}.w-landing .hero .ctas .btn-ink:after{background:linear-gradient(110deg,#0000 30%,#fff9 46%,#0000 62%)}.w-landing .hero .ctas .btn-ink:hover{box-shadow:inset 0 0 0 1px #ffe2a0b3,inset 0 -2px #78480040,0 18px 44px -8px #f2c46dbf,0 2px 6px #00000059}.w-landing .hero .ctas .w-btn-glass{color:var(--h-text);border-color:var(--h-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a189e;padding:16px 24px;font-size:15.5px;box-shadow:0 10px 30px -12px #000c}.w-landing .hero .ctas .w-btn-glass:hover{background:#141834c7;border-color:#ffffff42}.w-landing .hero .microcopy{color:#a3a1b6;text-shadow:0 1px 2px #04050cf2,0 0 18px #04050cf2;max-width:62ch;animation:wRise .9s var(--ease-out) .65s both;font-size:13px;line-height:1.6}.w-scroll-cue{z-index:3;border:1.5px solid #ffffff40;border-radius:12px;width:22px;height:36px;margin-left:-11px;position:absolute;bottom:26px;left:50%}.w-scroll-cue span{background:var(--h-gold);width:3px;height:7px;animation:wCue 1.8s var(--ease-in-out) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wCue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(12px)}}.w-header.on-dark:not(.is-scrolled) .name,.w-header.on-dark:not(.is-scrolled) .w-header-nav a{color:#f4f0e8c7}.w-header.on-dark:not(.is-scrolled) .name{color:#f4f0e8}.w-header.on-dark:not(.is-scrolled) .w-urdu-tag{color:#f2c46d}.w-header.on-dark:not(.is-scrolled) .w-header-nav a:hover{color:#fff;background:#ffffff14}.w-header.on-dark:not(.is-scrolled) .btn-ghost{color:#f4f0e8c7}.w-header.on-dark:not(.is-scrolled) .btn-ghost:hover{color:#fff;background:#ffffff14}.w-header.on-dark:not(.is-scrolled) .w-burger{background:#ffffff14;border-color:#ffffff2e}.w-header.on-dark:not(.is-scrolled) .w-burger span{background:#f4f0e8}.w-header.on-dark.is-scrolled .w-header-bar{background:#0a0c1c9e;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #000c}.w-header.on-dark.is-scrolled .name{color:#f4f0e8}.w-header.on-dark.is-scrolled .w-urdu-tag{color:#f2c46d}.w-header.on-dark.is-scrolled .w-header-nav a,.w-header.on-dark.is-scrolled .btn-ghost{color:#f4f0e8c7}.w-header.on-dark.is-scrolled .w-header-nav a:hover,.w-header.on-dark.is-scrolled .btn-ghost:hover{color:#fff;background:#ffffff14}.w-header.on-dark.is-scrolled .w-burger{background:#ffffff14;border-color:#ffffff2e}.w-header.on-dark.is-scrolled .w-burger span{background:#f4f0e8}.w-header.on-dark .btn-ink{color:#2a1b02;background:linear-gradient(#ffe6aa 0%,#f2c46d 46%,#dca039 100%);box-shadow:inset 0 0 0 1px #ffe2a080,0 8px 24px -8px #f2c46d8c}@media (width<=640px){.w-landing .hero.w-hero{border-radius:26px;min-height:calc(100svh - 12px);margin:6px}.w-hero-inner{padding-top:108px}.w-hero-pill{margin-bottom:22px;font-size:12.5px}.w-landing .hero h1.w-hero-title{max-width:none;margin-bottom:18px;font-size:clamp(36px,10.6vw,60px)}.w-landing .hero p.sub{margin-bottom:26px;font-size:15.5px}.w-landing .hero .ctas{flex-direction:column;width:100%}.w-landing .hero .ctas>*{width:100%}.w-landing .hero .microcopy,.w-scroll-cue{display:none}}.w-sheet-app{color:var(--s-text);background:linear-gradient(120deg,#f2c46d38,#f2c46d0f);border-radius:14px;justify-content:space-between;align-items:center;margin:4px 0 2px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #d99a2e59}.w-sheet-app b{font-size:17px;font-weight:600;display:block}.w-sheet-app small{color:var(--s-muted);margin-top:3px;font-size:12.5px;display:block}.w-sheet-app svg{color:var(--s-gold-ink)}.w-final-app{text-align:center;margin:18px 0 0;font-size:14.5px}.w-final-app a{color:#d6dcffc7;text-underline-offset:4px;-webkit-text-decoration:underline #d6dcff59;text-decoration:underline #d6dcff59}.w-final-app a:hover{color:#fff}.w-getapp{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05081880;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.w-getapp-card{width:min(440px,100%);color:var(--s-text);background:#fff;border-radius:26px;padding:28px 24px 22px;position:relative;box-shadow:0 40px 90px -30px #0b102699}.w-getapp-x{cursor:pointer;width:36px;height:36px;color:var(--s-muted);background:#0b10260d;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.w-getapp-x:hover{color:var(--s-text);background:#0b10261a}.w-getapp-icon img{border-radius:14px;width:56px;height:56px;display:block;box-shadow:0 10px 24px -10px #0b102680}.w-getapp-card h3{font:600 22px/1.15 var(--f-display);letter-spacing:-.02em;margin:16px 0 6px}.w-getapp-card p{color:var(--s-muted);margin:0;font-size:15px;line-height:1.5}.w-getapp-card p b,.w-getapp-steps b{color:var(--s-text);font-weight:600}.w-getapp-btn{width:100%;margin:18px 0 4px;padding:15px 20px;font-size:15.5px;text-decoration:none}.w-getapp-steps{color:var(--s-muted);gap:8px;margin:16px 0 0;padding:0 0 0 22px;font-size:14.5px;line-height:1.45;display:grid}.w-getapp-k{vertical-align:middle;width:26px;height:26px;color:var(--s-lapis);background:#3f57f51a;border-radius:7px;place-items:center;margin:0 2px;display:inline-grid}.w-getapp-alt{margin-top:14px!important;font-size:13.5px!important}@media (width>=700px){.w-getapp{align-items:center}}@media (width<=980px){.w-getapp-link{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.w-aura{pointer-events:none;z-index:0;filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.w-aura.lapis{background:radial-gradient(closest-side,#6f86ff8c,#0000)}.w-aura.gold{background:radial-gradient(closest-side,#f2c46d99,#0000)}.w-spot{isolation:isolate;position:relative}.w-spot:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), #f2c46d29, transparent 60%);transition:opacity var(--t-med);position:absolute;inset:0}.w-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), #d99a2ed9, #3f57f573 45%, transparent 70%);-webkit-mask-composite:xor;transition:opacity var(--t-med);padding:1.5px;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}.w-spot:hover:before,.w-spot:hover:after{opacity:1}.w-tile{border-radius:var(--r-xl);border:1px solid var(--s-line);height:100%;box-shadow:var(--sh-card);transition:box-shadow var(--t-med), transform var(--t-med) var(--ease-out);background:linear-gradient(#fff,#fcfcfe);flex-direction:column;padding:26px;display:flex;overflow:hidden}.w-tile:hover{box-shadow:var(--sh-float);transform:translateY(-3px)}.w-tile h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:19px;line-height:1.25}.w-tile p{color:var(--s-muted);margin:0;font-size:14.5px;line-height:1.6}.w-tile-ico{width:40px;height:40px;color:var(--s-lapis);background:linear-gradient(160deg,#eef1ff,#e2e7ff);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3f57f524}.w-proof{padding:10px 0 0;position:relative}.w-proof-grid{border:1px solid var(--s-line);border-radius:var(--r-xl);box-shadow:var(--sh-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;grid-template-columns:repeat(3,1fr);display:grid}.w-proof-item{flex-direction:column;gap:10px;padding:30px 28px;display:flex}.w-proof-item+.w-proof-item{border-left:1px solid var(--s-line)}.w-proof-item b{font:600 clamp(40px, 4.6vw, 60px)/1 var(--f-display);letter-spacing:-.05em;background:linear-gradient(#4c63ff,#1b2690);color:#0000;-webkit-background-clip:text;background-clip:text}.w-proof-item:nth-child(2) b{background:var(--grad-gold-ink);-webkit-background-clip:text;background-clip:text}.w-proof-item span{color:var(--s-muted);max-width:30ch;font-size:14.5px;line-height:1.5}.w-ribbon{padding:30px 0 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.w-ribbon-track{width:max-content;animation:48s linear infinite wMarquee;display:flex}.w-ribbon:hover .w-ribbon-track{animation-play-state:paused}.w-ribbon-set{flex:none;display:flex}.w-ribbon-set span{font:500 15px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-faint);white-space:nowrap;align-items:center;gap:26px;padding-right:26px;display:inline-flex}.w-ribbon-set i{color:var(--s-gold-deep);font-size:10px;font-style:normal}@keyframes wMarquee{to{transform:translate(-50%)}}@media (width<=760px){.w-proof-grid{grid-template-columns:1fr}.w-proof-item{flex-direction:row;align-items:center;gap:18px;padding:20px 22px}.w-proof-item b{min-width:2.3em;font-size:40px}.w-proof-item+.w-proof-item{border-left:0;border-top:1px solid var(--s-line)}}.w-p2p{position:relative}.w-p2p.is-still{height:auto}.w-p2p-sticky{box-sizing:border-box;align-items:center;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}.w-p2p.is-still .w-p2p-sticky{height:auto;padding:120px 0;position:relative}.w-p2p-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.w-p2p-copy .w-head{margin-bottom:34px}.w-p2p-copy .w-h2{font-size:clamp(32px,3.8vw,52px)}.w-steps{gap:6px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.w-steps-rail{background:var(--s-line-2);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0;overflow:hidden}.w-steps-rail span{background:linear-gradient(180deg, var(--s-gold-deep), var(--s-lapis));width:100%;display:block}.w-steps li{opacity:.42;transition:opacity var(--t-slow) var(--ease-out), background var(--t-slow), box-shadow var(--t-slow);border-radius:20px;grid-template-columns:44px 1fr;gap:10px;padding:16px 18px;display:grid}.w-steps li.is-done{opacity:.62}.w-steps li.is-on{opacity:1;box-shadow:var(--sh-card);background:#fff}.w-step-n{font:600 13px/1 var(--f-mono);color:var(--s-gold-ink);letter-spacing:.06em;padding-top:5px}.w-steps h3{margin:0 0 6px;font-size:20px}.w-steps p{color:var(--s-muted);max-width:46ch;margin:0;font-size:14.5px;line-height:1.55}.w-p2p-stage{perspective:1400px;height:min(620px,78vh);position:relative}.w-p2p-mhead{display:none}.w-stage-glow{filter:blur(40px);background:radial-gradient(closest-side,#6f86ff52,#f2c46d29 55%,#0000);border-radius:50%;position:absolute;inset:6% 4%}.w-doc{aspect-ratio:330/430;transform-origin:50% 100%;color:#2a2416;background:linear-gradient(170deg,#fffdf8 0%,#fbf4e4 100%);border-radius:16px;width:min(330px,58%);padding:22px;position:absolute;top:7%;left:4%;overflow:hidden;box-shadow:0 0 0 1px #785a1e1a,inset 0 1px #fff,0 40px 80px -34px #1b269073,0 10px 20px -10px #0b10261f}.w-doc:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 27px,#78643c0d 27px 28px);position:absolute;inset:0}.w-doc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.w-doc-chip{font:600 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b5a2e;background:#b9821f24;border-radius:6px;padding:5px 8px}.w-doc-pg{font:500 11px/1 var(--f-mono);color:#8e8060}.w-doc h4{font:400 26px/1.1 var(--f-serif);color:#1e1a10;letter-spacing:-.01em;margin:0 0 14px}.w-doc-lines{gap:9px;display:grid}.w-doc-lines i{background:#3c301421;border-radius:4px;height:7px;display:block}.w-doc-sentence{border-radius:8px;margin:2px -8px;padding:6px 8px;position:relative}.w-doc-hl{transform-origin:0;background:linear-gradient(90deg,#ffe8a8,#f7cf77);border-radius:8px;position:absolute;inset:0;box-shadow:0 8px 24px -10px #d99a2ed9}.w-doc-sentence-txt{font:500 12.5px/1.55 var(--f-ui);color:#2b2210;position:relative}.w-doc-scan{background:linear-gradient(90deg,#0000,#3f57f5,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 22px 4px #3f57f559}.w-upload{width:min(300px,60%);color:var(--s-text);box-shadow:0 0 0 1px var(--s-line), var(--sh-float);background:#fffffff2;border:1px solid #fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:8%;left:0}.w-upload-body{flex:1;min-width:0}.w-upload-body b{margin-bottom:8px;font-size:13px;display:block}.w-upload-bar{background:#e8ebf5;border-radius:5px;height:5px;overflow:hidden}.w-upload-bar span{background:linear-gradient(90deg, var(--s-lapis), #e3a83f);transform-origin:0;height:100%;display:block}.w-upload-pct{font:600 12px/1 var(--f-mono);color:var(--s-lapis);text-align:right;min-width:36px}.w-qstack{width:min(380px,66%);height:380px;position:absolute;top:15%;right:3%}.w-qstack span{border:1px solid var(--s-line);box-shadow:var(--sh-card);background:#ffffffb3;border-radius:24px;position:absolute;inset:0}.w-qstack span:first-child{transform:translate(18px,18px)rotate(3deg)}.w-qstack span:nth-child(2){opacity:.65;transform:translate(36px,34px)rotate(6deg)}.w-qstack span:nth-child(3){opacity:.35;transform:translate(54px,50px)rotate(9deg)}.w-qcard{width:min(380px,66%);color:var(--s-text);border:1px solid var(--s-line);background:#fff;border-radius:24px;padding:22px;position:absolute;top:15%;right:3%;box-shadow:0 50px 90px -40px #1b269080,0 12px 24px -12px #0b10262e,inset 0 0 0 1px #fffc}.w-qcard-meta{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-faint);justify-content:space-between;margin-bottom:14px;display:flex}.w-qcount{color:var(--s-lapis)}.w-qcard-stem{color:var(--s-text);margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.4}.w-qopts{gap:8px;display:grid}.w-qopt{color:var(--s-muted);border:1px solid var(--s-line);background:#f7f8fc;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;display:flex;position:relative;overflow:hidden}.w-qopt b{z-index:1;width:24px;height:24px;font:600 11.5px/1 var(--f-mono);border:1px solid var(--s-line-2);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.w-qopt-c{color:var(--s-text)}.w-qopt-pick{background:var(--s-lapis-soft);border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #3f57f58c}.w-qopt-right{background:var(--s-jade-soft);border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #0b8a5899,0 10px 26px -12px #0b8a5880}.w-qopt-c svg{z-index:1;color:var(--s-jade);margin-left:auto;position:relative}.w-qopt-t{z-index:1;font-weight:600;position:relative}.w-qwhy{color:#4a3a12;background:#fff6e2;border:1px solid #f4dda6;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.w-qwhy b{color:var(--s-gold-ink)}.w-stamp{font:700 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#22c285,#0e8f5b);border-radius:10px;padding:8px 14px;position:absolute;top:-14px;right:-12px;transform:rotate(8deg);box-shadow:0 12px 30px -8px #0b8a5899}.w-score{color:var(--s-text);box-shadow:0 0 0 1px var(--s-line), var(--sh-float);background:#fffffff5;border:1px solid #fff;border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;position:absolute;bottom:3%;right:8%}.w-score-ring{width:64px;height:64px;position:relative}.w-score-ring b{font:600 15px/1 var(--f-display);place-items:center;display:grid;position:absolute;inset:0}.w-score-rows{color:var(--s-muted);gap:6px;font-size:13px;display:grid}.w-score-rows span{align-items:center;gap:8px;display:flex}.w-score-rows i{border-radius:50%;width:8px;height:8px}.w-score-rows i.ok{background:#14a06b}.w-score-rows i.no{background:var(--s-rose)}.w-score-rows i.t{background:var(--s-gold)}.w-p2p.is-play{height:auto}.w-p2p.is-play .w-p2p-sticky{height:auto;padding:110px 0;position:relative}.w-p2p.is-play :is(.w-doc,.w-doc-hl,.w-doc-scan,.w-upload,.w-upload-bar span,.w-qstack,.w-qcard,.w-qopt-pick,.w-qopt-right,.w-qopt-c svg,.w-qwhy,.w-stamp,.w-score,.w-steps-rail span){animation-duration:9s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.w-p2p.is-play .w-doc{animation-name:p2pDoc}.w-p2p.is-play .w-doc-hl{animation-name:p2pHl}.w-p2p.is-play .w-doc-scan{height:auto;box-shadow:none;background:0 0;animation-name:p2pScan;top:0;bottom:0}.w-p2p.is-play .w-doc-scan:before{content:"";background:linear-gradient(90deg,#0000,#3f57f5,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 4px #3f57f559}.w-p2p.is-play .w-upload{animation-name:p2pUpload}.w-p2p.is-play .w-upload-bar span{animation-name:p2pUpBar}.w-p2p.is-play .w-qstack{animation-name:p2pStack}.w-p2p.is-play .w-qcard{animation-name:p2pCard}.w-p2p.is-play .w-qopt-pick{animation-name:p2pPick}.w-p2p.is-play .w-qopt-right,.w-p2p.is-play .w-qopt-c svg{animation-name:p2pRight}.w-p2p.is-play .w-qwhy{animation-name:p2pWhy}.w-p2p.is-play .w-stamp{animation-name:p2pStamp}.w-p2p.is-play .w-score{animation-name:p2pScore}.w-p2p.is-play .w-steps-rail span{transform-origin:50% 0;height:100%;animation-name:p2pRail}@keyframes p2pDoc{0%{opacity:1;transform:translateY(44px)scale(1)rotateX(26deg)}20%,56%{transform:translateY(0)scale(1)rotateX(14deg)}58%{opacity:1}76%{opacity:.38}78%,to{transform:translateY(0)scale(.9)rotateX(14deg)}to{opacity:.38}}@keyframes p2pHl{0%,37%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes p2pScan{0%,31%{opacity:0}33%,46%{opacity:1}48%,to{opacity:0}0%,32%{transform:translateY(4%)}47%,to{transform:translateY(96%)}}@keyframes p2pUpload{0%,2%{opacity:0}8%,30%{opacity:1}36%,to{opacity:0}}@keyframes p2pUpBar{0%,5%{transform:scaleX(0)}27%,to{transform:scaleX(1)}}@keyframes p2pStack{0%,52%{opacity:0}60%,to{opacity:1}}@keyframes p2pCard{0%,44%{opacity:0;transform:translate(-90px)translateY(70px)scale(.55)rotateY(-34deg)}50%,to{opacity:1}62%,to{transform:translate(0)translateY(0)scale(1)rotateY(-10deg)}}@keyframes p2pPick{0%,66%{opacity:0}69%,to{opacity:1}}@keyframes p2pRight{0%,71%{opacity:0}74%,to{opacity:1}}@keyframes p2pWhy{0%,77%{opacity:0;transform:translateY(14px)}84%,to{opacity:1;transform:translateY(0)}}@keyframes p2pStamp{0%,73%{opacity:0;transform:scale(1.8)}75%,to{opacity:1}77%,to{transform:scale(1)}}@keyframes p2pScore{0%,86%{opacity:0;transform:translateY(24px)}93%,to{opacity:1;transform:translateY(0)}}@keyframes p2pRail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=980px){.w-p2p-grid{grid-template-columns:1fr;align-content:center;gap:10px}.w-p2p-copy .w-head{display:none}.w-p2p-copy{order:2}.w-steps{padding-left:0}.w-steps-rail{display:none}.w-steps li{padding:14px 16px;display:none}.w-steps li.is-on{display:grid}.w-p2p-stage{order:1;height:50svh;min-height:330px;max-height:470px}.w-p2p-mhead{order:0;padding-top:6px;display:block}.w-p2p-mhead .w-kicker{margin-bottom:8px}.w-p2p-mhead .w-h2{margin:0;font-size:clamp(27px,7.4vw,36px);line-height:1.04}.w-doc{width:54%;padding:16px;top:4%;left:0}.w-doc h4{font-size:20px}.w-qcard{width:74%;padding:14px 14px 12px;top:4%;right:0}.w-qstack{width:74%;height:80%;top:4%;right:0}.w-qstack span:first-child{transform:translate(8px,9px)rotate(2deg)}.w-qstack span:nth-child(2){transform:translate(16px,17px)rotate(4deg)}.w-qstack span:nth-child(3){display:none}.w-p2p-copy{z-index:3;position:relative}.w-p2p.is-play{height:auto}.w-p2p.is-play .w-p2p-sticky{height:auto;padding:72px 0 8px;position:relative;overflow:visible}.w-p2p.is-play .w-steps{gap:4px;margin-top:4px}.w-p2p.is-play .w-steps li{opacity:.55;padding:11px 14px;display:grid}.w-p2p.is-play .w-steps li.is-done{opacity:.75}.w-p2p.is-play .w-steps li.is-on{opacity:1}.w-p2p.is-play .w-steps li:not(.is-on) p{display:none}.w-p2p.is-play .w-steps h3{margin-bottom:3px;font-size:17px}.w-p2p.is-play .w-steps p{font-size:14px}.w-p2p.is-play .w-p2p-stage{height:46svh;min-height:310px;max-height:420px}.w-qcard-stem{font-size:14px}.w-qopt{padding:7px 10px;font-size:13px}.w-qwhy{display:none}.w-score{bottom:0;right:4%}.w-upload{width:72%}}.w-showcase{padding-bottom:clamp(60px,9vw,120px);overflow:hidden}.w-device-stage{perspective:1200px;padding:0 20px;position:relative}.w-device-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(closest-side,#6f86ff73,#f2c46d40 55%,#0000);border-radius:50%;position:absolute;inset:6% 6% -8%}.w-device{transform-origin:50% 0;will-change:transform;width:min(1100px,100%);margin:0 auto;position:relative}.w-device-bezel{background:linear-gradient(160deg,#3a3f5c,#171a30 40%,#0e1024);border-radius:30px;padding:11px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff40,0 9px 20px #0b10261f,0 37px 37px #0b10261a,0 84px 50px #1b26901a,0 149px 60px #0b102608}.w-landing .video-frame.w-device-screen{background:var(--paper);width:100%;max-width:none;box-shadow:none;aspect-ratio:16/10;border-radius:20px;overflow:hidden}.w-landing .video-frame.w-device-screen iframe{width:100%;height:100%;position:absolute;inset:0}.w-landing .w-video-slot{border-radius:24px;margin-top:18px;display:none;box-shadow:0 40px 90px -40px #04050ccc}.w-landing .w-video-slot.has-video{display:block}@media (width<=760px){.w-device-bezel{border-radius:22px;padding:6px}.w-landing .video-frame.w-device-screen{aspect-ratio:4/5;border-radius:16px}}.w-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.w-bento-cell{min-width:0}.w-bento-cell.w2{grid-column:span 2}.w-bento .w-tile{min-height:300px;padding:0}.w-tile-copy{margin-top:auto;padding:0 26px 26px}.w-tile-copy h3{margin-top:14px}.w-vis{border:1px solid var(--s-line);min-height:150px;color:var(--s-text);background:linear-gradient(#f5f7fd,#eef1fa);border-radius:18px;margin:20px 20px 6px;padding:16px;position:relative;overflow:hidden}.w-bento:not([data-live]) .w-vis *,.w-bento:not([data-live]) .w-vis :before,.w-bento:not([data-live]) .w-vis :after{animation-play-state:paused!important}.w-lec-top{align-items:center;gap:12px;display:flex}.w-lec-play{color:#fff;background:var(--grad-lapis);width:34px;height:34px;box-shadow:var(--shadow-lapis);border-radius:50%;flex:none;place-items:center;display:grid}.w-lec-top b{font-size:13.5px;display:block}.w-lec-top small{color:var(--s-faint);font-size:12px}.w-wave{align-items:center;gap:3px;height:46px;margin:14px 0 10px;display:flex}.w-wave i{height:30%;animation:1.3s ease-in-out infinite wWave;animation-delay:calc(var(--i) * -.07s);opacity:.85;background:linear-gradient(#e3a83f,#3f57f5);border-radius:3px;flex:1}.w-wave i:nth-child(3n){animation-duration:1.7s}.w-wave i:nth-child(4n){animation-duration:1.1s}@keyframes wWave{0%,to{height:18%}50%{height:95%}}.w-karaoke{margin:0;font-size:13px;line-height:1.6;color:var(--s-faint)!important}.w-karaoke mark{color:#2a1b02;background:linear-gradient(90deg,#ffe7ae,#f7d58a);border-radius:5px;padding:1px 5px}.w-karaoke span:first-child{color:var(--s-text)}.w-vis-streak{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.w-flame{background:radial-gradient(circle at 50% 70%,#ff7a3d38,#0000 70%);border-radius:18px;grid-row:span 2;place-items:center;width:58px;height:58px;display:grid}.w-flame svg{transform-origin:50% 90%;animation:1.6s ease-in-out infinite wFlicker}@keyframes wFlicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08,1.12)rotate(2deg)}}.w-streak-n b{font:600 34px/1 var(--f-display);letter-spacing:-.04em}.w-streak-n span{color:var(--s-faint);font-size:12px;display:block}.w-week{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.w-week span{height:28px;font:500 11px/1 var(--f-mono);color:var(--s-faint);border:1px solid var(--s-line);background:#fff;border-radius:8px;place-items:center;display:grid}.w-week span.on{color:#2a1b02;background:linear-gradient(#ffe7ae,#f2c46d);border-color:#0000}.w-week span.today{color:var(--s-gold-ink);border-color:var(--s-gold-deep);animation:2s ease-in-out infinite wPulseRing}@keyframes wPulseRing{50%{box-shadow:0 0 0 3px #f2c46d59}}.w-goal{font:500 11.5px/1 var(--f-mono);color:var(--s-muted);grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.w-goal i{background:#e3e7f2;border-radius:6px;height:6px;overflow:hidden}.w-goal i b{background:linear-gradient(90deg,#14a06b,#4fd8a0);border-radius:6px;width:90%;height:100%;display:block}.w-search{border:1px solid var(--s-line-2);color:var(--s-faint);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;display:flex;box-shadow:0 1px 2px #0b10260a}.w-typing{color:var(--s-text);white-space:nowrap;border-right:2px solid var(--s-lapis);width:0;animation:6s steps(21,end) infinite wType;overflow:hidden}@keyframes wType{0%,8%{width:0}45%,85%{width:21ch}to{width:0}}.w-dx-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.w-dx-list li{background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;display:flex}.w-dx-list li:first-child{background:#fff;box-shadow:inset 0 0 0 1.5px #3f57f566,0 6px 16px -10px #3f57f580}.w-dx-list b{font-weight:600}.w-dx-list em{font-style:normal;font:500 10.5px/1 var(--f-mono);color:var(--s-lapis);text-transform:uppercase;letter-spacing:.06em}.w-plan-head{font:500 12px/1 var(--f-mono);color:var(--s-muted);justify-content:space-between;margin-bottom:14px;display:flex}.w-plan-pct{color:var(--s-lapis)}.w-plan-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.w-plan-day{border:1px solid var(--s-line);min-height:92px;animation:wDayIn 5s var(--ease-out) infinite;animation-delay:var(--d);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;display:flex;box-shadow:0 1px 2px #0b10260a}.w-plan-day small{font:500 10.5px/1 var(--f-mono);color:var(--s-faint);text-transform:uppercase;letter-spacing:.06em}.w-plan-day span{color:var(--s-text);font-size:12px;font-weight:600;line-height:1.25}.w-plan-day.today{border-color:var(--s-gold-deep);background:#fff8e8}.w-plan-day.exam{background:linear-gradient(160deg,#ffe9e6,#fff4f2);border-color:#d9473f73}.w-plan-day.exam span{color:#b8322c}@keyframes wDayIn{0%{opacity:.3;transform:translateY(8px)}12%,to{opacity:1;transform:none}}.w-vis-mock{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.w-mock-ring{width:60px;height:60px;position:relative}.w-mock-ring span{text-align:center;font:600 13px/1 var(--f-mono);place-content:center;display:grid;position:absolute;inset:0}.w-mock-ring small{color:var(--s-faint);margin-top:2px;font-size:9px;display:block}.w-mock-arc{stroke-dashoffset:0;animation:8s linear infinite wArc}@keyframes wArc{0%{stroke-dashoffset:0}to{stroke-dashoffset:157px}}.w-mock-bars{gap:8px;display:grid}.w-mock-bars div{color:var(--s-muted);grid-template-columns:70px 1fr 34px;align-items:center;gap:8px;font-size:11.5px;display:grid}.w-mock-bars i,.w-mini-bar,.w-uni-rows i,.w-assign-bar{background:#e3e7f2;border-radius:6px;height:6px;display:block;overflow:hidden}.w-mock-bars i b,.w-uni-rows i b,.w-mini-bar span,.w-assign-bar i{height:100%;width:var(--w);background:var(--grad-lapis);animation:wGrow 1.6s var(--ease-out) both;border-radius:6px;display:block}.w-mock-bars em,.w-uni-rows em{font:500 11px/1 var(--f-mono);color:var(--s-text);text-align:right;font-style:normal}@keyframes wGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w-live-tile{background:linear-gradient(135deg,#1b2690,#3f57f5);border-radius:14px;place-items:center;height:100px;display:grid;position:relative;overflow:hidden}.w-live-tile:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 50%);position:absolute;inset:0}.w-live-badge{color:#fff;font:700 10px/1 var(--f-mono);letter-spacing:.1em;background:#e5484d;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.w-live-badge i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wBlink}@keyframes wBlink{50%{opacity:.2}}.w-live-av{color:#2a1b02;background:linear-gradient(#ffe7ae,#f2c46d);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;animation:1.8s ease-out infinite wSpeak;display:grid;position:relative}@keyframes wSpeak{0%{box-shadow:0 0 0 4px #fff3,0 0 #f2c46d99}to{box-shadow:0 0 0 4px #fff3,0 0 0 16px #f2c46d00}}.w-live-tile em{color:#ffffffe6;font-size:11px;font-style:normal;position:absolute;bottom:8px;left:10px}.w-live-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.w-avs{display:flex}.w-avs i{width:26px;height:26px;font:600 10px/1 var(--f-ui);color:#fff;background:#3f57f5;border:2px solid #f2f4fb;border-radius:50%;place-items:center;margin-left:-7px;font-style:normal;display:grid}.w-avs i:first-child{background:#0b7f8f;margin-left:0}.w-avs i:nth-child(2){background:#b7801c}.w-avs i:last-child{color:var(--s-muted);box-shadow:0 0 0 1px var(--s-line-2) inset;background:#fff}.w-live-hand{color:#7a5300;white-space:nowrap;background:#fff4d6;border:1px solid #f4dda6;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;animation:4s ease-in-out infinite wHand;display:inline-flex}@keyframes wHand{0%,20%{opacity:0;transform:translateY(6px)}30%,90%{opacity:1;transform:none}to{opacity:0}}.w-vis-course{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.w-vis-course span{color:var(--s-muted);border:1px solid var(--s-line-2);animation:wRise .8s var(--ease-out) both;animation-delay:var(--d);background:#fff;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:500}.w-vis-course span.on{color:#fff;background:var(--grad-lapis);box-shadow:var(--shadow-lapis);border-color:#0000}.w-vis-uni{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.w-code{font:600 20px/1 var(--f-mono);letter-spacing:.12em;color:var(--s-lapis);background:#fff;border:1.5px dashed #3f57f573;border-radius:14px;padding:14px 16px}.w-code.sm{border-radius:9px;padding:7px 10px;font-size:12.5px}.w-uni-rows{gap:9px;display:grid}.w-uni-rows>div{grid-template-columns:26px 96px 1fr 34px;align-items:center;gap:9px;font-size:12px;display:grid}.w-uni-rows b{color:var(--s-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.w-uni-rows i b.lo,.w-mini-bar span.lo{background:linear-gradient(90deg,#e5484d,#ff9a8f)}.w-av-s{width:26px;height:26px;font:600 9.5px/1 var(--f-ui);color:#fff;background:#3f57f5;border-radius:50%;flex:none;place-items:center;display:grid}.w-av-s.b{background:#0b7f8f}.w-av-s.c,.w-av-s.lo{background:#c24a2e}.w-av-s.quiet{background:#646c8a}.w-av-s.ok{background:#3f57f5}.w-vis-lic{flex-wrap:wrap;place-content:center;gap:10px;display:flex}.w-vis-lic span{font:600 14px/1 var(--f-mono);letter-spacing:.08em;color:var(--s-lapis);border:1px solid var(--s-line-2);box-shadow:var(--sh-card);animation:4s ease-in-out infinite wBob;animation-delay:var(--d);background:#fff;border-radius:14px;padding:12px 16px}.w-vis-lic span:nth-child(odd){color:var(--s-gold-ink);border-color:#b7801c4d}@keyframes wBob{50%{transform:translateY(-6px)}}@media (width<=980px){.w-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.w-bento-cell.w2{grid-column:span 2}}@media (width<=640px){.w-bento{grid-template-columns:1fr}.w-bento-cell.w2{grid-column:auto}.w-plan-days{grid-template-columns:repeat(4,minmax(0,1fr))}.w-plan-day:nth-child(n+5):not(.exam){display:none}.w-uni-rows>div{grid-template-columns:26px 1fr 40px}.w-uni-rows>div>i{display:none}.w-vis-uni{grid-template-columns:1fr}}.w-demo-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.w-demo-points{gap:18px;margin:0;padding:0;list-style:none;display:grid}.w-demo-points li{align-items:flex-start;gap:14px;display:flex}.w-demo-points b{color:var(--s-text);margin-bottom:3px;font-size:16px;display:block}.w-demo-points span:not(.w-tick){color:var(--s-muted);font-size:14.5px;line-height:1.55}.w-tick{color:#fff;background:linear-gradient(#22c285,#0e8f5b);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid;box-shadow:0 6px 16px -6px #0b8a5899}.w-demo-stage{position:relative}.w-paper-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#6f86ff4d,#f2c46d2e 60%,#0000);position:absolute;inset:-12%}.w-landing .paper-card.w-quiz{color:var(--s-text);border:1px solid var(--s-line);box-shadow:0 1px 0 #fff inset, var(--sh-lift);background:#fff;border-radius:28px;padding:30px;position:relative;transform:none}.w-quiz-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.w-quiz-badge{font:600 11px/1.3 var(--f-mono);letter-spacing:.08em;color:var(--s-gold-ink);background:#fff6e2;border:1px solid #f4dda6;border-radius:8px;padding:6px 10px}.w-quiz-count{font:500 12px/1 var(--f-mono);color:var(--s-faint);white-space:nowrap}.w-quiz-progress{background:#e8ebf5;border-radius:4px;height:4px;margin-bottom:22px;overflow:hidden}.w-quiz-progress span{height:100%;width:calc(var(--qp,.2) * 100%);background:linear-gradient(90deg, var(--s-lapis), #e3a83f);transition:width .6s var(--ease-out);display:block}.w-landing .w-quiz .q-stem{font:600 clamp(18px, 1.7vw, 22px)/1.4 var(--f-display);letter-spacing:-.015em;color:var(--s-text);margin-bottom:20px}.w-landing .w-quiz .options{gap:10px}.w-landing .w-quiz .opt{text-align:left;width:100%;color:var(--s-text);border:1px solid var(--s-line-2);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:#f7f8fc;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;font-size:15.5px;display:flex}.w-landing .w-quiz .opt:hover:not([disabled]){background:#fff;border-color:#3f57f58c;transform:translate(4px);box-shadow:0 10px 26px -14px #3f57f58c}.w-landing .w-quiz .opt .bub{border:1px solid var(--s-line-2);width:30px;height:30px;color:var(--s-muted);font:600 12.5px/1 var(--f-mono);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.w-landing .w-quiz .opt.correct{background:var(--s-jade-soft);animation:wPop .5s var(--ease-spring);border-color:#0b8a5899;box-shadow:0 12px 30px -14px #0b8a588c}.w-landing .w-quiz .opt.correct .bub{color:#fff;background:#14a06b;border-color:#14a06b}.w-landing .w-quiz .opt.wrong{background:var(--s-rose-soft);border-color:#d9473f99;animation:.42s wShake}.w-landing .w-quiz .opt.wrong .bub{background:var(--s-rose);border-color:var(--s-rose);color:#fff}.w-landing .w-quiz .opt[disabled]:not(.correct):not(.wrong){opacity:.55}@keyframes wPop{40%{transform:scale(1.025)}}@keyframes wShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.w-landing .w-quiz .verdict{margin-top:18px}.w-landing .w-quiz .verdict .tag{font:600 12.5px/1 var(--f-mono);letter-spacing:.04em;background:var(--s-rose-soft);color:#b8322c;border-radius:999px;padding:8px 12px}.w-landing .w-quiz .verdict.right .tag{background:var(--s-jade-soft);color:var(--s-jade)}.w-landing .w-quiz .verdict .explain{color:#4a3a12;background:#fff8e8;border:1px solid #f4dda6;border-radius:14px;margin-top:12px;padding:14px 16px;font-size:14.5px;line-height:1.6}.w-landing .w-quiz .verdict .explain b{color:var(--s-gold-ink)}.w-quiz-next{justify-content:flex-end;margin-top:20px;display:flex}.w-quiz-done{text-align:center;display:none}.w-quiz-done h3{margin:14px 0 6px;font-size:28px}.w-quiz-done p{margin:0 0 22px}.w-done-mark{color:#fff;background:linear-gradient(#22c285,#0e8f5b);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto;display:grid;box-shadow:0 0 0 8px #0b8a581a,0 16px 40px -12px #0b8a5899}@media (width<=900px){.w-demo-grid{grid-template-columns:1fr}.w-landing .paper-card.w-quiz{border-radius:22px;padding:22px}}.w-proof-live{grid-template-columns:auto 1fr;align-items:center;gap:0 22px;margin-top:14px;display:grid}.w-proof-live-k{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);white-space:nowrap}.w-landing .w-proof-live #landingStats{border:1px solid var(--s-line);background:#ffffff8c;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.w-landing .w-proof-live #landingStats .stat-tile{padding:12px 18px}.w-landing .w-proof-live #landingStats .stat-tile .n{font-size:clamp(22px,2.1vw,30px)}.w-landing .w-proof-live #landingStats .stat-tile .l{color:var(--s-muted);margin-top:4px;font-size:12.5px;font-weight:500}.w-landing .w-proof-live #landingStats .stat-tile .s{display:none}@media (width<=860px){.w-proof-live{grid-template-columns:1fr;gap:10px}.w-landing .w-proof-live #landingStats{grid-template-columns:1fr 1fr}.w-landing .w-proof-live #landingStats .stat-tile:nth-child(3){border-left:0}.w-landing .w-proof-live #landingStats .stat-tile:nth-child(n+3){border-top:1px solid var(--s-line)}}.w-landing #landingStats{border:1px solid var(--s-line);border-radius:var(--r-xl);box-shadow:var(--sh-card);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.w-landing #landingStats .stat-tile{text-align:left;background:0 0;border:0;border-radius:0;padding:34px 28px}.w-landing #landingStats .stat-tile+.stat-tile{border-left:1px solid var(--s-line)}.w-landing #landingStats .stat-tile .n{font:600 clamp(38px, 4vw, 56px)/1 var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#4c63ff,#1b2690);color:#0000;-webkit-background-clip:text;background-clip:text}.w-landing #landingStats .stat-tile:nth-child(2n) .n{background:var(--grad-gold-ink);-webkit-background-clip:text;background-clip:text}.w-landing #landingStats .stat-tile .l{color:var(--s-text);margin-top:12px;font-size:15px;font-weight:600}.w-landing #landingStats .stat-tile .s{color:var(--s-faint);margin-top:4px;font-size:13px}@media (width<=860px){.w-landing #landingStats{grid-template-columns:1fr 1fr}.w-landing #landingStats .stat-tile:nth-child(3){border-left:0}.w-landing #landingStats .stat-tile:nth-child(n+3){border-top:1px solid var(--s-line)}}.w-landing #landingQuotes .quote-marquee{gap:16px;max-height:640px;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.w-landing #landingQuotes .quote-col{max-width:380px}.w-landing #landingQuotes .quote-card{border:1px solid var(--s-line);border-top:1px solid var(--s-line);color:var(--s-text);box-shadow:var(--sh-card);background:#fff;border-radius:22px;padding:24px}.w-landing #landingQuotes .quote-card p{color:#2e3554;margin:0 0 18px;font-size:15.5px;line-height:1.65}.w-landing #landingQuotes .quote-card p:first-letter{color:var(--s-gold-deep);font-family:var(--f-serif);font-size:1.4em}.w-landing #landingQuotes .quote-avatar{box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--s-line-2)}.w-landing #landingQuotes .quote-who-text b{color:var(--s-text);font-size:14px}.w-landing #landingQuotes .quote-who-text small{color:var(--s-faint)}.w-compare .w-head-tight{margin-bottom:0}.w-manifesto{font:500 clamp(26px, 3.6vw, 50px)/1.22 var(--f-display);letter-spacing:-.035em;text-wrap:pretty;max-width:26ch;margin:26px 0 clamp(50px,7vw,90px);color:var(--s-text)!important}.w-mw.gold>span{font-family:var(--f-serif);letter-spacing:-.01em;background:var(--grad-gold-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.w-compare .w-manifesto{max-width:30ch;margin:22px 0 clamp(36px,5vw,60px);scroll-margin-top:90px;font-size:clamp(23px,2.9vw,40px)}@media (width<=900px){.w-compare .w-manifesto{max-width:none}}.w-cmp{border-radius:var(--r-xl);border:1px solid var(--s-line);box-shadow:var(--sh-card);background:#fff;position:relative;overflow:hidden}.w-cmp-pillar{width:30%;box-shadow:inset 0 3px 0 var(--s-lapis);background:linear-gradient(#f1f4ff,#fff8ea);border-left:1px solid #3f57f533;position:absolute;top:0;bottom:0;right:0}.w-cmp-row{grid-template-columns:1.5fr 1fr 1fr;align-items:center;display:grid;position:relative}.w-cmp-row>span{padding:18px 24px;font-size:15px}.w-cmp [role=rowgroup] .w-cmp-row{border-top:1px solid var(--s-line)}.w-cmp-head>span{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-faint);padding-top:22px;padding-bottom:22px}.w-cmp-us{align-items:center;gap:9px;display:flex;color:var(--s-lapis)!important;font-size:13px!important;font-weight:600!important}.w-cmp-label{color:var(--s-text);font-weight:500}.w-cmp-them{color:var(--s-faint);align-items:center;gap:9px;display:flex}.w-cmp-them.no svg{color:var(--s-rose)}.w-cmp-them.some svg{color:var(--s-faint)}.w-cmp-yes{color:var(--s-text);align-items:center;gap:10px;font-weight:600;display:flex}.w-cmp-check{color:#fff;background:var(--grad-lapis);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 6px 14px -6px #3f57f5b3}@media (width<=720px){.w-cmp-pillar,.w-cmp-head{display:none}.w-cmp-row{grid-template-columns:1fr 1fr}.w-cmp-row>span{padding:12px 18px;font-size:14px}.w-cmp-label{grid-column:1/-1;padding-top:18px!important;padding-bottom:0!important}.w-cmp-yes,.w-cmp-them{padding-bottom:18px!important}}.w-inst-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.w-inst-list{gap:6px;display:grid}.w-inst-item{transition:background var(--t-med), box-shadow var(--t-med);border-radius:20px;grid-template-columns:44px 1fr;gap:16px;padding:18px;display:grid}.w-inst-item:hover{box-shadow:var(--sh-card);background:#fff}.w-inst-ico{width:44px;height:44px;color:var(--s-lapis);background:linear-gradient(160deg,#eef1ff,#e2e7ff);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3f57f524}.w-inst-item h3{margin:2px 0 6px;font-size:17.5px}.w-inst-item p{margin:0;font-size:14.5px;line-height:1.55}.w-inst-cta{padding:14px 18px 0}.w-console{color:var(--ink);box-shadow:0 0 0 1px var(--s-line), 0 1px 0 #fff inset, var(--sh-lift);transition:transform .8s var(--ease-out);background:linear-gradient(#f8f9fd,#f1f3fa);border-radius:26px;padding:22px;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)}.w-console:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.w-console-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.w-console-top small{color:var(--ink-soft);font-size:12px;display:block}.w-console-top b{font:600 20px/1.2 var(--f-display);letter-spacing:-.02em}.w-console-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.w-console-stats div{box-shadow:var(--shadow-1);border:1px solid var(--rule);background:#fff;border-radius:16px;padding:14px}.w-console-stats b{font:600 26px/1 var(--f-display);letter-spacing:-.04em;display:block}.w-console-stats b.gold{color:var(--brass)}.w-console-stats span{color:var(--ink-soft);font-size:12px}.w-console-assign{border:1px solid var(--rule);background:#fff;border-radius:16px;gap:9px;margin-bottom:12px;padding:14px;font-size:13px;display:grid}.w-console-assign>div:first-child{justify-content:space-between;gap:10px;display:flex}.w-console-assign small{color:var(--ink-soft);font-size:12px}.w-console .w-mini-bar span.quiet{background:#c9cedd;width:3%}.w-console b.jade{color:var(--green)}.w-console-table{border:1px solid var(--rule);background:#fff;border-radius:16px;padding:6px 14px}.w-console-row{grid-template-columns:26px 120px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.w-console-row+.w-console-row{border-top:1px solid var(--rule)}.w-console-row>b{font-weight:600}.w-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:600}.w-status.ok{color:var(--green);background:var(--green-soft)}.w-status.lo{color:#b8322c;background:#fdecec}.w-status.quiet{color:#6b5218;background:#fbf1dc}.w-console-foot{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:12px;font-size:12.5px;display:flex}.w-console-foot b{color:#b8322c}.w-export{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:7px 12px;font-weight:600}@media (width<=980px){.w-inst-grid{grid-template-columns:1fr}.w-console{transform:none}}@media (width<=520px){.w-console-row{grid-template-columns:26px 1fr auto}.w-console-row .w-mini-bar{display:none}.w-console-stats b{font-size:21px}}.w-landing .price-grid.w-plans{perspective:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.w-landing .price-card.w-plan{color:var(--s-text);box-shadow:var(--sh-card);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med);border-radius:26px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;transform:none;border:1px solid var(--s-line)!important;background:#fff!important}.w-landing .price-card.w-plan:hover{box-shadow:var(--sh-float);transform:translateY(-4px)}.w-landing .price-card.w-plan:before{display:none}.w-landing .price-card.w-plan-pro{color:#fff;isolation:isolate;overflow:hidden;box-shadow:0 40px 80px -34px #1b2690bf,0 0 50px -24px #f2c46dcc;background:#17217a!important;border:0!important}.w-landing .price-card.w-plan-pro:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 55%, #f2c46d 70%, #fff0c9 76%, #7387ff 86%, transparent 96%);pointer-events:none;width:160%;animation:6s linear infinite wSpin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-2!important;opacity:1!important;display:block!important}.w-landing .price-card.w-plan-pro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 100% 0,#f2c46d61,#0000 55%),linear-gradient(160deg,#3f57f5 0%,#2638c8 48%,#17217a 100%);border-radius:24.5px;position:absolute;inset:1.5px}@keyframes wSpin{to{rotate:360deg}}.w-plan-ribbon{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#2a1b02;background:linear-gradient(#ffe7ae,#f2c46d);border-radius:999px;align-self:flex-start;margin:-6px 0 16px;padding:7px 11px;box-shadow:0 8px 20px -8px #f2c46dcc}.w-landing .price-card.w-plan .price-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.w-landing .price-card.w-plan .price-icon{width:38px;height:38px;color:var(--s-lapis);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3f57f524;background:linear-gradient(160deg,#eef1ff,#e2e7ff)!important}.w-landing .price-card.w-plan-pro .price-icon{color:#2a1b02;box-shadow:none;background:linear-gradient(#ffe7ae,#f2c46d)!important}.w-landing .price-card.w-plan .price-tag{font:600 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 9px;color:var(--s-muted)!important;background:#f1f3f9!important}.w-landing .price-card.w-plan-pro .price-tag{color:#fff!important;background:#ffffff29!important}.w-landing .price-card.w-plan .price-name{font:600 17px/1.2 var(--f-display);letter-spacing:-.01em;text-transform:none;color:inherit;margin-bottom:10px}.w-landing .price-card.w-plan .price-amt{font:600 40px/1 var(--f-display);letter-spacing:-.05em;color:inherit;white-space:nowrap;margin-bottom:8px}.w-landing .price-card.w-plan .price-amt span{font:500 14px/1 var(--f-ui);letter-spacing:0;color:var(--s-faint)}.w-landing .price-card.w-plan-pro .price-amt span{color:#ffffffb3}.w-landing .price-card.w-plan-pro .price-amt .pnum{background:linear-gradient(#fff6de,#f2c46d);color:#0000;-webkit-background-clip:text;background-clip:text}.w-landing .price-card.w-plan .price-sub{color:var(--s-muted);min-height:2.8em;margin:0 0 20px;font-size:14px}.w-landing .price-card.w-plan-pro .price-sub{color:#ffffffc7}.w-landing .price-card.w-plan .price-list{border-top:1px solid var(--s-line);flex:1;gap:11px;margin:0 0 24px;padding:18px 0 0;list-style:none;display:grid}.w-landing .price-card.w-plan-pro .price-list{border-top-color:#ffffff29}.w-landing .price-card.w-plan .price-list li{color:#2e3554;border:0;padding:0 0 0 26px;font-size:14px;line-height:1.5;position:relative}.w-landing .price-card.w-plan-pro .price-list li{color:#ffffffeb}.w-landing .price-card.w-plan .price-list li:before{content:"";background:#e9edff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5.2' fill='none' stroke='%233F57F5' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.w-landing .price-card.w-plan-pro .price-list li:before{background-color:#f2c46df2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5.2' fill='none' stroke='%232A1B02' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.w-landing .price-card.w-plan .price-list li small{color:inherit;opacity:.7}.w-landing .price-card.w-plan .price-list li.w-li-ustaad{gap:10px;padding-left:0;display:flex}.w-landing .price-card.w-plan .price-list li.w-li-ustaad:before{display:none}.w-ustaad-orb{background:conic-gradient(from 210deg,#fff0c9,#f2c46d 30%,#b7801c 55%,#f2c46d 80%,#fff0c9);border-radius:50%;flex:none;width:38px;height:38px;margin-top:-4px;padding:1.5px;position:relative;box-shadow:0 8px 20px -8px #f2c46db3}.w-ustaad-orb-face{background:radial-gradient(120% 120% at 30% 18%,#6c80ff 0%,#2c3fd6 45%,#10175a 100%);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.w-ustaad-orb-face svg{width:118%;height:118%;margin:2% 0 0 -9%;display:block}.w-landing .price-card.w-plan>button{width:100%}.w-landing .price-card.w-plan>button+button{margin-top:8px}.w-landing .price-card.w-plan .w-plan-alt{color:var(--s-muted);padding:11px 14px;font-size:13.5px}.w-landing .price-card.w-plan-pro>.btn-ink{color:#2a1b02;background:linear-gradient(#ffe7ae 0%,#f2c46d 50%,#dda23c 100%);box-shadow:0 0 0 1px #a06e1480,inset 0 1px #ffffffb3,0 12px 28px -10px #f2c46dcc}.w-landing .price-card.w-plan-pro>.w-plan-alt{color:#fff;background:#ffffff1a;border-color:#ffffff40}.w-landing .price-card.w-plan-pro>.w-plan-alt:hover{color:#fff;background:#ffffff2e}.w-pay-note{color:var(--s-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:28px 0 0;font-size:13.5px;display:flex}.w-pay-note b{color:var(--s-muted);border:1px solid var(--s-line);background:#fff;border-radius:999px;padding:6px 11px;font-weight:600}.w-dotsep{background:var(--s-faint);border-radius:50%;width:4px;height:4px}@media (width<=1100px){.w-landing .price-grid.w-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.w-landing .price-grid.w-plans{grid-template-columns:1fr}.w-landing .price-card.w-plan .price-sub{min-height:0}}.w-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.w-faq-side{position:sticky;top:110px}.w-faq-help{color:var(--s-faint);flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;display:flex}.w-acc{border-top:1px solid var(--s-line-2)}.w-acc-item{border-bottom:1px solid var(--s-line-2)}.w-acc-item h3{font-size:inherit;margin:0}.w-acc-item button{cursor:pointer;text-align:left;width:100%;color:var(--s-text);font:inherit;background:0 0;border:0;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;padding:24px 4px;display:grid}.w-acc-n{font:500 12.5px/1 var(--f-mono);color:var(--s-faint);transition:color var(--t-med)}.w-acc-q{font:600 clamp(17px, 1.5vw, 20px)/1.35 var(--f-display);letter-spacing:-.015em;transition:color var(--t-med)}.w-acc-item button:hover .w-acc-q{color:var(--s-lapis)}.w-acc-item.is-open .w-acc-n{color:var(--s-gold-ink)}.w-acc-ico{border:1px solid var(--s-line-2);width:30px;height:30px;transition:transform var(--t-med) var(--ease-out), background var(--t-med), border-color var(--t-med);background:#fff;border-radius:50%;position:relative}.w-acc-ico:before,.w-acc-ico:after{content:"";background:var(--s-text);width:10px;height:1.6px;transition:transform var(--t-med) var(--ease-out);border-radius:2px;margin:-.8px 0 0 -5px;position:absolute;top:50%;left:50%}.w-acc-ico:after{transform:rotate(90deg)}.w-acc-item.is-open .w-acc-ico,details[open]>summary .w-acc-ico{background:var(--s-lapis);border-color:var(--s-lapis);transform:rotate(180deg)}.w-acc-item.is-open .w-acc-ico:before,.w-acc-item.is-open .w-acc-ico:after,details[open]>summary .w-acc-ico:before,details[open]>summary .w-acc-ico:after{background:#fff}.w-acc-item.is-open .w-acc-ico:after,details[open]>summary .w-acc-ico:after{transform:rotate(0)}.w-acc-panel{overflow:hidden}.w-acc-panel p{color:var(--s-muted);max-width:64ch;margin:0;padding:0 40px 26px 56px;font-size:15.5px;line-height:1.7}@media (width<=900px){.w-faq-grid{grid-template-columns:1fr}.w-faq-side{position:static}.w-acc-panel p{padding:0 10px 22px 56px}}.w-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.w-wa-card{box-shadow:var(--sh-card);color:var(--s-text);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med);background:#fff;border:1px solid #128c4b40;border-radius:22px;align-items:center;gap:16px;padding:16px 22px 16px 16px;display:inline-flex}.w-wa-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px #128c4b80}.w-wa-ico{color:#fff;background:linear-gradient(160deg,#2ce566,#128c4b);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px -8px #25d36699}.w-wa-card small{font:500 11.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#0f7a42;margin-bottom:5px;display:block}.w-wa-card b{font:600 20px/1 var(--f-display);letter-spacing:-.02em}.w-wa-go{color:var(--s-faint);margin-left:6px}.w-form-card{border:1px solid var(--s-line);box-shadow:var(--sh-float);background:#fff;border-radius:28px;padding:28px;position:relative}.w-field{margin-bottom:16px}.w-field label{color:var(--s-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.w-field input,.w-field textarea{width:100%;font:400 15px/1.4 var(--f-ui);color:var(--s-text);border:1px solid var(--s-line-2);resize:vertical;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#f7f8fc;border-radius:14px;outline:none;padding:14px 16px}.w-field input::placeholder,.w-field textarea::placeholder{color:#8a90a8}.w-field input:focus,.w-field textarea:focus{border-color:var(--s-lapis);background:#fff;box-shadow:0 0 0 4px #3f57f524}.w-form-submit{width:100%;margin-top:6px}.w-form-err{color:#b8322c;background:var(--s-rose-soft);border:1px solid #d9473f59;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13.5px}.w-form-success{text-align:center;padding:26px 0}.w-form-success b{font:600 22px/1.2 var(--f-display);color:var(--s-text);margin:16px 0 6px;display:block}.w-form-success p{margin:0;font-size:14.5px}@media (width<=900px){.w-contact-grid{grid-template-columns:1fr}.w-form-card{padding:22px}}.w-final{text-align:center;isolation:isolate;padding:clamp(110px,14vw,190px) 0 clamp(90px,11vw,150px);position:relative;overflow:hidden}.w-final-rays{z-index:-1;background:radial-gradient(46% 42% at 50% 42%,#6f86ff59,#0000 70%),radial-gradient(30% 24% at 50% 40%,#f2c46d73,#0000 70%),repeating-conic-gradient(at 50% 40%,#d99a2e14 0deg 3deg,#0000 3deg 12deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 42%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 42%,#000 20%,#0000 75%)}.w-final-inner{flex-direction:column;align-items:center;display:flex}.w-final-glyph{font-family:var(--f-urdu);background:linear-gradient(100deg,#7a4e06 0%,#b7801c 22%,#e7ae45 44%,#c68a22 62%,#f0c468 80%,#9a6a12 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 18px 40px #d99a2e59);direction:rtl;-webkit-background-clip:text;background-clip:text;margin:-.35em 0 -.25em;font-size:clamp(120px,20vw,280px);font-weight:700;line-height:1.6;animation:8s steps(80,end) infinite alternate wGoldDrift}.w-final-title{letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,5.6vw,76px);line-height:1}.w-final-title em{font-family:var(--f-serif);background:var(--grad-gold-ink);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.w-final-sub{margin:0 0 34px;font-size:17px}.w-final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.w-final-btn{padding:17px 30px;font-size:16px}@media (width<=520px){.w-final-ctas{flex-direction:column;width:100%}.w-final-ctas>*{width:100%}}.w-landing footer.site.w-footer{background:linear-gradient(180deg, var(--s-bg), #ebeef8);border-top:1px solid var(--s-line);color:var(--s-muted);padding:70px 0 0;position:relative;overflow:hidden}.w-foot-top{grid-template-columns:1.6fr repeat(3,1fr);gap:30px;padding-bottom:50px;display:grid}.w-foot-brand p{max-width:34ch;margin:16px 0;font-size:14.5px;line-height:1.6}.w-foot-wa{font:500 13px/1 var(--f-mono);color:#0f7a42}.w-foot-col{flex-direction:column;gap:12px;display:flex}.w-foot-col h3{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);margin:4px 0 6px}.w-foot-col a{color:var(--s-muted);transition:color var(--t-fast);width:fit-content;font-size:14.5px}.w-foot-col a:hover{color:var(--s-lapis)}.w-legal{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:40px;display:grid}.w-legal-doc{border:1px solid var(--s-line);background:#fffc;border-radius:20px;scroll-margin-top:100px}.w-legal-doc summary{cursor:pointer;grid-template-columns:40px 1fr 30px;align-items:center;gap:14px;padding:18px;list-style:none;display:grid}.w-legal-doc summary::-webkit-details-marker{display:none}.w-legal-ico{width:40px;height:40px;color:var(--s-gold-ink);background:#fff6e2;border-radius:12px;place-items:center;display:grid}.w-legal-head small{font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-faint);margin-bottom:6px;display:block}.w-legal-head b{font:600 17px/1.2 var(--f-display);color:var(--s-text);display:block}.w-legal-head>span{color:var(--s-faint);margin-top:4px;font-size:13px;line-height:1.5;display:block}.w-legal-body{color:var(--s-muted);padding:0 24px 22px 72px;font-size:14px;line-height:1.7}.w-legal-body h3{color:var(--s-text);margin:18px 0 6px;font-size:15px}.w-legal-body p{color:var(--s-muted);margin:0}.w-legal-body a{color:var(--s-lapis);text-underline-offset:3px;text-decoration:underline}.w-foot-bottom{border-top:1px solid var(--s-line-2);color:var(--s-faint);z-index:2;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:22px 0;font-size:13px;display:flex;position:relative}.w-foot-bottom a{color:var(--s-muted)}.w-foot-bottom a:hover{color:var(--s-lapis)}.w-foot-giant{font:700 clamp(110px, 25vw, 380px)/.78 var(--f-display);letter-spacing:-.07em;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#3f57f529,#3f57f500 82%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;transform:translateY(14%)}@media (width<=900px){.w-foot-top{grid-template-columns:1fr 1fr}.w-foot-brand{grid-column:1/-1}.w-legal{grid-template-columns:1fr}.w-legal-body{padding-left:24px}}html.w-site #waButton{background:linear-gradient(160deg,#2ce566,#128c4b)!important;width:54px!important;height:54px!important;box-shadow:inset 0 0 0 1px #fff6,0 14px 30px -10px #128c4b99!important}html.w-site #waButton>span{opacity:.3!important}.install-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--s-line-2)!important;color:var(--s-text)!important;box-shadow:var(--sh-float)!important;background:#fffffff0!important;border-radius:18px!important}.w-sticky{display:none}@media (width<=760px){.w-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);opacity:0;pointer-events:none;background:#0b1026e6;border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;transform:translateY(140%);box-shadow:inset 0 0 0 1px #f2c46d38,0 20px 40px -16px #04050cb3}.w-sticky.is-on{opacity:1;pointer-events:auto;transform:none}.w-sticky-copy{flex:1;min-width:0}.w-sticky-copy b{font:600 14.5px/1.2 var(--f-display);letter-spacing:-.01em;display:block}.w-sticky-copy span{color:#d6dcffb3;margin-top:2px;font-size:12px;display:block}.w-landing .w-sticky .w-sticky-btn{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border:0;border-radius:14px;flex:none;padding:12px 18px;box-shadow:0 10px 22px -10px #f2c46dcc}html.w-sticky-on #waButton{transition:opacity .25s,transform .25s;opacity:0!important;pointer-events:none!important;transform:scale(.6)!important}.w-sticky-wa{color:#fff;background:#25d366;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px -8px #25d366cc}}@media (width>=981px) and (height<=880px){.w-p2p-sticky{padding-top:76px}.w-p2p-copy .w-head{margin-bottom:18px}.w-p2p-copy .w-h2{font-size:clamp(30px,3.1vw,42px)}.w-p2p-copy .w-lede{margin-top:12px;font-size:16px;line-height:1.5}.w-steps{gap:4px}.w-steps li{padding:12px 16px}.w-steps h3{margin-bottom:4px;font-size:18px}.w-steps p{font-size:14px;line-height:1.5}}@media (width>=981px) and (height<=740px){.w-p2p-copy .w-lede{display:none}.w-p2p-copy .w-h2{font-size:clamp(28px,2.8vw,36px)}.w-steps li:not(.is-on) p{display:none}}.w-swipe{display:none}@media (width<=640px){.w-section{padding:64px 0}.w-section+.w-section{padding-top:34px}.w-head{margin-bottom:26px}.w-swipe{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);align-items:center;gap:8px;margin:10px 0 0;display:flex}.w-swipe:before{content:"";background:var(--s-gold-deep);width:22px;height:1px}.w-bento{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.w-bento::-webkit-scrollbar{display:none}.w-bento-cell,.w-bento-cell.w2{scroll-snap-align:center;flex:0 0 min(82vw,330px)}.w-bento .w-tile{height:100%;min-height:300px}.w-landing .price-grid.w-plans{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:14px 16px 10px;display:flex;overflow-x:auto}.w-landing .price-grid.w-plans::-webkit-scrollbar{display:none}.w-landing .price-card.w-plan{scroll-snap-align:center;flex:0 0 min(84vw,340px)}.w-landing .price-card.w-plan-pro{order:-1}.w-pay-note{justify-content:flex-start;margin-top:18px}.w-console-table .w-console-row:nth-child(n+3){display:none}.w-inst-item p{font-size:14px}.w-landing footer.site.w-footer{padding-top:48px}.w-foot-top{gap:20px 16px;padding-bottom:26px}.w-foot-brand p{margin:12px 0 10px}.w-foot-col{gap:9px}.w-legal{padding-bottom:26px}.w-foot-giant{margin-top:0}}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen{background:var(--s-bg);min-height:100vh;color:var(--s-text);font-family:var(--f-ui)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen h2{font-family:var(--f-display);color:var(--s-text);letter-spacing:-.035em;font-weight:600}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen a{color:inherit}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen :focus-visible{outline:2px solid var(--s-lapis);outline-offset:2px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-split{box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;min-height:100vh;padding:10px;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-night-panel{isolation:isolate;color:#f4f0e8;background:radial-gradient(90% 60% at 20% 0,#2d47ff52,#0000 65%),radial-gradient(60% 40% at 90% 100%,#f2c46d29,#0000 70%),#04050c;border-radius:30px;flex-direction:column;justify-content:space-between;height:calc(100vh - 20px);min-height:560px;padding:clamp(28px,4vw,52px);display:flex;position:sticky;top:10px;overflow:hidden;box-shadow:0 30px 80px -40px #0b102699}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-glow{z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(#f2c46d80 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 70% 70%,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 70% 70%,#000,#0000 75%)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-glyph{font-family:var(--f-urdu);background:linear-gradient(100deg,#fff0c9 0%,#f2c46d 30%,#e3a23f 55%,#ffe2a0 80%,#f2c46d 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 10px 30px #f2c46d4d);direction:rtl;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin:-.4em 0 -.5em;font-size:clamp(64px,7vw,108px);font-weight:700;line-height:1.7;animation:9s steps(90,end) infinite alternate wGoldDrift}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-copy h2{color:#f4f0e8;margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);line-height:1}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-copy h2 em{font-family:var(--f-serif);background:linear-gradient(100deg,#fff0c9,#f2c46d 45%,#e3a23f);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-lede{color:#bebbcd;max-width:38ch;margin:0;font-size:16px;line-height:1.6}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-points li{color:#cfccdc;padding-left:30px;font-size:15.5px;line-height:1.5;position:relative}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-points li:before{content:"";background:#f2c46d29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5.2' fill='none' stroke='%23F2C46D' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-card{color:#f4f0e8;background:linear-gradient(160deg,#ffffff17,#ffffff06);border:1px solid #ffffff24;border-radius:20px;align-self:flex-start;width:min(340px,100%);padding:16px;animation:7s ease-in-out infinite wFloat;box-shadow:0 30px 60px -24px #000c}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-card-top{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8e8ca3;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-ok{color:#04120b;background:linear-gradient(#7df0be,#36c98a);border-radius:6px;padding:5px 8px;font-weight:700}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-card p{color:#f4f0e8;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-opt{background:#44e0a01a;border:1px solid #44e0a073;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-opt b{width:22px;height:22px;font:600 11px/1 var(--f-mono);color:#04120b;background:#44e0a0;border-radius:50%;place-items:center;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-opt svg{color:#44e0a0;margin-left:auto}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-card small{color:#8e8ca3;margin-top:10px;font-size:11.5px;display:block}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-split-main{flex-direction:column;align-items:center;min-width:0;padding:14px clamp(16px,4vw,64px) 40px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-screen-head{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex;position:static}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-screen-head .brand{align-items:center;text-decoration:none;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-back{border:1px solid var(--s-line-2);color:var(--s-muted);font:500 14px/1 var(--f-ui);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-back:hover{color:var(--s-text);border-color:var(--s-line-3);box-shadow:var(--sh-card)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-form-shell{width:100%;max-width:500px;animation:wRise .7s var(--ease-out) both;margin:auto 0;padding:36px 0 20px}#auth.w-screen .w-form-shell{max-width:540px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-auth-head{margin-bottom:22px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-auth-kicker,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .kicker{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s-gold-ink);align-items:center;gap:10px;margin:0 0 12px;display:inline-flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-auth-kicker:before,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .kicker:before{content:"";background:var(--s-gold-deep);border-radius:2px;width:18px;height:1.5px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-auth-head h2,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state h2{color:var(--s-text);margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.05}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-auth-head p,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen #authSub{color:var(--s-muted);margin:0;font-size:15.5px;line-height:1.55}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-price-big{font:600 30px/1 var(--f-display);letter-spacing:-.04em;color:var(--s-lapis);margin-top:6px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-tabs.w-tabs{border:1px solid var(--s-line);background:#eaedf6;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 28px;padding:4px;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-tabs.w-tabs button{font:600 14.5px/1 var(--f-ui);color:var(--s-muted);cursor:pointer;transition:background var(--t-med), color var(--t-med), box-shadow var(--t-med);background:0 0;border:0;border-radius:12px;padding:11px 0}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-tabs.w-tabs button:hover{color:var(--s-text)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-tabs.w-tabs button.active{color:var(--s-text);background:#fff;box-shadow:0 1px 2px #0b10260f,0 6px 16px -8px #0b102633}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-cols{display:block}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-cols.solo{max-width:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-types{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--s-line-2);transition:border-color var(--t-fast), box-shadow var(--t-med), transform var(--t-fast) var(--ease-out);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;margin:0;padding:14px;display:grid;position:relative;box-shadow:0 1px 2px #0b10260a}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card:hover{background:#fff;border-color:#3f57f573;transform:translateY(-1px)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card .w-type-ico{width:36px;height:36px;color:var(--s-lapis);background:var(--s-lapis-soft);transition:background var(--t-med), color var(--t-med);border-radius:11px;grid-row:span 2;place-items:center;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card b{color:var(--s-text);margin:0;font-size:14.5px;font-weight:600;display:block}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card>span:not(.w-type-ico){color:var(--s-faint);font-size:12.5px;line-height:1.4;display:block}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card.active{border-color:var(--s-lapis);background:#f7f8ff;box-shadow:0 0 0 3px #3f57f524,0 10px 24px -14px #3f57f58c}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card.active .w-type-ico{color:#fff;background:var(--grad-lapis)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card.active:after{content:"";background:var(--s-lapis) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:10px;right:10px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block{margin:0 0 18px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block label{font:600 13.5px/1.3 var(--f-ui);color:var(--s-text);align-items:center;gap:8px;margin:0 0 8px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-opt{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-faint);background:#eef0f7;border-radius:6px;padding:4px 7px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block input,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block select{box-sizing:border-box;width:100%;height:50px;font:400 15.5px/1 var(--f-ui);color:var(--s-text);border:1px solid var(--s-line-2);transition:border-color var(--t-fast), box-shadow var(--t-fast);background-color:#fff;border-radius:14px;padding:0 16px;box-shadow:0 1px 2px #0b10260a}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block input::placeholder{color:#9aa0b8}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block input:hover,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block select:hover{border-color:var(--s-line-3)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block input:focus,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block select:focus{border-color:var(--s-lapis);background-color:#fff;outline:none;box-shadow:0 0 0 4px #3f57f524}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234B5372' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block select option{color:var(--s-text);background:#fff}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .field-block.w-nested{border:1px dashed var(--s-line-3);background:#f1f3f9;border-radius:16px;margin:16px 0 0;padding:16px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-hint{color:var(--s-faint);margin-top:8px;font-size:12.5px;line-height:1.5}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-note{color:var(--s-muted);border:1px solid var(--s-line);background:#f1f3f9;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-note.gold{color:#6b4a06;background:#fff6e2;border-color:#f4dda6}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-otp{letter-spacing:.5em;text-align:center;font:600 22px/1 var(--f-mono)!important}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-verified{color:var(--s-jade);background:var(--s-jade-soft);border-radius:12px;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-alert,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen #authErr,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen #recoveryErr,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen #payErr{line-height:1.5;color:#a3302a!important;background:var(--s-rose-soft)!important;border:1px solid #d9473f59!important;border-radius:12px!important;margin:0 0 18px!important;padding:12px 14px!important;font-size:13.5px!important}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pw-field{position:relative}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pw-field input{padding-right:50px!important}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pw-toggle{width:38px;height:38px;color:var(--s-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pw-toggle:hover{color:var(--s-text);background:#f1f3f9}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-forgot{text-align:right;margin:-8px 0 14px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-link{font-size:13.5px;font-weight:500;text-decoration:none;color:var(--s-lapis)!important}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-link:hover{text-underline-offset:3px;text-decoration:underline}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-link.strong{font-weight:600}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-center{text-align:center;margin:10px 0 18px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-label{font:600 13.5px/1.3 var(--f-ui);color:var(--s-text);margin:0 0 10px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn{font-family:var(--f-ui);border-radius:999px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink{cursor:pointer;isolation:isolate;height:52px;font:600 15.5px/1 var(--f-ui);color:#fff;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:linear-gradient(#4c63ff 0%,#3f57f5 45%,#2c3fd6 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b2690e6,inset 0 1px #ffffff59,inset 0 -2px #0a125a59,0 12px 28px -10px #3f57f5a6}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink:before{display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink:after{content:"";z-index:-1;animation:wSheen 5.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 30%,#ffe2a073 46%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1b2690e6,inset 0 1px #ffffff59,inset 0 -2px #0a125a59,0 18px 36px -12px #3f57f5bf}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink:active{transform:scale(.985)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-ink[disabled]{opacity:.5}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-outline{cursor:pointer;height:48px;font:600 14.5px/1 var(--f-ui);color:var(--s-text);border:1px solid var(--s-line-2);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0 0 14px;padding:0 20px;display:inline-flex;box-shadow:0 1px 2px #0b10260d}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-outline:before{display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .btn-outline:hover{border-color:var(--s-lapis);color:var(--s-lapis);background:#fff;box-shadow:0 8px 20px -12px #3f57f580}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-full{width:100%}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-submit{margin-top:6px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-confirm-note{color:var(--s-faint);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-social:not(:has(.social-btn:not([disabled]))){display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-or{color:var(--s-faint);align-items:center;gap:12px;margin:24px 0 14px;font-size:12.5px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-or:before,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-or:after{content:"";background:var(--s-line-2);flex:1;height:1px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .social-row{gap:10px;display:flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .social-btn{border:1px solid var(--s-line-2);height:48px;font:600 14.5px/1 var(--f-ui);color:var(--s-text);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;display:inline-flex}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .social-btn:hover:not([disabled]){border-color:var(--s-line-3);box-shadow:var(--sh-card)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .social-btn[disabled]{display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-switch{text-align:center;color:var(--s-muted);margin-top:22px;font-size:14px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen #authSwitchPrompt{color:var(--s-muted)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state{text-align:center;max-width:440px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state p{color:var(--s-muted);margin:0 0 26px;font-size:15.5px;line-height:1.6}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state p b{color:var(--s-text)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state-ico{width:72px;height:72px;color:var(--s-lapis);background:var(--s-lapis-soft);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 0 8px #3f57f50f}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state-ico.gold{color:var(--s-gold-ink);background:#fff4da;box-shadow:0 0 0 8px #f2c46d1f}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-state-ico.jade{color:#fff;background:linear-gradient(#22c285,#0e8f5b);box-shadow:0 0 0 8px #0b8a581a,0 16px 40px -12px #0b8a5899}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-pick.w-plan-pick{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt{cursor:pointer;border:1.5px solid var(--s-line-2);transition:border-color var(--t-fast), box-shadow var(--t-med);background:#fff;border-radius:18px;grid-template-columns:22px 1fr;grid-template-areas:"r b""r s""r e";gap:2px 10px;padding:16px;display:grid;position:relative}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt input{opacity:0;pointer-events:none;position:absolute}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt .w-radio{border:1.5px solid var(--s-line-3);width:20px;height:20px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:50%;grid-area:r;margin-top:1px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt b{color:var(--s-text);grid-area:b;font-size:15px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt small{color:var(--s-faint);grid-area:s;font-size:12.5px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt em{font:600 16px/1.2 var(--f-display);color:var(--s-text);grid-area:e;margin-top:8px;font-style:normal}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt.active{border-color:var(--s-lapis);background:#f7f8ff;box-shadow:0 0 0 3px #3f57f524}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt.active .w-radio{border:6px solid var(--s-lapis)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-opt .save-tag{font:700 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#2a1b02;background:linear-gradient(#ffe7ae,#f2c46d);border-radius:999px;padding:5px 9px;position:absolute;top:-10px;right:12px;box-shadow:0 6px 14px -6px #d99a2eb3}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pay-tabs.w-pay-tabs{border:1px solid var(--s-line);background:#eaedf6;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pay-tab{height:42px;font:600 14px/1 var(--f-ui);color:var(--s-muted);cursor:pointer;transition:background var(--t-med), color var(--t-med), box-shadow var(--t-med);background:0 0;border:0;border-radius:12px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pay-tab.active{color:var(--s-text);background:#fff;box-shadow:0 1px 2px #0b10260f,0 6px 16px -8px #0b102633}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .bank-instr{color:var(--s-text);border:1px solid var(--s-line-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;font-family:var(--f-ui);box-shadow:var(--sh-card);background:#fff;border-radius:16px;margin:0 0 18px;padding:16px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .pay-note{color:var(--s-faint);margin:-6px 0 18px;font-size:13px;line-height:1.55}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-fine{text-align:center;color:var(--s-faint);justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:12.5px;display:flex}@media (width<=920px){:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-split{grid-template-columns:1fr;gap:6px;padding:6px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-night-panel{border-radius:24px;gap:14px;height:auto;min-height:0;padding:26px 24px;position:relative;top:0}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-glyph{margin:-.5em 0 -.6em;font-size:56px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-copy h2{margin:0 0 10px;font-size:30px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-points,:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-np-card{display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-split-main{padding:6px 12px 32px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-form-shell{padding-top:22px}}@media (width<=520px){:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .auth-types{grid-template-columns:1fr 1fr;gap:8px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card{grid-template-columns:1fr;padding:12px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card .w-type-ico{grid-row:auto;margin-bottom:6px}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .type-card>span:not(.w-type-ico){display:none}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .plan-pick.w-plan-pick{grid-template-columns:1fr}}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-screen-head .name{color:var(--s-text)}:is(#auth,#pending,#confirmEmail,#checkout,#contactSales).w-screen .w-screen-head .mark svg{color:inherit}#auth.w-screen #fRoleWrap{display:none!important}#auth .w-join-brand{color:#4a5070;background:#f4f6fe;border:1px solid #e3e6f0;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:14.5px;display:flex}#auth .w-join-brand img{object-fit:contain;background:#fff;border:1px solid #e3e6f0;border-radius:11px;width:40px;height:40px}#auth .w-join-brand b{color:#141833}html.w-portal-boot #landing{visibility:hidden}html.w-portal-on #landing,html.w-portal-on #app{display:none!important}.w-portal{z-index:900;color:#0b1026;min-height:100dvh;font-family:var(--f-ui);--wp-mid:color-mix(in srgb, var(--portal) 82%, #060918);--wp-deep:color-mix(in srgb, var(--portal) 58%, #060918);--wp-tint:color-mix(in srgb, var(--portal) 9%, #fff);--wp-soft:#4e5574;--wp-faint:#626985;--wp-fill:#e8ebf3;--wp-text:color-mix(in srgb, var(--portal) 85%, #0b1026);background:#f4f5f9;position:absolute;top:0;left:0;right:0}.w-portal.wp-light{--wp-mid:color-mix(in srgb, var(--portal) 52%, #060918);--wp-deep:color-mix(in srgb, var(--portal) 38%, #060918);--wp-text:color-mix(in srgb, var(--portal) 45%, #0b1026)}.w-portal ::selection{background:color-mix(in srgb, var(--portal) 28%, #fff);color:#0b1026}.wp-brand ::selection{color:var(--wp-deep);background:#ffffffd9}.wp-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100dvh;display:grid}.wp-brand{isolation:isolate;color:#fff;background:var(--wp-mid);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:44px clamp(28px,5vw,72px) 32px;display:flex;position:sticky;top:0;overflow:hidden}.wp-monogram{z-index:-1;font-family:var(--f-serif);color:var(--wp-deep);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(62vh,560px);line-height:1;position:absolute;bottom:-.2em;right:.08em}.wp-brand-in{max-width:560px}.wp-first .wp-brand-in{animation:.7s cubic-bezier(.2,.7,.2,1) both wpRise}.wp-mark{background:#fff;border-radius:20px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.wp-mark img{object-fit:contain;width:100%;height:100%;padding:9px}.wp-mark>span{font-family:var(--f-serif);color:var(--wp-deep);font-size:42px;line-height:1}.wp-brand h1{color:#fff;font-family:var(--f-serif);letter-spacing:-.02em;text-wrap:balance;margin:36px 0 0;font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:.98}.wp-long .wp-brand h1{font-size:clamp(36px,3.6vw,52px);line-height:1.04}.wp-tag{color:#fff;text-wrap:pretty;max-width:28em;margin:20px 0 0;font-size:20px;font-weight:450;line-height:1.4}.wp-about{margin-top:24px}.wp-about p{letter-spacing:.005em;color:#ffffffeb;white-space:pre-wrap;text-wrap:pretty;max-width:36em;margin:0;font-size:17px;line-height:1.62}.wp-contact{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.wp-contact a{color:#fff;background:var(--wp-deep);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.wp-contact a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-contact a:hover{color:var(--wp-deep);background:#fff}.wp-contact a:focus-visible{outline-offset:2px;outline:2px solid #fff}.wp-brand-foot{color:#ffffffc7;justify-content:space-between;gap:16px;font-size:14px;display:flex}.wp-brand-foot a{color:#fff;text-decoration:none}.wp-brand-foot a:hover{text-underline-offset:3px;text-decoration:underline}.wp-panel{justify-content:center;align-items:center;padding:48px clamp(28px,5vw,72px);display:flex}.wp-panel-in{width:100%;max-width:560px;animation:.25s ease-out both wpFade}.wp-first .wp-panel-in{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both wpRise}.wp-panel-head{display:none}.wp-seg{background:var(--wp-fill);--seg-x:0%;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:36px;padding:4px;display:grid;position:relative}.wp-seg:before{content:"";width:calc(50% - 4px);transform:translateX(var(--seg-x));background:#fff;border-radius:5px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.wp-seg button{z-index:1;height:44px;font:inherit;color:var(--wp-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:16px;font-weight:600;transition:color .2s;position:relative}.wp-seg button:hover,.wp-seg button.on{color:#0b1026}.wp-seg button:focus-visible{outline:2px solid var(--wp-text);outline-offset:2px}.wp-pane h2,.wp-state h2{font-family:var(--f-display);letter-spacing:-.02em;color:#0b1026;text-wrap:balance;margin:0;font-size:32px;font-weight:650;line-height:1.12}.wp-lead{color:var(--wp-soft);text-wrap:pretty;margin:12px 0 28px;font-size:17px;line-height:1.55}.wp-note{color:var(--wp-soft);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.55}.wp-btn{width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:transform .15s,background .2s,color .2s;display:flex}.wp-btn:active{transform:translateY(1px)}.wp-btn:focus-visible{outline:2px solid var(--wp-text);outline-offset:3px}.wp-btn:disabled{opacity:.6;cursor:progress}.wp-primary{color:var(--portal-ink);background:var(--portal)}.wp-primary:hover{background:color-mix(in srgb, var(--portal) 88%, #0b1026)}.wp-quiet{color:#0b1026;background:var(--wp-fill)}.wp-quiet:hover{background:color-mix(in srgb, var(--portal) 14%, var(--wp-fill))}.wp-or{color:#0b1026;margin:40px 0 6px;font-size:17px;font-weight:650;line-height:1.35}.wp-field{margin:0 0 14px;display:block}.wp-field span{color:#2a3050;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.wp-field input{width:100%;height:50px;font:inherit;color:#0b1026;caret-color:var(--wp-text);background:#fff;border:1px solid #cdd2e0;border-radius:6px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.wp-field input::placeholder{color:#737993}#portalCode{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}#portalCode::placeholder{letter-spacing:.02em;text-transform:none}.wp-field input:focus{border-color:var(--wp-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--portal) 22%, transparent);outline:none}.wp-who{color:var(--wp-soft);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:24px 0 0;font-size:14px;line-height:1.4;display:flex}.wp-who b{color:#0b1026;font-weight:600}.wp-who a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.wp-who a:hover{color:#0b1026;text-decoration-color:currentColor}.wp-secure{color:var(--wp-faint);justify-content:center;align-items:center;gap:6px;margin:36px 0 0;font-size:14px;display:flex}.wp-form{gap:2px;display:grid}.wp-form .wp-btn{margin-top:10px}.wp-backlink{font:inherit;color:var(--wp-soft);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:6px 0;font-size:14px;font-weight:600}.wp-backlink:hover{color:#0b1026}.wp-backlink:focus-visible{outline:2px solid var(--wp-text);outline-offset:2px;border-radius:4px}.wp-err{color:#a42019;background:#fdeeec;border-radius:6px;margin:6px 0 0;padding:12px 14px;font-size:16px;line-height:1.45}.wp-alt{text-align:center;color:var(--wp-soft);margin:18px 0 0;font-size:14px;line-height:1.4}.wp-alt a{color:var(--wp-text);font-weight:600;text-decoration:none}.wp-alt a:hover{text-underline-offset:3px;text-decoration:underline}.wp-alt+.wp-alt{margin-top:8px}@keyframes wpFade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wpRise{0%{opacity:.3;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.wp-brand-in,.wp-panel-in,.wp-first .wp-brand-in,.wp-first .wp-panel-in{animation:none}.wp-seg:before{transition:none}}@media (width<=900px){.w-portal{background:#fff}.wp-shell{min-height:0;display:block}.wp-brand{height:auto;padding:28px 22px 72px;position:relative}.wp-brand-in{max-width:none}.wp-monogram{font-size:300px}.wp-mark{border-radius:16px;width:60px;height:60px}.wp-mark>span{font-size:32px}.wp-brand h1{margin-top:24px;font-size:clamp(38px,10vw,56px)}.wp-long .wp-brand h1{font-size:clamp(28px,7.4vw,40px)}.wp-tag{margin-top:14px;font-size:18px}.wp-about{margin-top:16px}.wp-about p,.wp-lead,.wp-note{font-size:16px}.wp-contact{margin-top:20px}.wp-brand-foot{display:none}.wp-panel{margin-top:-40px;padding:0;display:block;position:relative}.wp-panel-in{background:#fff;border-radius:22px 22px 0 0;max-width:none;margin:0;padding:28px max(22px,50% - 260px) 36px}.wp-pane h2,.wp-state h2{font-size:28px}.wp-or{font-size:16px}.wp-secure{margin-top:28px}}.wp-brand.has-cover{justify-content:flex-start}.wp-cover{background:var(--wp-deep);flex:none;height:min(34vh,300px);margin:-44px calc(-1*clamp(28px,5vw,72px)) 0;overflow:hidden}.wp-cover img{object-fit:cover;width:100%;height:100%;display:block}.has-cover .wp-mark{outline:4px solid var(--wp-mid);margin-top:-38px;position:relative}.has-cover .wp-brand-in h1{margin-top:24px}.has-cover .wp-monogram{display:none}.has-cover .wp-brand-foot{margin-top:auto;padding-top:24px}@media (width<=900px){.wp-cover{aspect-ratio:16/9;height:auto;max-height:260px;margin:-28px -22px 0}.has-cover .wp-mark{margin-top:-30px}.has-cover .wp-brand-in h1{margin-top:18px}}.wp-early .wp-skel{background:var(--wp-fill,#e8ebf3);border-radius:6px;margin-bottom:14px;animation:1.4s ease-in-out infinite wpPulse}.wp-skel-seg{height:52px;margin-bottom:36px!important}.wp-skel-h{width:62%;height:34px}.wp-skel-line{width:86%;height:18px;margin-bottom:28px!important}.wp-skel-btn{height:52px}@keyframes wpPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.wp-early .wp-skel{animation:none}}@media (width>=901px) and (height<=960px){.wp-cover{height:min(26vh,260px)}.wp-brand h1{font-size:clamp(44px,min(5.4vw,8vh),80px)}.wp-long .wp-brand h1{font-size:clamp(34px,min(3.6vw,5.6vh),52px)}.has-cover .wp-brand-in h1{margin-top:18px}.wp-tag{margin-top:14px}.wp-about{margin-top:16px}.wp-contact{margin-top:20px}.has-cover .wp-brand-foot{padding-top:16px}}.wp-home .wp-mark{width:56px;height:56px;box-shadow:none;background:0 0;border:0;padding:0}.wp-home .wp-mark img{border-radius:14px;padding:0}.wp-home .wp-brand{padding-top:28px;padding-bottom:24px}.wp-home .wp-brand-in{margin-block:auto;padding-block:16px}.wp-home .wp-brand h1{margin-top:20px;font-size:clamp(36px,min(3.9vw,7vh),58px);line-height:1.02}.wp-home .wp-tag{margin-top:14px;font-size:18px}.wp-home .wp-about{margin-top:12px}.wp-home .wp-about p{font-size:15.5px;line-height:1.55}.wp-home .wp-contact{margin-top:16px}.wp-home .wp-panel{padding-block:24px}.wp-home .wp-seg{margin-bottom:20px}.wp-home .wp-seg button{height:38px;font-size:15px}.wp-home .wp-panel h2{font-size:24px}.wp-home .wp-lead{margin:6px 0 16px;font-size:15px}.wp-home .wp-field{margin:0 0 12px}.wp-home .wp-field span{margin-bottom:4px;font-size:13px}.wp-home .wp-field input{height:44px}.wp-home .wp-btn{height:44px;margin-top:0}.wp-home .wp-secure{margin-top:14px;font-size:13px}.wp-home .wp-backlink{margin-top:10px}.wp-grid{grid-template-columns:1fr 1fr;align-items:end;column-gap:14px;display:grid}.wp-grid .wp-btn{margin-bottom:12px}.wp-home .wp-err{margin:0 0 8px}@media (width<=900px){.wp-home .wp-brand{min-height:0;padding-bottom:56px}.wp-home .wp-brand-in,.wp-home .wp-panel{padding-block:0}.wp-home .wp-brand h1{font-size:clamp(32px,9vw,48px)}}@media (width<=480px){.wp-grid{grid-template-columns:1fr}}.wp-err .wp-resend{color:inherit;margin:6px 0 0;padding:0;font-weight:600;text-decoration:underline}.w-portal .wp-grid{grid-template-columns:1fr 1fr;align-items:end;column-gap:14px;display:grid}.wp-field select{width:100%;height:50px;font:inherit;background:#fff;border:1px solid #cdd2e0;border-radius:6px;padding:0 12px;font-size:16px}.wp-steps{color:var(--wp-soft);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.wp-steps b{margin-right:6px;font-weight:600}.wp-steps i{background:var(--wp-fill);border-radius:3px;width:26px;height:5px}.wp-steps i.on{background:var(--wp-text)}.wp-step-acts{gap:10px;margin-top:8px;display:flex}.wp-step-acts .wp-btn{margin-top:0}@media (width<=480px){.w-portal .wp-grid{grid-template-columns:1fr}}html.w-day,html.w-day body{background:var(--paper)}#app{color:var(--ink)}#app h1,#app h2,#app h3,#app h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em}#app h2,#app h3{font-weight:600}#app .mono{font-family:var(--f-mono)}#app .kicker{color:var(--brass);font-family:var(--f-mono);letter-spacing:.12em}#app .kicker:before{background:var(--gold)}#app .app-shell{background:var(--paper);min-height:100vh;display:flex}#app .app-main{background-color:var(--paper);background-image:radial-gradient(900px 520px at 100% -10%,#3f57f512,#0000 70%),radial-gradient(700px 420px at 0 110%,#f2c46d12,#0000 70%);flex:1;min-width:0}#app .app-main:before,#app .app-main:after{display:none}#app .sidebar{color:#c9cde6;background:radial-gradient(120% 40% at 0 0,#3f57f547,#0000 60%),radial-gradient(90% 30% at 100% 100%,#f2c46d1a,#0000 70%),linear-gradient(#090c20 0%,#0d1236 55%,#111a48 100%);border-right:1px solid #ffffff0d;width:252px;padding:18px 14px;box-shadow:10px 0 40px -30px #0b102699}#app .sidebar .brand{align-items:center;gap:10px;margin:0;padding:6px 10px 22px;display:flex}#app .sidebar .brand .mark{filter:drop-shadow(0 4px 12px #6f86ff80);width:30px;height:30px}#app .sidebar .brand .name{font:650 21px/1 var(--f-display);letter-spacing:-.045em;color:#fff}#app .sidebar .brand:after{content:"ورق";font-family:var(--f-urdu);color:#f2c46d;padding-bottom:6px;font-size:14px;font-weight:700}#app .navlist{gap:2px}#app .nav-group{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#aeb4d680;padding:18px 12px 7px}#app .navlist button{width:100%;font:500 14px/1.25 var(--f-ui);color:#aeb4d6;box-shadow:none;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;display:flex;position:relative}#app .navlist button .nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.9;flex:none;width:18px;height:18px}#app .navlist button:not(.active):hover{color:#fff;background:#ffffff0f}#app .navlist button.active{color:#fff;background:linear-gradient(90deg,#f2c46d29,#ffffff0a 70%);box-shadow:inset 0 0 0 1px #ffffff0f}#app .navlist button.active:before{content:"";background:#f2c46d;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px;box-shadow:0 0 12px #f2c46dcc}#app .navlist button.active .nav-icon{color:#f2c46d;opacity:1}#app .navlist button.nav-highlight{color:#ffe2a0;background:#f2c46d14;margin-top:4px;font-weight:600;box-shadow:inset 0 0 0 1px #f2c46d47}#app .navlist button.nav-highlight .nav-icon{color:#f2c46d}#app .navlist button.nav-highlight:hover{color:#fff;background:#f2c46d24}#app .navlist button.nav-highlight.active{background:linear-gradient(90deg,#f2c46d3d,#f2c46d14)}#app .navlist .tag-num,#app .navlist .tab-badge{font:600 10.5px/1 var(--f-mono);color:#fff;opacity:1;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:4px 7px}#app #sidebarUpgrade{background:linear-gradient(150deg,#f2c46de6,#f2c46d26 40%,#6f86ff80)!important;border-radius:18px!important;margin-top:18px!important;padding:1px!important;box-shadow:0 18px 40px -16px #000c!important}#app #sidebarUpgrade>div{background:radial-gradient(120% 80% at 100% 0,#f2c46d2e,#0000 60%),#0e1336!important;border-radius:17px!important;padding:16px!important}#app #sidebarUpgrade>div>div:first-child{display:none}#app #sidebarUpgradeKicker{color:#f2c46d!important;font-family:var(--f-mono)!important;letter-spacing:.12em!important}#app #sidebarUpgradeTitle{letter-spacing:-.01em;color:#fff!important;font-family:var(--f-display)!important;font-size:15px!important}#app #sidebarUpgradeSub{color:#9aa1c8!important}#app #sidebarUpgradeBtn{height:40px;color:#2a1b02!important;background:linear-gradient(#ffe6aa,#f2c46d 50%,#dca039)!important;border-radius:999px!important;font-weight:600!important;box-shadow:0 8px 20px -8px #f2c46db3!important}#app .sidebar::-webkit-scrollbar-thumb{background:#ffffff24}#app .app-top{z-index:20;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#f5f6fac7;border-image:;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex;position:sticky;top:0}#app .app-top h2,#app #viewTitle{font:600 24px/1.15 var(--f-display);letter-spacing:-.035em;color:var(--ink)}#app .app-top .sub,#app #viewSub{color:var(--ink-soft);margin-top:3px;font-size:13.5px}#app .cmdk-trigger{height:40px;color:var(--ink-soft);border:1px solid var(--rule);box-shadow:var(--shadow-1);background:#fff;border-radius:999px;gap:10px;min-width:220px;padding:0 8px 0 14px;font-size:13.5px}#app .cmdk-trigger span{margin-right:auto}#app .cmdk-trigger:hover{color:var(--ink);box-shadow:var(--shadow-2);border-color:#3f57f566}#app .cmdk-trigger kbd{font:500 10.5px/1 var(--f-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-soft);border-radius:7px;padding:5px 7px}#app .streak-badge{height:40px;font:700 14px/1 var(--f-ui);color:#8a5a0a;background:linear-gradient(#fff6dd,#ffebc0);border:1px solid #d99a2e59;border-radius:999px;gap:7px;padding:0 14px;box-shadow:0 6px 16px -10px #d99a2ecc}#app .streak-badge svg{color:#e58a2e}#app .app-body{max-width:1280px;padding:28px 32px 60px}#app .view.active{animation:wViewIn .55s var(--ease-out) both}@keyframes wViewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#app .card-block,#app .view .card-block{border:1px solid var(--rule);border-left:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow var(--t-med), border-color var(--t-med);background:#fff;border-radius:20px;margin-bottom:18px;padding:22px 24px;position:relative;box-shadow:0 1px 2px #0b10260a,0 10px 30px -18px #0b10262e}#app .card-block:hover{border-left-color:var(--rule);box-shadow:0 1px 2px #0b10260a,0 18px 40px -20px #0b102640}#app .view .card-block h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}#app .view .card-block h3:before{display:none}#app .view .card-block h3 svg{color:var(--accent)}#app #dashCoachNote.card-block{background:linear-gradient(120deg,#eef1ff,#fff7e6);border-color:#3f57f52e}#app .paper-card{border:1px solid var(--rule);background:#fff;border-radius:22px;box-shadow:0 1px 2px #0b10260a,0 18px 44px -24px #0b102640}#app .dash-hero-action{color:#fff;overflow:hidden;background:radial-gradient(120% 120% at 100% 0,#f2c46d59,#0000 50%),linear-gradient(140deg,#2c3fd6 0%,#3f57f5 45%,#1b2690 100%)!important;border:0!important;box-shadow:0 24px 50px -24px #1b2690b3!important}#app .dash-hero-action:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff24,#0000);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-40px}#app .dash-hero-label{color:#ffe2a0;font-family:var(--f-mono);letter-spacing:.14em;font-weight:600}#app .dash-hero-label:before{background:#f2c46d;box-shadow:0 0 10px #f2c46d}#app .dash-hero-action,#app .dash-hero-action *{color:#fff}#app .dash-hero-action .btn,#app .dash-hero-action button{color:#2a1b02!important;background:linear-gradient(#ffe6aa,#f2c46d 50%,#dca039)!important;border:0!important;box-shadow:0 10px 24px -10px #00000080!important}#app .dash-hero-action .btn-outline{color:#fff!important;background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}#app .dash-hero-action .skel-line{background:linear-gradient(90deg,#ffffff24 25%,#ffffff4d 50%,#ffffff24 75%) 0 0/200% 100%}#app .dash-hero-action [style*="color:var(--ink-soft)"],#app .dash-hero-action [style*="color: var(--ink-soft)"]{color:#ffffffc7!important}#app .dash-hero-action .chapter-row,#app .dash-hero-action .chapter-row:hover{background:0 0;border-bottom:0}#app .stat-row{gap:14px}#app .view .stat-row .stat-box,#app .stat-box{border:1px solid var(--rule);border-top:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:20px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b10260a,0 10px 30px -18px #0b102633}#app .view .stat-row .stat-box:after{display:none}#app .view .stat-row .stat-box:before{content:"";background:var(--dot-color,var(--accent));opacity:.9;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}#app .view .stat-row .stat-box:first-child{--dot-color:#3f57f5}#app .view .stat-row .stat-box:nth-child(2){--dot-color:#12895a}#app .view .stat-row .stat-box:nth-child(3){--dot-color:#e9ae45}#app .view .stat-row .stat-box:nth-child(4){--dot-color:#ee6a3c}#app .view .stat-row .stat-box .icon-badge{background:color-mix(in srgb, var(--dot-color,var(--accent)) 12%, #fff);border-radius:12px;width:36px;height:36px;margin-bottom:14px}#app .view .stat-row .stat-box .label,#app .stat-box .label{font:500 11.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}#app .view .stat-row .stat-box .val,#app .stat-box .val{font:600 30px/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}#app .stat-box .val.brass{color:#a86f12}#app .stat-box .val.green{color:var(--green)}#app .weak-row{border-bottom:1px solid var(--rule);padding:12px 0;font-size:14px}#app .weak-row .bar-wrap{height:8px;box-shadow:none;background:#eef0f6}#app .weak-row .bar{background:linear-gradient(90deg,#e5484d,#ff8f7e)}#app .weak-row .pct{font:600 13px/1 var(--f-mono)}#app .score-pill{font:600 12.5px/1 var(--f-mono);border-radius:999px;padding:6px 10px}#app .score-pill.green{background:var(--green-soft);color:var(--green)}#app .score-pill.brass{color:#8a5a0a;background:#fff3da}#app .score-pill.red{background:var(--red-soft);color:#b8322c}#app .pill{font:500 11.5px/1 var(--f-mono);border:1px solid var(--rule);color:var(--ink-soft);background:#fff;border-radius:999px;padding:6px 10px}#app .pill.accent{background:var(--accent-soft);color:var(--accent);border-color:#3f57f54d}#app .pill.green{background:var(--green-soft);color:var(--green);border-color:#12895a4d}#app .pill.brass{color:#8a5a0a;background:#fff6e2;border-color:#b7801c59}#app .pill.coral{background:var(--coral-soft);color:#b8461e;border-color:#ee6a3c4d}#app .chip{border-radius:999px}#app .activity-chart{gap:10px;height:130px}#app .activity-bar{background:linear-gradient(#7387ff,#3f57f5);border-radius:8px 8px 4px 4px;box-shadow:0 8px 18px -10px #3f57f5cc}#app .activity-bar.today{background:linear-gradient(#ffe2a0,#e9ae45);box-shadow:0 8px 18px -10px #d99a2ee6}#app .activity-bar-col .day-label{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em}#app .skel-line{background:linear-gradient(90deg,#eef0f6 25%,#f8f9fc 50%,#eef0f6 75%) 0 0/200% 100%;border-radius:8px}#app table.plain{border-collapse:separate;border-spacing:0;font-size:14px}#app table.plain th{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);background:0 0;padding:12px}#app table.plain td{border-bottom:1px solid var(--rule);padding:13px 12px}#app table.plain tbody tr{transition:background var(--t-fast)}#app table.plain tbody tr:hover td{background:#f8f9fd}#app table.plain tbody tr:last-child td{border-bottom:0}#app .btn,#confirmOverlay .btn,#promptOverlay .btn{font-family:var(--f-ui);letter-spacing:-.005em;border-radius:999px;font-weight:600}#app .btn-ink,#confirmOverlay .btn-ink,#promptOverlay .btn-ink{color:#fff;background:linear-gradient(#4c63ff 0%,#3f57f5 45%,#2c3fd6 100%);border:0;box-shadow:0 0 0 1px #1b2690d9,inset 0 1px #ffffff4d,0 8px 20px -10px #3f57f5b3}#app .btn-ink:before,#confirmOverlay .btn-ink:before,#promptOverlay .btn-ink:before{display:none}#app .btn-ink:hover,#confirmOverlay .btn-ink:hover,#promptOverlay .btn-ink:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1b2690d9,inset 0 1px #ffffff4d,0 14px 28px -12px #3f57f5cc}#app .btn-ink:active{transform:translateY(0)scale(.98)}#app .btn-outline,#confirmOverlay .btn-outline,#promptOverlay .btn-outline{color:var(--ink);border:1px solid var(--rule);background:#fff;box-shadow:0 1px 2px #0b10260d}#app .btn-outline:before,#confirmOverlay .btn-outline:before,#promptOverlay .btn-outline:before{display:none}#app .btn-outline:hover,#confirmOverlay .btn-outline:hover,#promptOverlay .btn-outline:hover{color:var(--accent);background:#fff;border-color:#3f57f573;box-shadow:0 8px 20px -14px #3f57f5b3}#app .btn-danger{background:linear-gradient(#ee5a52,#d9473f);border-radius:999px;box-shadow:0 0 0 1px #a02822b3,0 8px 18px -10px #d9473fcc}#app .btn-danger:hover{box-shadow:0 0 0 1px #a02822b3,0 12px 24px -10px #d9473fe6}#app .btn-sm{padding:8px 15px;font-size:13px}#app .btn-ghost{border-radius:999px}#app input[type=text],#app input[type=email],#app input[type=number],#app input[type=search],#app input[type=password],#app input[type=tel],#app input[type=date],#app input[type=datetime-local],#app input[type=url],#app select,#app textarea,#promptOverlay .prompt-input{border:1px solid var(--rule);color:var(--ink);font-family:var(--f-ui);transition:border-color var(--t-fast), box-shadow var(--t-fast);background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0b10260a}#app input:focus,#app select:focus,#app textarea:focus,#promptOverlay .prompt-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #3f57f524}#app .field-block label{color:var(--ink);font-weight:600}#app .test-card{border:1px solid var(--rule);border-radius:24px;box-shadow:0 1px 2px #0b10260a,0 24px 60px -30px #0b10264d}#app .q-progress{background:#eef0f6;border-radius:6px;height:6px}#app .q-progress-bar{background:linear-gradient(90deg,#3f57f5,#7387ff 70%,#e9ae45);border-radius:6px}#app .q-meta{font-family:var(--f-mono);letter-spacing:.06em}#app .q-stem{font:600 clamp(17px, 1.6vw, 21px)/1.45 var(--f-display);letter-spacing:-.015em;color:var(--ink)}#app .options{gap:10px}#app .opt{border:1px solid var(--rule);color:var(--ink);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-med);background:#f8f9fc;border-radius:16px;padding:15px 16px;font-size:15px}#app .opt:hover:not([disabled]){background:#fff;border-color:#3f57f58c;transform:translate(3px);box-shadow:0 10px 26px -16px #3f57f599}#app .opt .bub{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-soft);font:600 12.5px/1 var(--f-mono);background:#fff;border-radius:10px}#app .opt.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px #3f57f51f}#app .opt.selected .bub{background:var(--accent);border-color:var(--accent);color:#fff}#app .opt.correct{background:var(--green-soft);border-color:#12895a99;box-shadow:0 12px 28px -16px #12895a99}#app .opt.correct .bub{color:#fff;background:#14a06b;border-color:#14a06b}#app .opt.wrong{background:var(--red-soft);border-color:#d9473f99}#app .opt.wrong .bub{background:var(--red);border-color:var(--red);color:#fff}#app .verdict .tag{font-family:var(--f-mono);border-radius:999px;padding:7px 12px}#app .verdict .explain{color:#4a3a12;background:#fff8e8;border:1px solid #f4dda6;border-radius:14px;padding:14px 16px}#app .timer{font:600 15px/1 var(--f-mono);border:1px solid var(--rule);background:#fff;border-radius:999px;padding:8px 12px}#app .timer.low{color:#fff;background:var(--red);border-color:var(--red)}#app .lib-prog-head{background:linear-gradient(90deg, var(--pc-soft,#eef1ff), #fff);border-left:0;padding:16px 20px}#app .lib-prog-head h2{letter-spacing:-.025em;font-size:18px}#app .lib-row{transition:background var(--t-fast);padding:12px 20px}#app .lib-row:hover{background:#f8f9fd}#app .lib-count b{font-family:var(--f-display);font-size:16px}#app .lib-row .btn{border-radius:999px}#app .view .subj-block{border:1px solid var(--rule);background:#fff;border-radius:20px;box-shadow:0 1px 2px #0b10260a,0 10px 30px -20px #0b102633}#app .view .subj-block h3:before{display:none}#app .chapter-row:hover{background:#f4f6fe}#app .paper-row{border:1px solid var(--rule);background:#fff;border-radius:18px;box-shadow:0 1px 2px #0b10260a}#app .paper-row:hover{box-shadow:0 14px 30px -18px #0b10264d}#app .paper-row-icon{border-radius:12px}#app .lb-row{border-radius:14px;padding:11px 14px}#app .lb-row.top{background:linear-gradient(90deg,#fff6de,#fff6de00)}#app .lb-row.me{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #3f57f540}#app .lb-avatar{color:var(--accent);background:linear-gradient(160deg,#eef1ff,#e2e7ff)}#app .lb-bar{background:linear-gradient(90deg,#3f57f5,#7387ff)}#app .lb-acc{color:var(--accent);font-weight:600}#app #view-diseases .az-strip{border:1px solid var(--rule);box-shadow:var(--shadow-1);background:#fff;border-radius:16px}#app #view-diseases .az-letter{border-radius:9px}#app #view-classes .cls-card{border:1px solid var(--rule);background:#fff;border-radius:20px;box-shadow:0 1px 2px #0b10260a,0 10px 30px -20px #0b102638}#toastStack{bottom:22px;right:22px}.toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4f0e8!important;background:#0b1026eb!important;border:1px solid #ffffff14!important;border-radius:16px!important;padding:13px 16px!important;box-shadow:0 20px 50px -18px #0b1026b3!important}.toast .toast-close{color:#f4f0e88c!important}.toast .toast-close:hover{color:#fff!important}.toast.success .toast-icon{color:#44e0a0}.toast.error .toast-icon{color:#ff7468}.toast.info .toast-icon{color:#f2c46d}#confirmOverlay,#promptOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b102673}.confirm-card{border:1px solid var(--rule)!important;background:#fff!important;border-radius:24px!important;padding:26px!important;box-shadow:0 40px 90px -30px #0b10268c!important}.confirm-card p{color:var(--ink);font-size:15.5px}.confirm-actions{gap:10px}@media (width<=860px){#app .app-top{padding:14px 18px}#app .app-body{padding:18px 16px 90px}#app .cmdk-trigger{min-width:0}#app .cmdk-trigger span,#app .cmdk-trigger kbd{display:none}#app .app-top h2,#app #viewTitle{font-size:20px}}@media (width<=780px){#app .app-shell{flex-direction:column}#app .sidebar{z-index:30;border-bottom:0;border-right:0;border-radius:0 0 22px 22px;width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow:visible;box-shadow:0 14px 30px -18px #0b1026cc}#app .sidebar .brand{padding:4px 6px 10px}#app .sidebar .brand .mark{width:26px;height:26px}#app .sidebar .brand .name{font-size:19px}#app .navlist{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}#app .navlist::-webkit-scrollbar{display:none}#app .navlist button{white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;width:auto;padding:9px 14px;font-size:13.5px}#app .navlist button.active{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);box-shadow:0 8px 18px -10px #f2c46dcc}#app .navlist button.active .nav-icon{color:#2a1b02}#app .navlist button.active:before{display:none}#app .navlist button.nav-highlight{margin-top:0}#app .nav-group{display:none}#app .navlist-swipe-hint{border-radius:0 999px 999px 0;background:linear-gradient(90deg,#0000,#0e1438 60%)!important}#app #sidebarUpgrade{border-radius:14px!important;margin-top:10px!important}#app #sidebarUpgrade>div{align-items:center;gap:10px;border-radius:13px!important;padding:8px 8px 8px 14px!important;display:flex!important}#app #sidebarUpgrade>div>div:nth-child(2){flex:1;min-width:0;margin:0!important}#app #sidebarUpgradeTitle,#app #sidebarUpgradeSub{display:none!important}#app #sidebarUpgradeBtn{height:34px;width:auto!important;padding:0 14px!important;font-size:12.5px!important}#app .app-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:18px 16px 4px;position:static}#app .app-body{padding:14px 14px 90px}}#app .sp-grid{gap:14px}#app .sp-card{border:1px solid var(--rule);background:#fff;border-radius:20px;padding:20px;box-shadow:0 1px 2px #0b10260a,0 10px 26px -18px #0b102640}#app .sp-card:after{display:none}#app .sp-card:before{content:"";background:var(--sp-color,var(--accent));opacity:.85;height:3px;position:absolute;inset:0 0 auto}#app .sp-coral{--sp-color:#ee6a3c}#app .sp-gold{--sp-color:#e9ae45}#app .sp-icon{background:color-mix(in srgb, var(--sp-color,var(--accent)) 13%, #fff);border-radius:12px;width:38px;height:38px}#app .sp-card b{font:600 16px/1.3 var(--f-display);letter-spacing:-.015em}#app .sp-row select{border-radius:12px;height:40px}#app .mode-tab{transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:999px;padding:9px 16px}#app .mode-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b10260f,0 6px 14px -8px #0b102640}#app .upload-mode-tabs,#app .org-tabs{border:1px solid var(--rule);background:#eaedf6;border-radius:999px;padding:4px}#app .prog-chip{border:1px solid var(--rule);background:#fff;border-radius:999px;padding:8px 15px;font-weight:500}#app .prog-chip.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 18px -10px #0b102699}#app .result-score{font:600 64px/1 var(--f-display);letter-spacing:-.05em;background:linear-gradient(#4c63ff,#1b2690);color:#0000;-webkit-background-clip:text;background-clip:text}#app .result-grid{gap:12px}#app .result-grid .box{border:1px solid var(--rule);box-shadow:var(--shadow-1);background:#fff;border-radius:18px;padding:16px}#app .result-grid .box .label{font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}#app .result-grid .box .val{font:600 24px/1 var(--f-display);letter-spacing:-.03em}#app .upload-drop{color:var(--ink-soft);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-med);background:linear-gradient(#f7f8ff,#fff);border:1.5px dashed #3f57f559;border-radius:20px;padding:34px 26px}#app .upload-drop:hover,#app .upload-drop.dragover{border-color:var(--accent);background:#f1f3ff;box-shadow:0 0 0 5px #3f57f514}#app .upload-section-label{font:500 11px/1 var(--f-mono);letter-spacing:.14em;color:var(--ink-soft)}#app .gen-status-card.is-pro,#app .gen-status-card.is-unlimited{background:linear-gradient(150deg,#f2c46d,#7387ff 55%,#3f57f5)}#app .plan-row{border:1px solid var(--rule);border-radius:16px;box-shadow:0 1px 2px #0b10260a}#app .plan-row.status-next{border-color:var(--accent);box-shadow:0 0 0 3px #3f57f51f,0 12px 26px -16px #3f57f58c}#app .plan-row.status-overdue{background:#fff8f7;border-color:#d9473f66}#app .plan-daychip{border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:12px}#app .plan-daychip-wk{background:var(--ink)}#app .status-next .plan-daychip-wk{background:var(--accent)}#app .status-overdue .plan-daychip-wk{background:var(--red)}#app .plan-check span{border-radius:8px}#app .plan-check input:checked+span{background:#14a06b;border-color:#14a06b}#app .plan-progress{background:#eef0f6}#app .plan-progress .q-progress-bar{background:linear-gradient(90deg,#3f57f5,#e9ae45)}.cmdk-box{border:1px solid var(--rule)!important;border-radius:22px!important;box-shadow:0 40px 90px -30px #0b102699!important}.cmdk-item{border-radius:12px!important}.cmdk-item.active{background:var(--accent-soft)!important;color:var(--accent)!important}.onboard-box{border-radius:26px!important}.onboard-box h2{letter-spacing:-.03em}#app .w-dgoal{align-items:center;gap:18px;display:flex}#app .w-dgoal-ring{flex:none;width:84px;height:84px;position:relative}#app .w-dgoal-ring svg{width:100%;height:100%;transform:rotate(-90deg)}#app .w-dgoal-ring circle{fill:none;stroke-width:7px}#app .w-dgoal-ring .t{stroke:#eef0f6}#app .w-dgoal-ring .f{stroke:#3f57f5;stroke-linecap:round;transition:stroke-dasharray .8s var(--ease-out);filter:drop-shadow(0 4px 8px #3f57f559)}#app .w-dgoal.is-done .w-dgoal-ring .f{stroke:#14a06b;filter:drop-shadow(0 4px 8px #14a06b66)}#app .w-dgoal-ring b{text-align:center;font:600 22px/1 var(--f-display);letter-spacing:-.04em;place-content:center;display:grid;position:absolute;inset:0}#app .w-dgoal-ring b small{font:500 11px/1 var(--f-mono);color:var(--ink-soft);letter-spacing:0;margin-top:3px}#app .w-dgoal-text{flex:1;min-width:0}#app .w-dgoal-text h3{margin:0 0 3px!important}#app .w-dgoal-text p{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.45}#app .w-dgoal-target{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}#app .w-dgoal-target select{height:32px;font:inherit;color:var(--ink);border-radius:10px;padding:0 8px;font-size:12.5px}#app .w-dgoal-go{width:100%;margin-top:16px}#app #view-test .test-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:640px}#app #view-test .test-intro-grid select{height:46px;padding:0 14px}#app #beginTestBtn{height:50px;padding:0 28px;font-size:15px}@media (width<=640px){#app #view-test .test-intro-grid{grid-template-columns:minmax(0,1fr)}}#app .w-runner{max-width:820px;margin:0 auto}#app .w-runner .test-card{background:#fff;border-radius:28px;padding:26px 30px 22px}#app #testRunner .q-meta.w-q-top{color:var(--ink-soft);font-family:var(--f-ui);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}#app #testRunner .q-meta #qReportBtn.w-q-report{border-color:var(--rule)!important;color:var(--ink-soft)!important}#app .w-q-badge{font:600 11px/1.3 var(--f-mono);letter-spacing:.1em;color:#8a5a0a;text-overflow:ellipsis;white-space:nowrap;background:#fff6e2;border:1px solid #f4dda6;border-radius:10px;max-width:100%;padding:7px 11px;overflow:hidden}#app .w-q-right{align-items:center;gap:8px;display:inline-flex}#app .w-q-count{font:500 13px/1 var(--f-ui);color:var(--ink-soft)}#app .w-q-count b{font:600 15px/1 var(--f-display);color:var(--ink)}#app .w-q-count i{color:#c9cedd;margin:0 3px;font-style:normal}#app .w-runner .timer:empty{display:none}#app .w-runner .timer{height:32px;color:var(--accent);background:var(--accent-soft);border-color:#3f57f533;align-items:center;gap:6px;padding:0 12px;display:inline-flex}#app .w-runner .timer:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite wBlink}#app .w-q-report{border:1px solid var(--rule);height:32px;font:500 12px/1 var(--f-ui);color:var(--ink-soft);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:#fff;border-radius:999px;padding:0 12px}#app .w-q-report:hover{color:var(--red);border-color:#d9473f66}#app .w-runner .q-progress{height:6px;margin:18px 0 26px}#app .w-runner .q-stem{margin-bottom:24px;font-size:clamp(19px,1.9vw,24px);line-height:1.42}#app .qtype-tag{font:600 11px/1 var(--f-mono);letter-spacing:.1em;color:#8a5a0a;background:#fff6e2;border:1px solid #f4dda6;border-radius:999px;padding:6px 10px}#app .w-runner .opt{border-radius:18px;gap:14px;padding:17px 18px;font-size:16px}#app .w-runner .opt .bub{border-radius:11px;width:34px;height:34px;font-size:13px}#app .w-runner .q-anim{animation:wQIn .45s var(--ease-out)}@keyframes wQIn{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}#app .w-runner .verdict .tag{background:var(--accent-soft);color:var(--accent)}#app .w-runner .score-line{border-top:1px solid var(--rule);font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;padding-top:16px}#app .w-runner .score-line .n{font:600 15px/1 var(--f-display);letter-spacing:-.02em;text-transform:none}#app .w-q-foot .btn{height:50px;padding:0 28px;font-size:15px}#app .kstmt{border:1px solid var(--rule);background:#f8f9fc;border-radius:16px;margin-bottom:10px;padding:14px 16px}#app .ktbtn{border:1px solid var(--rule);font:600 12.5px/1 var(--f-ui);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);background:#fff;border-radius:999px;padding:9px 18px}#app .ktbtn:hover{border-color:#3f57f580}#app .ktbtn.selected{background:var(--accent);border-color:var(--accent);color:#fff}#app .q-feedback.w-fb{border:1px solid;border-radius:18px;margin-top:16px;padding:16px 18px}#app .w-fb.is-ok{background:linear-gradient(135deg,#e9f8f1,#f6fcf9);border-color:#12895a4d}#app .w-fb.is-no{background:linear-gradient(135deg,#fdedeb,#fff8f7);border-color:#d9473f47}#app .w-fb-head{align-items:center;gap:10px;display:flex}#app .w-fb-head b{font:600 17px/1 var(--f-display);letter-spacing:-.02em}#app .w-fb.is-ok .w-fb-head b{color:var(--green)}#app .w-fb.is-no .w-fb-head b{color:#b8322c}#app .w-fb-ico{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}#app .w-fb.is-ok .w-fb-ico{background:linear-gradient(#22c285,#0e8f5b);box-shadow:0 6px 14px -6px #12895ab3}#app .w-fb.is-no .w-fb-ico{background:linear-gradient(#f0645b,#d9473f);box-shadow:0 6px 14px -6px #d9473fb3}#app .w-fb-why,#app .w-rv-why{color:#3b4260;margin:10px 0 0;font-size:14.5px;line-height:1.6}#app .w-fb-why b,#app .w-rv-why b{color:var(--ink)}#app .w-fb-report{font:500 12.5px/1 var(--f-ui);color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}#app .w-fb-report:hover{color:var(--red)}#app .w-result{background:radial-gradient(120% 70% at 100% 0,#f2c46d1f,#0000 55%),radial-gradient(100% 70% at 0 0,#3f57f514,#0000 55%),#fff;border-radius:28px;padding:30px}#app .w-result-head{align-items:center;gap:28px;margin-bottom:22px;display:flex}#app .w-result-ring{flex:none;width:150px;height:150px;position:relative}#app .w-result-ring svg{width:100%;height:100%;transform:rotate(-90deg)}#app .w-result-ring circle{fill:none;stroke-width:10px}#app .w-result-ring .t{stroke:#eef0f6}#app .w-result-ring .f{stroke:#3f57f5;stroke-linecap:round;transition:stroke-dasharray 1.4s var(--ease-out);filter:drop-shadow(0 6px 12px #3f57f559)}#app #testResult[data-tone=great] .w-result-ring .f{stroke:#14a06b;filter:drop-shadow(0 6px 12px #14a06b66)}#app #testResult[data-tone=mid] .w-result-ring .f{stroke:#e9ae45;filter:drop-shadow(0 6px 12px #d99a2e66)}#app #testResult[data-tone=low] .w-result-ring .f{stroke:#e5484d;filter:drop-shadow(0 6px 12px #e5484d59)}#app .w-result-ring .result-score{font:600 40px/1 var(--f-display);letter-spacing:-.05em;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;place-items:center;display:grid;position:absolute;inset:0}#app .w-result-copy .pill{margin-bottom:12px}#app .w-result-line{font:500 14px/1.4 var(--f-mono);color:var(--ink-soft);letter-spacing:.02em;margin:0 0 6px}#app .w-result-title{font:600 clamp(26px, 3vw, 36px)/1.05 var(--f-display);letter-spacing:-.04em;margin:0}#app .w-result .result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}#app .w-result .result-grid .box{padding:18px;position:relative}#app .w-rg-ico{border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}#app .w-rg-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#app .result-grid .box.ok .w-rg-ico{color:var(--green);background:var(--green-soft)}#app .result-grid .box.no .w-rg-ico{color:#b8322c;background:var(--red-soft)}#app .result-grid .box.t .w-rg-ico{color:var(--accent);background:var(--accent-soft)}#app .result-grid .box.ok .val{color:var(--green)}#app .result-grid .box.no .val{color:#b8322c}#app .w-breakdown{border:1px solid var(--rule);background:#f8f9fc;border-radius:20px;margin:0 0 22px;padding:18px 20px}#app .w-breakdown .ov-h{font:500 11px/1 var(--f-mono);letter-spacing:.12em;margin:0 0 8px}#app .w-result-actions{flex-wrap:wrap;gap:10px;display:flex}#app .w-result-actions .btn{height:46px;padding:0 22px}#app .w-review{gap:12px;margin-top:26px;display:grid}#app .w-rv{margin:0;padding:20px 22px}#app .w-rv-head{grid-template-columns:30px 1fr 28px;align-items:start;gap:12px;margin-bottom:12px;display:grid}#app .w-rv-n{width:30px;height:30px;font:600 12.5px/1 var(--f-mono);color:var(--ink-soft);background:#eef0f6;border-radius:10px;place-items:center;display:grid}#app .w-rv-stem{font:600 15.5px/1.45 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0}#app .w-rv-mark{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}#app .w-rv.is-ok .w-rv-mark{background:#14a06b}#app .w-rv.is-no .w-rv-mark{background:#e5484d}#app .w-rv-opts{gap:6px;padding-left:42px;display:grid}#app .w-rv-opt{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}#app .w-rv-l{width:24px;height:24px;font:600 11px/1 var(--f-mono);color:var(--ink-soft);background:#f1f3f9;border-radius:8px;flex:none;place-items:center;display:grid}#app .w-rv-t{flex:1;min-width:0}#app .w-rv-opt em{font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-style:normal}#app .w-rv-opt.is-correct{background:#f1faf5;border-color:#12895a73}#app .w-rv-opt.is-correct .w-rv-l{color:#fff;background:#14a06b}#app .w-rv-opt.is-correct em{color:var(--green);background:var(--green-soft)}#app .w-rv-opt.is-yours{background:#fff6f5;border-color:#d9473f66}#app .w-rv-opt.is-yours .w-rv-l{color:#fff;background:#e5484d}#app .w-rv-opt.is-yours em{color:#b8322c;background:var(--red-soft)}#app .w-rv .w-rv-why,#app .w-rv .w-fb-report{margin-left:42px}@media (width<=640px){#app .w-runner .test-card{border-radius:22px;padding:18px 16px}#app .w-result{padding:20px}#app .w-result-head{flex-direction:column;align-items:flex-start;gap:16px}#app .w-result-ring{width:120px;height:120px}#app .w-result .result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#app .w-result .result-grid .box{padding:12px}#app .w-rv-opts,#app .w-rv .w-rv-why,#app .w-rv .w-fb-report{margin-left:0;padding-left:0}}#app .w-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;margin:6px 0 18px;padding:8px 4px 0;display:grid}#app .w-pod{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}#app .w-pod-av{width:58px;height:58px;font:600 17px/1 var(--f-display);color:var(--ink);box-shadow:0 0 0 3px var(--pod-ring), 0 14px 26px -14px #0b102673;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}#app .w-pod.p1 .w-pod-av{width:72px;height:72px;font-size:21px}#app .w-pod-av i{width:24px;height:24px;font:700 12px/1 var(--f-mono);color:#2a1b02;background:var(--pod-ring);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 3px #fff}#app .w-pod.p1{--pod-ring:#e9ae45;--pod-step:linear-gradient(180deg, #ffe7ae, #f2c46d 60%, #dda23c);--pod-h:96px}#app .w-pod.p2{--pod-ring:#b9c0d4;--pod-step:linear-gradient(180deg, #f3f5fa, #d9deea);--pod-h:70px}#app .w-pod.p3{--pod-ring:#d49a6a;--pod-step:linear-gradient(180deg, #fbebdd, #ebc4a3);--pod-h:54px}#app .w-pod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}#app .w-pod-acc{font:600 20px/1 var(--f-display);letter-spacing:-.03em;color:var(--accent)}#app .w-pod.p1 .w-pod-acc{color:#a86f12;font-size:24px}#app .w-pod-step{width:100%;height:var(--pod-h);background:var(--pod-step);border-radius:16px 16px 6px 6px;margin-top:6px;box-shadow:inset 0 1px #ffffffb3,0 12px 24px -16px #0b102666}#app .w-pod.me .w-pod-name:after{content:" · You";color:var(--green)}#app .lb-medal{width:26px;height:26px;font:700 12px/1 var(--f-mono);color:#2a1b02;border-radius:50%;place-items:center;margin:0 auto;display:grid}#app .lb-medal.m1{background:linear-gradient(#ffe7ae,#e9ae45)}#app .lb-medal.m2{background:linear-gradient(#f3f5fa,#c4cad9)}#app .lb-medal.m3{background:linear-gradient(#fbebdd,#d49a6a)}#app .w-mistake{padding:22px 24px}#app .w-mistake-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}#app .mistake-src{font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}#app .mistake-src svg{width:15px;height:15px;color:var(--red)}#app .w-mistake-stem{font:600 16.5px/1.45 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}#app .w-rv-opts.flat{padding-left:0}#app .w-source{font:italic 400 16px/1.5 var(--f-serif);color:#4a3a12;background:#fffbf1;border:1px solid #f4e3bc;border-radius:14px;margin:14px 0 0;padding:14px 16px 14px 18px;position:relative}#app .w-source:before{content:"";background:linear-gradient(#f2c46d,#b7801c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}#app .w-source small{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a5a0a;margin-bottom:4px;font-style:normal;display:block}#app .w-mistake-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wi{vertical-align:-.18em;flex:none;display:inline-block}#app .btn .wi,#aiTeacherDrawer .btn .wi{margin-right:2px}#app .btn:has(>.wi){justify-content:center;align-items:center;gap:7px;display:inline-flex}#app .cls-empty{background:radial-gradient(120% 80% at 50% 0,#3f57f50f,#0000 60%),#fff;border:1px dashed #3f57f538;border-radius:22px;padding:40px 22px 34px}.w-empty-ico{color:#f2c46d;background:radial-gradient(120% 120% at 30% 20%,#4c63ff 0%,#2c3fd6 45%,#121a5c 100%);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #f2c46d59,0 14px 30px -14px #2c3fd6b3}#app .cls-empty>div[style*=font-weight\:600]{font-family:var(--f-display,inherit);color:var(--ink);letter-spacing:-.01em;font-size:17px!important}#app .cr-hand{align-items:center;gap:5px;display:inline-flex}#app .cr-hands b{align-items:center;gap:7px;display:inline-flex}#app .lk-fs{place-items:center;display:grid}#app .kicker,#app .dash-hero-label,#app .nav-group,#app table.plain th,#app .upload-section-label,#app .w-breakdown .ov-h,#app .w-source small,#app .w-rv-opt em,#app .w-runner .score-line,#app .w-q-badge,#app .qtype-tag,#app #sidebarUpgradeKicker,#app .result-grid .box .label{letter-spacing:.08em;font-weight:600;font-family:var(--f-ui)!important}#app .kicker{font-size:11px}#app .dash-hero-label{letter-spacing:.1em;font-size:11.5px}#app .nav-group{letter-spacing:.12em;font-size:10.5px}#app table.plain th{font-size:11px}#app .pill,#app .verdict .tag,#app .q-meta,#app .w-result-line,#app .mistake-src{font-family:var(--f-ui);letter-spacing:.01em}#app .pill{font-size:12px;font-weight:600}#app .w-result-line{font-size:14.5px}#app .stat-box .val{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}#app table.plain td{white-space:normal}#app table.plain td:last-child,#app #recentAttemptsBody td:nth-child(n+2){white-space:nowrap}#app #dashCoachNote.w-coach{border-radius:22px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b10260a,0 18px 40px -26px #8f620f73;background:radial-gradient(70% 140% at 0 0,#f2c46d29,#0000 60%),radial-gradient(60% 120% at 100% 100%,#3f57f514,#0000 60%),#fff!important;border:1px solid #f2c46d61!important}#app #dashCoachNote.w-coach:after{content:"استاد";font:400 64px/1 var(--f-urdu);color:#8f620f12;pointer-events:none;position:absolute;top:50%;right:22px;transform:translateY(-54%)}.w-coach-in{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.w-coach-orb{border-radius:50%;flex:none;width:54px;height:54px;padding:2px;position:relative}.w-coach-orb .rim{background:conic-gradient(#fff0c9,#f2c46d 25%,#b7801c 50%,#f2c46d 75%,#fff0c9);border-radius:50%;position:absolute;inset:0}.w-coach-orb.is-thinking .rim{animation:2.4s linear infinite aiTeacherSpin}.w-coach-orb .face{background:radial-gradient(120% 120% at 30% 18%,#6c80ff 0%,#2c3fd6 45%,#10175a 100%);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.w-coach-orb .face svg{width:118%;height:118%;margin:3% 0 0 -9%;display:block}.w-coach-body{flex:1;min-width:0}.w-coach-k{font:600 11px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#8f620f;margin:4px 0 8px}.w-coach-note{font:400 15.5px/1.6 var(--f-ui);color:var(--ink);text-wrap:pretty;max-width:68ch;margin:0 0 14px}.w-coach-body .skel-line{border-radius:6px;height:10px;margin:8px 0}@media (width<=640px){#app #dashCoachNote.w-coach:after{display:none}.w-coach-orb{width:44px;height:44px}}.w-act-sum{align-items:baseline;gap:10px;margin-top:12px;display:flex}.w-act-sum b{font:600 30px/1 var(--f-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.w-act-sum span{color:var(--ink-soft);font-size:13px;line-height:1.4}#app .activity-chart .activity-bar-track{background:repeating-linear-gradient(#0000 0 9px,#0b10260b 9px 10px);border-radius:8px}#app .activity-chart.is-empty .activity-bar-track{background:repeating-linear-gradient(#0000 0 9px,#3f57f512 9px 10px)}#app .activity-bar-col .day-label{font-family:var(--f-ui);letter-spacing:.02em;font-weight:600}#app .w-cont-line{color:#ffffffdb;margin:0 0 12px;font-size:15px;line-height:1.5}#app #recentAttemptsBody td{vertical-align:middle}.w-ra-t{color:var(--ink);font-weight:600;line-height:1.35;display:block}.w-ra-s{color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.w-ra-pct{font:500 12px/1 var(--f-ui);color:var(--ink-soft);margin-left:8px}#app .score-pill.w-ra-none{font-family:var(--f-ui);color:var(--ink-soft);border:1px solid var(--rule);background:#f1f3f9}#app .view{padding-bottom:96px}#app .w-prof-hero{color:#fff;background:radial-gradient(60% 120% at 100% 0,#f2c46d38,#0000 60%),radial-gradient(70% 140% at 0 100%,#3f57f573,#0000 60%),linear-gradient(160deg,#141a44,#0b1026 60%);border-radius:26px;align-items:center;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b1026cc}#app .w-prof-hero:after{content:"ورق";font:400 120px/1 var(--f-urdu);color:#f2c46d12;pointer-events:none;position:absolute;bottom:-26px;right:30px}#app .w-prof-av{width:76px;height:76px;font:600 26px/1 var(--f-display);letter-spacing:-.02em;color:#2a1b02;background:radial-gradient(120% 120% at 30% 20%,#fff0c9,#f2c46d 50%,#b7801c);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #f2c46d29,0 14px 30px -12px #f2c46d99}#app .w-prof-id{z-index:1;flex:1;min-width:0;position:relative}#app .w-prof-k{font:600 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#f2c46d;margin-bottom:8px}#app .w-prof-name{font:600 clamp(24px, 2.6vw, 32px)/1.1 var(--f-display);letter-spacing:-.03em;color:#fff;margin:0}#app .w-prof-email{color:#d6dcffb8;overflow-wrap:anywhere;margin-top:6px;font-size:14px}#app .w-prof-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#app .w-prof-chip{font:600 12px/1 var(--f-ui);color:#ffffffe0;background:#ffffff14;border-radius:999px;padding:7px 11px;box-shadow:inset 0 0 0 1px #ffffff24}#app .w-prof-chip.is-plan{color:#ffe2a0;box-shadow:inset 0 0 0 1px #f2c46d66}#app .w-prof-chip.is-plan.is-pro{color:#2a1b02;box-shadow:none;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039)}#app .w-prof-side{z-index:1;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:12px;display:flex;position:relative}#app .w-prof-since{color:#d6dcff99;white-space:nowrap;font-size:12.5px}#app .w-prof-hero .btn-outline{color:#fff!important;background:#ffffff14!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff38!important}#app .w-prof-hero .btn-outline:hover{background:#ffffff29!important}#app .w-prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}#app .w-prof-grid>.card-block{margin:0!important}#app .w-prof-devices{grid-column:1/-1}#app .w-prof-help{color:var(--ink-soft);margin:4px 0 16px;font-size:13.5px;line-height:1.55}#app .w-prof-invite{background:radial-gradient(90% 120% at 100% 0,#f2c46d29,#0000 60%),#fff!important;border:1px solid #f2c46d73!important}#app #sessionsMineContent table td{white-space:nowrap;font-family:var(--f-ui);font-size:13px}@media (width<=900px){#app .w-prof-grid{grid-template-columns:minmax(0,1fr)}#app .w-prof-hero{flex-wrap:wrap;padding:22px}#app .w-prof-side{flex-direction:row;align-items:center;width:100%}#app .w-prof-hero:after{display:none}}#app .lib-prog{border:1px solid var(--rule);background:#fff;border-radius:22px;box-shadow:0 1px 2px #0b10260a,0 18px 40px -30px #0b102659}#app .lib-subj{cursor:pointer;font:600 15.5px/1.3 var(--f-ui);letter-spacing:-.01em;text-transform:none;color:var(--ink);border-top:1px solid #0b10260f;align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:flex}#app .lib-subj:first-child{border-top:0}#app .lib-subj:after{display:none}#app .lib-subj:hover{background:#f8f9fd}#app .lib-subj:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#app .lib-subj.open{background:linear-gradient(90deg, var(--sc-soft,var(--pc-soft)), #fff0 75%)}#app .lib-subj-mono{width:42px;height:42px;font:600 17px/1 var(--f-display);letter-spacing:-.02em;color:var(--sc,var(--pc));background:var(--sc-soft,var(--pc-soft));border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b10260d,inset 0 -3px #0b10260a}#app .lib-subj-name{flex:1;min-width:0}#app .lib-subj-name small{font:500 12.5px/1.2 var(--f-ui);letter-spacing:0;color:var(--ink-soft);margin-top:3px;display:block}#app .lib-subj .lib-chev{width:30px;height:30px;color:var(--ink-soft);box-sizing:border-box;background:#f1f3f9;border-radius:50%;padding:8px}#app .lib-subj.open .lib-chev{background:var(--sc,var(--pc));color:#fff}#app .lib-subj+.lib-bookrows .lib-row{padding-left:74px}#app .lib-subj+.lib-bookrows:not(.closed){border-top:1px solid #0b10260d}#app .lib-count{font-family:var(--f-ui)}#app .lib-count b{font-family:var(--f-display);letter-spacing:-.02em}@media (width<=640px){#app .lib-subj+.lib-bookrows .lib-row{padding-left:18px}#app .lib-subj{padding:12px 14px}}#app .paper-list{gap:12px;display:grid}#app .paper-row.w-paper{border-radius:20px;align-items:center;gap:18px;padding:16px 18px;display:flex}#app .paper-row.w-paper:hover{transform:translateY(-2px)}.w-paper-sheet{background:linear-gradient(170deg,#fffdf7,#f6eedc);border:1px solid #ebddbc;border-radius:8px 14px 8px 8px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;width:58px;height:74px;padding:9px 8px 0;display:flex;position:relative;overflow:hidden;box-shadow:3px 3px 0 -1px #fbf6ea,3px 3px #ebddbc,0 12px 22px -14px #8f620f8c}.w-paper-sheet:before{content:"";background:linear-gradient(225deg,#fff 50%,#ebddbc 50%);width:14px;height:14px;position:absolute;top:0;right:0}.w-paper-sheet em{font:700 9.5px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:#8f620f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.w-paper-sheet b{font:600 17px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.w-paper-sheet i{background:#8f620f29;border-radius:2px;width:100%;height:3px;margin-top:3px;display:block}.w-paper-sheet i+i{width:80%}.w-paper-sheet i+i+i{width:60%}#app .w-paper .paper-row-title{font:600 16px/1.3 var(--f-ui);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-paper-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.w-paper-meta span+span:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 10px 3px -8px;display:inline-block}.w-paper-score{text-align:center;background:radial-gradient(closest-side, #fff 79%, transparent 80% 100%), conic-gradient(var(--tone,#3f57f5) calc(var(--p,0) * 1%), #eef0f6 0);border-radius:50%;flex:none;place-content:center;width:74px;height:74px;display:grid}.w-paper-score.green{--tone:#1f9d63}.w-paper-score.brass{--tone:#d99a2e}.w-paper-score.red{--tone:#d9473f}.w-paper-score.is-new{box-shadow:inset 0 0 0 1px var(--rule);background:#f5f6fa}.w-paper-score b{font:600 17px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.w-paper-score small{color:var(--ink-soft);max-width:60px;margin-top:3px;font-size:10px;line-height:1.1;display:block}#app .w-paper .paper-row-actions{align-items:center;gap:8px;display:flex}#app .w-icon-btn{place-items:center;width:36px;display:inline-grid;padding:0!important}@media (width<=720px){#app .paper-row.w-paper{flex-wrap:wrap;gap:14px}#app .w-paper .paper-row-main{flex:calc(100% - 160px)}#app .w-paper .paper-row-actions{width:100%}#app .w-paper .paper-row-actions .btn-ink{flex:1}.w-paper-score{width:62px;height:62px}}#app .w-prog-hero{background:radial-gradient(60% 120% at 0%,#3f57f512,#0000 60%),#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:28px;padding:24px 28px;display:flex}.w-prog-hero-copy{flex:1;min-width:240px}.w-prog-hero-sub{color:var(--ink-soft);margin:8px 0 0;font-size:14px}.w-prog-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.w-prog-kpis:empty{display:none}.w-kpi{box-shadow:inset 0 0 0 1px var(--rule);background:#f7f8fc;border-radius:16px;padding:12px 14px}.w-kpi b{font:600 22px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;display:block}.w-kpi span{color:var(--ink-soft);margin-top:6px;font-size:12.5px;line-height:1.25;display:block}#app .w-prog-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}#app .w-prog-grid .card-block,#app .w-prog-side .card-block{margin:0!important}.w-prog-side{gap:16px;display:grid}.w-prog-help{color:var(--ink-soft);margin:2px 0 16px;font-size:13.5px}.w-sbar{align-items:center;gap:14px;padding:12px 0;display:flex}.w-sbar+.w-sbar{border-top:1px solid #0b10260f}.w-sbar-tile{width:40px;height:40px;font:600 16px/1 var(--f-display);letter-spacing:-.02em;color:var(--sc);background:var(--sc-soft);border-radius:12px;flex:none;place-items:center;display:grid}.w-sbar-main{flex:1;min-width:0}.w-sbar-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.w-sbar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.w-sbar-pct{font:600 15px/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.w-sbar.green .w-sbar-pct{color:#1f9d63}.w-sbar.brass .w-sbar-pct{color:#b7801c}.w-sbar.red .w-sbar-pct{color:#d9473f}.w-sbar-track{background:#eef0f6;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.w-sbar-track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f08a80,#d9473f);height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both wGrow;display:block}.w-sbar.brass .w-sbar-track i{background:linear-gradient(90deg,#ffd98a,#d99a2e)}.w-sbar.green .w-sbar-track i{background:linear-gradient(90deg,#6fd6a4,#1f9d63)}.w-sbar-n{color:var(--ink-soft);margin-top:6px;font-size:12px}.w-est-num{align-items:baseline;gap:6px;display:flex}.w-est-num b{font:600 44px/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.w-est-num span{color:var(--ink-soft);font-size:16px}.w-est-meter{height:12px;box-shadow:inset 0 0 0 1px var(--rule);background:linear-gradient(90deg,#fdecea,#fff4dc 50%,#e3f6ee);border-radius:99px;margin:16px 0 26px;position:relative}.w-est-meter i{top:50%;left:calc(var(--p) * 1%);background:#0b1026;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 0 0 4px #fff,0 6px 14px -4px #0b102680}.w-est-meter span{color:var(--ink-soft);font-size:11px;position:absolute;top:18px;transform:translate(-50%)}.w-est-meter span:before{content:"";background:#0b102633;width:1px;height:6px;position:absolute;top:-12px;left:50%}.w-est-note{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}@media (width<=900px){#app .w-prog-grid{grid-template-columns:minmax(0,1fr)}.w-prog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.w-sbar-track i{animation:none}}#app .w-podium .w-pod{grid-row:1}#app .w-podium .w-pod.p1{grid-column:2}#app .w-podium .w-pod.p2{grid-column:1}#app .w-podium .w-pod.p3{grid-column:3}.w-lb-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.w-lb-head-top h3{margin:0!important}.w-lb-reset{color:var(--ink-soft);font-size:13px}.w-lb-hint{color:var(--ink);background:linear-gradient(90deg,#fff6e2,#fff 80%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #f4dda6}.w-lb-hint b{color:#8f620f}.w-lb-gap{text-align:center;color:var(--ink-soft);letter-spacing:.3em;padding:4px 0}#app #lbYourRank{white-space:nowrap}#app .w-lec-hero{color:#fff;background:radial-gradient(70% 140% at 100% 0,#f2c46d38,#0000 60%),linear-gradient(135deg,#2c3fd6,#121a5c);border-radius:22px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 24px 50px -32px #2c3fd6e6}#app .w-lec-hero b{font:600 18px/1.25 var(--f-display);letter-spacing:-.02em;display:block}#app .w-lec-hero p{color:#ffffffc7;max-width:62ch;margin:4px 0 0;font-size:14px;line-height:1.5}.w-lec-hero-ico{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px -10px #f2c46dcc}.w-lec-sum{align-items:baseline;gap:10px;margin:0 4px 14px;display:flex}.w-lec-sum b{font:600 28px/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.w-lec-sum span{color:var(--ink-soft);font-size:14px}#app .lib-row.lec{padding-top:12px;padding-bottom:12px}#app .lec-play{color:#fff;background:linear-gradient(155deg,#4c63ff,#2c3fd6);box-shadow:0 8px 18px -8px #2c3fd6b3}#app .lec-play.disabled{color:#a9afc6;box-shadow:none;cursor:default;background:#eef0f6}#app .lecture-text{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)!important;background:#f7f8fc!important;border-radius:14px!important;font-size:14.5px!important;line-height:1.7!important}.w-lec-soon{color:var(--ink-soft);background:#f1f3f9;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}#app .lec-play.is-playing{background:linear-gradient(155deg,#e5484d,#a8322e);box-shadow:0 8px 18px -8px #d9473f99}#app #view-diseases .search-bar input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6180' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 16px/18px no-repeat;height:48px;box-shadow:0 1px 2px #0b10260a,0 10px 26px -20px #0b10264d;border-radius:16px!important;padding:0 16px 0 46px!important;font-size:15px!important}#app #view-diseases .search-bar input:focus{outline:none;box-shadow:0 0 0 4px #3f57f524;border-color:var(--accent)!important}#app #view-diseases .az-strip{border:1px solid var(--rule);z-index:5;background:#fff;border-radius:16px;padding:8px 12px;position:sticky;top:8px;box-shadow:0 10px 26px -22px #0b102666}#app #view-diseases .az-letter{width:30px;height:30px;font-family:var(--f-display);border-radius:9px;font-size:14px}#app #view-diseases .az-letter:hover{color:var(--accent);background:#ecefff}#app #diseasesContent .lib-prog{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;scroll-margin-top:70px;display:grid}#app #diseasesContent .lib-prog-head{background:0 0;border-left:0;grid-column:1/-1;gap:12px;padding:18px 20px 8px}#app #diseasesContent .lib-prog-head h2{font:400 44px/1 var(--f-serif);color:var(--accent);flex:none}#app #diseasesContent .lib-prog-head .lib-meta{font-size:13px}#app #diseasesContent .lib-prog-head .lib-meta:after{content:" conditions"}#app #diseasesContent .lib-row{border-top:1px solid #0b10260f;padding:12px 18px}#app #diseasesContent .lib-row+.lib-row{border-top:1px solid #0b10260f}#app #diseasesContent .lib-row:nth-of-type(2n){border-right:1px solid #0b10260f}#app #diseasesContent .lib-subj-end{grid-column:1/-1}#app .disease-ico{color:#c2415b;background:#fdecf0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}#app .disease-ico svg{width:15px;height:15px}#app .disease-overview{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)!important;background:#f7f8fc!important;border-radius:14px!important;font-size:14px!important;line-height:1.65!important}@media (width<=760px){#app #diseasesContent .lib-prog{grid-template-columns:minmax(0,1fr)}#app #diseasesContent .lib-row:nth-of-type(2n){border-right:0}}#app .plan-block-head h3{font:600 19px/1.25 var(--f-display);letter-spacing:-.02em}.w-plan-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.w-plan-meta b{color:var(--ink)}#app .plan-days-left{font:600 13px/1 var(--f-ui);color:#2a1b02;white-space:nowrap;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:999px;padding:9px 13px;box-shadow:0 8px 18px -10px #d99a2ee6}#app .plan-subject-tag{font:600 11px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#ecefff;border-radius:999px;margin-bottom:6px;padding:5px 9px;display:inline-block}#app .planner-new{background:radial-gradient(70% 140% at 100% 0,#3f57f512,#0000 60%),#fff;border-radius:22px}#app .stat-hero-pill{letter-spacing:.08em;font-weight:600;font-family:var(--f-ui)!important}.w-up-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.w-up-sum>div{border:1px solid var(--rule);background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #0b10260a}.w-up-sum b{font:600 28px/1 var(--f-display);letter-spacing:-.04em;color:var(--ink);display:block}.w-up-sum span{color:var(--ink-soft);margin-top:6px;font-size:13px;display:block}#app .w-up-folder .lib-prog-head{background:linear-gradient(90deg,#fff6e2,#fff 70%);border-left:0;padding:16px 18px}#app .w-up-folder .lib-prog-head h2{font:600 17px/1.2 var(--f-display);letter-spacing:-.02em}.w-up-ico{color:#8f620f;background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #f4dda6}.w-up-status{font:600 12px/1 var(--f-ui);white-space:nowrap;border-radius:999px;padding:7px 11px}.w-up-status.is-busy{color:#2c3fd6;background:#ecefff}.w-up-status.is-busy:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.2s ease-in-out infinite wPulse;display:inline-block}.w-up-status.is-failed{color:#b42318;background:#feedeb}@keyframes wPulse{50%{opacity:.25}}@media (width<=640px){.w-up-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.w-up-sum>div:last-child{grid-column:1/-1}}#app .w-up-hero{background:linear-gradient(90deg,#fff6e2,#fff 75%);border-radius:20px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:inset 0 0 0 1px #f4dda6}#app .w-up-hero b{font:600 16px/1.2 var(--f-display);color:var(--ink);display:block}#app .w-up-hero p{color:var(--ink-soft);margin:3px 0 0;font-size:13.5px}.w-up-hero-ico{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}#app .cls-teach.w-teach{color:#fff;background:radial-gradient(70% 140% at 100% 0,#f2c46d33,#0000 60%),linear-gradient(135deg,#1a2266,#0b1026);border:0;border-radius:22px;justify-content:flex-start;gap:16px;padding:18px 20px;box-shadow:0 24px 50px -32px #0b1026e6}.w-teach-ico{color:#f2c46d;background:#ffffff14;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #f2c46d59}.w-teach-copy{flex:1;min-width:200px}.w-teach-k{font:600 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#f2c46d}.w-teach-t{font:600 18px/1.2 var(--f-display);letter-spacing:-.02em;margin-top:6px}.w-teach-s{color:#d6dcffb8;margin-top:4px;font-size:13.5px}#app .w-teach .btn-ink{color:#2a1b02!important;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039)!important;border:0!important}#app .w-teach .cls-form{border-top-color:#ffffff29}#app .w-teach .cls-form-title{color:#fff}#app .w-teach .cls-form .field-block label{color:#e6e9ff}#app .w-teach .cls-form [style*="color:var(--ink-soft)"]{color:#d6dcffc7!important}#app .w-teach .cls-form [style*="color:var(--ink-soft)"] b{color:#fff}#app .w-teach .cls-mode{color:#fff;background:#ffffff0f;border-color:#fff3}#app .w-teach .cls-mode:has(input:checked){background:#7387ff33;border-color:#8ea2ff}#app .w-teach .cls-mode small{color:#d6dcffc7}#app .w-teach .cls-mode em{color:#dde3ff!important;background:#8ea2ff3d!important}#app .w-teach .cls-mode:has(input[value=external]) em{color:#9bebc0!important;background:#2ecc7129!important}#app .w-teach .cls-form .btn-outline{color:#fff;background:0 0;border-color:#ffffff59}#app .cls-h{font:600 20px/1.2 var(--f-display);letter-spacing:-.02em;margin:26px 0 10px}#app .cls-empty.w-empty-sm{text-align:left;padding:18px 20px}#app .cls-date{border-radius:14px}#app #adminBooksList details.prog-block{border:1px solid var(--rule);background:#fff;border-radius:20px;margin:0 0 12px;overflow:hidden;box-shadow:0 1px 2px #0b10260a}#app #adminBooksList details.prog-block[open]{box-shadow:0 18px 40px -30px #0b102659}#app .w-progsum{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}#app .w-progsum::-webkit-details-marker{display:none}#app .w-progsum:hover{background:#f8f9fd}#app .w-progsum-name{flex:1;min-width:0}#app .w-progsum-name h2{font:600 17px/1.25 var(--f-display);letter-spacing:-.02em;margin:0}#app .w-progsum-name .prog-count{font:500 12.5px/1.2 var(--f-ui);color:var(--ink-soft);display:block;margin:3px 0 0!important}#app .w-progsum .lib-chev{width:30px;height:30px;color:var(--ink-soft);box-sizing:border-box;background:#f1f3f9;border-radius:50%;padding:8px;transition:transform .2s}#app details.prog-block[open]>.w-progsum .lib-chev{background:var(--accent);color:#fff;transform:rotate(180deg)}#app #adminBooksList details.prog-block>:not(summary){margin-left:18px;margin-right:18px}#app #adminBooksList details.subj-block{background:#fafbfe;border:1px solid var(--rule)!important;border-radius:14px!important}#app #adminBooksList details.subj-block h4{font:600 14.5px/1.3 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink)}#app #adminBooksList details.prog-block[open]>:last-child{margin-bottom:18px}#app .org-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#app .org-stat{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #0b10260a}#app .org-stat b{font:600 28px/1 var(--f-display);letter-spacing:-.04em;display:block}#app .org-stat span{color:var(--ink-soft);margin-top:6px;font-size:13px;display:block}#app .org-tabs{scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}#app .org-tabs::-webkit-scrollbar{display:none}#app .org-tab{white-space:nowrap;background:0 0;border:0;flex:none}#app .org-tab.on{box-shadow:0 6px 14px -8px #3f57f5cc}#app .org-bar{gap:12px}@media (width<=760px){#app .org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#app .w-first-h{font:600 clamp(20px, 2.2vw, 26px)/1.2 var(--f-display);letter-spacing:-.03em;color:#fff;margin:2px 0 6px}#app .w-first-btns{flex-wrap:wrap;gap:10px;display:flex}#app .stat-box .w-stat-hint{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.3}body>.install-banner{z-index:60}@media (width<=760px){body>.install-banner{left:12px!important;right:104px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;max-width:none!important}}html.w-owner body>.install-banner,#app .navlist button.w-nav-sub,#app .navlist button.w-nav-off{display:none!important}#app .nav-sep{background:#ffffff14;height:1px;margin:12px}#app .app-top>div{display:contents}#app .app-top>div>div:first-child{min-width:0}#app .app-top>div>div:nth-child(2){flex:none}#app .w-subtabs{scrollbar-width:none;background:#e4e8fa;border:1px solid #3f57f52e;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin-top:12px;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px 2px #0b10260d}#app .w-subtabs::-webkit-scrollbar{display:none}#app .w-subtabs button{cursor:pointer;font:500 14px/1.1 var(--f-ui);color:#3e4670;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:0;border-radius:999px;flex:none;padding:8px 16px}#app .w-subtabs button:hover{color:var(--ink);background:#ffffff8c}#app .w-subtabs button.is-on{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 0 0 1px #3f57f538,0 1px 2px #0b10260f,0 6px 14px -8px #3f57f573}#app .w-subtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html.w-in-test:not(#\9 ) #wSubtabs{display:none}#app .w-up-hero-btn{flex:none;margin-left:auto}#app .w-up-hero>div{flex:220px;min-width:0}#app .w-prof-join{background:linear-gradient(120deg,#eef1ff,#fff 70%);border-color:#3f57f52e}.w-tabbar,.w-more{display:none}@media (width<=780px){html.w-day:not(.w-owner) .w-tabbar{z-index:55;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0c1132f0;border-radius:22px;gap:2px;height:64px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 40px -14px #090c20b3,inset 0 0 0 1px #ffffff12}html.w-in-test:not(#\9 ) .w-tabbar{display:none!important}html:has(#clsRoom) .w-tabbar{display:none!important}.w-tabbar button{color:#8e95be;cursor:pointer;min-width:0;font:500 11px/1 var(--f-ui);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;transition:color .2s,background .2s,transform .15s;display:flex}.w-tabbar button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.w-tabbar button.is-on{color:#fff;background:#f2c46d21}.w-tabbar button.is-on svg{color:#f2c46d}.w-tabbar button:active{transform:scale(.94)}.w-tabbar button:focus-visible{outline-offset:-2px;outline:2px solid #f2c46d}html.w-has-tabbar #app .navlist-wrap,html.w-has-tabbar #app #sidebarUpgrade{display:none!important}html.w-has-tabbar #app .sidebar{padding-bottom:6px;position:relative}html.w-has-tabbar #app .app-body{padding-bottom:calc(110px + env(safe-area-inset-bottom))}html.w-has-tabbar #app .w-subtabs{margin-top:12px}#app .app-top{position:relative}#app .app-top>div>div:nth-child(2){position:absolute;top:16px;right:16px}#app .app-top #viewTitle,#app .app-top #viewSub{padding-right:52px}#app .w-subtabs button{padding:7px 10px;font-size:13px}#app .w-subtabs.is-scroll{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}html.w-has-tabbar #toastStack{bottom:calc(88px + env(safe-area-inset-bottom))!important}html.w-has-tabbar body>.install-banner{bottom:calc(86px + env(safe-area-inset-bottom))!important}#app .w-up-hero{flex-wrap:wrap}#app .w-up-hero-btn{margin-left:56px}}.w-more{z-index:80;background:#090c2000;transition:background .22s;position:fixed;inset:0}.w-more.is-open{background:#090c2073}#app .w-more{display:block}.w-more-sheet{max-height:86vh;padding:10px 14px calc(16px + env(safe-area-inset-bottom));background:#f5f6fa;border-radius:26px 26px 0 0;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 50px -20px #090c208c}.w-more.is-open .w-more-sheet{transform:none}.w-more-grab{background:#0b10262e;border-radius:4px;width:40px;height:4px;margin:0 auto 12px}.w-more-list{border:1px solid var(--rule);background:#fff;border-radius:20px;overflow:hidden}.w-more-row{cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--ink);font:500 15px/1.25 var(--f-ui);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.w-more-row+.w-more-row{border-top:1px solid var(--rule)}.w-more-row:active{background:#f1f3ff}.w-more-row.is-on{background:#f4f6ff}.w-more-ico{width:36px;height:36px;color:var(--accent);background:#eef1ff;border-radius:11px;flex:none;place-items:center;display:grid}.w-more-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.w-more-ico svg .w-nav-ext,.w-more-ico .w-nav-ext{display:none}.w-more-l{flex:1;min-width:0}.w-more-l b{font-weight:600;display:block}.w-more-l small{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.w-more-chev{color:var(--ink-soft);opacity:.6;flex:none}.w-more-up{cursor:pointer;text-align:left;color:#fff;background:radial-gradient(120% 80% at 100% 0,#f2c46d4d,#0000 60%),#0e1336;border:0;border-radius:20px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #f2c46d59}.w-more-up span{flex:1}.w-more-up small{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2c46d;margin-bottom:6px;display:block}.w-more-up b{font:600 16px/1.2 var(--f-display);display:block}.w-more-up .w-more-chev{color:#f2c46d;opacity:1}.w-more-out{border:1px solid var(--rule);width:100%;min-height:50px;color:var(--red,#d9473f);font:600 15px/1 var(--f-ui);cursor:pointer;background:#fff;border-radius:18px;margin-top:10px;display:block}#app.lang-ur .w-more-row,#app.lang-ur .w-more-up{text-align:right}#app.lang-ur .w-more-chev{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.w-more-sheet,.w-more{transition:none}}:is(html:has(#wMore) #aiTeacherPill,html:has(#wMore) #aiTeacherPoke){opacity:0!important;pointer-events:none!important}@media (width<=780px){html.w-has-tabbar.w-pill-on:not(#\9 ) .w-tabbar{padding-right:66px}html.w-has-tabbar.w-pill-on:not(#\9 ) .w-tabbar:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:16px;bottom:16px;right:64px}html.w-has-tabbar #aiTeacherPill{cursor:pointer;width:46px;height:46px;top:auto!important;left:auto!important;right:19px!important;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 9px)!important}html.w-has-tabbar #aiTeacherPill .capwrap{width:46px;height:46px;animation:none}html.w-has-tabbar #aiTeacherPill .capidle{animation:none}html.w-has-tabbar #aiTeacherPill .glow{width:62px;height:62px}html.w-has-tabbar #aiTeacherPill .tag{display:none}html.w-has-tabbar #aiTeacherPoke,html.w-has-tabbar #aiTeacherPoke.below{transform-origin:100% 100%;inset:auto -8px calc(100% + 18px) auto;transform:translateY(6px)scale(.96)}html.w-has-tabbar #aiTeacherPoke.show{transform:none}html.w-has-tabbar #app .sidebar{z-index:2;border-radius:0 0 20px 20px;align-items:center;height:60px;padding:0 16px;display:flex;box-shadow:0 10px 24px -16px #0b1026b3}html.w-has-tabbar #app .sidebar .brand{padding:0}html.w-has-tabbar #app .app-top{z-index:3;padding-top:20px}html.w-has-tabbar #app .app-top>div>div:nth-child(2){top:-50px;right:14px}html.w-has-tabbar #app .app-top #viewTitle,html.w-has-tabbar #app .app-top #viewSub{padding-right:0}html.w-has-tabbar #app .cmdk-trigger{color:#e6e9fa;width:40px;box-shadow:none;background:#ffffff14;border-color:#ffffff29;justify-content:center;padding:0}html.w-has-tabbar #app .cmdk-trigger:hover{color:#fff;background:#ffffff24}}#app{overflow-x:clip}#app #referralContent,#app .w-prof-email{overflow-wrap:anywhere}@media (width<=640px){#app .w-sbar-top{align-items:flex-start}#app .w-sbar-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}#app .w-sbar-pct{flex:none;padding-top:2px}}.btn{justify-content:center}@media (width<=959px){#app .dash-grid{row-gap:14px}#app .dash-grid .card-block,#app .dash-grid .stat-row{margin-bottom:0!important}}@media (width>=960px){#app .dash-side>.card-block,#app .dash-side>.stat-row{margin-bottom:0!important}}#app .w-dgoal-target{white-space:nowrap}#app .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){#app .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}#app #view-leaderboard .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){#app .stat-row>.stat-box:last-child:nth-child(odd){grid-column:1/-1}}#app .view .stat-row .stat-box .val.is-text{letter-spacing:-.015em;font-size:20px}#app .plan-daychip-wk,#app .plan-daychip small:not(.plan-daychip-wk){font-size:10.5px}.w-paper-sheet em{letter-spacing:.02em;font-size:10px}.w-paper-score small,#app .stat-hero-pill,#app .activity-bar-col .day-label,#app .w-rv-opt em,#app .w-source small{font-size:11px}@media (width<=720px){#app .w-paper .paper-row-actions{flex-wrap:nowrap;margin-left:0}}@media (width<=640px){#app .plan-row{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"day main check""day status check";align-items:center;gap:6px 12px;display:grid}#app .plan-row>.plan-daychip{grid-area:day;align-self:start}#app .plan-row>.lib-main{grid-area:main;min-width:0}#app .plan-row>.plan-status{order:0;grid-area:status;justify-self:start;margin-left:0}#app .plan-row>.plan-check{grid-area:check}#app .plan-row:hover{transform:none}}#app .mistake-src{text-transform:none;min-width:0;font:500 12.5px/1.4 var(--f-ui);letter-spacing:0;color:var(--ink-soft);flex:1;align-items:flex-start}#app .mistake-src svg{flex:none;margin-top:1px}#app .w-mistake[hidden]{display:none!important}#app .w-mistakes-more{width:100%;max-width:320px;height:46px;margin:4px auto 18px;display:flex}#app .org-tab{color:#3e4670;font-weight:500}#app .org-tab.on{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 0 0 1px #3f57f538,0 6px 14px -8px #3f57f573}#app .navlist button.nav-highlight:not(.active){box-shadow:none;color:#ffe2a0;background:0 0}#app .navlist button.nav-highlight:not(.active):hover{background:#f2c46d1a}@media (width>=781px){html.w-has-tabbar.w-pill-on:not(#\9 ) #app .sidebar{padding-bottom:96px}html.w-has-tabbar #aiTeacherPill{cursor:pointer;background:linear-gradient(135deg,#f2c46d29,#ffffff0a 70%),#10173f;border-radius:18px;justify-content:flex-start;width:224px;height:62px;padding:0 14px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #f2c46d4d,0 14px 30px -18px #0009;inset:auto auto 16px 14px!important}html.w-has-tabbar #aiTeacherPill:hover{background:linear-gradient(135deg,#f2c46d3d,#ffffff0f 70%),#121b4a;box-shadow:inset 0 0 0 1px #f2c46d80,0 14px 30px -18px #0009}html.w-has-tabbar #aiTeacherPill .glow{display:none}html.w-has-tabbar #aiTeacherPill .capwrap{width:40px;height:40px;animation:none;transform:none!important}html.w-has-tabbar #aiTeacherPill .capidle{animation:none}html.w-has-tabbar #aiTeacherPill .tag{opacity:1;box-shadow:none;color:#fff;font:600 14px/1.2 var(--f-ui);letter-spacing:-.005em;background:0 0;border:0;padding:0;animation:none;top:50%;bottom:auto;left:calc(100% + 12px);transform:translateY(-50%)}html.w-has-tabbar #aiTeacherPill .tag:after{content:"Your AI mentor";font:500 11.5px/1 var(--f-ui);color:#d6dcff9e;margin-top:3px;display:block}html.w-has-tabbar #aiTeacherPoke,html.w-has-tabbar #aiTeacherPoke.below{transform-origin:0 100%;inset:auto auto calc(100% + 12px) 0;transform:translateY(6px)scale(.96)}html.w-has-tabbar #aiTeacherPoke.show{transform:none}}#checkout .save-tag{font-size:11px}@media (width<=640px){#app #sessionsMineContent .table-scroll{overflow:visible}#app #sessionsMineContent table,#app #sessionsMineContent tbody,#app #sessionsMineContent tr{width:100%;display:block;min-width:0!important}#app #sessionsMineContent thead{display:none}#app #sessionsMineContent tr{border:1px solid var(--rule);background:#fff;border-radius:14px;margin-bottom:10px;padding:12px 14px}#app #sessionsMineContent table td{white-space:normal;border:0;padding:3px 0;display:block}#app #sessionsMineContent table td[data-label]:not(:first-child):before{content:attr(data-label);min-width:82px;font:500 12px/1 var(--f-ui);color:var(--ink-soft);display:inline-block}#app #sessionsMineContent table td:first-child{margin-bottom:4px;font-weight:600}#app #sessionsMineContent table td.w-sess-act{margin-top:8px}}@media (width<=480px){#app #recentAttemptsBody .w-ra-pct{display:none}#app #recentAttemptsBody td:last-child{white-space:normal}}#app .org-logo-box{border:1px solid var(--rule);width:56px;height:56px;color:var(--ink-soft);text-align:center;background:#fff;border-radius:16px;flex:none;place-items:center;font-size:11px;line-height:1.2;display:grid;overflow:hidden}#app .org-logo-box img{object-fit:contain;width:100%;height:100%}#app .org-link-row{border:1px solid var(--rule);background:var(--paper);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13.5px;display:flex}#app .org-link-row .mono{word-break:break-all;color:var(--ink-soft);font-size:12.5px}#app .w-org-brand{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}#app .w-org-brand img{object-fit:contain;background:#fff;border-radius:11px;width:40px;height:40px}#app .w-org-brand small{color:var(--ink-soft);font-size:11.5px;display:block}#app .w-org-brand b{font-family:var(--f-display);font-size:16px;font-weight:600}#app .upload-photo-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}#app .upload-photo-row .field-hint{margin:0}#app .w-exam-palette{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}#app .w-exam-palette button{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink);font:600 13px/1 var(--f-ui);cursor:pointer;background:#fff;border-radius:10px;position:relative}#app .w-exam-palette button.is-answered{background:var(--accent-soft,#eef1ff);border-color:var(--accent,#3f57f5);color:var(--accent,#3f57f5)}#app .w-exam-palette button.is-current{box-shadow:0 0 0 2px var(--ink)}#app .w-exam-palette button.is-flagged:after{content:"";background:#b7801c;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}#app .w-exam-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}#app .w-exam-nav #examFlagBtn.is-on{color:#7a5310;background:#fff6e2;border-color:#b7801c}#app .w-exam-review{padding:22px}#app .w-exam-review h3{font:600 20px/1.2 var(--f-display);margin:0 0 6px}#app .w-exam-sum{color:var(--ink-soft);margin:0 0 14px}#app .w-exam-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}#app .w-exam-list span{color:var(--ink-soft);flex-basis:100%;font-size:13.5px}#app .w-exam-list button{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;min-width:36px;height:36px;font-weight:600}#app .w-exam-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}#app .w-case-pick select{width:100%}#app .w-case-note{color:var(--ink-soft);margin:4px 0 14px;font-size:13.5px}#app #casesContent .w-case-head h3{font:600 22px/1.2 var(--f-display);letter-spacing:-.02em;margin:4px 0 8px}#app #casesContent .w-case-head h3:before{display:none}#app .w-case-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}#app .w-case-who{margin:0 0 4px}#app .w-case-pc{color:var(--ink-soft);margin:0}#app .w-case-steps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}#app .w-case-steps li{background:var(--paper-2);color:var(--ink-soft);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600}#app .w-case-steps li.is-on{background:var(--accent-soft,#eef1ff);color:var(--accent,#3f57f5)}#app .w-case-steps li.is-done{background:var(--green-soft);color:var(--green)}#app .w-case-label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent,#3f57f5);margin-bottom:6px;font-size:12.5px;font-weight:700}#app .w-case-narr{margin:0 0 10px;line-height:1.6}#app .w-case-q{margin:0 0 12px;font-weight:600}#app .w-case-stage .opt[disabled]{cursor:default}#app .w-case-end h4{margin:14px 0 6px;font-size:15px}#app .w-case-end ul{margin:0;padding-left:20px}#app .w-case-end li{margin:4px 0}#app .w-case-score{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}#app .w-case-score b{font:600 30px/1 var(--f-display)}#app .w-case-score span{color:var(--ink-soft)}#app .w-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}#app .w-case-quit{text-align:center;margin:4px 0 12px}#app .w-linkbtn{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13.5px;text-decoration:underline}#app .w-viva-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#app .w-viva-q{font:600 19px/1.4 var(--f-display);letter-spacing:-.01em;margin:10px 0 14px}#app .w-viva-answer{resize:vertical;border:1px solid var(--rule);width:100%;min-height:120px;font:inherit;background:#fff;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.55}#app .w-viva-answer:focus{outline:2px solid var(--accent,#3f57f5);outline-offset:1px}#app .w-viva-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}#app .w-viva-spacer{flex:1}#app .w-viva-left{color:var(--ink-soft);margin-right:auto;font-size:13px}#app #vivaMicBtn.is-on{border-color:var(--red);color:var(--red);background:var(--red-soft)}#app .w-viva-pts{margin-top:10px;font-size:14px}#app .w-viva-pts ul{margin:4px 0 0;padding-left:20px}#app .w-viva-pts.is-got b{color:var(--green)}#app .w-viva-pts.is-missed b{color:#b8322c}#app .w-viva-yours{color:var(--ink-soft);margin:12px 0 0;font-size:14px}#app .w-viva-sum{margin:10px 0 0;padding-left:20px}#app .w-viva-sum li{margin:8px 0}#app .w-viva-sum li span{display:block}#app .w-viva-sum li b{color:var(--ink-soft);font-size:13.5px}#app .w-dash-new{margin-bottom:14px}#app .w-dash-new-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}#app .w-dash-new-head h3{margin:0}#app .w-dash-new-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}#app .w-dash-new-item{text-align:left;border:1px solid var(--rule);background:var(--paper-2);font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;padding:14px 16px;transition:border-color .15s,transform .15s}#app .w-dash-new-item:hover{border-color:var(--accent,#3f57f5);transform:translateY(-1px)}#app .w-dash-new-item b{font:600 15px/1.3 var(--f-display);color:var(--accent,#3f57f5);margin-bottom:4px;display:block}#app .w-dash-new-item span{color:var(--ink-soft);font-size:13px;line-height:1.45}#app .sp-accent{--sp-color:var(--accent,#3f57f5)}#app .sp-wide{grid-column:1/-1}#app .w-flash{animation:1.4s wFlash}@keyframes wFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px var(--accent,#3f57f5)}}#app .w-prog-practice .w-prog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#app .w-prog-practice .w-prog-weak li>span{min-width:150px}@media (width<=900px){#app .w-prog-grid>.w-prog-side{order:-1}}#app .w-prog-sub{margin:16px 0 8px;font-size:14.5px}#app .w-prog-weak,#app .w-prog-recent{margin:0;padding:0;list-style:none}#app .w-prog-weak li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}#app .w-prog-weak li>span{flex:1;min-width:180px}#app .w-prog-weak li b{font-size:14.5px;display:block}#app .w-prog-weak li small{color:var(--ink-soft);font-size:13px}#app .w-prog-recent li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}#app .w-prog-recent li .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#app .w-prog-recent li small{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}#app .w-exam-toggle{border:1px solid var(--rule);background:var(--paper-2);cursor:pointer;color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}#app .w-exam-toggle input{width:18px;height:18px;accent-color:var(--accent,#3f57f5);flex-shrink:0;margin-top:2px}#app .w-exam-toggle b{color:var(--ink);margin-right:4px}#app .w-exam-toggle.is-small{background:0 0;margin:10px 0 0;padding:8px 10px;font-size:12.5px}#app .w-spend-chart{gap:8px;height:140px;display:flex}#app .w-spend-axis{font:500 11px/1 var(--f-mono,monospace);color:var(--ink-soft);text-align:right;flex-direction:column;justify-content:space-between;min-width:44px;padding:2px 0;display:flex}#app .w-spend-plot{border-bottom:1px solid var(--rule);border-top:1px dashed var(--rule);flex:1;align-items:flex-end;gap:2px;display:flex}#app .w-spend-col{cursor:default;outline-offset:2px;flex:1;align-items:flex-end;height:100%;display:flex}#app .w-spend-col:hover .w-spend-bar,#app .w-spend-col:focus .w-spend-bar{opacity:.75}#app .w-spend-bar{background:var(--accent,#3f57f5);border-radius:4px 4px 0 0;width:100%;max-width:18px;margin:0 auto}#app .w-spend-dates{color:var(--ink-soft);justify-content:space-between;margin:6px 0 0 52px;font-size:11.5px;display:flex}.sc{--sc-deep:color-mix(in srgb, var(--school) 60%, #070a1c);--sc-tint:color-mix(in srgb, var(--school) 8%, #fff);--sc-line:var(--rule)}#app .sc .btn-ink,.sc-modal .btn-ink{color:var(--school-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--school) 88%, #fff) 0%, var(--school) 55%, color-mix(in srgb, var(--school) 82%, #000) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--school) 70%, #000), 0 1px 0 #ffffff40 inset, 0 8px 20px -10px color-mix(in srgb, var(--school) 80%, transparent);border:0}#app .sc .btn-ink:hover,.sc-modal .btn-ink:hover{color:var(--school-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--school) 70%, #000), 0 1px 0 #ffffff40 inset, 0 14px 28px -12px color-mix(in srgb, var(--school) 85%, transparent)}.sc-modal .btn-ink:before{display:none}#app .sc .btn-outline,.sc-modal .btn-outline{color:var(--ink);border-color:var(--rule);background:var(--card)}#app .sc .btn-outline:hover,.sc-modal .btn-outline:hover{color:color-mix(in srgb, var(--school) 85%, #0b1026);border-color:color-mix(in srgb, var(--school) 40%, var(--rule));background:var(--sc-tint)}.sc a:not(.btn):not(.sc-file):not(.sc-hero-btn){color:color-mix(in srgb, var(--school) 85%, #0b1026)}.sc-hero{isolation:isolate;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--school) 88%, #070a1c) 0%, color-mix(in srgb, var(--school) 58%, #070a1c) 100%);box-shadow:0 14px 34px color-mix(in srgb, var(--school) 22%, transparent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.sc-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 90% at 8% 0%, color-mix(in srgb, var(--school) 55%, #fff) 0%, transparent 70%), linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 40px 40px;opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 30%,#0000 85%);mask-image:linear-gradient(100deg,#000 30%,#0000 85%)}.sc-hero-main{align-items:center;gap:18px;min-width:0;display:flex}.sc-logo{background:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 0 0 5px #ffffff24,0 10px 26px #00000038}.sc-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.sc-logo>span{font-family:var(--f-display);letter-spacing:-.02em;color:var(--school);font-size:28px;font-weight:700;line-height:1}.sc-hero-text{min-width:0}.sc-kicker{color:#ffffffc7;margin:0 0 4px;font-size:13px;font-weight:600}#app .sc-hero h1,.sc-hero h1{color:#fff;font-family:var(--f-serif);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.sc-sub{color:#ffffffd9;max-width:60ch;margin:8px 0 0;font-size:14.5px;line-height:1.5}.sc-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sc-hero-aside{gap:8px;display:flex}.sc-hero-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sc-hero-btn:hover{background:#ffffff3d}.sc-note{color:var(--ink-soft);margin:-4px 0 12px;font-size:13px}.sc-chip{white-space:nowrap;background:var(--paper-2);height:26px;color:var(--ink-soft);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.sc-chip.sc-glass{color:#fff;background:#ffffff24;border:1px solid #ffffff38}.sc-chip.sc-code{cursor:pointer}.sc-chip.sc-code b{font-family:var(--f-mono);letter-spacing:.04em}.sc-chip.sc-red{background:var(--red-soft);color:var(--red)}.sc-chip.sc-amber{color:var(--brass);background:#fdf3dd}.sc-chip.sc-green{background:var(--green-soft);color:var(--green)}.sc-chip.sc-school{background:var(--sc-tint,#eef);color:color-mix(in srgb, var(--school) 85%, #0b1026)}.sc-nav{scrollbar-width:none;background:var(--card);border:1px solid var(--rule);z-index:5;border-radius:16px;align-items:center;gap:4px;margin:0 0 18px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 1px 2px #0b10260a}.sc-nav::-webkit-scrollbar{display:none}.sc-nav.org-tabs{border-bottom:1px solid var(--rule)}.sc-nav-sep{background:var(--rule);flex:none;align-self:center;width:1px;height:22px;margin:0 6px}.sc-nav.sc-nav-grouped{align-items:stretch;padding:8px 6px 6px}.sc-nav-group{flex-direction:column;flex:none;gap:4px;display:flex}.sc-nav-h{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--school) 70%, #6a7090);cursor:default;-webkit-user-select:none;user-select:none;padding:0 14px;font-size:10.5px;font-weight:700;line-height:1.4}.sc-nav-row{align-items:center;gap:4px;display:flex}.sc-nav-grouped .sc-nav-sep{align-self:stretch;height:auto;margin:2px 8px}@media (width<=720px){.sc-nav.sc-nav-grouped{flex-direction:column;padding:8px 4px 6px;position:static;overflow:visible}.sc-nav-grouped .sc-nav-group{min-width:0}.sc-nav-grouped .sc-nav-row{scrollbar-width:none;overflow-x:auto}.sc-nav-grouped .sc-nav-row::-webkit-scrollbar{display:none}.sc-nav-grouped .sc-nav-sep{width:auto;height:1px;margin:6px 10px}}.sc-tab,#app .sc-nav .org-tab{height:38px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;margin:0;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.sc-tab:hover,#app .sc-nav .org-tab:hover{background:var(--paper);color:var(--ink)}.sc-tab.on,#app .sc-nav .org-tab.on{background:var(--sc-tint);color:color-mix(in srgb, var(--school) 85%, #0b1026);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--school) 20%, transparent)}.sc-tab em{background:var(--school);min-width:20px;height:20px;color:var(--school-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;display:inline-grid}.sc-tab:focus-visible{outline:2px solid var(--school);outline-offset:2px}.sc-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sc-home.sc-home-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1080px){.sc-home{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-home>.sc-feature{grid-column:1/-1}}@media (width<=680px){.sc-home,.sc-home.sc-home-2{grid-template-columns:1fr}}.sc-card{background:var(--card);border:1px solid var(--rule);border-radius:20px;min-width:0;padding:20px;box-shadow:0 1px 2px #0b10260a}.sc-span{grid-column:1/-1}.sc-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sc-card-h h3{margin:0;font-size:18px}.sc-k{letter-spacing:.1em;text-transform:uppercase;color:#8a90aa;margin:0;font-size:11.5px;font-weight:700}.sc-card>.sc-k{margin-bottom:10px}.sc-link{font:inherit;color:color-mix(in srgb, var(--school) 85%, #0b1026);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sc-link:hover{text-decoration:underline}.sc-meta{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.sc-big{font-family:var(--f-display);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:2px 0 10px;font-size:40px;font-weight:650;line-height:1;display:flex}.sc-big span{letter-spacing:0;color:var(--ink-soft);font-size:14px;font-weight:500}.sc-section{margin-bottom:22px}.sc-h2,.sc-h3{font-family:var(--f-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:650;display:flex}.sc-h3{font-size:15.5px}.sc-h2 span,.sc-h3 span{color:var(--ink-soft);background:var(--paper-2);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.sc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.sc-toolbar .sc-h2{margin-bottom:2px;font-size:22px}.sc-list{gap:8px;display:grid}.sc-row{text-align:left;background:var(--card);border:1px solid var(--rule);width:100%;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.sc-row{cursor:pointer;transition:border-color .2s,background .2s,transform .15s}button.sc-row:hover{border-color:color-mix(in srgb, var(--school) 35%, var(--rule));background:var(--sc-tint)}.sc-card .sc-row{background:0 0;border-color:#0000;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px}.sc-card .sc-row+.sc-row{border-top:1px solid var(--rule);border-radius:0}.sc-row-ico{background:var(--sc-tint);width:38px;height:38px;color:color-mix(in srgb, var(--school) 85%, #0b1026);border-radius:12px;flex:none;place-items:center;display:grid}.sc-row-ico.is-done{background:var(--green-soft);color:var(--green)}.sc-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-row-main.sc-plain{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sc-row-main .sc-chip{align-self:flex-start;margin-top:4px}.sc-row-title{color:var(--ink);text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.sc-row .btn{flex:none}.sc-danger{color:var(--red)!important}.sc-feature{background:linear-gradient(160deg, var(--sc-tint) 0%, var(--card) 70%);border-color:color-mix(in srgb, var(--school) 18%, var(--rule));flex-direction:column;display:flex}.sc-feature h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650;line-height:1.25}.sc-feature-row{align-items:center;gap:14px;margin:12px 0 16px;display:flex}.sc-feature-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sc-feature-empty h3{margin-top:10px}.sc-count{color:color-mix(in srgb, var(--school) 85%, #0b1026);margin:6px 0 0;font-size:13px;font-weight:600}.sc-date{background:var(--card);border:1px solid var(--rule);border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:52px;display:flex}.sc-date b{font-size:19px;line-height:1;font-family:var(--f-display)}.sc-date span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--school) 85%, #0b1026);margin-top:3px;font-size:10.5px;font-weight:700}.sc-date-lg{border-radius:16px;width:64px;height:70px;box-shadow:0 6px 16px #0b10260f}.sc-date-lg b{font-size:26px}.sc-live{letter-spacing:.06em;text-transform:uppercase;color:var(--red);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.sc-live i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s infinite scPulse;box-shadow:0 0 #d9473f80}@keyframes scPulse{70%{box-shadow:0 0 0 7px #d9473f00}to{box-shadow:0 0 #d9473f00}}.sc-class{background:var(--card);border:1px solid var(--rule);border-radius:16px;align-items:center;gap:14px;margin-bottom:8px;padding:14px;display:flex}.sc-class.is-live{border-color:color-mix(in srgb, var(--red) 35%, var(--rule));box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 8%, transparent)}.sc-class.is-past .sc-date{opacity:.65}.sc-class-body{flex:1;min-width:0}.sc-desc{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.sc-class-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.sc-lesson-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sc-lesson{text-align:left;border:1px solid var(--rule);background:var(--card);font:inherit;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.sc-lesson:hover{border-color:color-mix(in srgb, var(--school) 35%, var(--rule));transform:translateY(-1px);box-shadow:0 8px 22px #0b102612}.sc-lesson-week{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--school) 85%, #0b1026);background:var(--sc-tint);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.sc-lesson-text{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.5}.sc-hw{background:var(--card);border:1px solid var(--rule);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.sc-hw-main{flex:1;gap:5px;min-width:0;display:grid}.sc-hw-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sc-progress{background:var(--paper-2);border-radius:99px;max-width:360px;height:6px;margin:4px 0 2px;overflow:hidden}.sc-progress i{border-radius:inherit;background:var(--school);height:100%;display:block}.sc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.sc-stat{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:16px 18px}.sc-stat b{font-family:var(--f-display);letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1.05;display:block}.sc-stat span{color:var(--ink-soft);font-size:13px}.sc-tick{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.sc-tick>span{border:1.5px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sc-tick.is-ok>span{background:var(--green);border-color:var(--green);color:#fff}.sc-tick.is-ok{color:var(--ink-soft)}.sc-notice{padding:12px 0}.sc-notice+.sc-notice{border-top:1px solid var(--rule)}.sc-notice b{margin:4px 0;font-size:15px;display:block}.sc-notice p{color:var(--ink-soft);white-space:pre-wrap;margin:0 0 6px;font-size:14px;line-height:1.55}.sc-empty{text-align:center;border:1px dashed var(--rule);background:var(--card);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.sc-empty b{font-size:15.5px}.sc-empty span{color:var(--ink-soft);max-width:46ch;font-size:13.5px;line-height:1.5}.sc-privacy{color:var(--ink-soft);text-align:center;margin:24px 0 0;font-size:12.5px}.sc-privacy a{text-decoration:underline;color:inherit!important}.sc-composer{border-color:color-mix(in srgb, var(--school) 25%, var(--rule));margin-bottom:18px;box-shadow:0 10px 30px #0b10260f}.sc-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.sc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sc-field>span:first-child{color:#2a3050;font-size:13px;font-weight:600}.sc-wide{grid-column:1/-1}.sc-field input,.sc-field select,.sc-link-row input,.sc-textarea{border:1px solid var(--rule);width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:14.5px}.sc-textarea{resize:vertical;line-height:1.55}.sc-field input:focus,.sc-field select:focus,.sc-link-row input:focus,.sc-textarea:focus{border-color:var(--school);box-shadow:0 0 0 4px color-mix(in srgb, var(--school) 14%, transparent);outline:none}.sc-link-row{grid-template-columns:1fr 1.6fr auto;gap:8px;margin-bottom:8px;display:grid}.sc-submit-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.sc-submit-row .sc-attach{margin-right:auto}.sc-attach{cursor:pointer;align-self:flex-start}.sc-files{flex-wrap:wrap;gap:8px;display:flex}.sc-file{border:1px solid var(--rule);background:var(--paper);max-width:100%;color:inherit;border-radius:12px;align-items:stretch;text-decoration:none;display:inline-flex;overflow:hidden}a.sc-file,.sc-file>button:first-child{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:13.5px;display:inline-flex}.sc-file b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.sc-file em{color:var(--ink-soft);font-size:12px;font-style:normal}.sc-file:hover{border-color:color-mix(in srgb, var(--school) 35%, var(--rule));background:var(--sc-tint,var(--paper))}.sc-file svg{color:color-mix(in srgb, var(--school) 80%, #0b1026);flex:none}.sc-file-x{border:0;border-left:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:18px;line-height:1}.sc-file-x:hover{color:var(--red)}.sc-link-row .sc-file-x{border:1px solid var(--rule);border-radius:12px}.sc-modal{--sc-tint:color-mix(in srgb, var(--school) 8%, #fff);--sc-deep:color-mix(in srgb, var(--school) 60%, #070a1c)}.sc-modal-card{max-height:calc(100vh - 40px);overflow-y:auto;border-radius:24px!important;width:min(640px,100%)!important;padding:26px!important}.sc-modal-card.sc-wide{width:min(760px,100%)!important}.sc-modal-card.sc-xl{width:min(1040px,100%)!important}.sc-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sc-modal-head h2{font-family:var(--f-display);letter-spacing:-.02em;margin:4px 0 6px;font-size:24px;font-weight:650;line-height:1.2}.sc-modal-head .sc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-x{border:1px solid var(--rule);background:var(--card);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:11px;flex:none;font-size:20px;line-height:1}.sc-x:hover{color:var(--ink);background:var(--paper)}.sc-prose{color:#262b45;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.sc-answer{background:var(--paper);border:1px solid var(--rule);border-radius:14px;margin-bottom:10px;padding:14px 16px}.sc-submission{border-top:1px solid var(--rule);gap:10px;margin-top:22px;padding-top:20px;display:grid}.sc-mark{background:var(--sc-tint);border:1px solid color-mix(in srgb, var(--school) 18%, var(--rule));border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.sc-mark blockquote{color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.55}.sc-ring{background:radial-gradient(closest-side, #fff 78%, transparent 80% 100%), conic-gradient(var(--school) calc(var(--pct) * 1%), var(--paper-2) 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:84px;height:84px;display:grid}.sc-ring b{font-family:var(--f-display);font-size:24px;line-height:1}.sc-ring em{color:var(--ink-soft);font-size:12px;font-style:normal}.sc-mark-grid{grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:380px;display:grid}.sc-mark-list{flex-direction:column;gap:4px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.sc-mark-list button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sc-mark-list button:hover{background:var(--paper)}.sc-mark-list button.on{background:var(--sc-tint);border-color:color-mix(in srgb, var(--school) 25%, var(--rule))}.sc-mark-list b{font-size:14px;display:block}.sc-mark-list em{color:var(--ink-soft);font-size:12px;font-style:normal}.sc-mark-detail{border-left:1px solid var(--rule);min-width:0;padding:4px 4px 4px 18px}.sc-mark-detail h3{margin:0 0 2px;font-size:18px}.sc-mark-form{grid-template-columns:160px 1fr;gap:12px;margin-top:16px;display:grid}.sc-score{align-items:center;gap:8px;display:flex}.sc-score input{text-align:center;width:90px;font-size:18px;font-weight:650}.sc-score em{color:var(--ink-soft);font-style:normal}@media (width<=720px){.sc-hero{border-radius:20px;padding:20px}.sc-logo{border-radius:15px;width:52px;height:52px}.sc-nav{border-radius:14px;top:0}.sc-class,.sc-hw{flex-wrap:wrap}.sc-class-actions,.sc-hw-actions{justify-content:flex-start;width:100%;max-width:none}.sc-row{flex-wrap:wrap}.sc-mark-grid{grid-template-columns:1fr}.sc-mark-list{max-height:200px}.sc-mark-detail{border-left:0;border-top:1px solid var(--rule);padding-top:14px;padding-left:0}.sc-mark-form{grid-template-columns:1fr}.sc-modal-card{padding:20px!important}.sc-link-row{grid-template-columns:1fr auto}.sc-link-row input:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sc-live i{animation:none}.sc-lesson:hover{transform:none}}html.w-school #app .sidebar,html.w-school #app .app-top,html.w-school .w-tabbar,html.w-school #wSubtabs,html.w-school #aiTeacherPill,html.w-school #aiTeacherPoke,html.w-school #announceBar,html.w-school #pendingBanner,html.w-school #advancedToolsPanel{display:none!important}html.w-school #app .app-main{width:100%}html.w-school #app .app-body{margin:0 auto;padding-top:22px;padding-bottom:60px}html.w-school .sc-nav{top:74px}.sc-bar{display:none}html.w-school .sc-bar{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--rule);background:#ffffffdb;display:block;position:sticky;top:0;box-shadow:inset 0 1px #fff9}.sc-bar:after{content:"";background:linear-gradient(90deg, var(--school), color-mix(in srgb, var(--school) 30%, transparent));height:2px;position:absolute;bottom:-1px;left:0;right:0}.sc-bar-in{align-items:center;gap:14px;max-width:1280px;height:64px;margin:0 auto;padding:0 32px;display:flex}.sc-bar-brand{font:inherit;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.sc-bar-brand b{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:650;overflow:hidden}.sc-logo.sc-logo-sm{width:36px;height:36px;box-shadow:0 0 0 1px var(--rule);border-radius:11px}.sc-logo.sc-logo-sm img{padding:4px}.sc-logo.sc-logo-sm>span{font-size:17px}.sc-bar-back{border:1px solid var(--rule);height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:600;display:none}.sc-bar-back:hover{border-color:color-mix(in srgb, var(--school) 40%, var(--rule))}html.w-school-away .sc-bar-back{align-items:center;display:inline-flex}.sc-bar-user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.sc-bar-av{width:36px;height:36px;color:var(--school-ink);background:var(--school);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sc-bar-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sc-bar-who b{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13.5px;overflow:hidden}.sc-bar-who em{color:var(--ink-soft);font-size:12px;font-style:normal}.sc-bar-out{border:1px solid var(--rule);height:34px;font:inherit;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.sc-bar-out:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--rule))}@media (width<=720px){.sc-bar-in{gap:10px;height:58px;padding:0 14px}.sc-bar-who,html.w-school-away .sc-bar-brand b{display:none}html.w-school #app .app-body{padding:14px 14px 40px}html.w-school .sc-nav{top:66px}}.sc-section .sc-lesson-week{display:none}#app .dash-hero-action{background:linear-gradient(140deg,#2c3fd6 0%,#3f57f5 45%,#1b2690 100%)!important}#app .dash-hero-action:after{display:none}#app .dash-hero-label{font:600 15px/1.3 var(--f-ui);letter-spacing:0;text-transform:none;color:#ffe2a0}#app .dash-hero-label:before{box-shadow:none}#app .w-cont-line{color:#fff}#app .view .stat-row .stat-box .label,#app .stat-box .label{font:500 13px/1.3 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-soft)}#app .stat-box .w-stat-hint{font-size:12.5px}#app .w-stat-lock{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}#app .w-weak-go{width:100%;margin-top:14px}#app .dash-review-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#app .activity-bar-col.today .day-label{color:#8a5a0c}#app .activity-bar-count{font-size:11px}#app .w-dgoal-target{white-space:normal;flex-wrap:wrap;max-width:100%}#app .w-dgoal-target select{min-width:0;max-width:100%}#app :where(button,a,summary,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=639px){#view-dashboard .btn-sm,#view-dashboard .w-dash-new-item,#view-dashboard .dash-collapsible>summary{min-height:44px}#view-dashboard .w-linkbtn{padding:12px 8px}#app .w-dgoal-target select{height:44px;font-size:15px}#app .view .stat-row .stat-box .icon-badge{display:none}#app .view .stat-row .stat-box{padding:14px 16px}#app .view .stat-row .stat-box .val{font-size:26px}#app .w-dash-new-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}#app .w-dash-new-item{padding:12px}#app .w-dash-new-item span{display:none}#app .w-dash-new-item b{margin:0;font-size:14.5px}}@media (width<=959px){#app #dashCoachNote{order:2}#app .dash-card-weakest{order:3}#app .dash-side-stats{order:4}#app #dashNew{order:5}#app .dash-card-goal{order:6}#app .dash-card-mistakes{order:7}#app .dash-card-activity{order:8}#app .dash-card-recent{order:9}}.sc-hero{background:var(--sc-field,var(--school));box-shadow:none;padding:30px 32px}.sc-hero-glow{display:none}#app .sc-hero h1,.sc-hero h1{letter-spacing:-.015em;font-size:clamp(32px,4vw,48px);line-height:1.02}.sc-sub{color:#fff;text-wrap:pretty;max-width:62ch;margin-top:10px;font-size:16px;line-height:1.5}.sc-logo{box-shadow:none}.sc-chip.sc-glass,.sc-hero-btn{background:#ffffff29;border:0}#app .sc .btn-ink,.sc-modal .btn-ink{background:var(--school);box-shadow:none}#app .sc .btn-ink:hover,.sc-modal .btn-ink:hover{background:color-mix(in srgb, var(--school) 86%, #0b1026);box-shadow:none}.sc-card{box-shadow:none}.sc-k{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:600}.sc-card-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:650;line-height:1.25}.sc-card>.sc-card-title{margin-bottom:12px}.sc-card-sub{font-family:var(--f-display);color:var(--ink);margin:18px 0 6px;font-size:15px;font-weight:650}.sc-home.sc-home-student{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sc-home.sc-home-student.sc-no-side .sc-upnext{grid-column:1/-1}.sc-agenda .sc-row{align-items:center}.sc-row-act{flex:none;align-items:center;gap:6px;display:flex}.sc-icon-btn{justify-content:center;align-self:stretch;width:36px;min-height:34px;padding:0!important}.sc-date span{letter-spacing:.04em;font-size:11px}.sc-stats{background:var(--card);border:1px solid var(--rule);border-radius:20px;gap:0;overflow:hidden}.sc-stats .sc-stat{box-shadow:none;background:0 0;border:0;border-radius:0}.sc-stats .sc-stat+.sc-stat{box-shadow:inset 1px 0 0 var(--rule)}@media (width<=1080px){.sc-home.sc-home-student{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.sc-hero{padding:22px 20px}.sc-sub{font-size:15px}.sc-agenda .sc-row{flex-wrap:wrap}.sc-agenda .sc-row-main{flex:60%}.sc-row-act{width:100%;padding-left:60px}.sc-row-act .btn{min-height:44px}.sc-row-act .btn:not(.sc-icon-btn){flex:1}.sc-icon-btn{width:44px}.sc-stats .sc-stat:nth-child(odd)+.sc-stat{box-shadow:inset 1px 0 0 var(--rule)}.sc-stats .sc-stat:nth-child(n+3){box-shadow:inset 0 1px 0 var(--rule)}.sc-stats .sc-stat:nth-child(4){box-shadow:inset 1px 1px 0 var(--rule)}}#app .org-slug-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}#app .org-slug-box{border:1px solid var(--rule);background:#fff;border-radius:12px;flex:260px;align-items:center;min-width:0;padding:0 12px;display:flex}#app .org-slug-box:focus-within{border-color:var(--school,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--school,var(--accent)) 18%, transparent)}#app .org-slug-box input{min-width:0;height:46px;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}#app .org-slug-box span{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:15px}#app .org-slug-row>.btn{min-height:46px}#app .org-slug-help{color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px}#app .org-slug-help b{color:var(--ink);font-weight:600}@media (width<=520px){#app .org-slug-row>.btn{flex:100%}}@media (width<=639px){#app input:not([type=checkbox]):not([type=radio]),#app select,#app textarea{font-size:16px}}#app .org-cover-box{aspect-ratio:16/7;background:var(--paper-2);text-align:center;border-radius:14px;place-items:center;max-width:560px;margin-bottom:10px;padding:0;display:grid;overflow:hidden}#app .org-cover-box img{object-fit:cover;width:100%;height:100%;display:block}#app .org-cover-box span{color:var(--ink-soft);max-width:36ch;padding:16px 20px;font-size:14px}#app .org-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-qa{border-top:1px solid var(--rule);margin-top:26px;padding-top:20px}.sc-qa-h{font-family:var(--f-display);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:650;display:flex}.sc-qa-h span{color:var(--ink-soft);background:var(--paper-2);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.sc-q{border-bottom:1px solid var(--rule);padding:14px 0}.sc-q-who{align-items:baseline;gap:8px;margin:0 0 4px;font-size:13.5px;display:flex}.sc-q-who span{color:var(--ink-soft);font-size:12.5px}.sc-q-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.sc-q-ans{background:var(--sc-tint);border-radius:12px;margin:10px 0 0 14px;padding:10px 14px}.sc-q-wait{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.sc-q-reply{margin-top:10px}.sc-q-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sc-q-new{justify-items:start;gap:8px;margin-top:16px;display:grid}.sc-q-new .sc-field{width:100%}.sc-q-open{color:var(--brass);font-weight:600}.sc-row-act.sc-wrap{flex-wrap:wrap;justify-content:flex-end;max-width:380px}.sc-chips-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sc-chip.sc-chip-x{white-space:normal;height:auto;min-height:28px;padding:4px 4px 4px 10px}.sc-chip-x button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:16px;line-height:1}.sc-chip-x button:hover{background:#00000014}#seChapterList{width:100%;margin-top:6px}.sc-table-wrap{margin:14px 0;overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:14px}.sc-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:600}.sc-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px}html.sc-exam-on,html.sc-exam-on body{overflow:hidden}.sc-exam{z-index:1200;color:var(--ink);font-family:var(--f-ui);background:#f6f7fb;position:fixed;inset:0;overflow-y:auto}.sc-exam-bar{z-index:2;background:var(--sc-field,var(--school));color:#fff;align-items:center;gap:14px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.sc-exam-title{flex:1;min-width:0;display:grid}.sc-exam-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sc-exam-title span{color:#ffffffd9;font-size:13px}.sc-exam-time{font:650 22px/1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;min-width:72px}.sc-exam-time.is-low{color:#ffd59a}.sc-exam-bar .btn-ink{color:var(--ink)!important;background:#fff!important}.sc-exam-body{max-width:760px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 60px}.sc-exam-n{color:var(--ink-soft);margin:0 0 8px;font-size:13.5px;font-weight:600}.sc-exam-q{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 18px;font-size:clamp(19px,2.4vw,23px);font-weight:600;line-height:1.4}.sc-exam-img{border-radius:12px;max-width:100%;max-height:360px;margin:0 0 18px;display:block}.sc-exam-opts{gap:10px;display:grid}.sc-exam-opt{text-align:left;border:1.5px solid var(--rule);width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.sc-exam-opt span{background:var(--paper-2);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}.sc-exam-opt:hover{border-color:color-mix(in srgb, var(--school) 45%, var(--rule))}.sc-exam-opt.on{border-color:var(--school);background:var(--sc-tint,#eef)}.sc-exam-opt.on span{background:var(--school);color:var(--school-ink)}.sc-exam-nav{justify-content:space-between;gap:10px;margin:22px 0 18px;display:flex}.sc-exam-grid{flex-wrap:wrap;gap:6px;display:flex}.sc-exam-grid button{border:1px solid var(--rule);width:40px;height:40px;font:inherit;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;font-size:14px;font-weight:600}.sc-exam-grid button.is-done{background:var(--sc-tint,#eef);color:var(--ink);border-color:color-mix(in srgb, var(--school) 35%, var(--rule))}.sc-exam-grid button.is-on{outline:2px solid var(--school);outline-offset:1px}.sc-exam-end{text-align:center;max-width:520px;margin:12vh auto 0;padding:0 20px}.sc-exam-end h2{font-family:var(--f-display);margin:16px 0 10px;font-size:26px}.sc-exam-end p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.55}.sc-exam-end-ico{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:16px;place-items:center;display:inline-grid}@media (width<=600px){.sc-exam-grid button{width:44px;height:44px}.sc-exam-nav .btn{flex:1;min-height:46px}}.sc-course-code{background:var(--sc-tint,#eef);min-width:58px;height:30px;color:color-mix(in srgb, var(--school) 85%, #0b1026);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-course-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sc-course{text-align:left;border:1px solid var(--rule);background:var(--card);font:inherit;color:inherit;cursor:pointer;border-radius:16px;justify-items:start;gap:6px;padding:16px;transition:border-color .15s;display:grid}.sc-course-head{justify-items:start;gap:6px;margin:8px 0 18px;display:grid}.sc-course-head h2{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:650}.sc-back{margin:0}.sc-enrol-tools{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.sc-enrol-tools input{border:1px solid var(--rule);min-width:0;height:42px;font:inherit;border-radius:10px;flex:200px;padding:0 12px}.sc-enrol-tools select{border-radius:10px;height:42px}.sc-enrol-list{border:1px solid var(--rule);border-radius:12px;max-height:50vh;overflow-y:auto}.sc-enrol{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-enrol:last-child{border-bottom:0}.sc-enrol input{width:18px;height:18px;accent-color:var(--school);flex:none}.sc-enrol span{display:grid}.sc-enrol b{font-size:14.5px;font-weight:600}.sc-enrol em{color:var(--ink-soft);font-size:12.5px;font-style:normal}.sc-composer{scroll-margin-top:140px}.sc-gb-tools{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sc-gb-for{min-width:210px;margin:0}.sc-gb-tomark{margin-bottom:12px}.sc-gb-wrap{border:1px solid var(--rule);background:var(--card);overscroll-behavior:contain;border-radius:18px;max-height:min(70vh,720px);overflow:auto}.sc-gb-wrap:focus-visible{outline:2px solid var(--school);outline-offset:2px}.sc-gb{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0}.sc-gb th,.sc-gb td{white-space:nowrap}.sc-gb thead th{z-index:2;background:var(--card);vertical-align:bottom;position:sticky;top:0}.sc-gb tfoot th,.sc-gb tfoot td{z-index:2;background:var(--card);box-shadow:inset 0 1px 0 var(--rule);border-bottom:0;font-weight:600;position:sticky;bottom:0}.sc-gb .sc-gb-who{z-index:1;background:var(--card);text-align:left;min-width:170px;box-shadow:inset -1px 0 0 var(--rule);position:sticky;left:0}.sc-gb thead .sc-gb-who,.sc-gb tfoot .sc-gb-who{z-index:3}.sc-gb-col{min-width:92px;max-width:150px}.sc-gb-col span{text-overflow:ellipsis;display:block;overflow:hidden}.sc-gb-kind{color:var(--ink-soft);font-size:11.5px;font-weight:600}.sc-gb-t{color:var(--ink);margin:1px 0;font-size:13.5px;font-weight:600}.sc-gb-d{font-size:12px;font-weight:400}.sc-gb-who button{all:unset;cursor:pointer;border-radius:6px;gap:1px;display:grid}.sc-gb-who button b{color:var(--ink);font-weight:600}.sc-gb-who button span{color:var(--ink-soft);font-size:12.5px}.sc-gb-who button:hover b{text-underline-offset:3px;text-decoration:underline}.sc-gb-who button:focus-visible{outline:2px solid var(--school);outline-offset:3px}.sc-gb td{font-weight:500}.sc-gb .sc-gb-low{color:var(--red);font-weight:650}.sc-gb .sc-gb-wait{color:var(--brass);font-size:12.5px}.sc-gb .sc-gb-miss{color:var(--red);font-size:12.5px}.sc-gb .sc-gb-due{color:var(--ink-soft);font-size:12.5px}.sc-gb .sc-gb-na{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.sc-gb .sc-gb-avg{box-shadow:inset 1px 0 0 var(--rule);font-weight:650}.sc-gb td.sc-gb-avg span{color:var(--red);font-size:12px;font-weight:500;display:block}.sc-gb .sc-gb-att{color:var(--ink-soft)}.sc-rc{color:#161a2e;border:1px solid var(--rule);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;margin:0 0 14px;padding:26px 26px 22px}.sc-rc-head{border-bottom:3px solid var(--school);align-items:center;gap:12px;padding-bottom:14px;display:flex}.sc-rc-head>div{flex:1;min-width:0;display:grid}.sc-rc-head b{font-family:var(--f-display);letter-spacing:-.01em;font-size:18px;font-weight:650}.sc-rc-head>div span,.sc-rc-date{color:#5a6078;font-size:13px}.sc-rc-who h3{font-family:var(--f-display);letter-spacing:-.02em;margin:18px 0 2px;font-size:26px;font-weight:650;line-height:1.2}.sc-rc-who p{color:#5a6078;margin:0;font-size:14px}.sc-rc-sum{border:1px solid #dfe2ec;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.sc-rc-sum div{gap:2px;padding:10px 14px;display:grid;box-shadow:inset -1px -1px #dfe2ec}.sc-rc-sum span{color:#5a6078;font-size:12px}.sc-rc-sum b{font-size:20px;font-weight:650}.sc-rc-table{border-collapse:collapse;width:100%;font-size:14px}.sc-rc-table th{text-align:left;color:#5a6078;border-bottom:1px solid #c9cddb;padding:6px 8px;font-size:12px;font-weight:600}.sc-rc-table td{border-bottom:1px solid #eceef4;padding:8px}.sc-rc-soft{color:#5a6078;font-size:13px}.sc-rc-miss{color:#b42318;font-size:13px}.sc-rc-wait,.sc-rc-due{color:#5a6078;font-size:13px}.sc-rc-foot{gap:40px;margin-top:44px;display:flex}.sc-rc-foot span{color:#5a6078;border-top:1px solid #8a90aa;flex:1;padding-top:6px;font-size:12px}@media (width<=560px){.sc-rc{padding:18px 16px}.sc-rc-sum{grid-template-columns:repeat(2,1fr)}.sc-rc-date{display:none}.sc-rc-foot{gap:20px}}#scPrint{display:none}@media print{html.sc-printing body>:not(#scPrint){display:none!important}html.sc-printing body{background:#fff!important}html.sc-printing #scPrint{display:block}#scPrint .sc-rc{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:0}#scPrint .sc-rc:last-child{break-after:auto}#scPrint .sc-rc-table tr{break-inside:avoid}}html.w-school-boot body{overflow:hidden}.sb-boot{z-index:9000;background:#f7f8fc;position:fixed;inset:0;overflow:hidden}.sb-bar{border-bottom:2px solid var(--school);background:#fff;align-items:center;gap:10px;height:64px;padding:0 32px;display:flex}.sb-logo{background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e3e6f0}.sb-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.sb-logo span{font-family:var(--f-display);color:var(--school);font-size:17px;font-weight:700}.sb-bar b{font-family:var(--f-display);color:#141833;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:650;overflow:hidden}.sb-body{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1280px;margin:0 auto;padding:22px 32px;display:grid}.sb-hero{background:var(--sb-field,var(--school));border-radius:24px;grid-column:1/-1;align-content:end;gap:12px;min-height:168px;padding:32px;display:grid}.sb-line{background:color-mix(in srgb, var(--school-ink) 28%, transparent);border-radius:7px;height:14px;display:block}.sb-l1{width:min(360px,70%);height:26px}.sb-l2{width:min(240px,50%)}.sb-card{background:#fff;border:1px solid #e3e6f0;border-radius:20px;height:150px}.sb-wide{grid-column:1/-1}.sb-line,.sb-card{animation:1.4s ease-in-out infinite wpPulse}@media (width<=720px){.sb-bar{height:58px;padding:0 14px}.sb-body{grid-template-columns:1fr;padding:14px}.sb-hero{border-radius:20px;min-height:140px;padding:22px}.sb-wide{display:none}}@media (prefers-reduced-motion:reduce){.sb-line,.sb-card{animation:none}}.sc-space{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.sc-space button{height:30px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.sc-space button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b10261f}.sc-space button:not([aria-pressed=true]):hover{color:var(--ink)}.sc-space button:focus-visible,.sc-to-school:focus-visible{outline:2px solid var(--school);outline-offset:2px}.sc-to-school{border:1px solid var(--rule);max-width:260px;height:38px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13.5px;font-weight:600;display:inline-flex}.sc-to-school:before{content:"←";color:var(--ink-soft);order:-1;padding-left:6px}.sc-to-school .sc-logo.sc-logo-sm{border-radius:8px;width:28px;height:28px}.sc-to-school .sc-logo.sc-logo-sm>span{font-size:14px}.sc-to-school span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-to-school:hover{border-color:color-mix(in srgb, var(--school) 45%, var(--rule))}@media (width<=720px){.sc-space button{padding:0 10px}.sc-to-school{max-width:150px}}.sc-wa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;margin-bottom:14px;display:flex}.sc-wa-main{flex:320px;min-width:0}.sc-wa-main .sc-meta{max-width:62ch;margin:4px 0 10px}.sc-wa-seats{margin:0;font-size:14.5px}.sc-wa-off{color:var(--brass)}.sc-wa-switch{border:1px solid var(--rule);cursor:pointer;border-radius:14px;flex:280px;align-items:flex-start;gap:10px;max-width:420px;padding:14px;display:flex}.sc-wa-switch input{width:18px;height:18px;accent-color:var(--school);flex:none;margin-top:3px}.sc-wa-switch span{gap:4px;display:grid}.sc-wa-switch b{font-size:14px;font-weight:600}.sc-wa-switch em{color:var(--ink-soft);font-size:12.5px;font-style:normal;line-height:1.45}.sc-wa-seat{cursor:pointer;align-items:center;gap:6px;margin-right:6px;font-size:13px;display:inline-flex}.sc-wa-seat input{width:16px;height:16px;accent-color:var(--school)}.sc-wa-seat:has(input:disabled){opacity:.5;cursor:not-allowed}.sc-course{overflow:hidden}.sc-course-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--rule);width:calc(100% + 32px);margin:-16px -16px 10px;display:block}.sc-course-hero{aspect-ratio:16/9;object-fit:cover;background:var(--rule);border-radius:16px;width:100%;max-height:220px;margin-bottom:14px;display:block}.sc-course-book{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.sc-course-mini{object-fit:cover;border-radius:8px;flex:none;width:56px;height:40px}.sc-co-note{color:var(--ink-soft);margin-left:6px;font-style:normal;font-weight:400}.sc-co-media{gap:10px;display:grid}.sc-co-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-co-thumb{object-fit:cover;border:1px solid var(--rule);border-radius:10px;place-items:center;width:112px;height:63px;display:grid}.sc-co-empty{color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);font-size:12px}.sc-co-book{align-items:center;gap:6px;min-width:112px;font-size:14px;display:inline-flex}.sc-co-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.sc-ni{display:none}@media (width>=1000px){.sc:has(>.sc-nav){grid-template-columns:226px minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.sc:has(>.sc-nav)>*{grid-column:2;min-width:0}.sc>.sc-nav,.sc>.sc-nav.sc-nav-grouped{scrollbar-width:thin;flex-direction:column;grid-area:1/1/span 12;align-items:stretch;gap:2px;max-height:calc(100vh - 32px);margin:0;padding:10px;position:sticky;top:16px;overflow:visible auto}html.w-school .sc>.sc-nav{max-height:calc(100vh - 90px);top:74px}.sc>.sc-nav .sc-nav-group{flex:none;gap:2px}.sc>.sc-nav .sc-nav-h{padding:8px 12px 6px}.sc>.sc-nav .sc-nav-row{flex-direction:column;align-items:stretch;gap:2px;overflow:visible}.sc>.sc-nav .sc-nav-sep{flex:none;align-self:stretch;width:auto;height:1px;margin:8px 6px}.sc>.sc-nav .sc-tab,#app .sc>.sc-nav .org-tab{text-align:left;gap:10px;width:100%;height:40px;padding:0 12px;display:flex}#app .sc>.sc-nav.org-tabs{background:var(--card);border-radius:16px;width:auto;max-width:none;padding:8px 10px}#app .sc>.sc-nav-grouped .org-tab{height:34px}.sc>.sc-nav-grouped .sc-nav-h{padding:6px 12px 4px}.sc>.sc-nav-grouped .sc-nav-sep{margin:6px}.sc>.sc-nav .sc-nl{flex:1;min-width:0}.sc>.sc-nav .sc-ni{opacity:.72;flex:none;display:inline-flex}.sc>.sc-nav .on .sc-ni{opacity:1}html.w-school #app .app-body{max-width:none;padding:0}html.w-school .sc:has(>.sc-nav){grid-template-columns:216px minmax(0,1fr);column-gap:0}html.w-school .sc:has(>.sc-nav)>:not(.sc-nav){margin-inline:20px}html.w-school #app .sc>.sc-nav,html.w-school .sc>.sc-nav{background:var(--card);border:0;border-right:1px solid var(--rule);height:calc(100vh - 65px);max-height:none;box-shadow:none;border-radius:0;padding:10px 8px;top:65px}html.w-school .sc-hero{border-radius:16px;align-items:center;padding:16px 22px}html.w-school .sc-hero-main{gap:14px}html.w-school .sc-hero-main>:first-child{border-radius:12px;flex:none;width:48px;height:48px;font-size:20px}html.w-school .sc-hero .sc-logo{box-shadow:none}html.w-school .sc-hero .sc-logo>span{font-size:22px}html.w-school .sc-hero .sc-sub{margin-top:2px;font-size:14px;line-height:1.4}html.w-school .sc-hero .sc-chips{margin-top:8px}html.w-school .sc-bar-in{max-width:none;padding:0 16px}html.w-school .sc-stats{margin-bottom:12px}html.w-school .sc:has(>.sc-nav)>.sc-hero{margin-top:12px;margin-bottom:10px}html.w-school .sc-hero{border-radius:12px;flex-wrap:nowrap;padding:10px 16px}html.w-school .sc-hero-aside{flex:none}html.w-school #app .sc>.sc-nav-grouped .org-tab{height:31px}html.w-school .sc>.sc-nav-grouped .sc-nav-h{padding:4px 12px 2px}html.w-school .sc-hero .sc-logo{display:none}html.w-school .sc-hero-text{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}html.w-school #app .sc-hero h1,html.w-school .sc-hero h1{font-size:20px}html.w-school .sc-hero .sc-sub{max-width:none;margin:0;font-size:13.5px}html.w-school .sc-hero .sc-chips{margin:0}html.w-school .sc-hero-btn{height:32px;padding:0 12px;font-size:13px}html.w-school .sc-card{border-radius:12px;padding:12px 14px}html.w-school .sc-card-h{margin-bottom:6px}html.w-school .sc-card-title{font-size:16px}html.w-school .sc-row{gap:10px;padding:7px 8px}html.w-school .sc-date{border-radius:10px;width:40px;height:42px}html.w-school .sc-date b{font-size:16px}html.w-school .sc-date span{margin-top:1px;font-size:9.5px}html.w-school .sc-lesson{border-radius:12px;gap:4px;padding:10px 12px}html.w-school .sc-stats{gap:8px;margin-bottom:10px}html.w-school .sc-stat{border-radius:12px;padding:8px 12px}html.w-school .sc-stat b{font-size:20px}html.w-school .sc-stat span{font-size:12.5px}html.w-school .sc-privacy{margin-top:8px;margin-bottom:64px;font-size:12.5px}html.w-school .sc-pane{padding-bottom:8px}}.sc-home-simple{flex-direction:column;gap:12px;display:flex}.sc-next{background:var(--card);border:1px solid color-mix(in srgb, var(--school) 30%, var(--rule));border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sc-next.is-live{background:var(--sc-tint)}.sc-next-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-next-label{color:color-mix(in srgb, var(--school) 85%, #0b1026);font-size:13px;font-weight:600}.sc-next-act{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sc-notice-strip{border:1px solid var(--rule);background:var(--card);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.sc-notice-strip:hover{border-color:color-mix(in srgb, var(--school) 35%, var(--rule))}.sc-notice-strip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-notice-strip i{color:var(--ink-soft);font-size:20px;font-style:normal;line-height:1}.sc-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sc-tile{border:1px solid var(--rule);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.sc-tile:hover{border-color:color-mix(in srgb, var(--school) 40%, var(--rule));transform:translateY(-1px)}.sc-tile:focus-visible,.sc-notice-strip:focus-visible{outline:2px solid var(--school);outline-offset:2px}.sc-tile-ico{background:var(--sc-tint);width:44px;height:44px;color:color-mix(in srgb, var(--school) 85%, #0b1026);border-radius:12px;flex:none;place-items:center;display:grid}.sc-tile-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sc-tile-main b{font-size:16px;font-weight:650}.sc-tile-main span{color:var(--ink-soft);font-size:13.5px;line-height:1.35}.sc-tile em{background:var(--school);min-width:24px;height:24px;color:var(--sc-ink,#fff);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.sc-welcome{background:var(--card);border:1px solid var(--rule);text-align:center;border-radius:14px;padding:22px}.sc-welcome h2{margin:0 0 4px;font-size:20px}.sc-welcome p{color:var(--ink-soft);margin:0;font-size:15px}@media (width<=560px){.sc-next{flex-wrap:wrap}.sc-next-act{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.sc-details-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 14px;margin-top:12px;display:grid}.sc-add-course{border:1px solid var(--rule);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.sc-add-course label{font-size:14px;font-weight:600}.sc-add-course input{flex:1;min-width:140px;max-width:220px;height:36px}.bk-bar{z-index:6;background:var(--card);border:1px solid var(--rule);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:65px}.bk-pager,.bk-zoom{align-items:center;gap:6px;font-size:14px;display:inline-flex}.bk-pager input{text-align:center;width:58px;height:32px;padding:0 6px}.bk-btn{border:1px solid var(--rule);background:var(--card);width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;font-size:19px;line-height:1}.bk-btn:hover{background:var(--paper)}.bk-tools{background:var(--card);border:1px solid var(--rule);border-top:0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.bk-tool{height:34px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.bk-tool:hover{background:var(--paper)}.bk-tool.on{background:var(--sc-tint);color:color-mix(in srgb, var(--school) 85%, #0b1026);border-color:color-mix(in srgb, var(--school) 25%, transparent)}.bk-hint{color:var(--ink-soft);margin-left:auto;font-size:13px}.bk-stage{background:var(--paper-2,#eceef5);border:1px solid var(--rule);border-top:0;border-radius:0 0 12px 12px;min-height:240px;padding:14px;overflow:auto}.bk-page{background:#fff;margin:0 auto;line-height:0;position:relative;box-shadow:0 2px 10px #0b102624}.bk-page canvas{display:block}.bk-layer{line-height:1.3;position:absolute;inset:0}.bk-layer.bk-draw{cursor:crosshair;touch-action:none}.bk-layer.bk-draw .bk-mark{pointer-events:none}.bk-mark{font:inherit;text-align:left;white-space:pre-wrap;border:0;padding:0;display:block;position:absolute;overflow:hidden}button.bk-mark{cursor:pointer}.bk-ghost{pointer-events:none;position:absolute}.bk-hl{mix-blend-mode:multiply;background:#ffd60a6b}.bk-note{color:#2a2410;background:#fff4b8;border-radius:4px;padding:.35em .5em;overflow:visible;box-shadow:0 1px 4px #0b102638}.bk-note.is-school{color:#111a45;background:#dce6ff}.bk-cover{color:#111;background:#fff;outline:1px dashed #3f57f566;padding:.1em .25em}.bk-ghost.bk-note,.bk-ghost.bk-cover{outline:1px dashed #3f57f5}.bk-edit{z-index:3;background:var(--card);border-radius:10px;width:min(320px,60%);min-width:220px;padding:10px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 8px 26px #0b102647}.bk-edit textarea{width:100%;font:inherit;border:1px solid var(--rule);resize:vertical;border-radius:8px;padding:8px;font-size:14px}.bk-edit p{margin:0 0 8px}.bk-edit div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}html:not(.w-school) .bk-bar{top:0}.st-source{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.st-source button{border:1.5px solid var(--rule);background:var(--card);height:44px;font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.st-source button.on{border-color:var(--school);background:var(--sc-tint);color:color-mix(in srgb, var(--school) 85%, #0b1026)}.st-q{border:1px solid var(--rule);background:var(--paper,#f7f8fb);border-radius:12px;margin-bottom:8px;padding:12px}.st-q header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.st-marks{color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.st-marks input{width:60px;height:32px;padding:0 6px}.st-q textarea{width:100%;font:inherit;border:1px solid var(--rule);resize:vertical;background:#fff;border-radius:8px;padding:8px 10px;font-size:15px}.st-opts,.st-tf{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-top:8px;display:grid}.st-opt{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.st-opt.on{border-color:var(--school);background:var(--sc-tint)}.st-opt input[type=text]{min-width:0;height:32px;font:inherit;background:0 0;border:0;flex:1}.st-opt input[type=radio]{width:16px;height:16px;accent-color:var(--school);flex:none}.st-add{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.st-pull{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.st-pull input{width:64px;height:32px;padding:0 6px}.st-empty{padding:10px 0}.st-starts{font-variant-numeric:tabular-nums;font-weight:600}.st-res-act{text-align:right;white-space:nowrap}.st-mark{border-top:1px solid var(--rule);padding:10px 0}.st-mark-q{margin:0 0 4px;font-weight:600}.st-mark-a{background:var(--paper,#f7f8fb);white-space:pre-wrap;border-radius:8px;margin:0 0 8px;padding:8px 10px}.st-mark input{width:70px;height:32px;padding:0 6px}html.sc-exam-on .sc-exam{-webkit-user-select:none;user-select:none}.st-answer{margin-bottom:14px;font-size:14px;font-weight:600;display:block}.st-answer span{margin-bottom:6px;display:block}.st-answer input,.st-answer textarea{width:100%;font:inherit;border:1px solid var(--rule);-webkit-user-select:text;user-select:text;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.sc-exam-ask{z-index:2;background:#0b102673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sc-exam-ask>div{background:#fff;border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 16px 44px #0b10264d}.sc-exam-ask p{margin:0 0 14px;font-size:16px;line-height:1.5}.sc-exam-ask-acts{justify-content:flex-end;gap:8px;display:flex}.sc-exam-end.is-cancelled .sc-exam-end-ico{color:#a42019;background:#fdeeec}.sc-alerts{z-index:1100;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:76px;right:16px}.sc-alert{color:#a42019;background:#fff;border:1px solid #f3c2bc;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 10px 30px #0b10262e}.sc-alert-main{min-width:200px;color:var(--ink);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.sc-alert-main span{color:var(--ink-soft);font-size:13.5px}.sc-alert-acts{justify-content:flex-end;gap:6px;width:100%;display:flex}.lb-av{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.lb-av-none{background:var(--sc-tint);color:color-mix(in srgb, var(--school) 85%, #0b1026);place-items:center;font-size:14px;font-weight:700;display:grid}.lb-av.pf-av{width:84px;height:84px;font-size:26px}.pf-card{margin-bottom:12px}.pf-head{flex-wrap:wrap;gap:18px;display:flex}.pf-photo{cursor:pointer;color:color-mix(in srgb, var(--school) 85%, #0b1026);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pf-fields{flex:1;gap:8px;min-width:240px;display:grid}.bl-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.bl-item{border:1px solid var(--rule);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.bl-item:hover{border-color:color-mix(in srgb, var(--school) 40%, var(--rule))}.bl-title{font-size:16px;font-weight:650}.bl-text{color:var(--ink-soft);font-size:14px;line-height:1.45}.bl-read{max-width:760px}.bl-read h2{font-family:var(--f-display);margin:0 0 4px;font-size:26px;line-height:1.2}.bl-body{white-space:pre-wrap;margin:14px 0;font-size:16.5px;line-height:1.7}.bl-earn{background:var(--sc-tint);color:color-mix(in srgb, var(--school) 85%, #0b1026);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.lb-medal{color:#3a2a00;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 3px #ffffff73,0 2px 6px #0b102633}.lb-m1{background:linear-gradient(145deg,#ffe27a,#e9ae2d)}.lb-m2{color:#2a3040;background:linear-gradient(145deg,#eef1f6,#b3bbc9)}.lb-m3{color:#3a1f08;background:linear-gradient(145deg,#f2c39a,#c47b3f)}.lb-list{border:1px solid var(--rule);background:var(--card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lb-row{border:0;border-top:1px solid var(--rule);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 14px;display:flex}.lb-row:first-child{border-top:0}.lb-row:hover{background:var(--paper)}.lb-rank{text-align:center;width:28px;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lb-pts{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lb-pts small{color:var(--ink-soft);font-weight:500}.is-me.lb-row{background:var(--sc-tint)}.lb-how{border:1px solid var(--rule);background:var(--card);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px}.lb-how summary{cursor:pointer;font-weight:600}.lb-how ul{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;line-height:1.7}.lb-card-head{align-items:center;gap:14px;display:flex}.lb-card-head h2{margin:0}.lb-parts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.lb-parts div{background:var(--paper,#f7f8fb);text-align:center;border-radius:10px;padding:10px}.lb-parts b{font-size:20px;display:block}.lb-parts span{color:var(--ink-soft);font-size:12.5px}.sc-points{border:1px solid color-mix(in srgb, var(--school) 25%, var(--rule));background:var(--sc-tint);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-points .sc-tile-ico{background:var(--card);width:36px;height:36px}.sc-points-main{min-width:0;color:var(--ink-soft);flex-direction:column;flex:1;font-size:13.5px;display:flex}.sc-points-main b{color:var(--ink);font-size:16px}.sc-points i{color:var(--ink-soft);font-size:20px;font-style:normal}.sc.sc-inner>.sc-hero{display:none}.sc-page-h{margin:0 0 12px}.sc-page-h h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}.sc-page-h p{color:var(--ink-soft);margin:2px 0 0;font-size:14px}html.w-school .sc.sc-inner:has(>.sc-nav)>.sc-pane{margin-top:16px}.sc-strips{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.sc-strips:empty{display:none}.sc-strips .sc-notice-strip{height:100%}.sc-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sc-privacy{color:var(--ink-soft)}.sc-toolbar-acts{flex-wrap:wrap;gap:8px;display:flex}.pc-list{gap:4px;max-height:280px;display:grid;overflow-y:auto}.pc-row{border:1px solid var(--rule);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.pc-row:has(input:checked){border-color:var(--school);background:var(--sc-tint)}.pc-row input{width:17px;height:17px;accent-color:var(--school);flex:none}.pc-row>span{flex-direction:column;display:flex}.pc-form{gap:10px;display:grid}.pc-form .wp-err{color:#a42019;background:#fdeeec;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.pc-login{background:var(--paper,#f7f8fb);border-radius:12px;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 14px;padding:12px 14px;font-size:15px;display:grid}.pc-login dt{color:var(--ink-soft)}.pc-login dd{word-break:break-all;margin:0;font-weight:600}.st-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.st-filters input{flex:1;min-width:200px;height:38px}.st-filters select{height:38px}.st-table{border:1px solid var(--rule);background:var(--card);border-radius:14px}.st-table table{margin:0}.st-table th{white-space:nowrap;font-size:12.5px}.st-table td{vertical-align:middle;padding:8px 10px}.st-who{align-items:center;gap:10px;min-width:200px;display:flex}.st-who span{flex-direction:column;min-width:0;display:flex}.st-who small,.sf-who small{color:var(--ink-soft);font-size:12px}.st-who .lb-av{width:34px;height:34px;font-size:12px}.st-courses{min-width:200px}.st-courses .sc-chip{margin:2px 4px 2px 0}.st-move{font-size:13px}.st-roll{width:70px;height:32px;padding:0 6px}.st-table select{max-width:120px;height:32px}.sf-list{border:1px solid var(--rule);background:var(--card);border-radius:14px}.sf-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.sf-row:first-child{border-top:0}.sf-who{flex-direction:column;flex:1;min-width:180px;display:flex}.sf-role select{height:34px}.sf-courses{flex-wrap:wrap;flex:2;align-items:center;gap:4px;min-width:200px;display:flex}.bl-tools{border:1px solid var(--rule);background:var(--paper,#f7f8fb);border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.bl-tools button,.bl-pic{height:32px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;display:inline-flex}.bl-tools button:hover,.bl-pic:hover{border-color:var(--rule);background:#fff}.bl-sep{background:var(--rule);width:1px;height:20px;margin:0 4px}.bl-c-y{background:#ffe98a!important}.bl-c-g{background:#bdf0c8!important}.bl-c-p{background:#ffc9de!important}.bl-pic{margin-left:auto;font-weight:600}.bl-editor{border:1px solid var(--rule);background:#fff;border-radius:0 0 10px 10px;outline:none;min-height:240px;max-height:60vh;padding:12px 14px;font-size:16px;line-height:1.65;overflow-y:auto}.bl-editor:focus{border-color:var(--school)}.bl-rich{white-space:normal}.bl-rich h3{font-family:var(--f-display);margin:16px 0 6px;font-size:21px;font-weight:650}.bl-rich img{border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.bl-rich ul,.bl-rich ol{margin:8px 0;padding-left:22px}.bl-rich mark{color:inherit;background:#ffe98a;border-radius:3px;padding:0 3px}.bl-rich mark.hl-g{background:#bdf0c8}.bl-rich mark.hl-p{background:#ffc9de}.bl-box-tip,.bl-box-note{border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:500}.bl-box-tip{color:#123a78;background:#e5f0ff}.bl-box-note{color:#5a4300;background:#fff4cf}.bl-thumb{object-fit:cover;border-radius:12px 12px 0 0;width:calc(100% + 28px);height:130px;margin:-14px -14px 8px}.bl-item{overflow:hidden}.mq-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.mq-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mq-way{border:1.5px solid var(--rule);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.mq-way:hover:not(:disabled){border-color:var(--school);background:var(--sc-tint)}.mq-way:disabled{opacity:.75;cursor:progress}.mq-way b{font-size:15.5px}.mq-way span{color:var(--ink-soft);font-size:13.5px;line-height:1.4}.mq-bar{background:var(--sc-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.mq-bar span{flex:1;min-width:220px}#mqErr{color:#a42019;background:#fdeeec;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px}.bk-mcq{margin-left:6px}.st-num input{text-align:center;width:52px;height:32px;padding:0 4px;font-weight:700}.st-arrow{border:1px solid var(--rule);background:var(--card);width:30px;height:32px;font:inherit;cursor:pointer;border-radius:8px}.st-arrow:disabled{opacity:.35;cursor:default}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ak h2{font-family:var(--f-display);margin:0;font-size:22px}.ak-list{max-height:58vh;margin:12px 0 0;padding-left:24px;overflow-y:auto}.ak-list li{margin-bottom:10px}.ak-q,.ak-a,.ak-e{display:block}.ak-q{font-size:14.5px}.ak-a{color:color-mix(in srgb, var(--school) 85%, #0b1026);font-size:14.5px}.ak-a small{color:var(--ink-soft);font-weight:400}.ak-e{color:var(--ink-soft);font-size:13px}.sc-hello{font-family:var(--f-display);color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:650;display:block}html.w-school .sc-hero .sc-hello{margin-bottom:1px}.sc-hero .sc-points{color:#fff;background:#ffffff24;border:0;border-radius:12px;flex:none;gap:4px;width:auto;padding:4px;display:flex}.sc-hero .sc-points:hover{background:#ffffff38}.sc-hs{background:#ffffff1f;border-radius:9px;flex-direction:column;align-items:center;min-width:76px;padding:5px 10px;display:flex}.sc-hs b{color:#fff;font-size:20px;line-height:1.1}.sc-hs small{color:#ffffffd9;white-space:nowrap;font-size:11.5px}.sc-tiles{flex-wrap:wrap;display:flex}.sc-tiles .sc-tile{flex:210px}.sc-extras{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.sc-extra{border:1px solid var(--rule);background:var(--card);border-radius:14px;padding:12px 14px}.sc-extra-h{color:color-mix(in srgb, var(--school) 85%, #0b1026);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.sc-tip{background:linear-gradient(135deg, var(--sc-tint), var(--card) 80%)}.sc-tip p{margin:6px 0 0;font-size:15px;line-height:1.45}.sc-focus-row{align-items:center;gap:10px;margin:4px 0 2px;display:flex}.sc-focus-row b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px}.sc-focus .sc-meta{margin:0}.sc-guide{border:1px solid var(--rule);background:var(--card);border-radius:14px}.sc-guide summary{cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:14.5px;font-weight:600;display:flex}.sc-guide-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;padding:0 8px 8px;display:grid}.sc-guide-grid button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.sc-guide-grid button:hover{background:var(--sc-tint)}.sc-guide-grid button>span:last-child{flex-direction:column;min-width:0;display:flex}.sc-guide-grid b{font-size:14px}.sc-guide-grid small{color:var(--ink-soft);font-size:12.5px;line-height:1.3}.sc-ni-show{background:var(--sc-tint);width:32px;height:32px;color:color-mix(in srgb, var(--school) 85%, #0b1026);border-radius:9px;flex:none;place-items:center;display:grid}@media (width<=560px){.sc-hero .sc-points{width:100%}.sc-hs{flex:1;min-width:0}}.sc{--sc-rail:color-mix(in srgb, var(--school) 58%, #0b1026)}@media (width>=1000px){html.w-school #app .sc>.sc-nav,html.w-school .sc>.sc-nav{background:linear-gradient(180deg, var(--sc-rail), color-mix(in srgb, var(--school) 42%, #0b1026));border-right:0}html.w-school .sc>.sc-nav .sc-nav-h{color:#ffffff8c}html.w-school .sc>.sc-nav .sc-nav-sep{background:#ffffff24}html.w-school .sc>.sc-nav .sc-tab,html.w-school #app .sc>.sc-nav .org-tab{color:#ffffffd1;box-shadow:none;background:0 0}html.w-school .sc>.sc-nav .sc-tab:hover,html.w-school #app .sc>.sc-nav .org-tab:hover{color:#fff;background:#ffffff1a}html.w-school .sc>.sc-nav .sc-tab.on,html.w-school #app .sc>.sc-nav .org-tab.on{color:var(--sc-rail);background:#fff;font-weight:650;box-shadow:0 4px 14px #0003}html.w-school .sc>.sc-nav .sc-tab em{color:#2a1e00;background:#f5b82e}html.w-school .sc>.sc-nav .sc-tab.on em{background:var(--school);color:var(--sc-ink,#fff)}html.w-school .sc>.sc-nav .sc-tab:focus-visible{outline-color:#fff}}.sc-bar-menu{display:none}@media (width<=999px){html.w-school:has(.sc>.sc-nav):not(.w-school-away) .sc-bar-menu{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:grid}html.w-school .sc-bar-menu:hover{background:var(--paper)}html.w-school #app .sc>.sc-nav,html.w-school #app .sc>.sc-nav.sc-nav-grouped{z-index:90;width:min(270px,82vw);max-width:none;height:auto;max-height:none;padding:14px 10px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--sc-rail), color-mix(in srgb, var(--school) 42%, #0b1026));box-shadow:none;visibility:hidden;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:fixed;inset:60px auto 0 0;overflow:hidden auto;transform:translate(-102%)}html.w-school.sc-menu-open #app .sc>.sc-nav{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #080c1c80}html.sc-menu-open,html.sc-menu-open body{overflow:hidden}html.w-school .sc>.sc-nav .sc-nav-group{flex:none;gap:2px;min-width:0}html.w-school .sc>.sc-nav .sc-nav-row{flex-direction:column;align-items:stretch;gap:2px;overflow:visible}html.w-school .sc>.sc-nav .sc-nav-h{color:#ffffff8c;padding:8px 12px 4px}html.w-school .sc>.sc-nav .sc-nav-sep{background:#ffffff24;flex:none;align-self:stretch;width:auto;height:1px;margin:8px 6px}html.w-school .sc>.sc-nav .sc-tab,html.w-school #app .sc>.sc-nav .org-tab{text-align:left;color:#ffffffd9;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex;position:relative}html.w-school .sc>.sc-nav .sc-tab.on,html.w-school #app .sc>.sc-nav .org-tab.on{color:var(--sc-rail);background:#fff;font-weight:650}html.w-school .sc>.sc-nav .sc-nl{flex:1;min-width:0}html.w-school .sc>.sc-nav .sc-ni{opacity:.8;flex:none;display:inline-flex}html.w-school .sc>.sc-nav .sc-tab em{color:#2a1e00;background:#f5b82e;min-width:20px;height:20px;padding:0 6px;font-size:11px;position:static}html.w-school .sc>.sc-nav .sc-tab.on em{background:var(--school);color:var(--sc-ink,#fff)}html.w-school .sc:not(.sc-inner)>.sc-hero{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html.w-school #app .sc>.sc-nav{transition:none}}.sc-page-h{align-items:center;gap:12px;display:flex}.sc-page-i{background:color-mix(in srgb, var(--t) 14%, #fff);width:42px;height:42px;color:var(--t);border-radius:12px;flex:none;place-items:center;display:grid}html.w-school .sc-hero{background:linear-gradient(120deg, var(--sc-rail), var(--school) 130%)}.sc-hero h1{opacity:.85}.sc-tile{--t:var(--school);position:relative;overflow:hidden}.sc-tile:after{content:"";background:color-mix(in srgb, var(--t) 10%, transparent);border-radius:50%;width:76px;height:76px;position:absolute;top:-24px;right:-24px}.sc-tile:hover{border-color:var(--t);box-shadow:0 8px 22px color-mix(in srgb, var(--t) 18%, transparent)}.sc-tile-ico{background:color-mix(in srgb, var(--t) 14%, #fff);color:var(--t)}.sc-tile em{background:var(--t);color:#fff}.sc-tiles .sc-tile{flex:28%;min-width:210px}.fx-bar{background:color-mix(in srgb, var(--school) 12%, #e9ebf3);border-radius:99px;height:8px;display:block;overflow:hidden}.fx-bar i{background:linear-gradient(90deg,#f5b82e,#f97316);border-radius:99px;height:100%;transition:width .5s;display:block}.fx-level{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex}.fx-level:hover{border-color:#f5b82e}.fx-lv-n{color:#3a2a00;background:linear-gradient(145deg,#ffe27a,#f5a524);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #ffffff80}.fx-lv-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fx-lv-main b{font-size:15px}.fx-lv-main small{color:var(--ink-soft);font-size:12.5px}.fx-badges{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.fx-badge{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.fx-badge i{color:#a5abbe;background:#eef0f6;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.fx-badge.is-on i{color:#3a2a00;background:linear-gradient(145deg,#ffe27a,#f5a524);box-shadow:0 3px 8px #f5a52459}.fx-badge small{color:var(--ink-soft);font-size:11px;line-height:1.15}.fx-badge.is-on small{color:var(--ink);font-weight:600}.fx-card-lv{margin:12px 0 0;font-weight:650}.fx-confetti{z-index:2000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-confetti i{border-radius:2px;width:9px;height:14px;animation:linear forwards fxFall;position:absolute;top:-12px}@keyframes fxFall{to{top:105vh;transform:rotate(540deg)translate(30px)}}.sc-course-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.sc-course{--t:var(--school);position:relative;overflow:hidden}.sc-course:hover{border-color:var(--t)}.sc-course .sc-course-code{background:color-mix(in srgb, var(--t) 14%, #fff);color:var(--t)}.st-move{margin-left:6px}@media (width<=480px){.lb-top{padding:14px 4px}.lb-top b{font-size:13px}.lb-top .lb-medal{width:28px;height:28px;font-size:13px;top:4px;left:4px}.lb-top .lb-av{width:48px;height:48px;font-size:15px}.lb-top1 .lb-av{width:58px;height:58px}}.fx-cover{background:linear-gradient(135deg, var(--t), color-mix(in srgb, var(--t) 62%, #0b1026));color:#fff;display:block;position:relative;overflow:hidden}.fx-cover:after{content:"";background:#ffffff24;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-34px;right:-20px}.fx-cover b{font-family:var(--f-serif);font-size:44px;font-weight:400;line-height:1.1;position:absolute;bottom:6px;left:14px}.fx-cover i{opacity:.85;z-index:1;font-style:normal;position:absolute;top:12px;right:14px}.fx-cover-course{width:calc(100% + 32px);height:92px;margin:-16px -16px 10px}.bl-item .fx-cover.bl-thumb{display:block}.fx-cover-mini{border-radius:11px;flex:none;width:46px;height:46px}.fx-cover-mini b{text-align:center;font-size:24px;inset:50% 0 auto;transform:translateY(-50%)}.fx-cover-mini i,.fx-cover-mini:after{display:none}.sc-course-mini{object-fit:cover;border-radius:11px;width:46px;height:46px}html.w-school,.w-portal{--paper:#f6f5f0;--paper-2:#efede6;--card:#fcfbf8;--rule:#e7e5dc;--ink:#20242e;--ink-soft:#565b69;--sc-field-bg:#fdfcf9}html.w-school,html.w-school body,html.w-school #app .app-shell,html.w-school #app .app-main,html.w-school #app .app-body{background:var(--paper)!important;background-image:none!important}html.w-school .sc-bar{background:#fcfbf8f0}html.w-school input:not([type=checkbox]):not([type=radio]),html.w-school textarea,html.w-school select,.w-portal .wp-field input,.w-portal .wp-field select{background:var(--sc-field-bg);border-color:var(--rule);color:var(--ink)}html.w-school .btn-outline{background:var(--card);border-color:var(--rule);color:var(--ink)}html.w-school .btn-outline:hover{background:var(--paper-2)}html.w-school .sc>.sc-nav .sc-tab.on,html.w-school #app .sc>.sc-nav .org-tab.on{background:var(--card)}html.w-school .cls-modal-card,html.w-school .sc-modal-card{background:var(--card);color:var(--ink)}html.w-school .sc-logo,html.w-school .sc-bar .sc-logo{background:var(--card)}html.w-school .st-q,html.w-school .pc-login,html.w-school .lb-parts div,html.w-school .st-mark-a{background:var(--paper)}html.w-school .st-q textarea,html.w-school .st-opt,html.w-school .bl-editor{background:var(--sc-field-bg)}html.w-school .bl-tools button:hover,html.w-school .sc-alert,html.w-school .sc-exam-ask>div{background:var(--card)}html.w-school .lb-top1{background:linear-gradient(180deg, #f6ebc4, var(--card) 72%)}html.w-school .fx-badge i{background:var(--paper-2);color:#8f8c80}html.w-school .bk-stage{background:var(--paper-2)}.sc-exam,html.sc-exam-on .sc-exam{background:#f6f5f0}.sc-exam-bar,.sc-exam-opt{background:#fcfbf8}.st-answer input,.st-answer textarea{background:#fdfcf9}.w-portal{color:#20242e;background:#f6f5f0}.w-portal .wp-panel,.w-portal .wp-seg button.on{background-color:#0000}.w-portal .wp-seg:before{background:#fcfbf8}.w-portal .wp-field span{color:#3a3e4a}.w-portal .wp-lead,.w-portal .wp-secure{color:#565b69}@media (width<=999px){.w-portal .wp-panel-in{background:#fcfbf8}html.w-school #app .view,html.w-school #app .view.active,html.w-school #orgContent,html.w-school .sc,html.w-school #app .app-body,html.w-school #app .app-main{filter:none!important;will-change:auto!important;contain:none!important;animation:none!important;transform:none!important}}.hm-links{flex-wrap:wrap;gap:6px 18px;padding:0 2px;font-size:13.5px;display:flex}.hm-links .sc-link{align-items:center;gap:6px;display:inline-flex}.sc-next{padding:12px 14px}.sc-next-main .sc-row-title{font-size:16px}html.w-school .sc-hero h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html.w-school .sc-hero .sc-logo{display:none}html.w-school .sc:not(.sc-inner)>.sc-hero{padding:12px 16px}html.w-school .sc-hero .sc-sub{font-size:13.5px}.sc-tip{padding:10px 12px}.sc-tip p{font-size:13.5px}.sc-focus-row b{font-size:34px}.pf-badges{margin:10px 0}.pf-card{margin-top:0}.fx-badges{grid-template-columns:repeat(6,minmax(0,1fr))}.sc-modal-card .fx-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-course-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.sc-course{border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-content:center;gap:1px 12px;padding:10px 12px;display:grid}.sc-course>.fx-cover-course,.sc-course>.sc-course-thumb{object-fit:cover;border-radius:12px;grid-row:1/span 4;align-self:center;width:56px;height:56px;margin:0}.sc-course>:not(.fx-cover-course):not(.sc-course-thumb){grid-column:2}.sc-course .sc-course-code{padding:1px 6px;font-size:11px}.sc-course .fx-cover-course b{font-size:26px}.bl-list{grid-template-columns:minmax(0,1fr);gap:8px}.bl-item{grid-template-columns:76px minmax(0,1fr);gap:1px 12px;padding:10px 12px;display:grid}.bl-item>.bl-thumb{object-fit:cover;border-radius:10px;grid-row:1/span 3;align-self:center;width:76px;height:64px;margin:0}.bl-item>:not(.bl-thumb){grid-column:2}.bl-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.bl-item .fx-cover b{font-size:28px}.cls-empty,.sc-empty{padding-top:22px;padding-bottom:22px}.hm-today{border:1px solid var(--rule);background:var(--card);border-radius:14px;overflow:hidden}.hm-today h2{font-family:var(--f-display);margin:0;padding:10px 14px 8px;font-size:15px;font-weight:700}.hm-today>.sc-row,.hm-today>.sc-next,.hm-today>.sc-notice-strip{border:0;border-top:1px solid var(--rule);width:100%;min-height:56px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.hm .hm-today>.sc-row,.hm .hm-today>.sc-next,.hm .hm-today>.sc-notice-strip{padding:8px 14px}.hm-today>button.sc-row:hover,.hm-today>.sc-notice-strip:hover{background:var(--paper);transform:none}.hm-today .sc-row-ico,.hm-i{background:var(--t,#f97316);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hm-today .sc-row-title{font-size:14.5px}.hm-today .sc-next-main{flex-direction:column;flex:1;min-width:0;display:flex}.hm-today .sc-next-act{flex-direction:row;flex:none;align-items:center;gap:12px;margin:0;display:flex}.hm-today .sc-next-act .sc-link{white-space:nowrap;font-size:13px}.hm-today .sc-notice-strip>span:not(.hm-i){flex:1;min-width:0;font-size:14px}.sc-student .sc-welcome{padding:14px 16px}.sc-student>.sc-nav .sc-tab{gap:10px}html.w-school .sc-student>.sc-nav .sc-ni,html.w-school .sc-student>.sc-nav .on .sc-ni{background:var(--t,#64748b);color:#fff;opacity:1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sc-student>.sc-nav .sc-ni svg{width:15px;height:15px}.sc-tab[data-sctab=home]{--t:#0ea5a4}.sc-tab[data-sctab=courses]{--t:#3f57f5}.sc-tab[data-sctab=lessons]{--t:#0891b2}.sc-tab[data-sctab=homework]{--t:#f97316}.sc-tab[data-sctab=tests]{--t:#8b5cf6}.sc-tab[data-sctab=classes]{--t:#10b981}.sc-tab[data-sctab=notices]{--t:#2563eb}.sc-tab[data-sctab=read]{--t:#ec4899}.sc-tab[data-sctab=leaderboard]{--t:#e0a100}.sc-tab[data-sctab=details]{--t:#64748b}@media (width<=999px){.hm-today .sc-row-act{margin-left:auto}.hm-today>.sc-next{flex-wrap:wrap}.hm-today .sc-next-main{flex-basis:calc(100% - 48px)}.hm-today .sc-next-act{justify-content:space-between;width:100%}}.sc-course{grid-template-columns:44px minmax(0,1fr);padding:8px 12px}.sc-course>.fx-cover-course,.sc-course>.sc-course-thumb{border-radius:11px;width:44px;height:44px}.sc-course .sc-course-code{display:none}.fx-cover-mini b{font-family:var(--f-display);font-weight:700;font-size:18px!important}.bl-item{grid-template-columns:46px minmax(0,1fr);padding:8px 12px}.bl-item>.bl-thumb{border-radius:11px;width:46px;height:46px}.bl-title{font-size:14.5px}.bl-item>:not(.bl-thumb){min-width:0}#app .lb-list .lb-row{border-radius:0;width:100%;min-height:50px;margin:0;padding:6px 14px}.lb-list .lb-row .lb-av{width:34px;height:34px;font-size:12px}.lb-list .lb-rank{box-shadow:none;background:0 0}.lb-list .lb-m1,.lb-list .lb-m2,.lb-list .lb-m3{width:28px;height:auto;color:inherit;border:0;font-size:22px;line-height:1}#app .lb-list .lb-top1{background:#f5b82e29}#app .lb-list .lb-top2{background:#94a3b824}#app .lb-list .lb-top3{background:#d9a67929}.lb-how{margin-top:10px}.hm{flex-direction:column;gap:10px;min-width:0;display:flex}html.w-school .sc.sc-student.sc-inner>.sc-hero{display:none}html.w-school .sc.sc-student:not(.sc-inner)>.sc-hero{min-height:0;box-shadow:none;color:#2b2118;background:linear-gradient(100deg,#fff0cc,#fde3d0);border:1px solid #f1ddb4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:10px;padding:14px 18px;display:flex;overflow:visible}html.w-school .sc-student>.sc-hero:before,html.w-school .sc-student>.sc-hero:after{display:none}html.w-school .sc-student>.sc-hero .sc-hero-main{flex:300px;min-width:0;padding:0}html.w-school .sc-student>.sc-hero .sc-sub{color:#2b2118;opacity:1;max-width:none;margin:0}html.w-school .sc-student>.sc-hero .sc-hello{font-family:var(--f-display);color:#2b2118;font-size:25px;font-weight:700;line-height:1.2;display:block}.hi-next{color:#5a4a3a;margin-top:2px;font-size:15px;display:block}html.w-school .sc-student .sc-hero-aside{flex:none;margin:0;padding:0}html.w-school .sc-student .sc-points{box-shadow:none;font:inherit;color:#2b2118;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;gap:8px;padding:0;display:flex}.hi-chips{flex-wrap:wrap;gap:6px;display:flex}.hi-chip{color:#2b2118;white-space:nowrap;background:#ffffffb8;border-radius:99px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.hi-chip i{font-size:14px;font-style:normal}.sc-points:hover .hi-chip{background:#fff}.hi-level{align-items:center;gap:8px;width:100%;font-size:12.5px;display:flex}.hi-level b{white-space:nowrap;font-weight:700}.hi-level small{color:#5a4a3a;font-size:12.5px}.hi-level .fx-bar{background:#ffffffbf;flex:1;min-width:60px;margin:0}.hm-goals{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 2px;display:flex}.hm-goals>b{font-size:14px;font-weight:650}.hm-goals>div{flex-wrap:wrap;gap:6px;display:flex}.hm-goal{border:1px solid var(--rule);background:var(--card);height:32px;font:inherit;color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 7px;font-size:13.5px;font-weight:550;display:inline-flex}button.hm-goal{cursor:pointer}button.hm-goal:hover{border-color:var(--school)}.hm-goal i{color:#fff;border:2px solid #c9c5b6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hm-goal.is-done{color:var(--ink-soft)}.hm-goal.is-done i{background:#12b76a;border-color:#12b76a}@media (width<=999px){html.w-school .sc-student .sc-points{align-items:stretch}html.w-school .sc-student .sc-hero-aside{flex:100%}html.w-school .sc-student>.sc-hero .sc-hello{font-size:22px}.hi-chip{height:28px;padding:0 9px;font-size:12.5px}.hm-goals>b{flex:100%}.hm-today .sc-row-main{flex:1;min-width:0}.sc-bar-out{white-space:nowrap;flex:none}html.w-school .sc-bar-av{display:none}html.w-school .sc-bar-brand{flex:1}.hm-today>.sc-row{flex-wrap:wrap}.hm-today>.sc-row .sc-row-main{flex:calc(100% - 48px)}.hm .hm-today>.sc-row>:last-child:not(.sc-row-main){flex:100%;justify-content:flex-start;width:100%;margin:0 0 2px;padding-left:48px;display:flex}}html.w-school #app .card-block,html.w-school #app .view .card-block{background:var(--card);box-shadow:none;border-radius:14px;padding:16px}html.w-school #app .card-block:hover{box-shadow:none}html.w-school #app .btn-outline,html.w-school .sc-bar-out,html.w-school #app .org-stat{background:var(--card)}@media (width<=760px){.sc-row:has(>.sc-row-act.sc-wrap){flex-wrap:wrap}.sc-row:has(>.sc-row-act.sc-wrap)>.sc-row-main{flex:calc(100% - 60px);min-width:0}.sc-row>.sc-row-act.sc-wrap{flex:100%;justify-content:flex-start;margin:2px 0 0}}@media (width<=900px){.w-portal .wp-brand{min-height:0;padding:14px 18px 52px}.w-portal .wp-brand-in{grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.w-portal .wp-mark{border-radius:12px;grid-row:1/span 2;width:46px;height:46px}.w-portal .wp-mark>span{font-size:24px}.w-portal .wp-brand h1,.w-portal.wp-long .wp-brand h1,.wp-long .wp-brand h1{margin:0;font-size:24px;line-height:1.1}.w-portal .wp-tag{margin:2px 0 0;font-size:13.5px}.w-portal .wp-about,.w-portal .wp-monogram{display:none}.w-portal .wp-contact{grid-column:1/-1;margin-top:10px}.w-portal .wp-panel-in{padding-top:20px}}.sc-tab[data-sctab=messages]{--t:#22a06b}.ch{--ch-me:color-mix(in srgb, var(--school) 18%, #fcfbf8);border:1px solid var(--rule);background:var(--card);border-radius:14px;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 93px);min-height:420px;display:grid;overflow:hidden}.ch-side{border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.ch-side-h{align-items:center;gap:6px;padding:12px 12px 8px 14px;display:flex}.ch-side-h h2{font-family:var(--f-display);flex:1;margin:0;font-size:19px;font-weight:700}.ch-search{border:1px solid var(--rule);background:var(--paper);width:calc(100% - 24px);height:38px;font:inherit;color:var(--ink);border-radius:10px;margin:0 12px 8px;padding:0 12px;font-size:14px;display:block}.sc-modal .ch-search{width:100%;margin:0 0 10px}.ch-search:focus-visible,#chInput:focus-visible{outline:2px solid var(--school);outline-offset:0}.ch-list{flex:1;min-height:0;overflow-y:auto}.ch-row{width:100%;min-height:62px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 14px;display:flex}.ch-row:hover{background:var(--paper)}.ch-row.on{background:var(--sc-tint)}.ch-row:focus-visible{outline:2px solid var(--school);outline-offset:-2px}.lb-av.ch-av,.ch-av-c{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px;font-size:14px}.ch-av-c{background:var(--t);color:#fff;place-items:center;display:grid}.ch-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-row-top,.ch-row-last{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch-row-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.ch-row-top time{color:var(--ink-soft);flex:none;font-size:11.5px}.ch-row-last>span{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ch-row-last em{background:var(--school);min-width:20px;height:20px;color:var(--school-ink,#fff);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ch-none{color:var(--ink-soft);padding:18px 16px;font-size:14px}.ch-thread{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.ch-top{border-bottom:1px solid var(--rule);background:var(--card);align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.ch-top-main{flex-direction:column;flex:1;min-width:0;display:flex}.ch-top-main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.ch-top-main small{color:var(--ink-soft);font-size:12px}.ch-top .ch-back{display:none}.ch-ico{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.ch-ico:hover{background:var(--paper);color:var(--ink)}.ch-ghost{border:1px solid var(--rule);height:32px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;font-size:13px;font-weight:600}.ch-ghost:hover{color:#b42318;border-color:#e9b4ae}.ch-body{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.ch-day{justify-content:center;margin:12px 0 8px;display:flex}.ch-day span{background:var(--card);color:var(--ink-soft);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.ch-m{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex}.ch-m.first{margin-top:8px}.ch-m.me{align-items:flex-end}.ch-b{background:var(--card);border-radius:12px;max-width:min(74%,520px);padding:6px 10px 5px;display:flow-root;position:relative;box-shadow:0 1px 1px #20242e0f}.ch-m.first .ch-b{border-top-left-radius:3px}.ch-m.me .ch-b{background:var(--ch-me);border-radius:12px}.ch-m.me.first .ch-b{border-top-right-radius:3px}.ch-b>b{margin-bottom:1px;font-size:12.5px;font-weight:650;display:block}.ch-t{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.4}.ch-b small{float:right;color:var(--ink-soft);align-items:center;gap:3px;margin:5px 0 0 10px;font-size:11px;display:inline-flex}.ch-tick{letter-spacing:-2px;padding-right:2px;font-style:normal;font-weight:700}.ch-tick.is-seen{color:#1d7fd6}.ch-b.is-gone .ch-t{color:var(--ink-soft);font-style:italic}.ch-acts{margin:2px 2px 0;display:none}.ch-m:hover .ch-acts,.ch-m.show .ch-acts,.ch-m:focus-within .ch-acts{display:block}.ch-acts button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px;font-weight:600}.ch-acts button:hover{color:#b42318}.ch-older{border:1px solid var(--rule);background:var(--card);font:inherit;cursor:pointer;border-radius:99px;margin:0 auto 8px;padding:4px 12px;font-size:12.5px;display:block}.ch-hello{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:24px;display:flex}.ch-hello>span{font-size:40px;line-height:1.1}.ch-hello b{font-size:16px}.ch-hello p{max-width:34ch;color:var(--ink-soft);margin:0;font-size:13.5px}.ch-send{border-top:1px solid var(--rule);background:var(--card);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}#chInput{border:1px solid var(--rule);background:var(--sc-field-bg,#fdfcf9);min-width:0;min-height:40px;max-height:120px;font:inherit;color:var(--ink);resize:none;border-radius:20px;flex:1;padding:9px 14px;font-size:14.5px;line-height:1.35}.ch-go{background:var(--school);width:40px;height:40px;color:var(--school-ink,#fff);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ch-go:hover{filter:brightness(1.08)}.ch-emoji{background:var(--card);grid-template-columns:repeat(10,1fr);gap:2px;padding:6px 10px 8px;display:grid}.ch-emoji[hidden]{display:none}.ch-emoji button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:19px}.ch-emoji button:hover{background:var(--paper)}.ch-blocked{border-top:1px solid var(--rule);background:var(--card);text-align:center;color:var(--ink-soft);margin:0;padding:12px;font-size:13.5px}.ch-people{max-height:56vh;margin:0 -14px;overflow-y:auto}.ch-people h3{color:var(--ink-soft);margin:8px 14px 2px;font-size:12.5px;font-weight:700}@media (width>=1000px){html.w-school .sc-pane:has(>.ch){padding-block:0}html.w-school .sc-inner>.sc-pane:has(>.ch){margin-top:12px}}@media (width<=999px){.ch{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 82px)}.ch-side{border-right:0}.ch.is-open .ch-side,.ch:not(.is-open) .ch-thread{display:none}.ch-top .ch-back{display:grid}.ch-b{max-width:84%}.ch-body{padding:10px}.ch-emoji{grid-template-columns:repeat(10,1fr);padding-inline:6px}.ch-emoji button{font-size:17px}}html.w-school #app .ch-search{background:var(--paper)}html.w-school #app .sc-modal .ch-search,html.w-school .sc-modal .ch-search{background:var(--sc-field-bg,#fdfcf9)}html.w-school #app #orgAnnTitle{width:100%;height:40px;padding:0 12px;display:block}html.w-school #app .org-cover-box{max-width:320px}@media (width<=999px){.hm .hm-today>.sc-row>.sc-chip:last-child{flex:none;width:auto;margin:0 0 2px 48px;padding:3px 10px}}html.w-school .sc-bar .sc-logo.sc-logo-sm{width:50px;height:50px;box-shadow:none;background:0 0;border-radius:12px}html.w-school .sc-bar .sc-logo.sc-logo-sm img{padding:0}html.w-school .sc-bar .sc-logo.sc-logo-sm>span{background:var(--card);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;place-items:center;font-size:20px;display:grid}html.w-school .sc-bar-brand b{font-size:18px}.wp-mark{border-radius:26px;width:132px;height:132px}.wp-mark img{padding:8px}.wp-mark>span{font-size:64px}.wp-monogram.has-logo{opacity:.15;z-index:-1;width:min(56%,46vh);line-height:0;bottom:-7%;right:-5%}.wp-monogram.has-logo img{width:100%;height:auto;display:block}html.w-school .sc:before{content:"";z-index:0;aspect-ratio:1;background:var(--sc-logo,none) center / contain no-repeat;opacity:.08;pointer-events:none;width:min(36vw,400px);position:fixed;bottom:20px;right:28px}html.w-school .sc>:not(.sc-nav){z-index:1;position:relative}html.w-school #app .sc>.sc-nav:after{content:"";background:var(--sc-logo,none) center bottom / contain no-repeat;opacity:.2;pointer-events:none;flex:1 1 0;order:99;min-height:0;max-height:220px;margin-top:10px;display:block}html.w-school .sc-student:not(.sc-inner)>.sc-hero .sc-logo{width:76px;height:76px;box-shadow:none;background:0 0;border-radius:0;flex:none;display:grid}html.w-school .sc-student:not(.sc-inner)>.sc-hero .sc-logo img{padding:0}html.w-school .sc-student:not(.sc-inner)>.sc-hero .sc-logo:not(:has(img)){display:none}html.w-school .sc-student>.sc-hero .sc-hero-main{align-items:center;gap:14px;display:flex}.ch-thread{position:relative}.ch-thread:before{content:"";background:var(--sc-logo,none) center / min(62%, 340px) no-repeat;opacity:.09;pointer-events:none;position:absolute;inset:70px 0 60px}.ch-top,.ch-send,.ch-body,.ch-emoji,.ch-blocked{z-index:1;position:relative}@media (width<=999px){html.w-school .sc-bar .sc-logo.sc-logo-sm{width:46px;height:46px}html.w-school .sc-bar-brand b{font-size:17px}html.w-school .sc:before{width:62vw;bottom:8px;right:8px}html.w-school .sc-student:not(.sc-inner)>.sc-hero .sc-logo{width:62px;height:62px}}@media (width<=900px){.w-portal .wp-brand{padding:14px 18px 58px;overflow:hidden}.w-portal .wp-brand-in{grid-template-columns:76px minmax(0,1fr);column-gap:14px}.w-portal .wp-mark{border-radius:18px;width:76px;height:76px}.w-portal .wp-mark img{padding:5px}.w-portal .wp-mark>span{font-size:36px}.w-portal .wp-monogram.has-logo{width:180px;display:block;bottom:-40px;right:-24px}}.w-portal .wp-mark:has(img){background:0 0;border-radius:0;overflow:visible}.w-portal .wp-mark:has(img) img{filter:drop-shadow(0 4px 10px #00000040);padding:0}html.w-school #app .sc>.sc-nav,html.w-school #app .sc>.sc-nav.sc-nav-grouped{background:color-mix(in srgb, var(--school) 8%, #fcfbf8);border-right:1px solid var(--rule)}html.w-school #app .sc>.sc-nav .sc-tab,html.w-school #app .sc>.sc-nav .org-tab{color:var(--ink);box-shadow:none;background:0 0}html.w-school #app .sc>.sc-nav .sc-tab:hover,html.w-school #app .sc>.sc-nav .org-tab:hover{background:color-mix(in srgb, var(--school) 10%, transparent);color:var(--ink)}html.w-school #app .sc>.sc-nav .sc-tab.on,html.w-school #app .sc>.sc-nav .org-tab.on{background:color-mix(in srgb, var(--school) 16%, #fcfbf8);color:color-mix(in srgb, var(--school) 70%, #0b1026);box-shadow:inset 3px 0 0 var(--school);font-weight:650}html.w-school #app .sc>.sc-nav .sc-nav-h{color:var(--ink-soft)}html.w-school #app .sc>.sc-nav .sc-nav-sep{background:var(--rule)}html.w-school #app .sc>.sc-nav .sc-tab:focus-visible{outline-color:var(--school)}html.w-school #app .sc>.sc-nav .sc-tab.on em{background:var(--school);color:var(--school-ink,#fff)}html.w-school #app .sc>.sc-nav:after{opacity:.13}html.w-school .sc:not(.sc-student)>.sc-hero{background:color-mix(in srgb, var(--school) 11%, #fcfbf8);border:1px solid color-mix(in srgb, var(--school) 18%, var(--rule));box-shadow:none;color:var(--ink)}html.w-school .sc:not(.sc-student)>.sc-hero:before,html.w-school .sc:not(.sc-student)>.sc-hero:after{display:none}html.w-school .sc:not(.sc-student)>.sc-hero .sc-sub,html.w-school .sc:not(.sc-student)>.sc-hero h1{color:var(--ink)}html.w-school .sc:not(.sc-student)>.sc-hero .sc-chip.sc-glass{border-color:var(--rule);color:var(--ink);background:#ffffffbf}html.w-school #app .sc:not(.sc-student)>.sc-hero .btn,html.w-school .sc:not(.sc-student)>.sc-hero .sc-hero-aside button{background:var(--card);border:1px solid var(--rule);color:var(--ink);box-shadow:none}.w-portal .wp-brand{background:color-mix(in srgb, var(--portal) 11%, #fcfbf8);color:var(--ink)}.w-portal .wp-brand h1,.w-portal .wp-tag,.w-portal .wp-about p,.w-portal .wp-brand-foot,.w-portal .wp-brand-foot a{color:#20242e}.w-portal .wp-about p,.w-portal .wp-brand-foot{color:#565b69}.w-portal .wp-monogram{color:color-mix(in srgb, var(--portal) 12%, transparent)}.w-portal .wp-monogram.has-logo{opacity:.12}.w-portal .wp-mark:not(:has(img)){background:var(--portal)}.w-portal .wp-mark:not(:has(img))>span{color:var(--portal-ink,#fff)}.w-portal .wp-contact a{color:#20242e;background:#fcfbf8;box-shadow:inset 0 0 0 1px #e7e5dc}.w-portal .wp-contact a:hover{background:var(--portal);color:var(--portal-ink,#fff)}.wp-brand ::selection{background:color-mix(in srgb, var(--portal) 30%, #fff);color:#20242e}html.w-school #app .sc:not(.sc-student)>.sc-hero .sc-hero-aside :is(a,button),html.w-school #app .sc:not(.sc-student)>.sc-hero :is(.btn,.sc-glass-btn){box-shadow:none;background:var(--card)!important;border:1px solid var(--rule)!important;color:var(--ink)!important}html.w-school .sc:not(.sc-student):not(.sc-inner):before{display:none}html.w-school-host:not(.w-school) #app,html.w-school-host #landing,html.w-school-host #installBanner{visibility:hidden!important}.bk-savebar{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--school) 30%, var(--rule));background:color-mix(in srgb, var(--school) 10%, var(--card));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex;position:sticky;top:66px}.bk-savebar[hidden]{display:none}.bk-savebar span{flex:200px}.bk-draft{outline:2px dashed var(--school);outline-offset:1px;overflow:visible}.bk-draft-x{background:var(--school);width:22px;height:22px;color:var(--school-ink,#fff);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:-10px;right:-10px}.bk-layer.bk-draw .bk-mark.bk-draft .bk-draft-x{pointer-events:auto}.sc-composer [hidden]{display:none!important}.st-book{border:1px solid var(--rule);background:var(--paper);border-radius:12px;margin:0 0 14px;overflow:hidden}.st-book-h{background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.st-book-h b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.st-book-h .btn{flex:none}.st-book-nav{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.st-book-zoom{gap:4px;margin-left:auto;display:flex}.st-book-page{border-top:1px solid var(--rule);-webkit-overflow-scrolling:touch;background:#fff;max-height:56vh;overflow:auto}.st-book-page canvas{max-width:none;display:block}.st-book [hidden]{display:none!important}@media (width>=1100px){.sc-composer.has-book{grid-template-columns:minmax(0,1fr) minmax(340px,44%);align-items:start;column-gap:18px;display:grid}.sc-composer.has-book>*{grid-column:1;min-width:0}.sc-composer.has-book>.st-book{grid-area:1/2/span 12;margin:0;position:sticky;top:76px}.sc-composer.has-book .st-book-page{max-height:calc(100vh - 190px)}}@media (width<=760px){.st-book-page{max-height:44vh}.st-q header{flex-wrap:wrap}.st-q header .st-marks{margin-left:auto}}.pa-topbar,.pa-nav-back,.pa-scrim,#consoleDenied{display:none}html.w-owner #landing,html.w-owner #app .sidebar,html.w-owner #app .app-top,html.w-owner #aiTeacherPill,html.w-owner #aiTeacherPoke,html.w-owner #announceBar,html.w-owner #pendingBanner{display:none!important}html.w-owner body,html.w-owner #app .app-shell{background:#f3f4f9}html.w-owner #app .app-shell{display:block}html.w-owner #app .app-main{min-width:0;margin:0!important;padding:0!important}html.w-owner #app .app-body{max-width:none!important;padding:0!important}html.w-owner #maintBar{border-radius:14px;margin:12px 36px 0!important}html.w-owner .pa-shell{grid-template-columns:276px minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh}html.w-owner .pa-nav{overscroll-behavior:contain;height:100vh;max-height:none;box-shadow:none;color:#aeb4d6;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:radial-gradient(120% 40% at 0 0,#3f57f561,#0000 60%),radial-gradient(100% 30% at 100% 100%,#f2c46d1a,#0000 60%),linear-gradient(#10163a,#0b1026 55%,#070a1c);border:0;border-radius:0;padding:20px 14px 28px;position:sticky;top:0;overflow-y:auto}html.w-owner .pa-nav-head{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:4px;padding:4px 8px 16px}html.w-owner .pa-nav-head b{color:#fff;font:600 17px/1.1 var(--f-display);letter-spacing:-.02em}html.w-owner .pa-nav-head small{color:#f2c46d;font:600 10.5px/1 var(--f-ui);letter-spacing:.12em;margin-top:4px;display:block}html.w-owner .pa-logo{color:#2a1b02;width:40px;height:40px;font:700 18px/1 var(--f-display);background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:13px;box-shadow:0 10px 24px -10px #f2c46dcc}html.w-owner .pa-nav-back{color:#d6dcffb8;border-radius:12px;align-items:center;gap:8px;margin:12px 2px 4px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}html.w-owner .pa-nav-back:hover{color:#fff;background:#ffffff0f}.pa-nav-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}html.w-owner .pa-group{color:#aeb4d67a;font:600 10.5px/1 var(--f-ui);letter-spacing:.13em;padding:18px 12px 6px}html.w-owner .pa-nav-item{color:#d6dcffbd;border-radius:12px;padding:9px 12px;font-size:14px;transition:background .2s,color .2s;position:relative}html.w-owner .pa-nav-item svg{opacity:.85;width:18px;height:18px}html.w-owner .pa-nav-item:hover{color:#fff;background:#ffffff0f}html.w-owner .pa-nav-item.active{color:#ffe2a0;background:#f2c46d1f;font-weight:600}html.w-owner .pa-nav-item.active svg{opacity:1}html.w-owner .pa-nav-item.active:before{content:"";background:#f2c46d;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px;box-shadow:0 0 12px #f2c46d}html.w-owner .pa-nav-item .tab-badge{color:#2a1b02;background:#f2c46d;font-weight:700}html.w-owner .pa-main{min-width:0;padding:0 36px 90px}html.w-owner .pa-topbar{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f3f4f9d1;border-bottom:1px solid #0b102612;align-items:center;gap:16px;margin:0 -36px 26px;padding:14px 36px;display:flex;position:sticky;top:0}.pa-top-title{flex:1;min-width:0}.pa-top-title small{font:600 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#8f620f;display:block}.pa-top-title b{font:600 24px/1.1 var(--f-display);letter-spacing:-.03em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.pa-top-right{align-items:center;gap:10px;display:flex}.pa-who{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:flex;box-shadow:inset 0 0 0 1px #0b102614}.pa-who-dot{background:radial-gradient(120% 120% at 30% 20%,#fff0c9,#f2c46d 50%,#b7801c);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 0 3px #f2c46d2e}.pa-who b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--ink);font-size:12.5px;display:block;overflow:hidden}.pa-who small{color:var(--ink-soft);font-size:11px;display:block}.pa-burger{display:none}html.w-owner .pa-title{align-items:center;margin-bottom:20px}html.w-owner .pa-title h3{display:none}html.w-owner .pa-title p{color:var(--ink-soft);max-width:78ch;margin:0;font-size:14.5px;line-height:1.55}html.w-owner .admin-subpanel .card-block{border-radius:20px}@media (width<=900px){html.w-owner .pa-shell{display:block}html.w-owner .pa-nav{z-index:60;border-radius:0;width:min(300px,86vw);height:auto;padding:18px 14px 28px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}html.w-owner.pa-nav-open .pa-nav{transform:none;box-shadow:30px 0 60px -20px #0000008c}html.w-owner .pa-nav-head{display:flex}html.w-owner .pa-group{display:block}html.w-owner .pa-nav-item{flex:none;width:100%}html.w-owner .pa-scrim{z-index:55;opacity:0;pointer-events:none;background:#04050c80;transition:opacity .3s;display:block;position:fixed;inset:0}html.w-owner.pa-nav-open .pa-scrim{opacity:1;pointer-events:auto}html.w-owner.pa-nav-open{overflow:hidden}html.w-owner .pa-burger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b10261a}html.w-owner .pa-main{padding:0 16px 70px}html.w-owner .pa-topbar{gap:12px;margin:0 -16px 18px;padding:10px 16px}.pa-top-title b{font-size:19px}html.w-owner .pa-who,html.w-owner .pa-top-right a.btn{display:none}html.w-owner #maintBar{margin:10px 16px 0!important}}html.w-owner-denied #app,html.w-owner-denied #auth{display:none!important}html.w-owner-denied #consoleDenied{background:radial-gradient(70% 60% at 50% 0,#3f57f559,#0000 70%),#0b1026;place-items:center;min-height:100vh;padding:24px;display:grid}.w-denied-card{text-align:center;color:#fff;max-width:480px}.w-denied-ico{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 16px 34px -14px #f2c46dcc}.w-denied-card h1{font:600 clamp(24px, 4vw, 32px)/1.15 var(--f-display);letter-spacing:-.03em;margin:0 0 10px}.w-denied-card p{color:#d6dcffbf;margin:0 0 22px;font-size:15px;line-height:1.55}.w-denied-card p b{color:#fff}.w-denied-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.w-denied-actions .btn-outline{color:#fff!important;background:#ffffff14!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff38!important}.w-console-note{display:none}html.w-owner .w-console-note{color:#6b4a0b;background:#fff6e2;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #f4dda6}.w-console-note b{color:var(--ink)}#app .w-nav-console .w-nav-ext{opacity:.55;margin-left:auto}.pa-hello h2{font:600 clamp(26px, 3vw, 34px)/1.1 var(--f-display);letter-spacing:-.035em;color:var(--ink);margin:0}.pa-hello p{color:var(--ink-soft);margin:6px 0 18px;font-size:15px}.pa-todo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.pa-todo-item{text-align:left;cursor:pointer;font:inherit;color:#fff;background:radial-gradient(90% 140% at 100% 0,#f2c46d38,#0000 60%),linear-gradient(140deg,#1a2266,#0b1026);border:0;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 20px 40px -26px #0b1026e6}.pa-todo-item:hover{transform:translateY(-2px);box-shadow:0 26px 46px -24px #0b1026f2}.pa-todo-ico{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pa-todo-txt{flex:1;min-width:0}.pa-todo-txt b{font:600 17px/1.2 var(--f-display);letter-spacing:-.02em;display:block}.pa-todo-txt small{color:#d6dcffb8;margin-top:3px;font-size:13px;display:block}.pa-todo-go{font:600 12.5px/1 var(--f-ui);color:#ffe2a0;border-radius:999px;padding:8px 12px;box-shadow:inset 0 0 0 1px #f2c46d66}.pa-allclear{color:var(--ink);background:linear-gradient(90deg,#e9f8f0,#fff 75%);border-radius:20px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;font-size:14.5px;display:flex;box-shadow:inset 0 0 0 1px #bfe8d2}.pa-allclear .pa-todo-ico{color:#0f6b44;background:#d2f2e2}.pa-quick{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.pa-quick span{font:600 11px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px}.pa-quick button{font:600 13px/1 var(--f-ui);cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:10px 14px;transition:box-shadow .2s,color .2s;box-shadow:inset 0 0 0 1px #0b10261a}.pa-quick button:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pa-sec{font:600 11px/1 var(--f-ui);letter-spacing:.13em;text-transform:uppercase;color:#8f620f;margin:26px 0 12px}html.w-owner .pa-stat{border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #0b10260a}html.w-owner .pa-stat .l{font-family:var(--f-ui)}html.w-owner .pa-stat .v{font:600 30px/1.05 var(--f-display);letter-spacing:-.04em}html.w-owner .pa-chart,html.w-owner .pa-panel{border-radius:20px}html.w-owner .pa-svg text{font-family:var(--f-ui)}html.w-owner #app .view:not(#view-platform-admin):not(#view-org){display:none!important}html.w-owner:not(.w-owner-ready) #app .app-body{visibility:hidden}html.w-owner:not(.w-owner-ready) #app:before{content:"Opening the owner console…";z-index:5;font:600 15px/1 var(--f-ui);letter-spacing:.02em;color:#d6dcffcc;background:radial-gradient(60% 50% at 50% 40%,#3f57f559,#0000 70%),#0b1026;place-items:center;display:grid;position:fixed;inset:0}.wf{--amb:#3f57f5;outline:none;position:relative;container-type:inline-size}.wf:focus-visible .wf-player{box-shadow:0 0 0 3px #f2c46d, var(--wf-shadow)}.wf-amb{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--amb) 55%, transparent), transparent 70%);filter:blur(40px);opacity:.55;border-radius:50%;transition:background 1.2s;position:absolute;inset:-10% -6% -14%}.wf-player{--wf-shadow:0 0 0 1px #ffffff14 inset, 0 50px 120px -40px #04050ce6, 0 0 80px -20px color-mix(in srgb, var(--amb) 45%, transparent);z-index:1;aspect-ratio:2.35;color:#fff;box-shadow:var(--wf-shadow);isolation:isolate;font-family:var(--f-ui);background:#04050c;border-radius:28px;transition:box-shadow 1.2s;position:relative;overflow:hidden;container-type:size}.wf-bg{z-index:0;background:radial-gradient(90% 90% at 50% 110%, color-mix(in srgb, var(--amb) 42%, transparent), transparent 60%), radial-gradient(70% 60% at 50% -10%, #3f57f538, transparent 60%), linear-gradient(180deg, #0b1026, #04050c);transition:background 1.2s;position:absolute;inset:0}.wf-motes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wf-motes i{left:calc(6% + var(--i) * 5.3%);opacity:0;width:3px;height:3px;animation:wfMote calc(9s + var(--i) * .7s) linear calc(var(--i) * -1.3s) infinite;background:#f2c46d;border-radius:50%;position:absolute;bottom:-4%}.wf-motes i:nth-child(odd){width:2px;height:2px}@keyframes wfMote{0%{opacity:0;transform:translate(0)}10%{opacity:.55}90%{opacity:.35}to{transform:translate(calc(var(--i) * 3px - 24px), -110cqh);opacity:0}}.wf-host{z-index:2;cursor:pointer;position:absolute;inset:0}.wf-grain{z-index:6;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite wfGrain;position:absolute;inset:-50%}@keyframes wfGrain{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(4%,-7%)}75%{transform:translate(-3%,-3%)}to{transform:translate(5%,6%)}}.wf-vignette{z-index:5;pointer-events:none;background:radial-gradient(110% 100%,#0000 55%,#04050cbf);position:absolute;inset:0}.wf-bars{z-index:7;pointer-events:none;position:absolute;inset:0}.wf-bars i{background:#04050c;height:5.5cqh;position:absolute;left:0;right:0}.wf-bars i:first-child{top:0}.wf-bars i:last-child{bottom:0}.wf-leak{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 20%,#f2c46d59 48%,#ffffff80 52%,#0000 70%);animation:1.1s cubic-bezier(.2,.8,.2,1) both wfLeak;position:absolute;inset:0}@keyframes wfLeak{0%{opacity:0;transform:translate(-60%)skew(-12deg)}25%{opacity:.9}to{opacity:0;transform:translate(70%)skew(-12deg)}}.wf-chapter{z-index:8;pointer-events:none;font:600 1.6cqi/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffe2a0;align-items:center;gap:1.2cqi;animation:.9s cubic-bezier(.16,1,.3,1) .2s both wfSlate;display:flex;position:absolute;top:9cqh;left:4cqi}.wf-chapter b{font:600 2cqi/1 var(--f-display);letter-spacing:-.02em;color:#f2c46d;border-right:1px solid #f2c46d73;padding-right:1.2cqi}@keyframes wfSlate{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.wf-mark{z-index:8;pointer-events:none;font:600 1.6cqi/1 var(--f-display);letter-spacing:-.01em;color:#ffffff8c;position:absolute;top:9cqh;right:4cqi}.wf-mark span{font-family:var(--f-urdu);color:#f2c46d;margin-left:.5cqi}.wf-sr{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.wf-poster{z-index:9;cursor:pointer;color:#fff;font:inherit;text-align:center;background:radial-gradient(60% 80% at 50% 60%,#3f57f559,#0000 70%),#070a1c;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqh;display:flex;position:absolute;inset:0}.wf-poster-glyph{font:400 60cqh/1 var(--f-urdu);color:#0000;-webkit-text-stroke:1px #f2c46d38;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.wf-poster-pre{font:600 1.5cqi/1 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:#f2c46d}.wf-poster-t{font:400 7cqi/1.05 var(--f-display);letter-spacing:-.035em}.wf-poster-t em{font:400 7.6cqi/1 var(--f-serif);color:#ffe2a0}.wf-poster-play{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:50%;place-items:center;width:9cqi;height:9cqi;margin-top:2cqh;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;box-shadow:0 0 0 1.2cqi #f2c46d24,0 20px 50px -14px #f2c46dcc}.wf-poster-play svg{fill:currentColor;width:42%;height:42%;margin-left:6%}.wf-poster:hover .wf-poster-play{transform:scale(1.08);box-shadow:0 0 0 1.8cqi #f2c46d2e,0 24px 60px -14px #f2c46de6}.wf-poster-s{color:#d6dcffa6;font-size:1.5cqi}.wf-controls{z-index:10;background:linear-gradient(#0000,#04050cd9);padding:3cqh 3cqi 2.4cqh;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;right:0}.wf.is-idle .wf-controls{opacity:0;pointer-events:none;transform:translateY(6px)}.wf-timeline{gap:4px;margin-bottom:1.6cqh;display:flex}.wf-timeline button{cursor:pointer;background:0 0;border:0;flex-basis:0;height:24px;margin:-5px 0;padding:0;position:relative}.wf-timeline button:before{content:"";background:#ffffff29;border-radius:99px;height:4px;transition:background .2s;position:absolute;top:10px;left:0;right:0}.wf-timeline button:hover:before{background:#ffffff4d}.wf-timeline button i{transform-origin:0;background:linear-gradient(90deg,#7387ff,#f2c46d);border-radius:99px;height:4px;transition:transform .1s linear;position:absolute;top:10px;left:0;right:0;transform:scaleX(0)}.wf-timeline button:after{content:attr(data-t);white-space:nowrap;pointer-events:none;opacity:0;font:600 11.5px/1 var(--f-ui);color:#0b1026;background:#fff;border-radius:9px;padding:7px 10px;transition:opacity .15s,transform .15s;position:absolute;bottom:25px;left:50%;transform:translate(-50%,4px);box-shadow:0 10px 22px -10px #0009}.wf-timeline button:hover:after{opacity:1;transform:translate(-50%)}.wf-timeline button:first-child:after{left:0;transform:translateY(4px)}.wf-timeline button:first-child:hover:after{transform:none}.wf-timeline button:last-child:after{left:auto;right:0;transform:translateY(4px)}.wf-timeline button:last-child:hover:after{transform:none}.wf-row{align-items:center;gap:10px;display:flex}.wf-btn{cursor:pointer;color:#e6e9ff;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.wf-btn svg{fill:currentColor;width:16px;height:16px}.wf-btn:hover{background:#ffffff2e}.wf-btn:active{transform:scale(.94)}.wf-play{color:#2a1b02;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);width:42px;height:42px;box-shadow:0 10px 24px -10px #f2c46dcc}.wf-play:hover{background:linear-gradient(#ffedbf,#f2c46d 55%,#dca039)}.wf-time{font:500 12.5px/1 var(--f-ui);color:#d6dcffb3;font-variant-numeric:tabular-nums}.wf-now{text-align:center;min-width:0;font:600 13px/1 var(--f-ui);color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wf.is-full{background:#04050c;place-items:center;padding:2vh 2vw;display:grid}.wf.is-full .wf-player{border-radius:18px;width:min(100%,225.6vh)}.wf.is-full .wf-amb{display:none}.wf-s{perspective:120cqi;perspective-origin:calc(50% + var(--px,0) * 10%) calc(45% + var(--py,0) * 10%);transition:perspective-origin .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.wf-cam{transform-style:preserve-3d;position:absolute;inset:0}.wf-w{opacity:0;filter:blur(6px);animation:wfWord .9s cubic-bezier(.16, 1, .3, 1) var(--d) forwards;display:inline-block;transform:translateY(.5em)rotate(2deg)}@keyframes wfWord{to{opacity:1;filter:none;transform:none}}.wf-r{opacity:0;animation:wfRise .9s cubic-bezier(.16, 1, .3, 1) var(--d) forwards;transform:translateY(14px)}@keyframes wfRise{to{opacity:1;transform:none}}.wf-kick{font:600 1.5cqi/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#f2c46d;margin-bottom:1.8cqh}.wf-line{font:400 4.4cqi/1.1 var(--f-display);letter-spacing:-.035em;color:#fff}.wf-line em{font:400 4.8cqi/1.05 var(--f-serif);color:#ffe2a0;display:block}.wf-line-lg{font-size:5.4cqi}.wf-line-lg em{font-size:6cqi}.wf-big{font:600 9cqi/1 var(--f-display);letter-spacing:-.05em;color:#fff;margin-bottom:1.6cqh}.wf-copy{z-index:3;position:absolute}.wf-copy-r{width:42cqi;top:50%;right:6cqi;transform:translateY(-50%)}.wf-copy-l{width:40cqi;top:50%;left:6cqi;transform:translateY(-50%)}.wf-copy-tl{width:34cqi;top:22cqh;left:6cqi}.wf-weak .wf-line{font-size:3.8cqi}.wf-weak .wf-line em{font-size:4.2cqi}.wf-cap{z-index:3;text-align:center;width:80cqi;font:400 3.4cqi/1.15 var(--f-display);letter-spacing:-.03em;position:absolute;bottom:15cqh;left:50%;transform:translate(-50%)}.wf-cap em{font:400 3.7cqi/1.1 var(--f-serif);color:#ffe2a0;margin-left:.4em}.wf-cap-top{font-size:3cqi;top:16cqh;bottom:auto}.wf-cap-top em{font-size:3.3cqi}.wf-page{aspect-ratio:1/1.3;color:#0b1026;background:linear-gradient(170deg,#fffdf7,#f6eedc);border-radius:.6cqi;width:26cqi;padding:2.2cqi 2cqi;position:absolute;overflow:hidden;box-shadow:0 2cqi 5cqi -2cqi #000000b3,inset 0 0 0 1px #ebddbc}.wf-page small{font:600 1cqi/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#8f620f;display:block}.wf-page b{font:600 2cqi/1.15 var(--f-display);letter-spacing:-.02em;margin:.8cqi 0 1.4cqi;display:block}.wf-page i{height:.55cqi;width:calc(100% - (var(--i) * 7%) % 40%);background:#8f620f38;border-radius:1cqi;margin:.8cqi 0;display:block}.wf-open .wf-cam{animation:wfOpenCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfOpenCam{0%{transform:translateZ(-30cqi)}to{transform:translateZ(26cqi)}}.wf-leaf{width:5cqi;height:6.5cqi;transform:translate3d(var(--x), var(--y), var(--z)) rotate(var(--r)) rotateY(calc(var(--r) * 2));animation:wfLeaf 7s ease-in-out calc(var(--i) * -.5s) infinite alternate;background:linear-gradient(160deg,#fffdf7,#e9dcbf);border-radius:.4cqi .4cqi 1.4cqi;margin:-3.25cqi 0 0 -2.5cqi;position:absolute;top:50%;left:50%;box-shadow:0 1cqi 2cqi -1cqi #0009}.wf-leaf:after{content:"";background:repeating-linear-gradient(#8f620f33 0 .35cqi,#0000 .35cqi 1cqi);position:absolute;inset:22% 18%}@keyframes wfLeaf{to{transform:translate3d(calc(var(--x) * 1.15), calc(var(--y) * 1.1 - 3cqi), calc(var(--z) + 10cqi)) rotate(calc(var(--r) * -1)) rotateY(calc(var(--r) * -2))}}.wf-open-glyph{font:400 44cqh/1 var(--f-urdu);color:#f2c46d;text-shadow:0 0 6cqi #f2c46d73;opacity:0;animation:2.2s cubic-bezier(.16,1,.3,1) .9s forwards wfGlyph;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)translateZ(0)}@keyframes wfGlyph{0%{opacity:0;letter-spacing:.2em;filter:blur(10px)}to{opacity:1;letter-spacing:0;filter:none}}.wf-flare{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#fff0c9e6,#0000);width:120cqi;height:2px;margin-left:-60cqi;animation:1.6s ease-out 1.2s both wfFlare;position:absolute;top:50%;left:50%}@keyframes wfFlare{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1}to{opacity:0;transform:scaleX(1.2)}}.wf-open-pre{z-index:3;font:600 1.6cqi/1 var(--f-ui);letter-spacing:.3em;text-transform:uppercase;color:#ffe2a0cc;opacity:0;animation:1s .3s forwards wfRise;position:absolute;top:20cqh;left:50%;transform:translate(-50%)}.wf-open-def{z-index:3;font:400 2.1cqi/1 var(--f-ui);color:#d6dcffbf;opacity:0;align-items:baseline;gap:.8cqi;animation:1s 2.6s forwards wfRise;display:flex;position:absolute;bottom:17cqh;left:50%;transform:translate(-50%)}.wf-open-def i{font:400 2.6cqi/1 var(--f-serif);color:#fff}.wf-open-def b{color:#ffe2a0;font-weight:500}.wf-open-def span{opacity:.5}.wf-weight .wf-cam{animation:wfWeightCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfWeightCam{0%{transform:translateZ(-10cqi)rotateX(14deg)}to{transform:translateZ(0)rotateX(4deg)}}.wf-block{width:30cqi;height:36cqh;transform-style:preserve-3d;position:absolute;top:50%;left:14cqi;transform:translateY(-50%)rotateY(-28deg)rotateX(8deg)}.wf-block i{height:1.1cqh;transform:translateZ(calc(var(--i) * 1.1cqh));opacity:0;animation:wfStack .5s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i) * 70ms) forwards;background:linear-gradient(90deg,#e9dcbf,#fffdf7 30%,#e2d4b4);border-radius:.3cqi;position:absolute;bottom:0;left:0;right:0;box-shadow:0 .2cqh .4cqh #00000040}@keyframes wfStack{0%{opacity:0;transform:translateZ(calc(var(--i) * 1.1cqh + 30cqh))}to{opacity:1;transform:translateZ(calc(var(--i) * 1.1cqh))}}.wf-block-top{color:#0b1026;opacity:0;background:linear-gradient(170deg,#fffdf7,#f6eedc);border-radius:.5cqi;padding:2.4cqi;animation:.5s 2.2s forwards wfRise;position:absolute;inset:0;transform:translateZ(29.6cqh);box-shadow:0 3cqi 6cqi -2cqi #000c}.wf-block-top small{font:600 1.1cqi/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#8f620f}.wf-block-top b{font:600 2.4cqi/1.1 var(--f-display);letter-spacing:-.02em;margin:.8cqi 0 1.4cqi;display:block}.wf-block-top i{height:.55cqi;box-shadow:none;opacity:1;width:calc(100% - var(--i) * 12%);background:#8f620f38;border-radius:1cqi;margin:.8cqi 0;animation:none;position:static;transform:none}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.wf-count:after{--n:0;content:counter(n);counter-reset:n var(--n);animation:1.8s cubic-bezier(.2,.8,.2,1) .8s forwards wfCount}@keyframes wfCount{to{--n:1284}}.wf-upload .wf-cam{animation:wfUploadCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfUploadCam{0%{transform:translateZ(-6cqi)rotateY(-6deg)}to{transform:translateZ(4cqi)rotateY(6deg)}}.wf-portal{width:30cqi;height:30cqi;transform-style:preserve-3d;margin-top:-15cqi;position:absolute;top:50%;right:16cqi;transform:rotateY(-30deg)}.wf-portal i{opacity:.8;border:.5cqi solid #0000;border-color:#4c63ff #0000 #f2c46d;border-radius:50%;animation:4s linear infinite wfRing;position:absolute;inset:0}.wf-portal i:nth-child(2){border-top-color:#f2c46d;border-bottom-color:#4c63ff;animation-duration:6s;animation-direction:reverse;inset:12%}.wf-portal i:nth-child(3){background:radial-gradient(closest-side,#4c63ff8c,#0000);border:0;animation:2.4s ease-in-out infinite wfPulse;inset:26%}@keyframes wfRing{to{transform:rotate(360deg)}}@keyframes wfPulse{50%{opacity:.7;transform:scale(1.12)}}.wf-page-in{margin-top:-17cqi;animation:4.6s cubic-bezier(.4,0,.2,1) .9s forwards wfPageIn;top:50%;right:18cqi;transform:translate3d(-60cqi,0,40cqi)rotateY(20deg)}@keyframes wfPageIn{0%{opacity:0;transform:translate3d(-70cqi,6cqi,40cqi)rotateY(30deg)}20%{opacity:1}70%{opacity:1;transform:translate(0,0)rotateY(-30deg)}to{opacity:0;transform:translate3d(2cqi,0,-60cqi)rotateY(-30deg)scale(.4)}}.wf-beam{opacity:0;background:linear-gradient(#4c63ff00,#4c63ff59,#4c63ff00);height:18%;animation:1.4s linear 1.6s 2 wfBeam;position:absolute;top:0;left:0;right:0}@keyframes wfBeam{0%{opacity:1;top:-20%}to{opacity:1;top:100%}}.wf-chips{gap:.8cqi;display:flex}.wf-chips span{font:600 1.4cqi/1 var(--f-ui);color:#ffe2a0;border-radius:99px;padding:1cqi 1.4cqi;box-shadow:inset 0 0 0 1px #f2c46d66}.wf-steps{gap:1.4cqh;margin:3cqh 0 0;padding:0;list-style:none;display:grid}.wf-steps li{font:500 2cqi/1 var(--f-ui);color:#d6dcffd9;opacity:0;animation:wfStep .6s cubic-bezier(.16, 1, .3, 1) var(--d) forwards;align-items:center;gap:1cqi;display:flex;transform:translate(-10px)}.wf-steps li svg{background:#ffffff1f;border-radius:50%;width:2.2cqi;height:2.2cqi;padding:.4cqi}.wf-steps li.gold{color:#ffe2a0}.wf-steps li.gold svg{color:#2a1b02;background:#f2c46d}@keyframes wfStep{to{opacity:1;transform:none}}.wf-lift .wf-cam{animation:wfLiftCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}.wf-lift .wf-cap-top{width:64cqi}.wf-qcard-r .wf-qstem{min-height:0;margin-bottom:1.2cqh;font-size:1.6cqi}.wf-qcard-r .wf-qopt{margin-top:.5cqi;padding:.7cqi 1cqi;font-size:1.2cqi}@keyframes wfLiftCam{0%{transform:translate(10cqi)rotateY(14deg)}to{transform:translate(-4cqi)rotateY(-6deg)}}.wf-page-l{width:21cqi;margin-top:-13.6cqi;padding:1.8cqi 1.7cqi;top:58%;left:11cqi;transform:rotateY(22deg)}.wf-page-l small{font-size:.9cqi}.wf-page-l i{height:.45cqi;margin:.65cqi 0}.wf-hl{font:500 1.15cqi/1.5 var(--f-ui);color:#0b1026;margin:.6cqi 0}.wf-hl span{background:linear-gradient(90deg,#f2c46dd9,#f2c46dd9) 0 100%/0% 100% no-repeat;border-radius:.2cqi;animation:1.2s cubic-bezier(.2,.8,.2,1) .6s forwards wfHl}@keyframes wfHl{to{background-size:100% 100%}}.wf-fly{z-index:4;width:17cqi;font:500 1.15cqi/1.5 var(--f-ui);color:#2a1b02;opacity:0;background:#f2c46d;border-radius:.3cqi;padding:.3cqi .6cqi;animation:1.9s cubic-bezier(.4,0,.2,1) 1.8s forwards wfFly;position:absolute;top:50cqh;left:13cqi;box-shadow:0 1cqi 3cqi -1cqi #f2c46dcc}@keyframes wfFly{0%{opacity:0;transform:translate(0,0)rotateY(22deg)}15%{opacity:1;transform:translate3d(2cqi,-3cqh,6cqi)rotateY(22deg)}to{opacity:0;transform:translate3d(42cqi,-10cqh,2cqi)rotateY(-14deg)scale(1.15)}}.wf-qcard{color:#0b1026;background:#fff;border-radius:1.2cqi;width:36cqi;padding:2cqi 2.2cqi;position:absolute;box-shadow:0 3cqi 6cqi -2cqi #000000bf,0 0 0 1px #0b10260d}.wf-qcard-r{opacity:0;width:33cqi;padding:1.6cqi 1.8cqi;animation:1s cubic-bezier(.16,1,.3,1) 3.2s forwards wfCardIn;top:62%;right:10cqi;transform:translateY(-50%)rotateY(-14deg)}@keyframes wfCardIn{0%{opacity:0;transform:translateY(-44%)rotateY(-30deg)translateZ(-10cqi)}to{opacity:1;transform:translateY(-50%)rotateY(-14deg)}}.wf-qtag{font:600 1cqi/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#8f620f;margin-bottom:1.2cqh}.wf-qstem{font:600 1.9cqi/1.3 var(--f-display);letter-spacing:-.02em;min-height:2.4em;margin-bottom:1.6cqh}.wf-qopt{font:500 1.35cqi/1.3 var(--f-ui);opacity:0;animation:wfRise .5s ease var(--d,0s) forwards;border-radius:.8cqi;align-items:center;gap:1cqi;margin-top:.7cqi;padding:.9cqi 1.1cqi;display:flex;position:relative;transform:translateY(6px);box-shadow:inset 0 0 0 1px #e1e4ee}.wf-qopt b{width:2.2cqi;height:2.2cqi;font:600 1.1cqi/1 var(--f-ui);color:#5a6180;background:#f1f3f9;border-radius:.6cqi;flex:none;place-items:center;display:grid}.wf-mark .wf-cam{animation:wfMarkCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfMarkCam{0%{transform:translateZ(-4cqi)rotateX(10deg)}to{transform:translateZ(2cqi)rotateX(2deg)}}.wf-qcard-m{width:33cqi;padding:1.6cqi 1.8cqi;animation:1s cubic-bezier(.16,1,.3,1) both wfCardM;top:57%;left:10cqi;transform:translateY(-50%)rotateY(10deg)}.wf-qcard-m .wf-qstem{min-height:0;margin-bottom:1.2cqh;font-size:1.6cqi}.wf-qcard-m .wf-qopt{margin-top:.5cqi;padding:.7cqi 1cqi;font-size:1.2cqi}@keyframes wfCardM{0%{opacity:0;transform:translateY(-46%)rotateY(10deg)translateZ(-8cqi)}to{opacity:1;transform:translateY(-50%)rotateY(10deg)}}.wf-qcard-m .wf-qopt{opacity:1;animation:none;transform:none}.wf-qopt.is-dim{animation:.4s 2.5s forwards wfDim}@keyframes wfDim{to{opacity:.4}}.wf-qopt.is-pick{animation:.6s cubic-bezier(.16,1,.3,1) 2.4s forwards wfPick}@keyframes wfPick{to{background:#e3f6ee;box-shadow:inset 0 0 0 2px #1f9d63}}.wf-qopt.is-pick b{animation:.4s 2.4s forwards wfPickB}@keyframes wfPickB{to{color:#fff;background:#1f9d63}}.wf-ok{font:600 1.1cqi/1 var(--f-ui);color:#0f6b44;opacity:0;align-items:center;gap:.4cqi;margin-left:auto;animation:.4s 2.7s forwards wfRise;display:inline-flex}.wf-ok svg{width:1.2cqi;height:1.2cqi}.wf-cursor{z-index:5;filter:drop-shadow(0 .4cqi .8cqi #00000080);width:2.2cqi;height:2.6cqi;animation:2.6s cubic-bezier(.3,0,.2,1) .4s both wfCursor;position:absolute;top:50%;right:36%}.wf-cursor svg{width:100%;height:100%}@keyframes wfCursor{0%{opacity:0;transform:translate(26cqi,12cqh)}25%{opacity:1}70%{transform:translate(0)}78%{transform:translate(0)scale(.85)}86%{transform:translate(0)scale(1)}to{opacity:0;transform:translate(2cqi,4cqh)}}.wf-ripple{opacity:0;border:2px solid #1f9d63;border-radius:50%;width:1cqi;height:1cqi;margin:-.5cqi 0 0 -.5cqi;animation:.9s ease-out 2.4s wfRipple;position:absolute;top:50%;left:60%}@keyframes wfRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(14)}}.wf-why{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0b1026b3;border-radius:1.2cqi;width:32cqi;padding:1.6cqi 1.9cqi;animation:1s cubic-bezier(.16,1,.3,1) 3.3s forwards wfWhy;position:absolute;top:57%;right:8cqi;transform:translateY(-50%)rotateY(-10deg);box-shadow:inset 0 0 0 1px #f2c46d59}@keyframes wfWhy{0%{opacity:0;transform:translateY(-44%)rotateY(-26deg)translateZ(-10cqi)}to{opacity:1;transform:translateY(-50%)rotateY(-10deg)}}.wf-why-k{font:600 1.1cqi/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#f2c46d;margin-bottom:1cqh}.wf-why p{font:400 1.4cqi/1.5 var(--f-ui);color:#ffffffe6;margin:0 0 1.4cqh}.wf-src{font:400 1.2cqi/1.45 var(--f-serif);color:#ffe2a0;background:#f2c46d14;border-left:2px solid #f2c46d;border-radius:0 .6cqi .6cqi 0;padding:.9cqi 1.1cqi}.wf-src small{font:600 .95cqi/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffe2a0b3;margin-bottom:.5cqi;display:block}.wf-weak .wf-cam{animation:wfWeakCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfWeakCam{0%{transform:translateZ(-16cqi)rotateX(22deg)rotateY(-28deg)}to{transform:translateZ(-6cqi)rotateX(20deg)rotateY(-14deg)}}.wf-floor{width:36cqi;height:26cqi;transform-style:preserve-3d;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/4cqi 4cqi,linear-gradient(0deg,#ffffff0d 1px,#0000 1px) 0 0/4cqi 4cqi;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:2cqi;margin:-3cqi 0 0 9cqi;display:grid;position:absolute;top:50%;left:50%;transform:rotateX(56deg)rotate(-26deg)}.wf-bar{transform-style:preserve-3d;--h:calc(var(--p) * .15cqi);--col:#3f57f5;--col2:#6c80ff;position:relative}.wf-bar.is-low{--col:#d9473f;--col2:#f08a80}.wf-bar.is-top{--col:#b7801c;--col2:#f2c46d}.wf-bar span{position:absolute}.wf-bar .f-top{background:var(--col2);transform:translateZ(var(--h));animation:wfRaise 1.1s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * 80ms) both;border-radius:.3cqi;place-items:center;display:grid;inset:0}.wf-bar .f-top b{font:600 2.4cqi/1 var(--f-display);letter-spacing:-.02em;color:#fff;transform:rotate(26deg)}.wf-bar .f-front{height:var(--h);background:var(--col);transform-origin:bottom;animation:wfRaiseF 1.1s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * 80ms) both;justify-content:center;align-items:flex-end;padding-bottom:.4cqi;display:flex;bottom:0;left:0;right:0;transform:rotateX(-90deg)}.wf-bar .f-front em{font:600 1.5cqi/1 var(--f-ui);color:#ffffffe6;font-style:normal}.wf-bar .f-side{width:var(--h);background:color-mix(in srgb, var(--col) 70%, #000);transform-origin:100%;animation:wfRaiseS 1.1s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * 80ms) both;top:0;bottom:0;right:0;transform:rotateY(90deg)}@keyframes wfRaise{0%{transform:translateZ(0)}to{transform:translateZ(var(--h))}}@keyframes wfRaiseF{0%{height:0}to{height:var(--h)}}@keyframes wfRaiseS{0%{width:0}to{width:var(--h)}}.wf-bar.is-low .f-top{animation:wfRaise 1.1s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * 80ms) both, wfLowGlow 1.4s ease-in-out 2.6s infinite alternate}@keyframes wfLowGlow{0%{box-shadow:0 0 #d9473f00}to{box-shadow:0 0 3cqi 1cqi #d9473fb3}}.wf-drill{z-index:3;font:600 1.5cqi/1 var(--f-ui);color:#2a1b02;opacity:0;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border-radius:99px;align-items:center;gap:1cqi;padding:1.2cqi 1.8cqi;animation:.8s cubic-bezier(.16,1,.3,1) 3.6s forwards wfRise;display:inline-flex;position:absolute;bottom:15cqh;left:6cqi;box-shadow:0 1.5cqi 4cqi -1.5cqi #f2c46dcc}.wf-drill-dot{background:#d9473f;border-radius:50%;width:.9cqi;height:.9cqi;animation:1.2s ease-in-out infinite wfPulse;box-shadow:0 0 0 .4cqi #d9473f40}.wf-ustaad .wf-cam{animation:wfUsCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfUsCam{0%{transform:translateZ(-14cqi)}to{transform:translateZ(2cqi)translate(-6cqi)}}.wf-gyro{width:22cqi;height:22cqi;transform-style:preserve-3d;margin-top:-11cqi;animation:1.2s cubic-bezier(.16,1,.3,1) both wfGyroIn;position:absolute;top:50%;left:20cqi}@keyframes wfGyroIn{0%{opacity:0;transform:scale(.6)rotateY(60deg)}to{opacity:1;transform:none}}.wf-gyro i{border:.35cqi solid #0000;border-color:#f2c46d #0000 #b7801c;border-radius:50%;animation:5s linear infinite wfGyro;position:absolute;inset:0}.wf-gyro .g2{border-color:#4c63ff #0000 #f2c46d;animation-duration:7s;animation-direction:reverse;inset:10%}.wf-gyro .g3{border-color:#ffe2a0 #0000 #4c63ff;animation-duration:9s;inset:20%}@keyframes wfGyro{0%{transform:rotateY(0)rotateX(60deg)rotate(0)}to{transform:rotateY(360deg)rotateX(60deg)rotate(360deg)}}.wf-us-orb{background:radial-gradient(120% 120% at 30% 18%,#6c80ff 0%,#2c3fd6 45%,#10175a 100%);border-radius:50%;position:absolute;inset:30%;overflow:hidden;box-shadow:0 0 0 .4cqi #f2c46d99,0 2cqi 6cqi -1cqi #2c3fd6cc}.wf-us-orb .w-ustaad-orb{width:auto;height:auto;box-shadow:none;background:0 0;margin:0;padding:0;position:absolute;inset:0}.wf-us-orb .w-ustaad-orb-face{box-shadow:none;background:0 0}.wf-us-name{text-align:center;z-index:3;opacity:0;width:22cqi;margin-top:12cqi;animation:.8s .8s forwards wfRise;position:absolute;top:50%;left:20cqi}.wf-us-name b{font:600 2.6cqi/1 var(--f-display);letter-spacing:-.02em;display:block}.wf-us-name span{font:500 1.3cqi/1 var(--f-ui);color:#ffe2a0;margin-top:.6cqi;display:block}.wf-msg{width:36cqi;font:400 1.7cqi/1.45 var(--f-ui);opacity:0;border-radius:1.4cqi;padding:1.6cqi 2cqi;position:absolute;left:50cqi}.wf-msg.me{color:#fff;background:linear-gradient(135deg,#4c63ff,#2c3fd6);border-bottom-right-radius:.4cqi;margin-left:4cqi;animation:.7s cubic-bezier(.16,1,.3,1) 1.4s forwards wfMsg;top:24cqh}.wf-msg.him{color:#0b1026;background:#fff;border-bottom-left-radius:.4cqi;min-height:5cqh;animation:.7s cubic-bezier(.16,1,.3,1) 2.2s forwards wfMsg;top:48cqh}@keyframes wfMsg{0%{opacity:0;transform:translateY(10px)scale(.96)rotateY(-12deg)}to{opacity:1;transform:rotateY(-6deg)}}.wf-typing{gap:.4cqi;animation:.3s 2.9s forwards wfTypingOut;display:inline-flex}.wf-typing i{background:#9aa3cc;border-radius:50%;width:.7cqi;height:.7cqi;animation:.9s ease-in-out infinite wfDot}.wf-typing i:nth-child(2){animation-delay:.15s}.wf-typing i:nth-child(3){animation-delay:.3s}@keyframes wfDot{50%{opacity:.5;transform:translateY(-.4cqi)}}@keyframes wfTypingOut{to{opacity:0;width:0;display:none}}.wf-reply{display:block}.wf-ready .wf-cam{animation:wfReadyCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfReadyCam{0%{transform:translateZ(-10cqi)rotateX(8deg)}to{transform:translateZ(6cqi)rotateX(0)}}.wf-carousel{width:13cqi;height:16.5cqi;transform-style:preserve-3d;margin:-8.25cqi 0 0 -6.5cqi;animation:5.2s cubic-bezier(.4,0,.2,1) .4s both wfSpin;position:absolute;top:60%;left:50%}@keyframes wfSpin{0%{transform:rotateY(0)}to{transform:rotateY(-308.6deg)}}.wf-day{color:#0b1026;transform:rotateY(calc(var(--i) * 51.43deg)) translateZ(24cqi);backface-visibility:hidden;background:#fff;border-radius:1cqi;flex-direction:column;padding:1.6cqi;display:flex;position:absolute;inset:0;box-shadow:0 2cqi 5cqi -2cqi #000c}.wf-day small{font:600 1.1cqi/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#5a6180}.wf-day b{font:600 5cqi/1 var(--f-display);letter-spacing:-.04em;margin-top:.6cqi}.wf-day-ok{font:600 1.3cqi/1 var(--f-ui);color:#0f6b44;align-items:center;gap:.5cqi;margin-top:auto;display:inline-flex}.wf-day-ok svg{background:#d2f2e2;border-radius:50%;width:1.6cqi;height:1.6cqi;padding:.3cqi}.wf-day.is-exam{color:#fff;background:radial-gradient(90% 120% at 100% 0,#f2c46d4d,#0000 60%),linear-gradient(160deg,#1a2266,#0b1026);box-shadow:0 0 0 .3cqi #f2c46d,0 2cqi 6cqi -1cqi #f2c46d99}.wf-day.is-exam small{color:#f2c46d}.wf-day-exam{font:600 1.4cqi/1 var(--f-ui);color:#ffe2a0;margin-top:auto}.wf-end .wf-cam{animation:wfEndCam var(--dur) cubic-bezier(.3, 0, .2, 1) both}@keyframes wfEndCam{0%{transform:translateZ(10cqi)rotateX(30deg)}45%{transform:translateZ(-6cqi)rotateX(10deg)}to{transform:translateZ(-10cqi)rotateX(8deg)}}.wf-book{width:22cqi;height:29cqi;transform-style:preserve-3d;margin:-14.5cqi 0 0;animation:1.1s cubic-bezier(.4,0,.2,1) 2.7s forwards wfBookOut;position:absolute;top:50%;left:50%}@keyframes wfBookOut{to{opacity:0;transform:translateY(-6cqi)scale(.55)}}.wf-book-l,.wf-book-r,.wf-turn{transform-origin:0;background:linear-gradient(170deg,#fffdf7,#f0e6cc);border-radius:.3cqi 1cqi 1cqi .3cqi;width:100%;padding:2cqi;position:absolute;top:0;bottom:0;box-shadow:0 2cqi 5cqi -2cqi #000000b3}.wf-book-l{color:#f2c46d;font:400 10cqi/1 var(--f-urdu);transform-origin:100%;background:linear-gradient(160deg,#1a2266,#0b1026);border-radius:1cqi .3cqi .3cqi 1cqi;place-items:center;display:grid;left:-100%;box-shadow:0 2cqi 5cqi -2cqi #000000b3,inset 0 0 0 .3cqi #f2c46d80}.wf-book-r i,.wf-turn i{height:.5cqi;width:calc(100% - var(--i) * 9%);background:#8f620f38;border-radius:1cqi;margin:1cqi 0;display:block}.wf-turn{animation:wfTurn 1s cubic-bezier(.4, 0, .2, 1) calc(.15s + var(--i) * .32s) forwards}@keyframes wfTurn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.wf-book-l{animation:.9s cubic-bezier(.4,0,.2,1) 1.9s forwards wfClose}@keyframes wfClose{to{transform:rotateY(-180deg)}}.wf-end-copy{z-index:3;text-align:center;width:80cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-end-title{font:400 6.4cqi/1.05 var(--f-display);letter-spacing:-.04em;color:#fff}.wf-end-title em{font:400 6.8cqi/1 var(--f-serif);color:#ffe2a0}.wf-end-cta{cursor:pointer;font:600 2cqi/1 var(--f-ui);color:#2a1b02;opacity:0;background:linear-gradient(#ffe6aa,#f2c46d 55%,#dca039);border:0;border-radius:99px;margin-top:3cqh;padding:1.6cqi 3.2cqi;transition:transform .25s;animation:.9s cubic-bezier(.16,1,.3,1) 4.6s forwards wfRise;box-shadow:0 2cqi 5cqi -1.5cqi #f2c46de6}.wf-end-cta:hover{transform:translateY(-2px)scale(1.03)}.wf-end-sub{font:500 1.5cqi/1 var(--f-ui);color:#d6dcffb3;opacity:0;margin-top:1.6cqh;animation:.9s 5s forwards wfRise}.wf:not(.is-playing) .wf-motes i,.wf:not(.is-playing) .wf-grain,.wf.is-waiting .wf-motes i,.wf.is-waiting .wf-grain{animation-play-state:paused}.wf.is-paused .wf-s *,.wf.is-paused .wf-s,.wf.is-paused .wf-leak,.wf.is-paused .wf-chapter,.wf.is-waiting .wf-s *,.wf.is-waiting .wf-s,.wf.is-waiting .wf-leak,.wf.is-waiting .wf-chapter{animation-play-state:paused!important}@media (width<=760px){.wf-player{aspect-ratio:4/5;border-radius:22px}.wf-bars i{height:3.5cqh}.wf-chapter{font-size:2.6cqi;top:6cqh}.wf-chapter b{font-size:3.2cqi}.wf-mark{font-size:2.8cqi;top:6cqh}.wf-poster-pre{font-size:2.6cqi}.wf-poster-t{font-size:10cqi}.wf-poster-t em{font-size:10.6cqi}.wf-poster-play{width:16cqi;height:16cqi}.wf-poster-s{font-size:2.8cqi}.wf-kick{font-size:2.6cqi}.wf-line{font-size:7cqi}.wf-line em{font-size:7.4cqi}.wf-line-lg{font-size:7.6cqi}.wf-line-lg em{font-size:8cqi}.wf-big{font-size:15cqi}.wf-cap{width:88cqi;font-size:5.6cqi;bottom:18cqh}.wf-cap em{font-size:6cqi}.wf-cap-top{top:12cqh}.wf-copy-r,.wf-copy-l,.wf-copy-tl{width:auto;inset:auto 7cqi 18cqh;transform:none}.wf-page{width:44cqi;padding:4cqi 3.6cqi}.wf-page small{font-size:2cqi}.wf-page b{font-size:3.8cqi}.wf-page i{height:1cqi;margin:1.5cqi 0}.wf-open-glyph{font-size:26cqh}.wf-open-pre{font-size:2.8cqi;top:10cqh}.wf-open-def{font-size:3.6cqi;bottom:12cqh}.wf-open-def i{font-size:4.4cqi}.wf-leaf{width:9cqi;height:11.5cqi}.wf-block{width:46cqi;height:24cqh;margin-left:-23cqi;top:12cqh;left:50%;transform:rotateY(-24deg)rotateX(10deg)}.wf-block-top{padding:4cqi}.wf-block-top small{font-size:2.2cqi}.wf-block-top b{font-size:4.4cqi}.wf-block-top i{height:1cqi;margin:1.5cqi 0}.wf-portal{width:46cqi;height:46cqi;margin:0 0 0 -23cqi;top:10cqh;left:50%;right:auto}.wf-page-in{margin:6cqi 0 0 -22cqi;top:10cqh;left:50%;right:auto}@keyframes wfPageIn{0%{opacity:0;transform:translate3d(0,50cqh,30cqi)rotateY(10deg)}20%{opacity:1}70%{opacity:1;transform:translate(0,0)rotateY(-10deg)}to{opacity:0;transform:translateZ(-60cqi)rotateY(-10deg)scale(.4)}}.wf-chips span{padding:1.8cqi 2.6cqi;font-size:2.6cqi}.wf-steps li{font-size:3.4cqi}.wf-steps li svg{width:4cqi;height:4cqi;padding:.8cqi}.wf-page-l{width:34cqi;margin:0 0 0 -17cqi;padding:3cqi 2.8cqi;top:8cqh;left:50%;transform:rotateY(12deg)}.wf-page-l small{font-size:1.8cqi}.wf-page-l i{height:.8cqi;margin:1.2cqi 0}.wf-hl{font-size:2.3cqi}.wf-fly{width:40cqi;font-size:2.5cqi;top:26cqh;left:28cqi}@keyframes wfFly{0%{opacity:0;transform:translate(0,0)}15%{opacity:1;transform:translate3d(0,-3cqh,6cqi)}to{opacity:0;transform:translate3d(0,24cqh,2cqi)scale(1.1)}}.wf-qcard{width:76cqi;padding:4cqi}.wf-qcard-r{inset:auto auto 13cqh 50%;transform:translate(-50%)rotateY(0)}.wf-qcard-r .wf-qstem{font-size:3.4cqi}.wf-qcard-r .wf-qopt{padding:1.8cqi 2.2cqi;font-size:2.6cqi}@keyframes wfCardIn{0%{opacity:0;transform:translate(-50%,10cqh)rotateX(-20deg)}to{opacity:1;transform:translate(-50%)}}.wf-qtag{font-size:2cqi}.wf-qstem{font-size:3.6cqi}.wf-qopt{margin-top:1.4cqi;padding:2cqi 2.4cqi;font-size:2.7cqi}.wf-qopt b{width:4.4cqi;height:4.4cqi;font-size:2.2cqi}.wf-lift .wf-cap{display:none}.wf-qcard-m{top:10cqh;left:50%;transform:translate(-50%)}@keyframes wfCardM{0%{opacity:0;transform:translate(-50%,6cqh)}to{opacity:1;transform:translate(-50%)}}.wf-ok{font-size:2.2cqi}.wf-ok svg{width:2.4cqi;height:2.4cqi}.wf-cursor{width:4.4cqi;height:5.2cqi}.wf-why{width:80cqi;padding:3.6cqi 4cqi;inset:auto auto 8cqh 50%;transform:translate(-50%)}@keyframes wfWhy{0%{opacity:0;transform:translate(-50%,6cqh)}to{opacity:1;transform:translate(-50%)}}.wf-why-k{font-size:2.2cqi}.wf-why p{font-size:3cqi}.wf-src{font-size:2.6cqi}.wf-src small{font-size:1.9cqi}.wf-mark .wf-cap-top{display:none}.wf-floor{gap:3cqi;width:70cqi;height:50cqi;margin:-34cqi 0 0 -22cqi}.wf-bar{--h:calc(var(--p) * .26cqi)}.wf-bar .f-top b{font-size:4.4cqi}.wf-bar .f-front em{font-size:2.6cqi}.wf-copy-tl{top:auto;bottom:20cqh}.wf-drill{justify-content:center;padding:2.4cqi 3cqi;font-size:2.8cqi;bottom:9cqh;left:7cqi;right:7cqi}.wf-gyro{width:40cqi;height:40cqi;margin:0 0 0 -20cqi;top:14cqh;left:50%}@keyframes wfUsCam{0%{transform:translateZ(-10cqi)}to{transform:translateZ(0)}}.wf-us-name{width:auto;margin-top:42cqi;top:14cqh;left:0;right:0}.wf-us-name b{font-size:5cqi}.wf-us-name span{font-size:2.6cqi}.wf-msg{width:72cqi;padding:3cqi 3.6cqi;font-size:3.2cqi;left:8cqi}.wf-msg.me{margin-left:12cqi;top:54cqh}.wf-msg.him{top:66cqh}.wf-typing i{width:1.4cqi;height:1.4cqi}.wf-ustaad .wf-cap{display:none}.wf-carousel{width:30cqi;height:38cqi;margin:-12cqi 0 0 -15cqi}.wf-day{transform:rotateY(calc(var(--i) * 51.43deg)) translateZ(44cqi);padding:3.4cqi}.wf-day small{font-size:2.2cqi}.wf-day b{font-size:10cqi}.wf-day-ok{font-size:2.6cqi}.wf-day-ok svg{width:3.4cqi;height:3.4cqi}.wf-day-exam{font-size:2.8cqi}.wf-book{width:38cqi;height:50cqi;margin-top:-25cqi}.wf-book-l{font-size:16cqi}.wf-end-title{font-size:9.6cqi}.wf-end-title em{font-size:10cqi}.wf-end-cta{padding:3.2cqi 6cqi;font-size:3.6cqi}.wf-end-sub{font-size:2.8cqi}.wf-controls{padding:3cqh 4cqi}.wf-now,.wf-motes i:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce){.wf-motes,.wf-grain,.wf-leak{display:none}.wf-s .wf-cam,.wf-leaf,.wf-portal i,.wf-gyro i,.wf-carousel{animation:none!important}}.wf-sound.is-on{color:#f2c46d}.wf-buffer{z-index:9;pointer-events:none;opacity:0;visibility:hidden;border:2px solid #ffffff24;border-top-color:#f2c46d;border-radius:50%;width:max(34px,4.4cqi);height:max(34px,4.4cqi);transition:opacity .2s,visibility 0s .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.wf.is-waiting .wf-buffer{opacity:1;visibility:visible;transition:opacity .3s .8s,visibility 0s .8s;animation:.9s linear infinite wfBufferSpin}@keyframes wfBufferSpin{to{rotate:1turn}}@media (width<=359px){.wf-time{display:none}}
