@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&family=Tajawal:wght@400;500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";:root{--bg-dark:#0a0c14;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-input:#ffffff0f;--border:#ffffff14;--border-focus:#8b5cf699;--text:#a0a8c0;--text-muted:#5c6480;--text-h:#e8eaf6;--accent:#7c3aed;--accent-2:#8b5cf6;--accent-3:#a78bfa;--accent-glow:#7c3aed59;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #0006;--shadow-glow:0 0 40px #7c3aed33;--transition:.22s cubic-bezier(.4,0,.2,1);color:var(--text);background:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:var(--bg-dark);min-height:100vh;margin:0}h1,h2,h3,h4,h5{color:var(--text-h);margin:0;font-weight:700;line-height:1.25}p{margin:0}a{color:var(--accent-3);text-decoration:none}.page{background:radial-gradient(ellipse 80% 60% at 50% -10%, #7c3aed2e 0%, transparent 70%), var(--bg-dark);min-height:100vh}.container{max-width:1180px;margin:0 auto;padding:0 24px}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0c14cc;justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.navbar .brand{color:var(--text-h);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.navbar .brand span{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.navbar-actions{align-items:center;gap:12px;display:flex}.role-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-glow);color:var(--accent-3);border:1px solid #8b5cf64d;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background var(--transition), box-shadow var(--transition);padding:24px}.card:hover{background:var(--bg-card-hover)}.card-sm{border-radius:var(--radius-md);padding:16px}.card-title{color:var(--text-h);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.glass{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), var(--shadow-glow);background:#ffffff0d;border:1px solid #ffffff1a}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;gap:6px;padding:20px;display:flex}.stat-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:500}.stat-value{color:var(--text-h);font-size:28px;font-weight:800;line-height:1}.stat-value.accent{color:var(--accent-3)}.stat-value.success{color:var(--success)}.stat-value.warning{color:var(--warning)}.stat-value.danger{color:var(--danger)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary:not(:disabled):hover{box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-input);color:var(--text-h);border:1px solid var(--border)}.btn-secondary:not(:disabled):hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.btn-success{background:var(--success);color:#fff}.btn-success:not(:disabled):hover{opacity:.88}.btn-danger{background:var(--danger);color:#fff}.btn-danger:not(:disabled):hover{opacity:.88}.btn-warning{background:var(--warning);color:#000}.btn-sm{padding:6px 14px;font-size:13px}.btn-lg{padding:13px 28px;font-size:16px}.btn-full{width:100%}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text);font-size:13px;font-weight:500}.form-control{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-h);transition:border-color var(--transition), box-shadow var(--transition);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.form-control::placeholder{color:var(--text-muted)}.form-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #7c3aed26}.form-control:disabled{opacity:.5;cursor:not-allowed}select.form-control{cursor:pointer}select.form-control option{background:#1a1c2a}.badge{text-transform:uppercase;border-radius:99px;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.badge-success{color:var(--success);background:#10b98126;border:1px solid #10b98140}.badge-danger{color:var(--danger);background:#ef444426;border:1px solid #ef444440}.badge-warning{color:var(--warning);background:#f59e0b26;border:1px solid #f59e0b40}.badge-info{color:var(--info);background:#3b82f626;border:1px solid #3b82f640}.badge-accent{background:var(--accent-glow);color:var(--accent-3);border:1px solid #8b5cf64d}.badge-review{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:start;padding:10px 14px;font-size:11px;font-weight:600}tbody td{color:var(--text);border-bottom:1px solid #ffffff0a;padding:12px 14px;font-size:14px}tbody tr:hover td{background:#ffffff08}.progress-wrap{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent), var(--accent-3));border-radius:99px;height:100%;transition:width .5s}.alert{border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.alert-success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.alert-warning{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b40}.alert-info{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.timer{font-variant-numeric:tabular-nums;color:var(--text-h);letter-spacing:-.5px;font-size:28px;font-weight:800}.timer.warning{color:var(--warning)}.timer.danger{color:var(--danger);animation:1s infinite pulse}.quiz-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);background:var(--bg-input);align-items:center;gap:12px;padding:12px 16px;display:flex}.quiz-option:hover{border-color:var(--border-focus);background:#7c3aed12}.quiz-option.selected{border-color:var(--accent-2);color:var(--text-h);background:#7c3aed24}.quiz-option input[type=radio]{accent-color:var(--accent-2);width:16px;height:16px}.divider{background:var(--border);height:1px;margin:20px 0}.empty-state{text-align:center;color:var(--text-muted);padding:48px 24px}.empty-state .icon{margin-bottom:12px;font-size:48px}.spinner{border:3px solid var(--border);border-top-color:var(--accent-2);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}.loading-center{justify-content:center;align-items:center;padding:48px;display:flex}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:var(--text-muted)}.text-h{color:var(--text-h)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.3s both fadeIn}.animate-slide{animation:.4s both slideUp}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.container{padding:0 16px}}.login-page[data-v-3b594a19]{background:radial-gradient(60% 50% at 50% 0,#5a28b473 0%,#0000 70%),radial-gradient(40% 35% at 90% 90%,#321e784d 0%,#0000 60%),radial-gradient(50% 40% at 10% 80%,#1e145a40 0%,#0000 60%),linear-gradient(170deg,#0e0d2e 0%,#0b0a22 40%,#070618 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;font-family:Cairo,Tajawal,sans-serif;display:flex;position:relative;overflow:hidden}.math-wm[data-v-3b594a19]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mw[data-v-3b594a19]{color:#6a5bcc;opacity:.22;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:0;font-family:Courier New,Courier,monospace;font-weight:700;position:absolute}.login-card[data-v-3b594a19]{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0a28d1;border:1px solid #6e3cdc59;border-radius:24px;width:100%;max-width:430px;padding:32px 30px 30px;position:relative;box-shadow:0 0 0 1px #ffffff0a,0 28px 70px #000000a6,0 0 60px #6432d226}@media (width<=480px){.login-card[data-v-3b594a19]{border-radius:18px;padding:24px 18px 22px}}.monjaz-banner[data-v-3b594a19]{text-align:center;background:linear-gradient(150deg,#41148c99 0%,#230c50cc 100%);border:1px solid #8250f061;border-radius:16px;margin-bottom:20px;padding:20px 16px 16px;box-shadow:inset 0 0 40px #6e32dc1a,0 4px 20px #0000004d}.monjaz-icon-wrap[data-v-3b594a19]{flex-direction:column;align-items:center;margin-bottom:10px;display:inline-flex}.icon-ring-outer[data-v-3b594a19]{background:conic-gradient(#f5c518 0deg 60deg,#b48cff4d 60deg 180deg,#a78bfa 180deg 240deg,#b48cff4d 240deg 360deg);border-radius:50%;width:96px;height:96px;padding:3px;animation:4s linear infinite spin-conic-3b594a19;position:relative;box-shadow:0 0 20px #a78bfa80,0 0 40px #a78bfa33}.icon-ring-outer[data-v-3b594a19]:before{content:"";z-index:0;background:#1e0c46f2;border-radius:50%;position:absolute;inset:2px}.icon-ring-inner[data-v-3b594a19]{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monjaz-logo-img[data-v-3b594a19]{object-fit:cover;z-index:1;border-radius:50%;width:78px;height:78px;animation:4s linear infinite spin-conic-reverse-3b594a19;position:relative}@keyframes spin-conic-3b594a19{to{transform:rotate(360deg)}}@keyframes spin-conic-reverse-3b594a19{to{transform:rotate(-360deg)}}.monjaz-dots[data-v-3b594a19]{gap:6px;margin-top:8px;display:flex}.monjaz-dots span[data-v-3b594a19]{background:#8c64ff59;border-radius:50%;width:7px;height:7px}.monjaz-dots span.active[data-v-3b594a19]{background:#a78bfa;box-shadow:0 0 6px #a78bfab3}.monjaz-title[data-v-3b594a19]{letter-spacing:0;text-shadow:0 0 16px #a78bfa73;margin:0 0 4px;font-family:Cairo,sans-serif;font-size:18px;font-weight:800}.brand-part-primary[data-v-3b594a19]{color:#c4b5fd}.brand-part-secondary[data-v-3b594a19]{color:#fdba74}.monjaz-sub[data-v-3b594a19]{color:#e8b84b;letter-spacing:.5px;text-shadow:0 0 10px #e8b84b66;margin:0 0 14px;font-family:Cairo,sans-serif;font-size:13px;font-weight:700}.math-cats[data-v-3b594a19]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;justify-content:space-around;gap:4px;padding:10px 6px;display:flex}.math-cat[data-v-3b594a19]{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.mc-icon[data-v-3b594a19]{font-family:serif;font-size:20px;font-weight:800;line-height:1}.mc-icon.yellow[data-v-3b594a19]{color:#f5c518;text-shadow:0 0 8px #f5c51880}.mc-icon.cyan[data-v-3b594a19]{color:#22d3ee;text-shadow:0 0 8px #22d3ee80}.mc-lbl[data-v-3b594a19]{color:#7cafc8;font-family:Cairo,sans-serif;font-size:11px;font-weight:600}.login-form[data-v-3b594a19]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-3b594a19]{flex-direction:column;gap:6px;display:flex}.lf-label[data-v-3b594a19]{color:#c0c3e4;direction:rtl;align-items:center;gap:7px;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;display:flex}.lf-icon[data-v-3b594a19]{color:#a78bfa;flex-shrink:0;width:16px;height:16px}.lf-input[data-v-3b594a19]{color:#e2e4f4;box-sizing:border-box;direction:rtl;background:#140f37b3;border:1px solid #643cc84d;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:Cairo,sans-serif;font-size:14px;transition:border-color .22s,box-shadow .22s}.lf-input[data-v-3b594a19]::placeholder{color:#3a3d65;font-family:Cairo,sans-serif}.lf-input[data-v-3b594a19]:focus{background:#191241cc;border-color:#8b5cf6a6;box-shadow:0 0 0 3px #8b5cf61f}.lf-input[data-v-3b594a19]:disabled{opacity:.5;cursor:not-allowed}.pw-wrap[data-v-3b594a19]{align-items:center;display:flex;position:relative}.pw-wrap .lf-input[data-v-3b594a19]{padding-left:44px}.pw-eye[data-v-3b594a19]{cursor:pointer;color:#555880;background:0 0;border:none;align-items:center;padding:0;line-height:1;transition:color .2s;display:flex;position:absolute;left:13px}.pw-eye[data-v-3b594a19]:hover{color:#a78bfa}.session-expired-alert[data-v-3b594a19]{color:#fcd34d;direction:rtl;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:11px 16px;font-family:Cairo,sans-serif;font-size:13px;font-weight:600;line-height:1.5;display:flex}.expired-icon[data-v-3b594a19]{flex-shrink:0;font-size:16px}.lf-error[data-v-3b594a19]{color:#fca5a5;direction:rtl;background:#b41e1e2e;border:1px solid #dc3c3c66;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-family:Cairo,sans-serif;font-size:13px;font-weight:600;display:flex}.error-icon[data-v-3b594a19]{flex-shrink:0;font-size:15px}.lf-btn[data-v-3b594a19]{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#7b2ff7 0%,#9c4dff 50%,#7b2ff7 100%) 0 0/200% 200%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-family:Cairo,sans-serif;font-size:17px;font-weight:800;transition:all .25s;animation:3s ease-in-out infinite btn-breathe-3b594a19;display:flex;box-shadow:0 5px 28px #7828f099,inset 0 0 0 1px #ffffff14}@keyframes btn-breathe-3b594a19{0%,to{background-position:0%}50%{background-position:100%}}.lf-btn[data-v-3b594a19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 36px #7828f0bf,inset 0 0 0 1px #ffffff1f}.lf-btn[data-v-3b594a19]:active:not(:disabled){transform:translateY(0)}.lf-btn[data-v-3b594a19]:disabled{opacity:.6;cursor:not-allowed;animation:none}.lf-spinner[data-v-3b594a19]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lfspin-3b594a19;display:inline-block}@keyframes lfspin-3b594a19{to{transform:rotate(360deg)}}.lf-register[data-v-3b594a19]{text-align:center;color:#fff;margin:0;font-family:Cairo,sans-serif;font-size:13px;font-weight:500}.lf-register a[data-v-3b594a19]{color:#c4b5fd;font-weight:800;text-decoration:none;transition:color .2s}.lf-register a[data-v-3b594a19]:hover{color:#e8dcff}.lf-social[data-v-3b594a19]{justify-content:center;gap:12px;margin-top:16px;display:flex}.social-icon[data-v-3b594a19]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .25s;display:flex}.social-icon svg[data-v-3b594a19]{width:20px;height:20px}.social-icon.fb[data-v-3b594a19]{color:#1877f2;background:#1877f226;border:1px solid #1877f24d}.social-icon.fb[data-v-3b594a19]:hover{color:#fff;background:#1877f2;transform:translateY(-2px);box-shadow:0 4px 16px #1877f266}.social-icon.tt[data-v-3b594a19]{color:#ff0050;background:#ff00501f;border:1px solid #ff00504d}.social-icon.tt[data-v-3b594a19]:hover{color:#fff;background:#ff0050;transform:translateY(-2px);box-shadow:0 4px 16px #ff005066}.social-icon.tg[data-v-3b594a19]{color:#08c;background:#0088cc1f;border:1px solid #0088cc4d}.social-icon.tg[data-v-3b594a19]:hover{color:#fff;background:#08c;transform:translateY(-2px);box-shadow:0 4px 16px #08c6}.register-page[data-v-e0bb70cc]{direction:rtl;background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:30px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;position:relative;overflow-x:hidden}.login-bg-circle[data-v-e0bb70cc]{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.c1[data-v-e0bb70cc]{background:#7c3aed14;width:550px;height:550px;top:-120px;right:-120px}.c2[data-v-e0bb70cc]{background:#a78bfa14;width:450px;height:450px;bottom:-100px;left:-100px}.math-wm[data-v-e0bb70cc]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mw[data-v-e0bb70cc]{color:#7c3aed;opacity:.12;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;font-weight:700;position:absolute}.register-container[data-v-e0bb70cc]{z-index:1;flex-direction:column;gap:16px;width:100%;max-width:540px;display:flex}.top-nav-link[data-v-e0bb70cc]{color:#4b5563;justify-content:flex-end;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.login-link[data-v-e0bb70cc]{color:#7c3aed;align-items:center;gap:4px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.login-link[data-v-e0bb70cc]:hover{opacity:.85}.nav-icon[data-v-e0bb70cc]{transform:scaleX(-1)}.register-card[data-v-e0bb70cc]{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:32px 28px;box-shadow:0 10px 40px #7c3aed0f,0 2px 10px #00000008}.register-form[data-v-e0bb70cc]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-e0bb70cc]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-e0bb70cc]{color:#7c3aed;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;display:flex}.section-icon[data-v-e0bb70cc]{font-size:18px}.grid-2[data-v-e0bb70cc]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.grid-2[data-v-e0bb70cc]{grid-template-columns:1fr}}.form-group[data-v-e0bb70cc]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-e0bb70cc]{color:#374151;font-size:13px;font-weight:600}.required-asterisk[data-v-e0bb70cc]{color:#ef4444;font-weight:700}.input-with-icon[data-v-e0bb70cc]{align-items:center;display:flex;position:relative}.form-input[data-v-e0bb70cc]{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px 0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-e0bb70cc]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-e0bb70cc]::placeholder{color:#9ca3af}.select-input[data-v-e0bb70cc]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%9CA3AF'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px;padding-left:36px}.input-icon[data-v-e0bb70cc]{color:#9ca3af;pointer-events:none;font-size:15px;position:absolute;left:14px}.ltr-input[data-v-e0bb70cc]{text-align:right;direction:ltr}.eye-toggle-btn[data-v-e0bb70cc]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;left:10px}.eye-toggle-btn[data-v-e0bb70cc]:hover{color:#4b5563}.phone-input-group[data-v-e0bb70cc]{align-items:center;gap:8px;display:flex}.country-prefix-wrapper[data-v-e0bb70cc]{align-items:center;display:flex;position:relative}.country-prefix-select[data-v-e0bb70cc]{color:#374151;cursor:pointer;text-align:left;appearance:none;box-sizing:border-box;direction:ltr;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%9CA3AF'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right 8px center/14px no-repeat;border:1px solid #e2e8f0;border-radius:12px;outline:none;max-width:140px;height:48px;padding:0 28px 0 10px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.country-prefix-select[data-v-e0bb70cc]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.phone-input[data-v-e0bb70cc]{padding-left:14px}.password-strength-container[data-v-e0bb70cc]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-top:8px;padding:12px 14px}.strength-meter-header[data-v-e0bb70cc]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.strength-label-title[data-v-e0bb70cc]{color:#64748b}.strength-level-text[data-v-e0bb70cc]{font-weight:700}.strength-segmented-bar[data-v-e0bb70cc]{gap:6px;margin-bottom:4px;display:flex}.seg-bar[data-v-e0bb70cc]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;transition:background-color .3s}.strength-bar-labels[data-v-e0bb70cc]{color:#9ca3af;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.strength-bar-labels span.active[data-v-e0bb70cc]{color:#374151;font-weight:700}.strength-checklist[data-v-e0bb70cc]{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.strength-checklist li[data-v-e0bb70cc]{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.strength-checklist li.valid[data-v-e0bb70cc]{color:#16a34a}.strength-checklist li.valid[data-v-e0bb70cc]:before{content:"✓";font-weight:700}.strength-checklist li.invalid[data-v-e0bb70cc]:before{content:"○";font-size:12px}.alert[data-v-e0bb70cc]{border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.alert-error[data-v-e0bb70cc]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-e0bb70cc]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.terms-agreement-group[data-v-e0bb70cc]{margin-top:-4px}.terms-checkbox-label[data-v-e0bb70cc]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.custom-checkbox[data-v-e0bb70cc]{accent-color:#7c3aed;cursor:pointer;width:18px;height:18px;margin-top:2px}.terms-text[data-v-e0bb70cc]{color:#4b5563;font-size:13px;line-height:1.4}.terms-link-btn[data-v-e0bb70cc]{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.terms-link-btn-inline[data-v-e0bb70cc]{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.submit-btn[data-v-e0bb70cc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 4px 14px #7c3aed59}.submit-btn[data-v-e0bb70cc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}.submit-btn[data-v-e0bb70cc]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-e0bb70cc]:disabled{opacity:.65;cursor:not-allowed}.btn-icon[data-v-e0bb70cc]{align-items:center;display:flex}.terms-footer-note[data-v-e0bb70cc]{color:#64748b;text-align:center;margin-top:-8px;font-size:12px}.modal-overlay[data-v-e0bb70cc]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-e0bb70cc]{direction:rtl;background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:650px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-header[data-v-e0bb70cc]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-e0bb70cc]{color:#1f2937;margin:0;font-size:18px;font-weight:700}.modal-close-btn[data-v-e0bb70cc]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:all .2s;display:flex}.modal-close-btn[data-v-e0bb70cc]:hover{color:#1f2937;background:#e2e8f0}.modal-body[data-v-e0bb70cc]{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.modal-intro[data-v-e0bb70cc]{color:#4b5563;background:#7c3aed0a;border-right:3px solid #7c3aed;border-radius:6px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.6}.modal-term-section[data-v-e0bb70cc]{flex-direction:column;gap:8px;display:flex}.modal-sec-title[data-v-e0bb70cc]{color:#7c3aed;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.modal-items-list[data-v-e0bb70cc]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.modal-items-list li[data-v-e0bb70cc]{color:#374151;padding-right:8px;font-size:13.5px;line-height:1.6}.modal-footer[data-v-e0bb70cc]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-agree-btn[data-v-e0bb70cc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #7c3aed4d}.modal-agree-btn[data-v-e0bb70cc]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed66}.modal-full-link[data-v-e0bb70cc]{color:#7c3aed;font-size:13px;font-weight:600;text-decoration:none}.modal-full-link[data-v-e0bb70cc]:hover{text-decoration:underline}.spinner[data-v-e0bb70cc]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite spin-e0bb70cc}@keyframes spin-e0bb70cc{to{transform:rotate(360deg)}}.subjects-selector-grid[data-v-e0bb70cc]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.subject-chip[data-v-e0bb70cc]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.subject-chip[data-v-e0bb70cc]:hover{background:#fcfaff;border-color:#a78bfa}.subject-chip.selected[data-v-e0bb70cc]{background:#7c3aed14;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed26}.subject-chip-icon[data-v-e0bb70cc]{margin-inline-end:6px;font-size:18px}.subject-chip-name[data-v-e0bb70cc]{color:#1f2937;flex:1;font-size:13px;font-weight:600}.subject-chip.selected .subject-chip-name[data-v-e0bb70cc]{color:#6d28d9}.subject-chip-check[data-v-e0bb70cc]{color:#6b7280;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.subject-chip.selected .subject-chip-check[data-v-e0bb70cc]{color:#fff;background:#7c3aed}.watermark-container[data-v-211eb0de]{-webkit-user-select:none;user-select:none;background:#111827;border-radius:8px;width:100%;min-height:250px;overflow-y:auto;box-shadow:inset 0 2px 8px #00000080}.page-wrap[data-v-211eb0de]{justify-content:center;padding:10px 0;display:flex}.page-img[data-v-211eb0de]{border-radius:4px;max-width:95%;height:auto;display:block;box-shadow:0 4px 12px #0006}.msg-container[data-v-8415dca9]{gap:16px;min-height:500px;display:flex}.msg-sidebar[data-v-8415dca9]{flex-direction:column;flex-shrink:0;gap:8px;width:200px;display:flex}.msg-sidebar-toggle-wrap[data-v-8415dca9]{display:none}.msg-sidebar-toggle[data-v-8415dca9]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:44px;height:44px;font-size:18px;display:none;box-shadow:0 10px 24px #0f172a29}.msg-sidebar-backdrop[data-v-8415dca9]{display:none}.msg-compose-btn[data-v-8415dca9]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:14px;transition:opacity .2s}.msg-compose-btn[data-v-8415dca9]:hover{opacity:.85}.msg-nav[data-v-8415dca9]{flex-direction:column;gap:4px;display:flex}.msg-nav-item[data-v-8415dca9]{cursor:pointer;text-align:right;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background .2s;display:flex}.msg-nav-item[data-v-8415dca9]:hover{background:var(--accent-bg)}.msg-nav-item.active[data-v-8415dca9]{background:var(--accent-bg);font-weight:700}.msg-badge[data-v-8415dca9]{background:var(--danger);color:#fff;border-radius:10px;margin-right:auto;padding:1px 7px;font-size:11px}.msg-main[data-v-8415dca9]{flex:1;min-width:0}.msg-label[data-v-8415dca9]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.msg-compose[data-v-8415dca9]{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #e2e8f0e6;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 20px 45px #0f172a14}.msg-compose-header[data-v-8415dca9]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.msg-compose-eyebrow[data-v-8415dca9]{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.msg-compose-header h3[data-v-8415dca9]{color:var(--text-primary);margin:0;font-size:18px}.msg-compose-badge[data-v-8415dca9]{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.msg-field[data-v-8415dca9]{flex-direction:column;gap:6px;display:flex}.msg-textarea[data-v-8415dca9]{resize:vertical;min-height:180px}.msg-upload-box[data-v-8415dca9]{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px;transition:all .2s;display:flex}.msg-upload-box[data-v-8415dca9]:hover{color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6}.msg-upload-box input[data-v-8415dca9]{display:none}.msg-compose-actions[data-v-8415dca9]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.msg-list[data-v-8415dca9]{flex-direction:column;gap:6px;display:flex}.msg-list-item[data-v-8415dca9]{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:background .2s,border-color .2s}.msg-list-item[data-v-8415dca9]:hover{border-color:var(--accent);background:var(--accent-bg)}.msg-list-item.unread[data-v-8415dca9]{border-right:3px solid var(--accent)}.msg-list-top[data-v-8415dca9]{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.msg-list-sender[data-v-8415dca9]{font-size:13px;font-weight:600}.msg-list-date[data-v-8415dca9]{color:var(--text-muted);font-size:11px}.msg-list-subject[data-v-8415dca9]{margin-bottom:2px;font-size:13px;font-weight:500}.msg-list-preview[data-v-8415dca9]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-detail-card[data-v-8415dca9]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px}.msg-detail-header h3[data-v-8415dca9]{margin-bottom:8px}.msg-detail-meta[data-v-8415dca9]{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.msg-detail-body[data-v-8415dca9]{white-space:pre-wrap;font-size:14px;line-height:1.7}.msg-detail-attachments[data-v-8415dca9]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.msg-replies-section[data-v-8415dca9]{margin-top:20px}.msg-reply-card[data-v-8415dca9]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:12px}.msg-reply-header[data-v-8415dca9]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.msg-reply-body[data-v-8415dca9]{white-space:pre-wrap;font-size:13px;line-height:1.5}.msg-reply-form[data-v-8415dca9]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.empty-state[data-v-8415dca9]{text-align:center;color:var(--text-muted);padding:48px 0}@media (width<=768px){.msg-container[data-v-8415dca9]{flex-direction:column;position:relative}.msg-sidebar-toggle-wrap[data-v-8415dca9]{justify-content:flex-end;width:100%;margin-bottom:10px;display:flex}.msg-sidebar-toggle[data-v-8415dca9]{justify-content:center;align-items:center;display:inline-flex}.msg-sidebar-backdrop[data-v-8415dca9]{z-index:998;background:#0f172a59;display:block;position:fixed;inset:0}.msg-sidebar[data-v-8415dca9]{z-index:999;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;width:min(86vw,260px);padding:12px;transition:transform .25s;position:fixed;top:16px;right:16px;transform:translate(120%);box-shadow:0 20px 45px #0f172a2e}.msg-sidebar.is-open[data-v-8415dca9]{transform:translate(0)}.msg-main[data-v-8415dca9]{width:100%}}.validation-error-msg[data-v-8415dca9]{color:var(--danger,#ef4444);margin-top:4px;font-size:12px;font-weight:500}.validation-success-msg[data-v-8415dca9]{color:#10b981;margin-top:4px;font-size:12px;font-weight:500}.sd-page[data-v-a0bbbf19]{color:#1e1b4b;direction:rtl;background:linear-gradient(135deg,#f8f7ff 0%,#eef2ff 45%,#f8fafc 100%);min-height:100vh;padding-bottom:80px;font-family:Cairo,system-ui,sans-serif;position:relative;overflow-x:hidden}.sd-page[data-v-a0bbbf19]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 28%),radial-gradient(circle at 0 100%,#3b82f61a,#0000 24%);position:absolute;inset:0}.sd-hero[data-v-a0bbbf19]{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 55%,#9333ea 100%);border-bottom-right-radius:44px;border-bottom-left-radius:44px;padding:22px 28px 90px;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px #6366f173}.sd-hero[data-v-a0bbbf19]:after{content:"";filter:blur(10px);background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -40px -40px auto}.blob[data-v-a0bbbf19]{pointer-events:none;border-radius:50%;position:absolute}.blob-1[data-v-a0bbbf19]{background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);width:320px;height:320px;top:-80px;right:-80px}.blob-2[data-v-a0bbbf19]{background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:220px;height:220px;bottom:-40px;left:-60px}.sd-topbar[data-v-a0bbbf19]{z-index:2;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.sd-brand[data-v-a0bbbf19]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;align-items:center;gap:10px;padding:7px 16px;display:flex}.brand-img[data-v-a0bbbf19]{object-fit:contain;border-radius:8px;width:28px;height:28px}.brand-name[data-v-a0bbbf19]{color:#fff;font-size:18px;font-weight:800}.sd-topbar-right[data-v-a0bbbf19]{align-items:center;gap:10px;display:flex}.date-pill[data-v-a0bbbf19]{background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.purple-banner[data-v-a0bbbf19]{background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);box-shadow:0 12px 30px #7c3aed59}.msg-pill[data-v-a0bbbf19]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s;position:relative}.msg-pill[data-v-a0bbbf19]:hover{background:#ffffff4d}.msg-pill-badge[data-v-a0bbbf19]{color:#fff;background:#ef4444;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-6px}.msg-modal-overlay[data-v-a0bbbf19]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.msg-modal[data-v-a0bbbf19]{background:var(--bg-color,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.msg-modal-header[data-v-a0bbbf19]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.msg-modal-close[data-v-a0bbbf19]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;transition:background .2s}.msg-modal-close[data-v-a0bbbf19]:hover{background:var(--accent-bg)}.msg-modal>.msg-container[data-v-a0bbbf19]{flex:1;padding:20px;overflow-y:auto}.logout-pill[data-v-a0bbbf19]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.logout-pill[data-v-a0bbbf19]:hover{background:#ffffff4d}.sd-greeting[data-v-a0bbbf19]{z-index:2;margin-bottom:22px;position:relative}.greeting-left[data-v-a0bbbf19]{align-items:center;gap:16px;display:flex}.greeting-avatar-wrap[data-v-a0bbbf19]{background:linear-gradient(135deg,#fff,#c4b5fd);border-radius:50%;flex-shrink:0;width:100px;height:100px;padding:3px;box-shadow:0 6px 18px #0000002e}.greeting-avatar[data-v-a0bbbf19]{object-fit:cover;border-radius:50%;width:100%;height:100%}.greeting-title[data-v-a0bbbf19]{color:#fff;margin:0;font-size:26px;font-weight:800}.greeting-sub[data-v-a0bbbf19]{color:#e0e7ff;margin:3px 0 8px;font-size:13px}.greeting-badges[data-v-a0bbbf19]{flex-wrap:wrap;gap:8px;display:flex}.gbadge[data-v-a0bbbf19]{border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.gbadge-track[data-v-a0bbbf19]{background:#fff3;border:1px solid #ffffff59}.gbadge-group[data-v-a0bbbf19]{background:#ffffff26;border:1px solid #ffffff40}.top-cards-row[data-v-a0bbbf19]{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.top-card[data-v-a0bbbf19]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff40;border-radius:22px;flex-direction:column;gap:6px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.top-card[data-v-a0bbbf19]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #11182729}.top-card-label[data-v-a0bbbf19]{color:#e0e7ff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.top-card-session-name[data-v-a0bbbf19]{color:#fff;font-size:17px;font-weight:800}.top-card-time[data-v-a0bbbf19]{color:#e0e7ff;font-size:13px}.countdown-row[data-v-a0bbbf19]{align-items:center;gap:6px;margin-top:6px;display:flex}.cd-box[data-v-a0bbbf19]{background:#0003;border:1px solid #fff3;border-radius:12px;flex-direction:column;align-items:center;min-width:48px;padding:8px 12px;display:flex}.cd-val[data-v-a0bbbf19]{font-family:monospace;font-size:18px;font-weight:800;line-height:1}.cd-lbl[data-v-a0bbbf19]{opacity:.8;margin-top:2px;font-size:9px}.cd-sep[data-v-a0bbbf19]{color:#ffffffb3;font-size:18px;font-weight:800}.top-card-ann[data-v-a0bbbf19]{justify-content:space-between}.ann-text[data-v-a0bbbf19]{color:#fff;margin:0;font-size:13px;line-height:1.5}.ann-link-btn[data-v-a0bbbf19]{color:#bfdbfe;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;font-weight:700}.metrics-strip[data-v-a0bbbf19]{z-index:10;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:-42px auto 20px;padding:0 24px;display:grid;position:relative}.metric-card[data-v-a0bbbf19]{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:22px;align-items:center;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 36px -10px #0f172a14}.metric-card[data-v-a0bbbf19]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #0f172a1f}.ring-wrap[data-v-a0bbbf19]{flex-shrink:0;width:52px;height:52px;position:relative}.ring-svg[data-v-a0bbbf19]{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-a0bbbf19]{fill:none;stroke:#e0e7ff;stroke-width:3.8px}.ring-fg[data-v-a0bbbf19]{fill:none;stroke:#6366f1;stroke-width:3.8px;stroke-linecap:round}.ring-label[data-v-a0bbbf19]{color:#4338ca;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.metric-icon[data-v-a0bbbf19]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.green-ic[data-v-a0bbbf19]{background:#dcfce7}.purple-ic[data-v-a0bbbf19]{background:#f3e8ff}.metric-info[data-v-a0bbbf19]{flex-direction:column;gap:2px;display:flex}.mi-label[data-v-a0bbbf19]{color:#6b7280;font-size:12px;font-weight:600}.mi-val[data-v-a0bbbf19]{font-size:20px;font-weight:800;line-height:1}.mi-sub[data-v-a0bbbf19]{color:#9ca3af;font-size:11px;font-weight:600}.green[data-v-a0bbbf19]{color:#16a34a}.red[data-v-a0bbbf19]{color:#dc2626}.purple[data-v-a0bbbf19]{color:#7c3aed}.gold[data-v-a0bbbf19]{color:#d97706}.live-section[data-v-a0bbbf19]{max-width:1180px;margin:0 auto 20px;padding:0 24px}.live-banner[data-v-a0bbbf19]{color:#fff;border-radius:22px;align-items:center;gap:18px;padding:18px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.live-banner[data-v-a0bbbf19]:hover{transform:translateY(-2px)}.green-banner[data-v-a0bbbf19]{background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 12px 30px #10b98159}.red-banner[data-v-a0bbbf19]{background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%);box-shadow:0 12px 30px #ef444459}.blue-banner[data-v-a0bbbf19]{background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);box-shadow:0 12px 30px #6366f159}.lb-icon-wrap[data-v-a0bbbf19]{background:#fff3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.lb-center[data-v-a0bbbf19]{flex-direction:column;flex:1;gap:3px;display:flex}.lb-title[data-v-a0bbbf19]{font-size:20px;font-weight:800}.lb-sub[data-v-a0bbbf19]{opacity:.9;font-size:13px}.lb-right[data-v-a0bbbf19]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lb-countdown[data-v-a0bbbf19]{letter-spacing:1px;background:#0003;border-radius:14px;padding:7px 16px;font-family:monospace;font-size:20px;font-weight:800}.lb-renew-btn[data-v-a0bbbf19]{color:#dc2626;cursor:pointer;background:#fff;border:none;border-radius:14px;padding:9px 18px;font-family:inherit;font-weight:800}.sd-grid[data-v-a0bbbf19]{grid-template-columns:320px 1fr;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.sd-left[data-v-a0bbbf19],.sd-right[data-v-a0bbbf19]{flex-direction:column;gap:18px;min-width:0;display:flex}.sub-card[data-v-a0bbbf19]{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 55%,#9333ea 100%);border-radius:24px;padding:22px;box-shadow:0 14px 36px #6366f161}.sub-card-top[data-v-a0bbbf19]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sub-card-title[data-v-a0bbbf19]{margin:0;font-size:16px;font-weight:800}.sub-active-pill[data-v-a0bbbf19]{color:#fff;background:#10b981;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:800}.sub-locked-pill[data-v-a0bbbf19]{color:#fff;background:#ef4444;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:800}.sub-stats-row[data-v-a0bbbf19]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:16px;justify-content:space-around;align-items:center;margin-bottom:18px;padding:16px;display:flex}.sub-stat[data-v-a0bbbf19]{flex-direction:column;align-items:center;display:flex}.sub-stat-val[data-v-a0bbbf19]{font-size:28px;font-weight:800}.sub-stat-lbl[data-v-a0bbbf19]{opacity:.9;margin-top:2px;font-size:11px}.sub-stat-icon[data-v-a0bbbf19]{opacity:.7;font-size:22px}.sub-edit-btn[data-v-a0bbbf19]{color:#4f46e5;cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #0000001a}.sub-edit-btn[data-v-a0bbbf19]:hover{background:#f5f3ff;transform:translateY(-1px)}.sub-track-text[data-v-a0bbbf19]{text-align:center;opacity:.85;margin-top:10px;font-size:11px}.sd-card[data-v-a0bbbf19]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8f0cc;border-radius:24px;padding:20px;box-shadow:0 18px 45px -12px #0f172a14}.sd-card-hdr[data-v-a0bbbf19]{align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.sd-card-title[data-v-a0bbbf19]{color:#1e1b4b;flex:1;margin:0;font-size:15px;font-weight:800}.count-badge[data-v-a0bbbf19]{color:#7c3aed;background:#f3e8ff;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700}.icon-edit-btn[data-v-a0bbbf19]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:32px;height:32px;font-size:14px}.form-row[data-v-a0bbbf19]{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.form-lbl[data-v-a0bbbf19]{color:#4b5563;font-size:12px;font-weight:700}.form-ctrl[data-v-a0bbbf19],.form-file[data-v-a0bbbf19]{box-sizing:border-box;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.form-ctrl[data-v-a0bbbf19]:focus{background:#fff;border-color:#7c3aed}.form-file[data-v-a0bbbf19]{cursor:pointer;padding:8px 14px}.sm-file[data-v-a0bbbf19]{max-width:180px;padding:6px 10px;font-size:11px}.edu-section[data-v-a0bbbf19]{background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:14px;margin-top:14px;padding:14px}.edu-hint[data-v-a0bbbf19]{margin:4px 0 10px;font-size:12px}.subjects-grid[data-v-a0bbbf19]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.subject-chip[data-v-a0bbbf19]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.subject-chip input[type=checkbox][data-v-a0bbbf19]{accent-color:#7c3aed;cursor:pointer;width:15px;height:15px}.subject-chip[data-v-a0bbbf19]:hover{border-color:#a78bfa}.subject-chip.active[data-v-a0bbbf19]{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}.subj-icon[data-v-a0bbbf19]{font-size:16px}.btn-gradient[data-v-a0bbbf19]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #7c3aed47}.btn-gradient[data-v-a0bbbf19]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #7c3aed61}.btn-gradient[data-v-a0bbbf19]:disabled{opacity:.6;cursor:not-allowed;transform:none}.w-full[data-v-a0bbbf19]{box-sizing:border-box;width:100%}.mt-3[data-v-a0bbbf19]{margin-top:12px}.mt-4[data-v-a0bbbf19]{margin-top:16px}.mb-3[data-v-a0bbbf19]{margin-bottom:12px}.d-block[data-v-a0bbbf19]{display:block}.mb-1[data-v-a0bbbf19]{margin-bottom:4px}.mt-1[data-v-a0bbbf19]{margin-top:4px}.mt-2[data-v-a0bbbf19]{margin-top:8px}.msg-banner[data-v-a0bbbf19]{border-radius:12px;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:600}.msg-ok[data-v-a0bbbf19]{color:#15803d;background:#dcfce7}.msg-err[data-v-a0bbbf19]{color:#b91c1c;background:#fee2e2}.info-box[data-v-a0bbbf19]{background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;margin-bottom:12px;padding:14px}.info-box-title[data-v-a0bbbf19]{color:#4c1d95;font-size:14px;font-weight:800}.info-box-desc[data-v-a0bbbf19]{color:#6b7280;margin:4px 0 0;font-size:12px}.info-box-warning[data-v-a0bbbf19]{background:#fef3c7;border-color:#fcd34d}.info-box-warning .info-box-title[data-v-a0bbbf19]{color:#92400e}.locked-alert[data-v-a0bbbf19]{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:13px}.receipts-section[data-v-a0bbbf19]{border-top:1px solid #f3f4f6;padding-top:14px}.receipt-row[data-v-a0bbbf19]{border-bottom:1px dashed #f3f4f6;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.rcpt-date[data-v-a0bbbf19]{color:#6b7280}.rcpt-group[data-v-a0bbbf19]{color:#4b5563;font-weight:600}.profile-grid[data-v-a0bbbf19]{flex-direction:column;gap:6px;display:flex}.profile-item[data-v-a0bbbf19]{border-bottom:1px dashed #f3f4f6;justify-content:space-between;padding-bottom:5px;font-size:13px;display:flex}.pi-lbl[data-v-a0bbbf19]{color:#9ca3af;font-size:12px;font-weight:600}.pi-val[data-v-a0bbbf19]{color:#1e1b4b;font-size:13px;font-weight:700}.meet-tags[data-v-a0bbbf19]{flex-wrap:wrap;gap:6px;display:flex}.meet-tag[data-v-a0bbbf19]{color:#6d28d9;background:#f3e8ff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.editable-tag[data-v-a0bbbf19]{align-items:center;gap:6px;display:inline-flex}.del-btn[data-v-a0bbbf19]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.no-meet[data-v-a0bbbf19]{color:#9ca3af;font-size:12px}.tbl-wrap[data-v-a0bbbf19]{-webkit-overflow-scrolling:touch;max-width:100%;padding:4px 0;overflow-x:auto}.sd-table[data-v-a0bbbf19]{border-collapse:separate;border-spacing:0;text-align:right;table-layout:fixed;background:0 0;width:100%;min-width:680px;font-size:13px}.sd-table thead th[data-v-a0bbbf19]{color:#6b7280;white-space:nowrap;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;padding:12px 14px;font-weight:700}.sd-table tbody tr[data-v-a0bbbf19]{transition:transform .2s,box-shadow .2s}.sd-table tbody tr[data-v-a0bbbf19]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0a}.sd-table td[data-v-a0bbbf19]{vertical-align:middle;word-break:break-word;overflow-wrap:anywhere;background:#ffffffdb;border-bottom:1px solid #f3f4f6;padding:12px 14px}.sd-table tbody tr:last-child td[data-v-a0bbbf19]{border-bottom:none}.td-bold[data-v-a0bbbf19]{color:#1e1b4b;font-weight:800}.td-sub[data-v-a0bbbf19]{color:#9ca3af;margin-top:2px;font-size:11px}.td-actions[data-v-a0bbbf19]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-pill[data-v-a0bbbf19]{color:#4338ca;background:#e0e7ff;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700}.join-btn[data-v-a0bbbf19]{color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.green-btn[data-v-a0bbbf19]{background:#10b981}.purple-btn[data-v-a0bbbf19]{background:#7c3aed}.locked-pill[data-v-a0bbbf19]{color:#dc2626;background:#fee2e2;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.summary-pill[data-v-a0bbbf19]{color:#374151;background:#f3f4f6;border-radius:8px;padding:5px 10px;font-size:13px;text-decoration:none}.archived-toggle[data-v-a0bbbf19]{color:#6366f1;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:700}.archived-block[data-v-a0bbbf19]{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:14px}.table-toolbar[data-v-a0bbbf19]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.table-search[data-v-a0bbbf19]{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;flex:1;min-width:220px;padding:8px 12px;font-family:inherit;font-size:12px}.filter-chip[data-v-a0bbbf19]{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700}.filter-chip.active[data-v-a0bbbf19]{color:#6d28d9;background:#ede9fe;border-color:#8b5cf6}.table-pagination[data-v-a0bbbf19]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.page-btn[data-v-a0bbbf19]{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.page-btn[data-v-a0bbbf19]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a0bbbf19]{color:#6b7280;font-size:12px;font-weight:700}.dim[data-v-a0bbbf19]{color:#9ca3af;font-size:13px}.accordion-list[data-v-a0bbbf19]{flex-direction:column;gap:8px;display:flex}.acc-group[data-v-a0bbbf19]{border:1px solid #f3f4f6;border-radius:16px;overflow:hidden}.acc-hdr[data-v-a0bbbf19]{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.acc-hdr[data-v-a0bbbf19]:hover{background:#f3e8ff}.acc-left[data-v-a0bbbf19]{align-items:center;gap:10px;display:flex}.acc-icon[data-v-a0bbbf19]{font-size:18px}.acc-label[data-v-a0bbbf19]{color:#1e1b4b;font-size:14px;font-weight:700}.acc-right[data-v-a0bbbf19]{align-items:center;gap:8px;display:flex}.acc-count[data-v-a0bbbf19]{color:#15803d;background:#dcfce7;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.acc-chevron[data-v-a0bbbf19]{color:#9ca3af;font-size:14px;transition:transform .25s}.acc-chevron.rotated[data-v-a0bbbf19]{transform:rotate(-90deg)}.acc-body[data-v-a0bbbf19]{background:#fff;flex-direction:column;gap:8px;padding:10px;display:flex}.res-row[data-v-a0bbbf19]{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.res-left[data-v-a0bbbf19]{align-items:center;gap:10px;display:flex}.res-type-ic[data-v-a0bbbf19]{font-size:20px}.res-title[data-v-a0bbbf19]{font-size:13px;font-weight:700}.res-type-lbl[data-v-a0bbbf19]{color:#9ca3af;font-size:11px}.res-actions[data-v-a0bbbf19]{gap:6px;display:flex}.res-dl-btn[data-v-a0bbbf19],.res-lk-btn[data-v-a0bbbf19]{color:#fff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none}.res-dl-btn[data-v-a0bbbf19]{background:#6366f1}.res-lk-btn[data-v-a0bbbf19]{background:#10b981}.acc-slide-enter-active[data-v-a0bbbf19]{animation:.22s both acc-in-a0bbbf19}.acc-slide-leave-active[data-v-a0bbbf19]{animation:.18s both acc-out-a0bbbf19}@keyframes acc-in-a0bbbf19{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes acc-out-a0bbbf19{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.quiz-list[data-v-a0bbbf19]{flex-direction:column;gap:10px;display:flex}.quiz-item[data-v-a0bbbf19]{background:linear-gradient(135deg,#f8f7ff 0%,#f9fafb 100%);border:1px solid #e9e5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.quiz-name[data-v-a0bbbf19]{font-size:14px;font-weight:800}.quiz-meta[data-v-a0bbbf19]{color:#9ca3af;margin-top:2px;font-size:11px}.quiz-start-btn[data-v-a0bbbf19]{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.purple-quiz-btn[data-v-a0bbbf19]{background:#7c3aed}.pdf-quizzes-section[data-v-a0bbbf19]{border-top:1.5px dashed #e5e7eb;margin-top:4px;padding-top:14px}.pdf-quiz-list[data-v-a0bbbf19]{flex-direction:column;gap:12px;display:flex}.pdf-quiz-item[data-v-a0bbbf19]{background:#f9fafb;border:1px solid #f0f0fa;border-radius:16px;padding:14px}.pdf-quiz-top[data-v-a0bbbf19]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attempt-status[data-v-a0bbbf19]{border-top:1px solid #f0f0fa;margin-top:10px;padding-top:10px}.attempt-submitted[data-v-a0bbbf19],.attempt-expired[data-v-a0bbbf19],.attempt-active[data-v-a0bbbf19]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timer-badge[data-v-a0bbbf19]{color:#b45309;background:#fef3c7;border-radius:10px;padding:5px 12px;font-family:monospace;font-size:15px;font-weight:800}.submit-pdf-btn[data-v-a0bbbf19]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.corrected-btn[data-v-a0bbbf19]{color:#4338ca;background:#e0e7ff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none}.score-text[data-v-a0bbbf19]{color:#374151;font-size:13px;font-weight:700}.tag-success[data-v-a0bbbf19]{color:#15803d;background:#dcfce7;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.tag-danger[data-v-a0bbbf19]{color:#b91c1c;background:#fee2e2;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.tag-warning[data-v-a0bbbf19]{color:#92400e;background:#fef3c7;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.rcpt-tag[data-v-a0bbbf19]{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.assistant-card[data-v-a0bbbf19]{background:linear-gradient(135deg,#faf5ff,#eef2ff);border:1px solid #ddd6fe}.ai-avatar[data-v-a0bbbf19]{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex;box-shadow:0 4px 12px #7c3aed1f}.ai-chips[data-v-a0bbbf19]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ai-chip[data-v-a0bbbf19]{color:#6d28d9;cursor:pointer;background:#fff;border:1.5px solid #c4b5fd;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.ai-chip[data-v-a0bbbf19]:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.sd-spinner[data-v-a0bbbf19]{border:2.5px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-a0bbbf19;display:inline-block}.sm-spin[data-v-a0bbbf19]{border-width:2px;width:13px;height:13px}@keyframes spin-a0bbbf19{to{transform:rotate(360deg)}}.section-sub-title[data-v-a0bbbf19]{color:#374151;margin:0 0 10px;font-size:14px;font-weight:800}.meet-names-section[data-v-a0bbbf19]{border-top:1px dashed #f3f4f6;padding-top:12px}.sd-loading[data-v-a0bbbf19]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.sd-empty[data-v-a0bbbf19]{text-align:center;color:#9ca3af;padding:24px;font-size:14px}.wa-float[data-v-a0bbbf19]{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s;animation:2.5s ease-in-out infinite wa-bounce-a0bbbf19;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #25d36673}.wa-float[data-v-a0bbbf19]:hover{transform:scale(1.1)}@keyframes wa-bounce-a0bbbf19{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.modal-overlay[data-v-a0bbbf19]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-a0bbbf19]{background:#fff;border-radius:28px;width:100%;max-width:520px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 24px 48px #0000002e}.modal-hdr[data-v-a0bbbf19]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-a0bbbf19]{margin:0;font-size:17px;font-weight:800}.modal-close[data-v-a0bbbf19]{cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;font-size:14px}.modal-form[data-v-a0bbbf19]{flex-direction:column;display:flex}.form-grid2[data-v-a0bbbf19]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-divider[data-v-a0bbbf19]{background:#f0f0fa;height:1px;margin:18px 0}.meet-add-row[data-v-a0bbbf19]{gap:8px;display:flex}.modal-footer[data-v-a0bbbf19]{border-top:1px solid #f0f0fa;justify-content:space-between;margin-top:18px;padding-top:14px;display:flex}.close-pill[data-v-a0bbbf19]{cursor:pointer;background:#f3f4f6;border:none;border-radius:14px;padding:9px 16px;font-family:inherit;font-weight:700}.ai-avatar[data-v-a0bbbf19]{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;box-shadow:0 4px 12px #7c3aed1f}.ai-sub[data-v-a0bbbf19]{color:#6b7280;margin:2px 0 0;font-size:12px}.account-card[data-v-a0bbbf19]{background:linear-gradient(135deg,#f8f7ff,#f0f0fa);border:1px solid #e0e7ff}.account-actions[data-v-a0bbbf19]{flex-direction:column;gap:8px;display:flex}.account-action-btn[data-v-a0bbbf19]{cursor:pointer;text-align:right;color:#1e1b4b;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex}.account-action-btn[data-v-a0bbbf19]:hover{background:#f5f3ff;border-color:#a5b4fc;transform:translate(-2px);box-shadow:0 4px 14px #7c3aed1a}.account-action-link[data-v-a0bbbf19]{display:flex}.danger-action[data-v-a0bbbf19]{color:#b91c1c;border-color:#fecaca}.danger-action[data-v-a0bbbf19]:hover{background:#fff5f5;border-color:#ef4444;box-shadow:0 4px 14px #ef44441f}.aa-icon[data-v-a0bbbf19]{background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.danger-action .aa-icon[data-v-a0bbbf19]{background:#fee2e2}.aa-text[data-v-a0bbbf19]{flex-direction:column;flex:1;gap:2px;display:flex}.aa-title[data-v-a0bbbf19]{font-size:13px;font-weight:800}.aa-desc[data-v-a0bbbf19]{color:#9ca3af;font-size:11px;font-weight:500}.danger-action .aa-desc[data-v-a0bbbf19]{color:#fca5a5}.aa-arrow[data-v-a0bbbf19]{color:#9ca3af;font-size:16px;font-weight:700;transition:transform .2s}.account-action-btn:hover .aa-arrow[data-v-a0bbbf19]{transform:translate(-3px)}@media (width<=1100px){.tbl-wrap[data-v-a0bbbf19]{direction:ltr}.tbl-wrap .sd-table[data-v-a0bbbf19]{direction:rtl}}@media (width<=900px){.sd-grid[data-v-a0bbbf19],.top-cards-row[data-v-a0bbbf19],.metrics-strip[data-v-a0bbbf19]{grid-template-columns:1fr}.lb-title[data-v-a0bbbf19]{font-size:16px}.live-banner[data-v-a0bbbf19]{text-align:center;flex-direction:column;gap:12px}.lb-right[data-v-a0bbbf19]{align-items:center}.sd-table[data-v-a0bbbf19]{min-width:620px;font-size:11px}.sd-table thead th[data-v-a0bbbf19],.sd-table td[data-v-a0bbbf19]{white-space:normal;padding:8px 10px}.summary-pill[data-v-a0bbbf19],.join-btn[data-v-a0bbbf19]{padding:2px 6px;font-size:9px}.btn-sm[data-v-a0bbbf19]{padding:2px 5px;font-size:9px}.td-bold[data-v-a0bbbf19]{font-size:11px}.group-pill[data-v-a0bbbf19]{padding:1px 6px;font-size:9px}.archived-block .sd-table[data-v-a0bbbf19]{font-size:10px}}@media (width<=700px){.tbl-wrap[data-v-a0bbbf19]{padding:0;overflow:visible}.sd-table[data-v-a0bbbf19],.sd-table thead[data-v-a0bbbf19],.sd-table tbody[data-v-a0bbbf19],.sd-table th[data-v-a0bbbf19],.sd-table td[data-v-a0bbbf19],.sd-table tr[data-v-a0bbbf19]{display:block}.sd-table[data-v-a0bbbf19]{border-spacing:0 10px;min-width:0}.sd-table thead[data-v-a0bbbf19]{display:none}.sd-table tbody[data-v-a0bbbf19]{flex-direction:column;gap:10px;display:flex}.sd-table tbody tr[data-v-a0bbbf19]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:10px 12px;display:block;box-shadow:0 8px 20px #0f172a0a}.sd-table tbody tr[data-v-a0bbbf19]:hover{transform:none;box-shadow:0 8px 20px #0f172a0a}.sd-table td[data-v-a0bbbf19]{background:0 0;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.sd-table td[data-v-a0bbbf19]:last-child{border-bottom:none}.sd-table td[data-v-a0bbbf19]:before{content:attr(data-label);color:#6b7280;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:700}.sd-table td[data-v-a0bbbf19]>*{flex:1;min-width:0}}@media (width<=600px){.sd-hero[data-v-a0bbbf19]{padding:18px 16px 80px}.sd-topbar[data-v-a0bbbf19]{flex-wrap:wrap;gap:10px}.date-pill[data-v-a0bbbf19]{display:none}.metrics-strip[data-v-a0bbbf19],.live-section[data-v-a0bbbf19],.sd-grid[data-v-a0bbbf19]{padding:0 16px}.modal-box[data-v-a0bbbf19]{padding:18px}.form-grid2[data-v-a0bbbf19]{grid-template-columns:1fr}.sub-card[data-v-a0bbbf19]{border-radius:16px;padding:14px}.sub-stats-row[data-v-a0bbbf19]{gap:6px}.sub-stat-val[data-v-a0bbbf19]{font-size:18px}.sd-table[data-v-a0bbbf19]{font-size:10px}.sd-table th[data-v-a0bbbf19],.sd-table td[data-v-a0bbbf19]{padding:4px 3px}.sd-table th[data-v-a0bbbf19]{font-size:9px}.summary-pill[data-v-a0bbbf19]{padding:1px 4px;font-size:11px}.btn-sm[data-v-a0bbbf19]{padding:1px 4px;font-size:8px}.badge[data-v-a0bbbf19]{padding:1px 4px;font-size:10px}.dim[data-v-a0bbbf19]{font-size:8px}.group-pill[data-v-a0bbbf19]{padding:0 4px;font-size:10px}}.page[data-v-ecbf6474]{background:var(--bg);min-height:100vh;color:var(--text)}.navbar[data-v-ecbf6474]{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.brand[data-v-ecbf6474]{align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.navbar-actions[data-v-ecbf6474]{align-items:center;gap:16px;display:flex}.timer[data-v-ecbf6474]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 12px;font-family:monospace;font-size:18px;font-weight:700}.timer.warning[data-v-ecbf6474]{color:#f59e0b;border-color:#f59e0b}.timer.danger[data-v-ecbf6474]{color:#ef4444;border-color:#ef4444;animation:1s infinite pulse-ecbf6474}.card[data-v-ecbf6474]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.card-title[data-v-ecbf6474]{align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.badge-accent[data-v-ecbf6474]{background:var(--accent);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px}.quiz-option[data-v-ecbf6474]{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.quiz-option[data-v-ecbf6474]:hover{background:var(--surface-2);border-color:var(--primary)}.quiz-option.selected[data-v-ecbf6474]{border-color:var(--primary);background:#6366f11a;font-weight:700}.form-control[data-v-ecbf6474]{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px}.btn-full[data-v-ecbf6474]{width:100%}.btn-lg[data-v-ecbf6474]{padding:12px;font-size:16px}.text-h[data-v-ecbf6474]{color:var(--primary);font-size:24px}@keyframes pulse-ecbf6474{0%,to{opacity:1}50%{opacity:.5}}.assistant-app-root[data-v-9a1510b3]{--app-bg:#090d16;--card-bg:#161c2dbf;--card-border:#8b5cf626;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-light:#8b5cf626;--text-main:#f1f5f9;--text-sub:#94a3b8;--emerald:#10b981;--amber:#f59e0b;--rose:#ef4444;--radius-card:20px;background:radial-gradient(circle at 10% 0%, #8b5cf61f 0%, transparent 45%), radial-gradient(circle at 90% 20%, #3b82f614 0%, transparent 40%), var(--app-bg);min-height:100vh;color:var(--text-main);padding-bottom:100px;font-family:Cairo,system-ui,sans-serif}.app-container[data-v-9a1510b3]{max-width:1140px;margin:0 auto;padding:0 16px}@media (width>=640px){.app-container[data-v-9a1510b3]{padding:0 24px}}.app-topbar[data-v-9a1510b3]{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--card-border);background:#090d16e0;height:64px;position:sticky;top:0}.app-topbar-inner[data-v-9a1510b3]{justify-content:space-between;align-items:center;max-width:1140px;height:100%;margin:0 auto;padding:0 16px;display:flex}.app-brand[data-v-9a1510b3]{align-items:center;gap:10px;display:flex}.app-brand-icon[data-v-9a1510b3]{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.brand-avatar[data-v-9a1510b3]{object-fit:contain;width:100%;height:100%}.app-brand-title[data-v-9a1510b3]{color:#fff;font-size:14.5px;font-weight:800;line-height:1.2}.app-brand-role[data-v-9a1510b3]{color:var(--text-sub);align-items:center;gap:6px;font-size:11px;display:flex}.online-indicator[data-v-9a1510b3]{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.app-user-actions[data-v-9a1510b3]{align-items:center;gap:8px;display:flex}.user-pill-badge[data-v-9a1510b3]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:flex}.user-avatar-char[data-v-9a1510b3]{background:linear-gradient(135deg, var(--primary), #3b82f6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.user-name-label[data-v-9a1510b3]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:12px;font-weight:700;overflow:hidden}.app-logout-btn[data-v-9a1510b3]{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.app-logout-btn[data-v-9a1510b3]:hover{background:#ef444440}.app-toast[data-v-9a1510b3]{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:10px;max-width:420px;margin:0 auto;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:20px;right:20px;box-shadow:0 10px 30px #0006}.toast-success[data-v-9a1510b3]{color:#fff;background:#10b981f2}.toast-error[data-v-9a1510b3]{color:#fff;background:#ef4444f2}.toast-info[data-v-9a1510b3]{color:#fff;background:#8b5cf6f2}.toast-dot[data-v-9a1510b3]{background:#fff;border-radius:50%;width:8px;height:8px}.toast-text[data-v-9a1510b3]{font-size:13.5px;font-weight:700}.toast-enter-active[data-v-9a1510b3],.toast-leave-active[data-v-9a1510b3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-9a1510b3],.toast-leave-to[data-v-9a1510b3]{opacity:0;transform:translateY(20px)}.kpi-metrics-grid[data-v-9a1510b3]{grid-template-columns:1fr;gap:12px;margin:20px 0 16px;display:grid}@media (width>=600px){.kpi-metrics-grid[data-v-9a1510b3]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.kpi-metrics-grid[data-v-9a1510b3]{grid-template-columns:repeat(3,1fr)}}.kpi-card[data-v-9a1510b3]{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:14px;padding:16px;transition:all .25s;display:flex}.kpi-card[data-v-9a1510b3]:hover{border-color:#8b5cf666;transform:translateY(-2px)}.kpi-card.highlight[data-v-9a1510b3]{border-color:var(--primary);background:#8b5cf614}.kpi-card.pulse[data-v-9a1510b3]{animation:2s infinite subtle-pulse-9a1510b3}@keyframes subtle-pulse-9a1510b3{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 16px #f59e0b40}}.kpi-icon-wrap[data-v-9a1510b3]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.bg-purple[data-v-9a1510b3]{background:#8b5cf62e;border:1px solid #8b5cf64d}.bg-amber[data-v-9a1510b3]{background:#f59e0b2e;border:1px solid #f59e0b4d}.bg-emerald[data-v-9a1510b3]{background:#10b9812e;border:1px solid #10b9814d}.kpi-details[data-v-9a1510b3]{flex-direction:column;flex:1;display:flex}.kpi-label[data-v-9a1510b3]{color:var(--text-sub);font-size:11.5px;font-weight:600}.kpi-value-row[data-v-9a1510b3]{align-items:center;gap:8px;margin-top:2px;display:flex}.kpi-value[data-v-9a1510b3]{color:#fff;font-size:19px;font-weight:800}.kpi-sub-pill[data-v-9a1510b3]{border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.kpi-sub-pill.green[data-v-9a1510b3]{color:#34d399;background:#10b98126}.kpi-sub-pill.amber[data-v-9a1510b3]{color:#fbbf24;background:#f59e0b26}.kpi-sub-pill.blue[data-v-9a1510b3]{color:#60a5fa;background:#3b82f626}.kpi-sub-pill.muted[data-v-9a1510b3]{color:var(--text-sub);background:#ffffff14}.desktop-nav-tabs[data-v-9a1510b3]{border:1px solid var(--card-border);background:#0f172ad9;border-radius:20px;gap:8px;margin-bottom:20px;padding:6px;display:none}@media (width>=768px){.desktop-nav-tabs[data-v-9a1510b3]{grid-template-columns:repeat(4,1fr);display:grid}}.nav-tab-pill[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.nav-tab-pill[data-v-9a1510b3]:hover{color:#fff;background:#ffffff0d}.nav-tab-pill.active[data-v-9a1510b3]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;box-shadow:0 4px 16px #8b5cf659}.tab-icon[data-v-9a1510b3]{font-size:16px}.tab-badge[data-v-9a1510b3]{color:#fff;background:#fff3;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.tab-badge.alert[data-v-9a1510b3]{background:var(--amber);color:#000;font-weight:800}.floating-mobile-dock[data-v-9a1510b3]{-webkit-backdrop-filter:blur(24px);z-index:990;background:#0d121eeb;border:1.5px solid #8b5cf659;border-radius:32px;justify-content:space-around;align-items:center;width:calc(100% - 24px);max-width:440px;padding:6px 8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #000000b3,0 0 25px #8b5cf638}@media (width>=768px){.floating-mobile-dock[data-v-9a1510b3]{display:none}}.dock-item-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dock-item-btn[data-v-9a1510b3]:hover{color:#fff}.dock-item-btn.active[data-v-9a1510b3]{color:#fff;background:linear-gradient(135deg,#8b5cf647,#6d28d96b);border:1px solid #8b5cf680;transform:translateY(-2px)scale(1.04);box-shadow:0 4px 14px #8b5cf659}.dock-icon[data-v-9a1510b3]{font-size:20px;line-height:1}.dock-label[data-v-9a1510b3]{letter-spacing:-.2px;font-size:11px;font-weight:700}.dock-dot[data-v-9a1510b3]{border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:calc(50% - 18px)}.dock-dot.amber[data-v-9a1510b3]{background:var(--amber);box-shadow:0 0 8px var(--amber)}.dock-dot.emerald[data-v-9a1510b3]{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.dock-badge[data-v-9a1510b3]{color:#fff;background:#ef4444;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:3px;left:calc(50% - 22px);box-shadow:0 0 8px #ef444499}.timeline-filter-strip[data-v-9a1510b3]{background:#0f172a8c;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}@media (width>=640px){.timeline-filter-strip[data-v-9a1510b3]{flex-direction:row;align-items:center}}.filter-strip-label[data-v-9a1510b3]{color:var(--text-sub);white-space:nowrap;font-size:12px;font-weight:700}.filter-strip-buttons[data-v-9a1510b3]{flex-wrap:wrap;gap:6px;display:flex;overflow-x:auto}.timeline-pill-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.timeline-pill-btn[data-v-9a1510b3]:hover{color:#fff;background:#ffffff1a}.timeline-pill-btn.active[data-v-9a1510b3]{border-color:var(--primary);color:#fff;background:#8b5cf640;box-shadow:0 0 12px #8b5cf64d}.dot-indicator[data-v-9a1510b3]{border-radius:50%;width:6px;height:6px}.dot-indicator.green[data-v-9a1510b3]{background:#10b981;box-shadow:0 0 6px #10b981}.dot-indicator.amber[data-v-9a1510b3]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.dot-indicator.blue[data-v-9a1510b3]{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.dot-indicator.muted[data-v-9a1510b3]{background:#94a3b8}.pill-count[data-v-9a1510b3]{opacity:.85;font-size:10.5px}.archive-pill.active[data-v-9a1510b3]{color:#cbd5e1;background:#94a3b833;border-color:#94a3b8}.app-card[data-v-9a1510b3]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:20px;padding:20px 16px;box-shadow:0 8px 30px #00000040}@media (width>=640px){.app-card[data-v-9a1510b3]{padding:24px}}.card-header-row[data-v-9a1510b3]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media (width>=768px){.card-header-row[data-v-9a1510b3]{flex-direction:row;justify-content:space-between;align-items:center}}.header-tag[data-v-9a1510b3]{color:var(--primary);background:var(--primary-light);border-radius:99px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.card-main-title[data-v-9a1510b3]{color:#fff;margin:0;font-size:16.5px;font-weight:800}.group-filter-scroll[data-v-9a1510b3]{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.group-filter-scroll[data-v-9a1510b3]::-webkit-scrollbar{display:none}.filter-chip[data-v-9a1510b3]{color:var(--text-sub);white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .2s}.filter-chip[data-v-9a1510b3]:hover{color:#fff;background:#ffffff1a}.filter-chip.active[data-v-9a1510b3]{background:var(--primary);color:#fff;border-color:var(--primary)}.sessions-cards-grid[data-v-9a1510b3],.sessions-scroll-track[data-v-9a1510b3]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.sessions-cards-grid[data-v-9a1510b3],.sessions-scroll-track[data-v-9a1510b3]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.sessions-cards-grid[data-v-9a1510b3],.sessions-scroll-track[data-v-9a1510b3]{grid-template-columns:repeat(3,1fr)}}.sessions-filter-toolbar[data-v-9a1510b3]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.session-search[data-v-9a1510b3]{width:100%}.quick-jump-attendance-btn[data-v-9a1510b3]{color:#c4b5fd;cursor:pointer;background:#8b5cf629;border:1px solid #8b5cf659;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.quick-jump-attendance-btn[data-v-9a1510b3]:hover{color:#fff;background:#8b5cf64d;transform:translateY(-1px)}.session-touch-card[data-v-9a1510b3]{cursor:pointer;background:#0f172a99;border:1.5px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:all .25s;display:flex}.session-touch-card[data-v-9a1510b3]:hover{border-color:#8b5cf659;transform:translateY(-2px)}.session-touch-card.active[data-v-9a1510b3]{border-color:var(--primary);background:#8b5cf61f;box-shadow:0 0 20px #8b5cf633}.session-touch-card.is-today[data-v-9a1510b3]{background:#f59e0b0f;border-color:#f59e0b73}.session-touch-card.is-past[data-v-9a1510b3]{opacity:.82}.session-touch-card.is-past[data-v-9a1510b3]:hover{opacity:1}.st-card-top[data-v-9a1510b3]{justify-content:space-between;align-items:center;display:flex}.st-group-badge[data-v-9a1510b3]{color:#c4b5fd;background:#8b5cf633;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.st-timeline-badge[data-v-9a1510b3]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.st-timeline-badge.today[data-v-9a1510b3]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66;animation:2.5s infinite pulseGlow-9a1510b3}.st-timeline-badge.upcoming[data-v-9a1510b3]{color:#34d399;background:#10b98133}.st-timeline-badge.past[data-v-9a1510b3]{color:var(--text-sub);background:#ffffff14}.st-upcoming-badge[data-v-9a1510b3]{color:#34d399;background:#10b98133;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.st-session-name[data-v-9a1510b3]{color:#fff;margin:0;font-size:15px;font-weight:800;line-height:1.35}.st-meta-row[data-v-9a1510b3]{color:var(--text-sub);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.st-meta-item[data-v-9a1510b3]{align-items:center;gap:4px;display:flex}.st-card-actions[data-v-9a1510b3]{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.st-btn-attend-primary[data-v-9a1510b3]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1.8;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #8b5cf64d}.st-btn-attend-primary[data-v-9a1510b3]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf673}.st-btn-meet[data-v-9a1510b3]{color:#f87171;text-align:center;background:#ef444424;border:1px solid #ef44444d;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.st-btn-meet[data-v-9a1510b3]:hover{background:#ef444440}.st-btn-attend[data-v-9a1510b3]{border:1px solid var(--primary);color:#fff;cursor:pointer;background:#8b5cf633;border-radius:10px;flex:1.5;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.st-btn-attend.selected[data-v-9a1510b3]{background:var(--primary);box-shadow:0 4px 12px #8b5cf659}.st-btn-excel[data-v-9a1510b3]{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.st-btn-excel[data-v-9a1510b3]:hover{background:#10b98140}.attendance-sticky-head[data-v-9a1510b3]{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}@media (width>=768px){.attendance-sticky-head[data-v-9a1510b3]{flex-direction:row;justify-content:space-between;align-items:center}}.session-switcher-row[data-v-9a1510b3]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}@media (width>=500px){.session-switcher-row[data-v-9a1510b3]{flex-direction:row;align-items:center}}.switcher-label[data-v-9a1510b3]{color:var(--text-sub);white-space:nowrap;font-size:12px;font-weight:700}.session-dropdown-wrap[data-v-9a1510b3]{flex:1;min-width:240px;position:relative}.session-quick-select[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#0f172af2;border:1.5px solid #8b5cf666;border-radius:12px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s}.session-quick-select[data-v-9a1510b3]:focus{border-color:var(--primary);box-shadow:0 0 12px #8b5cf666}.switch-to-sessions-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.switch-to-sessions-btn[data-v-9a1510b3]:hover{color:#fff;background:#ffffff1f}.prompt-box[data-v-9a1510b3]{text-align:center;padding:48px 20px}.prompt-actions[data-v-9a1510b3]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.btn-primary-action[data-v-9a1510b3]{background:linear-gradient(135deg, var(--primary), #6d28d9);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}.btn-primary-action[data-v-9a1510b3]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8b5cf666}.btn-secondary-action[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s}.btn-secondary-action[data-v-9a1510b3]:hover{background:#ffffff26}.reset-filters-btn[data-v-9a1510b3]{color:#c4b5fd;cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:12px;margin-top:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.reset-filters-btn[data-v-9a1510b3]:hover{color:#fff;background:#8b5cf659}.reports-intro-text[data-v-9a1510b3]{color:var(--text-sub);margin-bottom:16px;font-size:13px;line-height:1.6}@keyframes pulseGlow-9a1510b3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.02)}}.head-right-tools[data-v-9a1510b3]{align-items:center;gap:10px;display:flex}.pill-dot[data-v-9a1510b3]{background:#a78bfa;border-radius:50%;width:6px;height:6px}.students-head-title[data-v-9a1510b3]{color:#fff;margin:0;font-size:17px;font-weight:800}.view-switch-box[data-v-9a1510b3]{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;padding:3px;display:flex}.view-switch-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .2s}.view-switch-btn.active[data-v-9a1510b3]{color:#fff;background:#ffffff1f}.attendance-toolbar-bar[data-v-9a1510b3]{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}@media (width>=680px){.attendance-toolbar-bar[data-v-9a1510b3]{flex-direction:row;justify-content:space-between;align-items:center}}.search-input-wrap[data-v-9a1510b3]{flex:1;position:relative}.search-ico[data-v-9a1510b3]{color:var(--text-sub);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-search-field[data-v-9a1510b3]{color:#fff;background:#0f172a99;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:10px 36px 10px 32px;font-family:inherit;font-size:13px;transition:all .2s}.app-search-field[data-v-9a1510b3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf633}.clear-search-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.quick-batch-buttons[data-v-9a1510b3]{gap:8px;display:flex}.batch-btn[data-v-9a1510b3]{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.batch-all-present[data-v-9a1510b3]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.batch-all-present[data-v-9a1510b3]:hover{background:#10b98140}.batch-all-absent[data-v-9a1510b3]{color:#f87171;background:#ef444426;border:1px solid #ef444459}.batch-all-absent[data-v-9a1510b3]:hover{background:#ef444440}.attendance-progress-strip[data-v-9a1510b3]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:10px 14px}.progress-counts[data-v-9a1510b3]{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.pcount.present strong[data-v-9a1510b3]{color:#34d399}.pcount.absent strong[data-v-9a1510b3]{color:#f87171}.pcount.total strong[data-v-9a1510b3]{color:#fff}.progress-bar-track[data-v-9a1510b3]{background:#ffffff1a;border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-fill[data-v-9a1510b3]{background:linear-gradient(90deg,#10b981,#059669);border-radius:99px;height:100%;transition:width .3s}.student-cards-mobile-grid[data-v-9a1510b3]{flex-direction:column;gap:12px;display:flex}.student-touch-card[data-v-9a1510b3]{background:#0f172ab3;border:1.5px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:14px;transition:all .2s;display:flex}.student-touch-card.is_present[data-v-9a1510b3]{background:#10b98108;border-color:#10b9814d}.student-touch-card.is_saving[data-v-9a1510b3]{opacity:.7}.st-card-upper[data-v-9a1510b3]{align-items:center;gap:12px;display:flex}.st-student-avatar[data-v-9a1510b3]{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border:1.5px solid #8b5cf666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.st-student-info[data-v-9a1510b3]{flex:1;min-width:0}.st-student-name[data-v-9a1510b3]{color:#fff;font-size:14.5px;font-weight:800;display:block}.st-meet-tags[data-v-9a1510b3]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.meet-label-tag[data-v-9a1510b3]{color:var(--text-sub);font-size:10px}.meet-chip[data-v-9a1510b3]{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f640;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.presence-toggle-pill[data-v-9a1510b3]{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:99px;align-items:center;width:82px;height:38px;padding:4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.presence-toggle-pill.present[data-v-9a1510b3]{background:#10b981;justify-content:flex-start}.presence-toggle-pill.absent[data-v-9a1510b3]{background:#ef444459;justify-content:flex-end}.presence-toggle-pill .toggle-thumb[data-v-9a1510b3]{background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .2s;box-shadow:0 2px 6px #00000040}.presence-toggle-pill .toggle-text[data-v-9a1510b3]{color:#fff;margin:0 6px;font-size:11px;font-weight:800}.presence-toggle-pill.mini[data-v-9a1510b3]{width:76px;height:32px}.presence-toggle-pill.mini .toggle-thumb[data-v-9a1510b3]{width:24px;height:24px}.st-card-percentage-row[data-v-9a1510b3]{background:#00000040;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pct-title[data-v-9a1510b3]{color:var(--text-sub);font-size:11.5px}.pct-quick-chips[data-v-9a1510b3]{flex:1;gap:4px;display:flex}.pct-chip[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s}.pct-chip[data-v-9a1510b3]:hover{color:#fff;background:#ffffff26}.pct-chip.selected[data-v-9a1510b3]{background:var(--primary);color:#fff;border-color:var(--primary)}.pct-input-wrap[data-v-9a1510b3]{align-items:center;display:flex;position:relative}.pct-number-input[data-v-9a1510b3]{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;outline:none;width:60px;padding:4px 18px 4px 6px;font-size:13px;font-weight:800}.pct-symbol[data-v-9a1510b3]{color:var(--text-sub);font-size:11px;position:absolute;right:6px}.st-card-footer[data-v-9a1510b3]{margin-top:2px}.st-save-btn[data-v-9a1510b3]{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #8b5cf640}.st-save-btn.success[data-v-9a1510b3]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98140}.table-responsive-wrapper[data-v-9a1510b3]{border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.app-modern-table[data-v-9a1510b3]{border-collapse:collapse;text-align:right;width:100%;font-size:13px}.app-modern-table th[data-v-9a1510b3]{color:var(--text-sub);background:#0f172ae6;border-bottom:1px solid #ffffff1a;padding:12px 14px;font-weight:700}.app-modern-table td[data-v-9a1510b3]{border-bottom:1px solid #ffffff0d;padding:12px 14px}.app-modern-table tr[data-v-9a1510b3]:hover{background:#ffffff05}.cell-student-name[data-v-9a1510b3]{color:#fff;align-items:center;gap:10px;font-weight:800;display:flex}.table-avatar[data-v-9a1510b3]{background:var(--primary-light);color:#c4b5fd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.table-save-btn[data-v-9a1510b3]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.table-save-btn.success[data-v-9a1510b3]{background:#10b981}.group-report-card[data-v-9a1510b3]{margin-top:10px}.group-report-controls[data-v-9a1510b3]{flex-direction:column;gap:14px;display:flex}@media (width>=640px){.group-report-controls[data-v-9a1510b3]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.select-field-wrap[data-v-9a1510b3]{flex:1;max-width:360px}.field-label[data-v-9a1510b3]{color:var(--text-sub);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.app-select-control[data-v-9a1510b3]{color:#fff;background:#0f172a99;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px}.excel-download-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.sessions-milestone-pill[data-v-9a1510b3]{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.exercises-subtab-strip[data-v-9a1510b3]{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.subtab-pill-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.subtab-pill-btn.active[data-v-9a1510b3]{background:var(--primary);color:#fff;border-color:var(--primary)}.counter-badge[data-v-9a1510b3]{background:var(--amber);color:#000;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:800}.app-refresh-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.pending-exercises-cards-grid[data-v-9a1510b3]{flex-direction:column;gap:14px;display:flex}.exercise-review-card[data-v-9a1510b3]{border:1px solid var(--card-border);background:#0f172ab3;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.ex-card-head[data-v-9a1510b3]{justify-content:space-between;align-items:center;display:flex}.ex-student-meta[data-v-9a1510b3]{align-items:center;gap:10px;display:flex}.ex-avatar[data-v-9a1510b3]{color:#c4b5fd;background:#8b5cf640;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.ex-name[data-v-9a1510b3]{color:#fff;font-size:14px;font-weight:800;display:block}.ex-username[data-v-9a1510b3]{color:var(--text-sub);font-size:11px}.ex-group-chip[data-v-9a1510b3]{color:#93c5fd;background:#3b82f626;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.ex-session-info-box[data-v-9a1510b3]{background:#00000040;border-radius:12px;justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.ex-info-item .lbl[data-v-9a1510b3]{color:var(--text-sub);margin-left:4px}.ex-file-preview-row[data-v-9a1510b3]{margin:2px 0}.ex-file-view-btn[data-v-9a1510b3]{color:#c4b5fd;background:#8b5cf61a;border:1px dashed #8b5cf659;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ex-file-view-btn[data-v-9a1510b3]:hover{background:#8b5cf633;border-style:solid}.ex-card-decision-actions[data-v-9a1510b3]{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.decide-btn[data-v-9a1510b3]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.btn-approve[data-v-9a1510b3]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98140}.btn-flag[data-v-9a1510b3]{color:#f87171;background:#ef444426;border:1px solid #ef444459}.btn-flag[data-v-9a1510b3]:hover{background:#ef444440}.btn-flag.full[data-v-9a1510b3]{background:var(--rose);color:#fff;width:100%;margin-top:8px}.all-exercises-cards-grid[data-v-9a1510b3]{flex-direction:column;gap:10px;display:flex}.all-sub-card[data-v-9a1510b3]{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.all-sub-top[data-v-9a1510b3]{justify-content:space-between;align-items:flex-start;display:flex}.as-name[data-v-9a1510b3]{color:#fff;font-size:14px}.as-session[data-v-9a1510b3]{color:var(--text-sub);font-size:12px}.as-status-badge[data-v-9a1510b3]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.as-status-badge.approved[data-v-9a1510b3]{color:#34d399;background:#10b98133}.as-status-badge.fraud[data-v-9a1510b3]{color:#f87171;background:#ef444433}.as-status-badge.pending[data-v-9a1510b3]{color:#fbbf24;background:#f59e0b33}.all-sub-meta[data-v-9a1510b3]{color:var(--text-sub);font-size:12px}.reset-attempts-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.reset-attempts-btn[data-v-9a1510b3]:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop-mobile[data-v-9a1510b3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=600px){.modal-backdrop-mobile[data-v-9a1510b3]{align-items:center;padding:20px}}.modal-sheet-dialog[data-v-9a1510b3]{background:#111827;border:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:90vh;padding:20px;animation:.25s ease-out sheet-slide-up-9a1510b3;display:flex;overflow-y:auto;box-shadow:0 -10px 40px #00000080}@media (width>=600px){.modal-sheet-dialog[data-v-9a1510b3]{border-radius:24px}}@keyframes sheet-slide-up-9a1510b3{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-top-handle[data-v-9a1510b3]{background:#fff3;border-radius:99px;width:40px;height:4px;margin:0 auto}.sheet-header[data-v-9a1510b3]{align-items:center;gap:12px;display:flex}.sheet-icon-warning[data-v-9a1510b3]{background:#ef444426;border:1px solid #ef44444d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.sheet-title-box[data-v-9a1510b3]{flex:1}.sheet-title-box h3[data-v-9a1510b3]{color:#fff;margin:0;font-size:16px;font-weight:800}.sheet-title-box small[data-v-9a1510b3]{color:var(--text-sub);font-size:12px}.sheet-close-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:30px;height:30px;font-size:14px}.sheet-instructions[data-v-9a1510b3]{color:var(--text-sub);margin:0;font-size:13px}.sheet-options-list[data-v-9a1510b3]{flex-direction:column;gap:8px;display:flex}.fraud-reason-btn[data-v-9a1510b3]{color:#fff;cursor:pointer;text-align:right;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.fraud-reason-btn[data-v-9a1510b3]:hover{background:#ef44441f;border-color:#ef44444d}.fr-icon[data-v-9a1510b3]{font-size:20px}.fr-text[data-v-9a1510b3]{flex:1}.fr-text strong[data-v-9a1510b3]{font-size:13.5px;display:block}.fr-text small[data-v-9a1510b3]{color:var(--text-sub);font-size:11.5px}.fr-arrow[data-v-9a1510b3]{color:var(--text-sub)}.sheet-cancel-btn[data-v-9a1510b3]{color:var(--text-sub);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;padding:12px;font-size:13px;font-weight:700}.state-loading-box[data-v-9a1510b3],.state-empty-box[data-v-9a1510b3]{text-align:center;color:var(--text-sub);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13.5px;display:flex}.empty-emoji[data-v-9a1510b3]{font-size:42px}.spinner-neon[data-v-9a1510b3]{border:3px solid #8b5cf633;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-9a1510b3}.spinner-mini[data-v-9a1510b3]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-9a1510b3}@keyframes spin-9a1510b3{to{transform:rotate(360deg)}}.app-alert[data-v-9a1510b3]{border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.app-alert-error[data-v-9a1510b3]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.alert-msg[data-v-9a1510b3]{flex:1}.alert-close[data-v-9a1510b3]{color:inherit;cursor:pointer;background:0 0;border:none}.online-tracker[data-v-04b491a8]{flex-direction:column;gap:20px;animation:.3s ease-in-out fadeIn-04b491a8;display:flex}@keyframes fadeIn-04b491a8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tracker-header[data-v-04b491a8]{background:linear-gradient(135deg,#10b98114 0%,#3b82f60d 100%);border:1px solid #10b98133;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.title-wrap[data-v-04b491a8]{align-items:center;gap:10px;display:flex}.section-title[data-v-04b491a8]{color:var(--text,#1e293b);margin:0;font-size:1.25rem;font-weight:700}.live-dot-pulse[data-v-04b491a8]{background-color:#10b981;border-radius:50%;width:12px;height:12px;animation:1.8s infinite pulse-green-04b491a8;box-shadow:0 0 #10b981b3}@keyframes pulse-green-04b491a8{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.live-badge[data-v-04b491a8]{color:#fff;letter-spacing:.5px;background:#10b981;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.section-sub[data-v-04b491a8]{color:var(--muted,#64748b);margin:6px 0 0;font-size:.875rem}.header-actions[data-v-04b491a8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-toggle-refresh[data-v-04b491a8]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-toggle-refresh .dot[data-v-04b491a8]{background:#94a3b8;border-radius:50%;width:8px;height:8px}.btn-toggle-refresh.active[data-v-04b491a8]{color:#065f46;background:#10b9811a;border-color:#10b981}.btn-toggle-refresh.active .dot[data-v-04b491a8]{background:#10b981}.btn-refresh[data-v-04b491a8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-refresh[data-v-04b491a8]:hover:not(:disabled){background:#1d4ed8}.btn-refresh[data-v-04b491a8]:disabled{opacity:.7;cursor:not-allowed}.refresh-icon.spinning[data-v-04b491a8]{animation:1s linear infinite spin-04b491a8;display:inline-block}@keyframes spin-04b491a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.last-sync-text[data-v-04b491a8]{color:var(--muted,#64748b);margin-right:4px;font-size:.78rem}.kpi-grid[data-v-04b491a8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.kpi-card[data-v-04b491a8]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 3px #00000008}.kpi-card.primary[data-v-04b491a8]{border-right:4px solid #10b981}.kpi-card.info[data-v-04b491a8]{border-right:4px solid #3b82f6}.kpi-card.accent[data-v-04b491a8]{border-right:4px solid #8b5cf6}.kpi-card.warning[data-v-04b491a8]{border-right:4px solid #f59e0b}.kpi-icon[data-v-04b491a8]{font-size:1.8rem}.kpi-content[data-v-04b491a8]{flex-direction:column;display:flex}.kpi-label[data-v-04b491a8]{color:var(--muted,#64748b);font-size:.8rem;font-weight:500}.kpi-value[data-v-04b491a8]{color:var(--text,#1e293b);font-size:1.4rem;font-weight:700}.filters-bar[data-v-04b491a8]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-box[data-v-04b491a8]{background:var(--bg-alt,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:250px;padding:6px 12px;display:flex}.search-input[data-v-04b491a8]{width:100%;color:var(--text,#1e293b);background:0 0;border:none;outline:none;font-size:.875rem}.clear-search[data-v-04b491a8]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px}.filter-controls[data-v-04b491a8]{align-items:center;gap:12px;display:flex}.filter-select[data-v-04b491a8]{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);color:var(--text,#1e293b);border-radius:8px;outline:none;padding:6px 12px;font-size:.85rem}.checkbox-filter[data-v-04b491a8]{color:var(--text,#334155);cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.error-banner[data-v-04b491a8]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.9rem}.table-container[data-v-04b491a8]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #00000005}.table-scroll[data-v-04b491a8]{overflow-x:auto}.users-table[data-v-04b491a8]{border-collapse:collapse;text-align:right;width:100%;font-size:.875rem}.users-table th[data-v-04b491a8]{background:var(--bg-alt,#f8fafc);color:var(--muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;padding:12px 16px;font-weight:600}.users-table td[data-v-04b491a8]{border-bottom:1px solid var(--border,#f1f5f9);vertical-align:middle;padding:14px 16px}.user-row[data-v-04b491a8]:hover{background-color:#3b82f608}.user-meta[data-v-04b491a8]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-04b491a8]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-texts[data-v-04b491a8]{flex-direction:column;display:flex}.user-name[data-v-04b491a8]{color:var(--text,#1e293b);font-weight:600}.user-handle[data-v-04b491a8]{color:var(--muted,#64748b);text-align:right;direction:ltr;font-size:.78rem}.role-pill[data-v-04b491a8]{border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.role-pill.student[data-v-04b491a8]{color:#0369a1;background:#e0f2fe}.role-pill.teacher[data-v-04b491a8]{color:#b45309;background:#fef3c7}.role-pill.assistant[data-v-04b491a8]{color:#6d28d9;background:#ede9fe}.role-pill.affiliate[data-v-04b491a8]{color:#15803d;background:#dcfce7}.geo-info[data-v-04b491a8]{flex-direction:column;gap:3px;display:flex}.geo-main[data-v-04b491a8]{align-items:center;gap:4px;display:flex}.geo-country[data-v-04b491a8]{color:var(--text,#1e293b)}.geo-city[data-v-04b491a8]{color:var(--muted,#64748b);font-size:.8rem}.geo-ip[data-v-04b491a8]{color:#94a3b8;text-align:right;direction:ltr;font-family:monospace;font-size:.75rem}.saved-geo-box[data-v-04b491a8]{flex-direction:column;gap:2px;display:flex}.saved-badge[data-v-04b491a8]{color:#2563eb;font-size:.68rem;font-weight:600}.saved-location[data-v-04b491a8]{color:#1e293b;font-size:.85rem;font-weight:600}.declared-text[data-v-04b491a8]{color:#475569;font-size:.82rem}.status-tags[data-v-04b491a8]{flex-direction:column;gap:4px;display:flex}.tag-badge[data-v-04b491a8]{border-radius:6px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.tag-badge.success[data-v-04b491a8]{color:#166534;background:#dcfce7}.tag-badge.warning[data-v-04b491a8]{color:#92400e;background:#fef3c7}.tag-badge.danger[data-v-04b491a8]{color:#991b1b;background:#fee2e2}.tag-badge.info[data-v-04b491a8]{color:#475569;background:#f1f5f9}.tag-badge.neutral[data-v-04b491a8]{color:#64748b;background:#f1f5f9}.tag-badge.vpn-warning[data-v-04b491a8]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.time-meta[data-v-04b491a8]{align-items:center;gap:6px;display:flex}.online-indicator[data-v-04b491a8]{background:#10b981;border-radius:50%;width:8px;height:8px}.relative-time[data-v-04b491a8]{color:#059669;font-size:.8rem;font-weight:600}.loading-state[data-v-04b491a8],.empty-state[data-v-04b491a8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon[data-v-04b491a8]{margin-bottom:12px;font-size:3rem}.empty-state h3[data-v-04b491a8]{color:#334155;margin-bottom:6px;font-size:1.1rem}.empty-state p[data-v-04b491a8]{color:#64748b;font-size:.875rem}.spinner[data-v-04b491a8]{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-04b491a8}.text-muted[data-v-04b491a8]{color:#94a3b8}.landing-manager[data-v-b002025d]{flex-direction:column;gap:20px;animation:.3s ease-in-out fadeIn-b002025d;display:flex}@keyframes fadeIn-b002025d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lm-header[data-v-b002025d]{background:linear-gradient(135deg,#2563eb14 0%,#10b9810d 100%);border:1px solid #2563eb33;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.lm-title-wrap[data-v-b002025d]{align-items:center;gap:10px;display:flex}.lm-icon[data-v-b002025d]{font-size:1.6rem}.lm-title[data-v-b002025d]{color:var(--text,#1e293b);margin:0;font-size:1.25rem;font-weight:700}.lm-sub[data-v-b002025d]{color:var(--muted,#64748b);margin:6px 0 0;font-size:.875rem}.btn-preview-landing[data-v-b002025d]{color:#fff;background:#10b981;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-preview-landing[data-v-b002025d]:hover{background:#059669}.lm-toast[data-v-b002025d]{border-radius:8px;padding:12px 18px;font-size:.9rem;font-weight:600}.lm-toast.success[data-v-b002025d]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.lm-toast.error[data-v-b002025d]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.lm-nav-tabs[data-v-b002025d]{border-bottom:2px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.tab-btn[data-v-b002025d]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);color:var(--muted,#64748b);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn[data-v-b002025d]:hover{color:var(--primary,#2563eb);border-color:#93c5fd}.tab-btn.active[data-v-b002025d]{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.lm-panel[data-v-b002025d]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:24px}.panel-top-bar[data-v-b002025d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-top-bar h3[data-v-b002025d]{color:var(--text,#1e293b);margin:0;font-size:1.1rem}.btn-add[data-v-b002025d]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600}.btn-add[data-v-b002025d]:hover{background:#1d4ed8}.form-section-title[data-v-b002025d]{color:var(--primary,#2563eb);border-bottom:1px dashed var(--border,#e2e8f0);margin:20px 0 14px;padding-bottom:6px;font-size:.95rem;font-weight:700}.form-section-title[data-v-b002025d]:first-child{margin-top:0}.form-grid-2[data-v-b002025d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.form-grid-4[data-v-b002025d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.form-group[data-v-b002025d]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-label[data-v-b002025d]{color:var(--text,#334155);font-size:.825rem;font-weight:600}.form-input[data-v-b002025d],.form-textarea[data-v-b002025d]{border:1px solid var(--border,#cbd5e1);color:var(--text,#1e293b);background:var(--input-bg,#fff);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-input[data-v-b002025d]:focus,.form-textarea[data-v-b002025d]:focus{border-color:var(--primary,#2563eb);outline:none;box-shadow:0 0 0 2px #2563eb26}.checkbox-label[data-v-b002025d]{cursor:pointer;color:var(--text,#1e293b);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.checkbox-label input[type=checkbox][data-v-b002025d]{width:17px;height:17px;accent-color:var(--primary,#2563eb);cursor:pointer}.text-muted[data-v-b002025d]{color:var(--muted,#64748b);font-size:.75rem}.preview-box[data-v-b002025d]{border:1px dashed var(--border,#cbd5e1);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.preview-hero-img[data-v-b002025d]{object-fit:cover;border-radius:6px;max-width:100%;max-height:140px}.avatar-preview[data-v-b002025d]{object-fit:cover;border:2px solid #2563eb;border-radius:50%;width:70px;height:70px}.mb-2[data-v-b002025d]{margin-bottom:12px}.form-footer[data-v-b002025d]{justify-content:flex-end;margin-top:24px;display:flex}.btn-save[data-v-b002025d]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-save[data-v-b002025d]:hover:not(:disabled){background:#1d4ed8}.btn-save[data-v-b002025d]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-b002025d]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600}.btn-cancel[data-v-b002025d]:hover{background:#cbd5e1}.items-grid[data-v-b002025d]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.item-card[data-v-b002025d]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.item-card[data-v-b002025d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.item-card-header[data-v-b002025d]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.item-icon-title[data-v-b002025d]{align-items:center;gap:10px;display:flex}.item-icon-title h4[data-v-b002025d]{color:var(--text,#1e293b);margin:0;font-size:.95rem}.item-sub-title[data-v-b002025d]{color:var(--muted,#64748b);font-size:.775rem;display:block}.card-icon[data-v-b002025d]{font-size:1.5rem}.card-actions[data-v-b002025d]{gap:4px;display:flex}.btn-icon[data-v-b002025d]{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;padding:5px 7px;font-size:.8rem;transition:background .2s}.btn-icon[data-v-b002025d]:hover{background:#f1f5f9}.btn-icon.delete[data-v-b002025d]:hover{background:#fee2e2;border-color:#fca5a5}.item-body[data-v-b002025d]{color:var(--text,#475569);flex-grow:1;margin:0 0 12px;font-size:.85rem;line-height:1.5}.font-italic[data-v-b002025d]{font-style:italic}.item-footer[data-v-b002025d]{border-top:1px solid var(--border,#f1f5f9);justify-content:space-between;align-items:center;padding-top:10px;font-size:.75rem;display:flex}.order-badge[data-v-b002025d]{color:var(--muted,#64748b);background:#f1f5f9;border-radius:4px;padding:3px 8px}.status-badge[data-v-b002025d]{border-radius:4px;padding:3px 8px;font-weight:600}.status-badge.active[data-v-b002025d]{color:#15803d;background:#dcfce7}.status-badge.inactive[data-v-b002025d]{color:#b91c1c;background:#fee2e2}.avatar-img[data-v-b002025d]{object-fit:cover;border:1px solid #cbd5e1;border-radius:50%;width:44px;height:44px}.avatar-placeholder[data-v-b002025d]{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.subjects-tags[data-v-b002025d]{margin-bottom:10px}.subject-tag[data-v-b002025d]{color:#2563eb;background:#eff6ff;border-radius:4px;padding:3px 8px;font-size:.75rem;display:inline-block}.video-thumb-wrap[data-v-b002025d]{background:#000;border-radius:8px;height:140px;position:relative;overflow:hidden}.video-thumb[data-v-b002025d]{object-fit:cover;opacity:.9;width:100%;height:100%}.play-badge[data-v-b002025d]{color:#fff;background:#dc2626e6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screenshot-card .screenshot-img[data-v-b002025d]{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:140px}.stars-row[data-v-b002025d]{gap:2px;margin-bottom:8px;display:flex}.star[data-v-b002025d]{color:#cbd5e1;font-size:1rem}.star.filled[data-v-b002025d]{color:#f59e0b}.star-rating-select[data-v-b002025d]{align-items:center;gap:4px;display:flex}.star-btn[data-v-b002025d]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;transition:color .1s}.star-btn.selected[data-v-b002025d]{color:#f59e0b}.rating-text[data-v-b002025d]{color:#64748b;margin-right:6px;font-size:.8rem}.faq-list[data-v-b002025d]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-b002025d]{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:16px}.faq-head[data-v-b002025d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.faq-q[data-v-b002025d]{color:var(--text,#1e293b);align-items:center;gap:8px;font-size:.95rem;display:flex}.q-icon[data-v-b002025d]{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.faq-a[data-v-b002025d]{color:var(--text,#475569);margin:0 0 12px;padding-right:32px;font-size:.85rem;line-height:1.6}.empty-state[data-v-b002025d]{text-align:center;color:var(--muted,#64748b);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:48px 16px;font-size:.95rem}.lm-modal-backdrop[data-v-b002025d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lm-modal[data-v-b002025d]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.modal-header[data-v-b002025d]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3[data-v-b002025d]{color:#1e293b;margin:0;font-size:1.1rem}.close-btn[data-v-b002025d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.close-btn[data-v-b002025d]:hover{color:#0f172a}.modal-body[data-v-b002025d]{padding:24px}.modal-footer[data-v-b002025d]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.lm-delete-backdrop[data-v-b002025d]{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;z-index:10050!important;background:#0f172abf!important}.lm-delete-modal[data-v-b002025d]{text-align:center;animation:.2s cubic-bezier(.16,1,.3,1) modalPop-b002025d;border:1px solid #ef44444d!important;border-radius:16px!important;max-width:440px!important;padding:28px 24px!important;box-shadow:0 20px 45px #ef444426,0 10px 25px #00000040!important}@keyframes modalPop-b002025d{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.delete-modal-icon-wrap[data-v-b002025d]{background:#fee2e2;border:2px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.delete-modal-warn-icon[data-v-b002025d]{font-size:2rem}.delete-modal-title[data-v-b002025d]{color:#1e293b;margin:0 0 8px;font-size:1.25rem;font-weight:800}.delete-modal-text[data-v-b002025d]{color:#475569;margin:0 0 12px;font-size:.95rem;line-height:1.5}.delete-item-highlight[data-v-b002025d]{color:#dc2626;margin:0 4px;font-weight:700;display:inline-block}.delete-modal-warning[data-v-b002025d]{color:#b91c1c;text-align:right;background:#fef2f2;border:1px dashed #fca5a5;border-radius:8px;margin:0 0 20px;padding:9px 12px;font-size:.8rem;line-height:1.4}.delete-modal-actions[data-v-b002025d]{justify-content:center;gap:12px;display:flex}.btn-confirm-delete[data-v-b002025d]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;flex:1;padding:12px 18px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #dc262640}.btn-confirm-delete[data-v-b002025d]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.btn-confirm-delete[data-v-b002025d]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-delete[data-v-b002025d]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:12px 18px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.btn-cancel-delete[data-v-b002025d]:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.dash-wrap[data-v-9a1b1775]{background:linear-gradient(135deg,#020617fa,#0f172af5);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.dash-wrap[data-v-9a1b1775]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7c3aed38,#0000 32%),radial-gradient(circle at 0 100%,#f9731629,#0000 28%);position:absolute;inset:0}.sidebar[data-v-9a1b1775]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172abf;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:240px;min-width:240px;padding:0;transition:width .25s,min-width .25s,transform .25s;display:flex;position:relative;box-shadow:12px 0 32px #02061733}.sidebar.closed[data-v-9a1b1775]{width:60px;min-width:60px}.sidebar-brand[data-v-9a1b1775]{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:62px;padding:18px 16px;display:flex}.sidebar-logo[data-v-9a1b1775]{font-size:28px;line-height:1}.sidebar-title[data-v-9a1b1775]{color:var(--text-h);white-space:nowrap;font-size:20px;font-weight:800}.sidebar-title span[data-v-9a1b1775]{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-part[data-v-9a1b1775]{display:inline-block}.brand-part-primary[data-v-9a1b1775]{color:#8b5cf6}.brand-part-secondary[data-v-9a1b1775]{color:#f97316}.sidebar-user[data-v-9a1b1775]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.sidebar-nav[data-v-9a1b1775]{flex:1;padding:12px 8px;overflow-y:auto}.menu-group[data-v-9a1b1775]{margin-bottom:16px}.menu-group-label[data-v-9a1b1775]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:4px 12px 8px;font-size:10px;font-weight:700}.menu-item[data-v-9a1b1775]{border-radius:var(--radius-md);cursor:pointer;color:var(--text);transition:all var(--transition);white-space:nowrap;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;text-decoration:none;display:flex}.menu-item[data-v-9a1b1775]:hover{background:var(--bg-card-hover);color:var(--text-h)}.menu-item.active[data-v-9a1b1775]{background:var(--accent-glow);color:var(--accent-3);font-weight:600}.menu-icon[data-v-9a1b1775]{text-align:center;flex-shrink:0;width:24px;font-size:18px}.menu-text[data-v-9a1b1775]{font-size:13px;font-weight:500}.sidebar-footer[data-v-9a1b1775]{border-top:1px solid var(--border);padding:8px}.logout-btn[data-v-9a1b1775]{width:100%;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}.sidebar-toggle[data-v-9a1b1775]{border:1px solid var(--border);background:var(--bg-dark);width:24px;height:24px;color:var(--text-muted);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:absolute;top:18px;right:-12px}.sidebar-backdrop[data-v-9a1b1775]{display:none}.main[data-v-9a1b1775]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.topbar[data-v-9a1b1775]{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c1499;flex-shrink:0;align-items:center;gap:16px;height:62px;padding:0 24px;display:flex}.topbar-toggle[data-v-9a1b1775]{color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:22px}.topbar-title[data-v-9a1b1775]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.content[data-v-9a1b1775]{box-sizing:border-box;z-index:1;flex:1;min-width:0;padding:24px;position:relative;overflow:hidden auto}.card[data-v-9a1b1775],[data-v-9a1b1775] .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 40px #02061724}.stat-card[data-v-9a1b1775]{background:linear-gradient(135deg,#0f172aeb,#1e293bb8);border:1px solid #ffffff1a;transition:transform .2s,box-shadow .2s}.stat-card[data-v-9a1b1775]:hover{transform:translateY(-3px);box-shadow:0 20px 40px #02061733}.grid-2[data-v-9a1b1775]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-hero[data-v-9a1b1775]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c3aed2e,#f973161f);border:1px solid #ffffff1a;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex;box-shadow:0 20px 40px #02061729}.hero-eyebrow[data-v-9a1b1775]{color:#f5e7ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-hero h2[data-v-9a1b1775]{color:var(--text-h);margin:0 0 6px;font-size:20px}.dashboard-hero p[data-v-9a1b1775]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.hero-pills[data-v-9a1b1775]{flex-wrap:wrap;gap:8px;display:flex}.hero-pill[data-v-9a1b1775]{color:var(--text-h);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.grid-2[data-v-9a1b1775]>*{min-width:0}.grid-3[data-v-9a1b1775]{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.grid-3[data-v-9a1b1775]>*{min-width:0}.grid-4[data-v-9a1b1775]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.section-header[data-v-9a1b1775]{color:var(--text-h);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:0 0 16px;font-size:18px;font-weight:700;display:flex}table[data-v-9a1b1775]{border-collapse:collapse;width:100%}thead th[data-v-9a1b1775]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}tbody td[data-v-9a1b1775]{color:var(--text);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 14px;font-size:14px}tbody tr:hover td[data-v-9a1b1775]{background:#ffffff08}.cell-primary[data-v-9a1b1775]{color:var(--text-h);font-weight:600}.cell-date[data-v-9a1b1775]{color:var(--text-muted);white-space:nowrap;font-size:13px}.action-cell[data-v-9a1b1775]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-wrap[data-v-9a1b1775]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table[data-v-9a1b1775]{min-width:500px}.report-table[data-v-9a1b1775]{min-width:700px}.login-form[data-v-9a1b1775]{flex-direction:column;gap:16px;display:flex}.announcement-composer[data-v-9a1b1775]{background:linear-gradient(135deg,#7c3aed29,#f9731614);border:1px solid #ffffff14;padding:20px;box-shadow:0 18px 40px #00000038}.announcement-composer-head[data-v-9a1b1775]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.announcement-composer-icon[data-v-9a1b1775]{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;box-shadow:0 10px 20px #7c3aed3d}.announcement-composer-head h4[data-v-9a1b1775]{color:var(--text-h);margin:0 0 4px;font-size:18px}.announcement-composer-head p[data-v-9a1b1775]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.announcement-form-grid[data-v-9a1b1775]{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.announcement-field[data-v-9a1b1775]{flex-direction:column;gap:8px;display:flex}.announcement-field label[data-v-9a1b1775]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.announcement-input[data-v-9a1b1775],.announcement-textarea[data-v-9a1b1775]{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.announcement-textarea[data-v-9a1b1775]{resize:vertical;min-height:112px}.announcement-upload[data-v-9a1b1775]{cursor:pointer;min-height:46px;color:var(--text-muted);transition:all var(--transition);background:#ffffff0a;border:1px dashed #fff3;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;display:flex}.announcement-upload[data-v-9a1b1775]:hover{border-color:var(--accent-2);color:var(--text-h);background:#7c3aed14}.announcement-upload input[data-v-9a1b1775]{display:none}.announcement-actions[data-v-9a1b1775]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.announcement-submit[data-v-9a1b1775]{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #7c3aed3d}.announcement-submit[data-v-9a1b1775]:disabled{opacity:.65;cursor:not-allowed}.announcement-hint[data-v-9a1b1775]{color:var(--text-muted);font-size:12px}.modal-overlay[data-v-9a1b1775]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stat-card[data-v-9a1b1775]{text-align:center;position:relative;overflow:hidden}.stat-value[data-v-9a1b1775]{color:var(--text-h);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.stat-label[data-v-9a1b1775]{color:var(--text-muted);font-size:12px;font-weight:500}@media (width<=1024px){.grid-3[data-v-9a1b1775]{grid-template-columns:1fr 1fr}.grid-2 .grid-2[data-v-9a1b1775]{grid-template-columns:1fr}}@media (width<=768px){.sidebar[data-v-9a1b1775]{z-index:900;border-right:none;border-left:1px solid var(--border);position:fixed;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-4px 0 20px #00000080;width:280px!important;min-width:280px!important}.sidebar.closed[data-v-9a1b1775]{transform:translate(105%);width:280px!important;min-width:280px!important}.sidebar-toggle[data-v-9a1b1775]{display:none}.sidebar-backdrop[data-v-9a1b1775]{z-index:899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:block;position:fixed;inset:0}.main[data-v-9a1b1775]{width:100%}.topbar[data-v-9a1b1775]{gap:10px;padding:0 12px}.topbar-title[data-v-9a1b1775]{font-size:15px}.content[data-v-9a1b1775]{padding:14px}.grid-2[data-v-9a1b1775],.grid-3[data-v-9a1b1775],.grid-4[data-v-9a1b1775]{grid-template-columns:1fr!important}.modal-overlay[data-v-9a1b1775]{align-items:flex-start;padding:12px;overflow-y:auto}.section-header[data-v-9a1b1775]{margin-bottom:14px;padding-bottom:12px;font-size:15px}.stat-value[data-v-9a1b1775]{font-size:22px}.table-wrap table[data-v-9a1b1775]{min-width:480px}.announcement-form-grid[data-v-9a1b1775]{grid-template-columns:1fr}.announcement-actions[data-v-9a1b1775]{flex-direction:column;align-items:flex-start}.card[data-v-9a1b1775]{overflow:visible}.report-table[data-v-9a1b1775]{min-width:600px}.grid-2 .grid-2[data-v-9a1b1775]{grid-template-columns:1fr!important}}@media (width<=480px){.content[data-v-9a1b1775]{padding:10px}.topbar[data-v-9a1b1775]{height:54px;padding:0 10px}.topbar-title[data-v-9a1b1775]{font-size:14px}.stat-value[data-v-9a1b1775]{font-size:20px}thead th[data-v-9a1b1775]{padding:8px 10px;font-size:10px}tbody td[data-v-9a1b1775]{padding:10px;font-size:13px}.section-header[data-v-9a1b1775]{font-size:14px}}.pagination-bar[data-v-9a1b1775]{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px;display:flex}.receipt-modal-overlay[data-v-9a1b1775]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f172ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.receipt-modal[data-v-9a1b1775]{justify-content:center;width:100%;max-width:680px;display:flex;position:relative}.receipt-modal-card[data-v-9a1b1775]{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #e2e8f0f2;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 24px 60px #0f172a2e}.receipt-modal-head[data-v-9a1b1775]{align-items:flex-start;gap:12px;display:flex}.receipt-modal-icon[data-v-9a1b1775]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.receipt-modal-head h3[data-v-9a1b1775]{color:var(--text-primary);margin:0;font-size:20px}.receipt-modal-head p[data-v-9a1b1775]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.receipt-modal-profile[data-v-9a1b1775]{color:var(--text-primary);background:#7c3aed0f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.receipt-modal-attachment[data-v-9a1b1775]{background:var(--accent-bg);border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.receipt-modal-attachment-title[data-v-9a1b1775]{color:var(--text-primary);font-size:13px;font-weight:700}.receipt-modal-attachment-name[data-v-9a1b1775]{color:var(--text-muted);word-break:break-all;font-size:11px}.receipt-preview-card[data-v-9a1b1775]{border:1px solid var(--border);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border-radius:16px;padding:14px}.receipt-preview-head[data-v-9a1b1775]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.receipt-preview-body[data-v-9a1b1775]{background:#f8fafc;border-radius:12px;padding:12px}.receipt-preview-label[data-v-9a1b1775]{color:var(--text-muted);margin-bottom:4px;font-size:12px}.receipt-preview-title[data-v-9a1b1775]{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:700}.receipt-preview-content[data-v-9a1b1775]{white-space:pre-wrap;color:var(--text-primary);font-size:14px;line-height:1.7}.receipt-preview-foot[data-v-9a1b1775]{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.receipt-modal-label[data-v-9a1b1775]{color:var(--text-primary);font-size:14px;font-weight:700}.receipt-modal-textarea[data-v-9a1b1775]{resize:vertical;border-radius:14px;min-height:140px;font-size:14px}.receipt-modal-actions[data-v-9a1b1775]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.receipt-modal-close[data-v-9a1b1775]{cursor:pointer;color:#334155;background:#0f172a14;border:none;border-radius:999px;width:38px;height:38px;font-size:18px;transition:all .2s;position:absolute;top:12px;right:12px}.receipt-modal-close[data-v-9a1b1775]:hover{background:#0f172a24;transform:rotate(90deg)}.sched-header[data-v-9a1b1775]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.sched-form-card[data-v-9a1b1775],.sched-list-card[data-v-9a1b1775]{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sched-form-head[data-v-9a1b1775]{background:var(--accent-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.sched-form-icon[data-v-9a1b1775]{font-size:24px}.sched-form-title[data-v-9a1b1775]{font-size:15px;font-weight:700}.sched-form-sub[data-v-9a1b1775]{color:var(--text-muted);margin-top:2px;font-size:12px}.sched-form[data-v-9a1b1775]{padding:16px 20px 20px}.sched-section-label[data-v-9a1b1775]{color:var(--accent);border-bottom:1px solid var(--border);margin-top:16px;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.sched-section-label[data-v-9a1b1775]:first-of-type{margin-top:0}.sched-row-3[data-v-9a1b1775]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.sched-row-4[data-v-9a1b1775]{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.sched-row-2[data-v-9a1b1775]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sched-file-group[data-v-9a1b1775]{min-width:0}.sched-current-file[data-v-9a1b1775]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:12px;display:flex}.sched-file-link[data-v-9a1b1775]{color:#16a34a;font-size:12px;font-weight:600;text-decoration:none}.sched-file-link[data-v-9a1b1775]:hover{text-decoration:underline}.sched-file-input[data-v-9a1b1775]{cursor:pointer;border:1px dashed var(--border);border-radius:8px;padding:8px 12px;font-size:12px;transition:border-color .2s,background .2s;display:block}.sched-file-input[data-v-9a1b1775]:hover{border-color:var(--accent);background:var(--accent-bg)}.sched-file-input input[data-v-9a1b1775]{display:none}.sched-delay-wrap[data-v-9a1b1775]{align-items:center;gap:8px;display:flex}.sched-actions[data-v-9a1b1775]{gap:8px;margin-top:20px;display:flex}.sched-list-head[data-v-9a1b1775]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.sched-count[data-v-9a1b1775]{color:var(--text-muted);font-size:12px;font-weight:500}.sched-table-wrap[data-v-9a1b1775]{overflow-x:auto}.sched-table[data-v-9a1b1775]{border-collapse:collapse;width:100%;font-size:13px}.sched-table th[data-v-9a1b1775]{text-align:right;color:var(--text-muted);border-bottom:2px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.sched-table td[data-v-9a1b1775]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.sched-row:last-child td[data-v-9a1b1775]{border-bottom:none}.sched-row[data-v-9a1b1775]:hover{background:var(--accent-bg)}.sched-cell-name[data-v-9a1b1775]{font-size:13px;font-weight:600}.sched-cell-meta[data-v-9a1b1775]{color:var(--text-muted);margin-top:2px;font-size:11px}.sched-cell-date[data-v-9a1b1775]{font-size:13px;font-weight:600}.sched-cell-time[data-v-9a1b1775]{color:var(--text-muted);margin-top:2px;font-size:11px}.sched-files[data-v-9a1b1775]{align-items:center;gap:6px;display:flex}.sched-file-icon[data-v-9a1b1775]{font-size:16px;text-decoration:none;transition:transform .15s}.sched-file-icon[data-v-9a1b1775]:hover{transform:scale(1.15)}.sched-file-icon.dim[data-v-9a1b1775]{opacity:.25}.sched-badge[data-v-9a1b1775]{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.sched-badge--free_lessons[data-v-9a1b1775]{color:#1d4ed8;background:#dbeafe}.sched-badge--book_1[data-v-9a1b1775]{color:#15803d;background:#dcfce7}.sched-badge--book_2[data-v-9a1b1775]{color:#92400e;background:#fef3c7}.sched-badge--both[data-v-9a1b1775]{color:#7c3aed;background:#f3e8ff}.sched-badge--literary_book[data-v-9a1b1775]{color:#b71c1c;background:#fce4ec}.sched-delay[data-v-9a1b1775]{font-size:12px;font-weight:600}.sched-status-btn[data-v-9a1b1775]{cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.sched-status-btn.active[data-v-9a1b1775]{color:#15803d;background:#dcfce7}.sched-status-btn.inactive[data-v-9a1b1775]{color:#b91c1c;background:#fef2f2}.sched-row-actions[data-v-9a1b1775]{align-items:center;gap:4px;display:flex}.sched-action-btn[data-v-9a1b1775]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 6px;font-size:13px;line-height:1;transition:all .15s}.sched-action-btn[data-v-9a1b1775]:hover{background:var(--accent-bg);border-color:var(--accent)}.sched-action-btn--danger[data-v-9a1b1775]:hover{background:#fef2f2;border-color:#ef4444}@media (width<=1100px){.sched-row-3[data-v-9a1b1775],.sched-row-4[data-v-9a1b1775]{grid-template-columns:1fr 1fr}}@media (width<=600px){.sched-row-3[data-v-9a1b1775],.sched-row-4[data-v-9a1b1775],.sched-row-2[data-v-9a1b1775]{grid-template-columns:1fr}}.credits-modal-overlay[data-v-9a1b1775]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.credits-modal-card[data-v-9a1b1775]{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 80px #0000004d}.credits-modal-header[data-v-9a1b1775]{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.credits-modal-icon[data-v-9a1b1775]{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.credits-modal-body[data-v-9a1b1775]{padding:22px}.credits-balance-card[data-v-9a1b1775]{background:var(--accent-bg,#6366f10f);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.modal-fade-enter-active[data-v-9a1b1775],.modal-fade-leave-active[data-v-9a1b1775]{transition:opacity .22s}.modal-fade-enter-active .credits-modal-card[data-v-9a1b1775],.modal-fade-leave-active .credits-modal-card[data-v-9a1b1775]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s}.modal-fade-enter-from[data-v-9a1b1775],.modal-fade-leave-to[data-v-9a1b1775]{opacity:0}.modal-fade-enter-from .credits-modal-card[data-v-9a1b1775]{opacity:0;transform:scale(.88)translateY(20px)}.modal-fade-leave-to .credits-modal-card[data-v-9a1b1775]{opacity:0;transform:scale(.92)translateY(10px)}.upload-zone[data-v-9a1b1775]{border:2px dashed var(--border);background:var(--accent-bg,#6366f108);border-radius:12px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.upload-zone.has-file[data-v-9a1b1775]{border-color:var(--primary);background:#6366f10f}.upload-zone.is-uploading[data-v-9a1b1775]{pointer-events:none;opacity:.75}.upload-zone[data-v-9a1b1775]:not(.is-uploading):hover{border-color:var(--primary)}.upload-zone-input[data-v-9a1b1775]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.upload-zone-label[data-v-9a1b1775]{cursor:pointer;z-index:1;padding:22px 16px;display:block}.upload-placeholder[data-v-9a1b1775]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.upload-icon[data-v-9a1b1775]{margin-bottom:4px;font-size:28px}.upload-hint[data-v-9a1b1775]{opacity:.65;font-size:11px}.upload-selected[data-v-9a1b1775]{align-items:center;gap:10px;display:flex}.upload-file-icon[data-v-9a1b1775]{flex-shrink:0;font-size:28px}.upload-file-info[data-v-9a1b1775]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-file-name[data-v-9a1b1775]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.upload-file-size[data-v-9a1b1775]{color:var(--text-muted);font-size:11px}.upload-remove[data-v-9a1b1775]{color:#ef4444;cursor:pointer;z-index:10;background:#ef444426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.upload-remove[data-v-9a1b1775]:hover{background:#ef44444d}.upload-timeline[data-v-9a1b1775]{background:var(--accent-bg,#6366f10a);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:14px;padding:18px 16px;display:flex}.upload-steps[data-v-9a1b1775]{justify-content:center;align-items:center;gap:0;display:flex}.upload-step[data-v-9a1b1775]{flex-direction:column;align-items:center;gap:5px;display:flex}.step-dot[data-v-9a1b1775]{border:2px solid var(--border);background:var(--card-bg);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.upload-step.active .step-dot[data-v-9a1b1775]{border-color:var(--primary);color:var(--primary);background:#6366f11a;box-shadow:0 0 0 4px #6366f11f}.upload-step.done .step-dot[data-v-9a1b1775]{color:#fff;background:#10b981;border-color:#10b981;animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in-9a1b1775}.upload-step.error .step-dot[data-v-9a1b1775]{color:#fff;background:#ef4444;border-color:#ef4444}.step-label[data-v-9a1b1775]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.upload-step.active .step-label[data-v-9a1b1775]{color:var(--primary);font-weight:600}.upload-step.done .step-label[data-v-9a1b1775]{color:#10b981;font-weight:600}.upload-step.error .step-label[data-v-9a1b1775]{color:#ef4444;font-weight:600}.upload-step-line[data-v-9a1b1775]{background:var(--border);border-radius:2px;flex:1;min-width:28px;height:2px;margin:0 4px 18px;transition:background .4s}.upload-step-line.active[data-v-9a1b1775]{background:var(--primary)}@keyframes pop-in-9a1b1775{0%{transform:scale(.6)}to{transform:scale(1)}}.upload-bar-wrap[data-v-9a1b1775]{align-items:center;gap:10px;display:flex}.upload-bar-track[data-v-9a1b1775]{background:var(--border);border-radius:99px;flex:1;height:10px;overflow:hidden}.upload-bar-fill[data-v-9a1b1775]{background:linear-gradient(90deg, var(--primary) 0%, #818cf8 100%);border-radius:99px;height:100%;transition:width .2s,background .3s;position:relative;overflow:hidden}.upload-bar-fill.upload-bar-done[data-v-9a1b1775]{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.upload-bar-shimmer[data-v-9a1b1775]{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:1.4s infinite shimmer-9a1b1775;position:absolute;top:0;left:-60%}@keyframes shimmer-9a1b1775{to{left:160%}}.upload-bar-pct[data-v-9a1b1775]{color:var(--primary);text-align:left;min-width:38px;font-size:12px;font-weight:700}.upload-stats[data-v-9a1b1775]{flex-wrap:wrap;gap:10px;display:flex}.upload-stat[data-v-9a1b1775]{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:90px;padding:8px 10px;display:flex}.upload-stat-label[data-v-9a1b1775]{color:var(--text-muted);font-size:10px;font-weight:500}.upload-stat-value[data-v-9a1b1775]{color:var(--text);font-size:13px;font-weight:700}.upload-done-msg[data-v-9a1b1775]{text-align:center;color:#10b981;padding:4px 0;font-size:13px;font-weight:600}.upload-error-msg[data-v-9a1b1775]{text-align:center;color:#ef4444;padding:4px 0;font-size:13px;font-weight:600}.resource-msg[data-v-9a1b1775]{border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:500}.resource-msg-ok[data-v-9a1b1775]{color:#059669;background:#10b9811a;border:1px solid #10b98140}.resource-msg-err[data-v-9a1b1775]{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.aff-page[data-v-e444528e]{color:#374151;background:linear-gradient(135deg,#f3e8ff 0%,#fce7f3 25%,#fff1f2 50%,#fef3c7 75%,#e0e7ff 100%);width:100%;min-height:100vh;font-family:Inter,Cairo,system-ui,sans-serif;overflow-x:hidden}.aff-navbar[data-v-e444528e]{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border-bottom:1px solid #d1b7ff4d;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 16px #a855f714}.aff-brand[data-v-e444528e]{color:#1f2937;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.aff-brand span[data-v-e444528e]{background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-part[data-v-e444528e]{display:inline-block}.brand-part-primary[data-v-e444528e]{color:#8b5cf6}.brand-part-secondary[data-v-e444528e]{color:#f97316}.aff-navbar-actions[data-v-e444528e]{align-items:center;gap:12px;display:flex}.aff-role-badge[data-v-e444528e]{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:99px;padding:4px 14px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #8b5cf64d}.aff-username[data-v-e444528e]{color:#6b7280;font-size:14px;font-weight:500}.aff-btn-logout[data-v-e444528e]{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.aff-btn-logout[data-v-e444528e]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.aff-container[data-v-e444528e]{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px 28px 64px}.aff-layout[data-v-e444528e]{align-items:flex-start;gap:24px;max-width:100%;display:flex}.aff-main[data-v-e444528e]{flex:1;min-width:0;max-width:100%}.aff-sidebar[data-v-e444528e]{flex-direction:column;flex-shrink:0;gap:16px;width:320px;display:flex}.aff-header[data-v-e444528e]{text-align:right;margin-bottom:28px}.aff-title[data-v-e444528e]{color:#1f2937;margin:0 0 6px;font-size:26px;font-weight:800;animation:.4s both affSlideIn-e444528e}.aff-subtitle[data-v-e444528e]{color:#9ca3af;margin:0;font-size:14px}.aff-stats-row[data-v-e444528e]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;animation:.3s both affFadeIn-e444528e;display:grid}.aff-stat-card[data-v-e444528e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #d1b7ff40;border-radius:16px;align-items:center;gap:14px;padding:20px 24px;transition:all .25s;display:flex;box-shadow:0 4px 20px #a855f70f}.aff-stat-card[data-v-e444528e]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #a855f71f}.aff-stat-icon[data-v-e444528e]{background:linear-gradient(135deg,#f3e8ff,#fce7f3);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.aff-stat-info[data-v-e444528e]{flex-direction:column;gap:4px;display:flex}.aff-stat-label[data-v-e444528e]{color:#9ca3af;letter-spacing:.03em;font-size:12px;font-weight:500}.aff-stat-number[data-v-e444528e]{color:#1f2937;font-size:28px;font-weight:800;line-height:1}.aff-report-section[data-v-e444528e]{background:linear-gradient(135deg,#f3e8ff80,#fce7f380,#e0e7ff4d);border-radius:24px;margin-bottom:28px;padding:28px;animation:.35s both affFadeIn-e444528e}.aff-section-title[data-v-e444528e]{color:#1f2937;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 20px;font-size:20px;font-weight:700;display:flex}.aff-section-icon[data-v-e444528e]{font-size:22px}.aff-accordion[data-v-e444528e]{background:linear-gradient(135deg,#f3e8ff99,#fce7f380,#e0e7ff66);border-radius:20px;margin-bottom:16px}.aff-accordion-header[data-v-e444528e]{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:700;transition:background .2s;display:flex}.aff-accordion-header[data-v-e444528e]:hover{background:#8b5cf614}.aff-accordion-arrow[data-v-e444528e]{color:#8b5cf6;font-size:12px;transition:transform .25s}.aff-accordion-arrow.open[data-v-e444528e]{transform:rotate(180deg)}.aff-accordion-body[data-v-e444528e]{padding:0 20px 20px}.aff-table-scroll[data-v-e444528e]{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.aff-table-scroll .aff-detail-table[data-v-e444528e]{min-width:720px;display:table}.aff-section-card[data-v-e444528e]{background:linear-gradient(135deg,#f3e8ff99,#fce7f380,#e0e7ff66);border-radius:24px;margin-bottom:24px;padding:24px;animation:.35s both affFadeIn-e444528e}.aff-section-header[data-v-e444528e]{color:#1f2937;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.aff-sidebar-card[data-v-e444528e]{background:linear-gradient(135deg,#f3e8ff99,#fce7f380,#e0e7ff66);border-radius:20px;padding:20px}.aff-sidebar-title[data-v-e444528e]{color:#1f2937;align-items:center;gap:6px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.aff-table-scroll[data-v-e444528e]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.aff-detail-table[data-v-e444528e]{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.aff-detail-table th[data-v-e444528e]{text-align:right;color:#6b21a8;white-space:nowrap;border-bottom:1px solid #8b5cf626;padding:10px 12px;font-size:12px;font-weight:700}.aff-detail-table td[data-v-e444528e]{color:#374151;border-bottom:1px solid #0000000d;padding:10px 12px}.aff-detail-table tbody tr[data-v-e444528e]:hover{background:#8b5cf60d}.aff-report-row[data-v-e444528e]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.aff-report-row[data-v-e444528e]:last-child{margin-bottom:0}.aff-report-label-tag[data-v-e444528e]{writing-mode:horizontal-tb;white-space:nowrap;text-align:center;border-radius:12px;flex-shrink:0;min-width:140px;padding:8px 18px;font-size:13px;font-weight:700}.aff-tag-paid[data-v-e444528e]{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#ede9fe);border:1px solid #8b5cf633}.aff-tag-pending[data-v-e444528e]{color:#6366f1;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border:1px solid #6366f133}.aff-currency-cards[data-v-e444528e]{flex:1;gap:12px;display:flex;overflow-x:auto}.aff-currency-card[data-v-e444528e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffe6;border:1px solid #d1b7ff33;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:140px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 2px 12px #a855f70a}.aff-currency-card[data-v-e444528e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f71a}.aff-currency-title[data-v-e444528e]{color:#9ca3af;font-size:11px;font-weight:500}.aff-currency-amount[data-v-e444528e]{font-size:16px;font-weight:800;line-height:1.2}.aff-currency-amount.paid[data-v-e444528e]{color:#059669}.aff-currency-amount.pending[data-v-e444528e]{color:#dc2626}.aff-paid-list[data-v-e444528e]{border-top:1px solid #d1b7ff33;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.aff-paid-item[data-v-e444528e]{color:#374151;justify-content:space-between;align-items:center;font-size:11px;display:flex}.aff-paid-date[data-v-e444528e]{color:#9ca3af;font-size:10px}.aff-pending-card[data-v-e444528e]{flex-direction:column;align-items:center;gap:6px;display:flex}.aff-pending-count[data-v-e444528e]{color:#9ca3af;font-size:11px;font-weight:500}.aff-btn-withdraw-sm[data-v-e444528e]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:92px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #8b5cf633}.aff-btn-withdraw-sm[data-v-e444528e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.aff-btn-withdraw-sm[data-v-e444528e]:disabled{opacity:.5;cursor:not-allowed}.aff-badge-review[data-v-e444528e]{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.aff-bottom-grid[data-v-e444528e]{grid-template-columns:1fr 1.2fr;align-items:start;gap:24px;animation:.45s both affFadeIn-e444528e;display:grid}.aff-card-glass[data-v-e444528e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #d1b7ff40;border-radius:20px;padding:24px;box-shadow:0 8px 32px #a855f714}.aff-card-links[data-v-e444528e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #d1b7ff33;border-radius:20px;padding:24px;box-shadow:0 4px 20px #a855f70f}.aff-card-header[data-v-e444528e]{color:#1f2937;align-items:center;gap:8px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.aff-card-icon[data-v-e444528e]{font-size:18px}.aff-form-group[data-v-e444528e]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.aff-form-label[data-v-e444528e]{color:#6b7280;font-size:13px;font-weight:500}.aff-select[data-v-e444528e]{color:#374151;cursor:pointer;background:#ffffffe6;border:1px solid #d1b7ff4d;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.aff-select[data-v-e444528e]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.aff-btn-generate[data-v-e444528e]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);border:none;border-radius:14px;width:100%;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;box-shadow:0 4px 16px #f9731640}.aff-btn-generate[data-v-e444528e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #f9731659}.aff-btn-generate[data-v-e444528e]:disabled{opacity:.5;cursor:not-allowed}.aff-links-list[data-v-e444528e]{flex-direction:column;gap:12px;display:flex}.aff-link-item[data-v-e444528e]{background:#fffc;border:1px solid #d1b7ff26;border-radius:14px;padding:14px;transition:all .2s}.aff-link-item[data-v-e444528e]:hover{box-shadow:0 4px 16px #a855f714}.aff-link-top[data-v-e444528e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.aff-link-platform[data-v-e444528e]{color:#374151;font-size:14px;font-weight:600}.aff-link-badge[data-v-e444528e]{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#ede9fe);border:1px solid #8b5cf633;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.aff-link-bottom[data-v-e444528e]{align-items:center;gap:8px;display:flex}.aff-link-url[data-v-e444528e]{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#7c3aed;direction:ltr;background:#f3e8ff80;border:1px solid #8b5cf61a;border-radius:8px;flex:1;padding:8px 12px;font-size:11px;overflow:hidden}.aff-link-actions[data-v-e444528e]{gap:6px;display:flex}.aff-btn-copy[data-v-e444528e]{cursor:pointer;color:#6b7280;background:#ffffffe6;border:1px solid #d1b7ff4d;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.aff-btn-copy[data-v-e444528e]:hover{color:#7c3aed;background:#f3e8ff;border-color:#8b5cf64d}.aff-btn-delete[data-v-e444528e]{cursor:pointer;background:#fee2e280;border:1px solid #ef444426;border-radius:8px;padding:6px 10px;font-size:13px;transition:all .2s}.aff-btn-delete[data-v-e444528e]:hover:not(:disabled){background:#fee2e2e6;border-color:#ef44444d}.aff-btn-delete[data-v-e444528e]:disabled{opacity:.4;cursor:not-allowed}.aff-alert[data-v-e444528e]{border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px}.aff-alert-success[data-v-e444528e]{color:#059669;background:#10b9811a;border:1px solid #10b98140}.aff-alert-error[data-v-e444528e]{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.aff-empty[data-v-e444528e]{text-align:center;color:#9ca3af;padding:32px 16px}.aff-empty-icon[data-v-e444528e]{margin-bottom:8px;font-size:40px}.aff-loading[data-v-e444528e]{justify-content:center;padding:40px;display:flex}.aff-spinner[data-v-e444528e]{border:3px solid #a855f726;border-top-color:#a855f7;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite affSpin-e444528e}.aff-spinner-sm[data-v-e444528e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite affSpin-e444528e;display:inline-block}.aff-btn-profile[data-v-e444528e]{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:16px;line-height:1;transition:all .2s}.aff-btn-profile[data-v-e444528e]:hover{background:#f3e8ff;border-color:#c4b5fd;box-shadow:0 2px 8px #8b5cf626}.modal-overlay[data-v-e444528e]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.aff-modal[data-v-e444528e]{direction:rtl;background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.aff-modal-title[data-v-e444528e]{color:#1f2937;margin:0 0 20px;font-size:20px;font-weight:800}.aff-profile-form[data-v-e444528e]{flex-direction:column;gap:14px;display:flex}.aff-profile-links-section[data-v-e444528e]{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:8px}.aff-profile-link-row[data-v-e444528e]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.aff-input[data-v-e444528e]{color:#1f2937;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.aff-input[data-v-e444528e]:focus{background:#fff;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.aff-input[data-v-e444528e]:disabled{opacity:.6;background:#e5e7eb}@keyframes affSpin-e444528e{to{transform:rotate(360deg)}}@keyframes affFadeIn-e444528e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aff-proof-link[data-v-e444528e]{color:#25d366;background:#25d36633;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:6px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.aff-proof-link[data-v-e444528e]:hover{color:#fff;background:#25d366;transform:scale(1.15)}@keyframes affSlideIn-e444528e{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.aff-layout[data-v-e444528e]{flex-direction:column-reverse}.aff-sidebar[data-v-e444528e]{width:100%}.aff-main[data-v-e444528e]{width:100%;min-width:0;max-width:100%;overflow:visible}}@media (width<=768px){.aff-stats-row[data-v-e444528e],.aff-bottom-grid[data-v-e444528e]{grid-template-columns:1fr}.aff-report-row[data-v-e444528e]{flex-direction:column;align-items:stretch}.aff-report-label-tag[data-v-e444528e]{min-width:auto}.aff-currency-cards[data-v-e444528e]{flex-wrap:wrap}.aff-currency-card[data-v-e444528e]{min-width:100px}.aff-container[data-v-e444528e]{padding:16px 12px 40px}.aff-navbar[data-v-e444528e]{height:52px;padding:0 12px}.aff-username[data-v-e444528e]{display:none}.aff-brand[data-v-e444528e]{font-size:15px}.aff-brand img[data-v-e444528e]{width:28px;height:28px}.aff-role-badge[data-v-e444528e]{padding:3px 10px;font-size:10px}.aff-btn-profile[data-v-e444528e]{padding:4px 8px;font-size:14px}.aff-btn-logout[data-v-e444528e]{padding:4px 10px;font-size:12px}.aff-header[data-v-e444528e]{margin-bottom:16px}.aff-title[data-v-e444528e]{font-size:20px}.aff-subtitle[data-v-e444528e]{font-size:12px}.aff-stat-card[data-v-e444528e]{gap:10px;padding:14px 16px}.aff-stat-number[data-v-e444528e]{font-size:22px}.aff-stat-label[data-v-e444528e]{font-size:11px}.aff-accordion-header[data-v-e444528e]{padding:12px 14px;font-size:13px}.aff-accordion-body[data-v-e444528e]{padding:0 10px 12px}.aff-table-scroll[data-v-e444528e]{padding-bottom:6px}.aff-table-scroll .aff-detail-table[data-v-e444528e]{min-width:700px}.aff-detail-table th[data-v-e444528e],.aff-detail-table td[data-v-e444528e]{white-space:nowrap;font-size:12px;padding:8px 6px!important}.aff-btn-withdraw-sm[data-v-e444528e]{white-space:nowrap;min-width:82px;padding:4px 10px;font-size:11px}.aff-badge-review[data-v-e444528e]{white-space:nowrap;padding:2px 6px;font-size:10px}.aff-proof-link[data-v-e444528e]{width:22px;height:22px;margin-right:0;font-size:12px}.aff-sidebar-card[data-v-e444528e]{padding:14px}.aff-sidebar-title[data-v-e444528e]{font-size:13px}.aff-link-url[data-v-e444528e]{font-size:10px!important}.aff-report-section[data-v-e444528e]{border-radius:16px;margin-bottom:16px;padding:14px}.aff-section-title[data-v-e444528e]{font-size:16px}.aff-students-table[data-v-e444528e]{min-width:660px}.aff-table-wrapper[data-v-e444528e]{-webkit-overflow-scrolling:touch}.aff-students-table th[data-v-e444528e],.aff-students-table td[data-v-e444528e]{white-space:nowrap;padding:6px 8px!important;font-size:12px!important}.modal-overlay[data-v-e444528e]{align-items:flex-start;padding:12px}.aff-modal[data-v-e444528e]{max-width:100%;padding:20px}.modal-overlay .grid-2[data-v-e444528e]{grid-template-columns:1fr!important}}@media (width<=480px){.aff-container[data-v-e444528e]{padding:12px 8px 32px}.aff-accordion-header[data-v-e444528e]{padding:10px 12px;font-size:12px}.aff-accordion-body[data-v-e444528e]{padding:0 8px 10px}.aff-table-scroll[data-v-e444528e]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.aff-table-scroll .aff-detail-table[data-v-e444528e]{width:100%;min-width:640px}.aff-detail-table th[data-v-e444528e],.aff-detail-table td[data-v-e444528e]{white-space:nowrap;font-size:11px;padding:5px 4px!important}.aff-students-table[data-v-e444528e]{min-width:620px}.aff-students-table th[data-v-e444528e],.aff-students-table td[data-v-e444528e]{padding:5px 6px!important;font-size:11px!important}.aff-stat-card[data-v-e444528e]{padding:12px}.aff-stat-number[data-v-e444528e]{font-size:18px}.aff-title[data-v-e444528e]{font-size:17px}.aff-report-section[data-v-e444528e]{border-radius:12px;padding:10px}.aff-accordion[data-v-e444528e]{border-radius:12px}}.aff-report-header-controls[data-v-e444528e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.aff-filter-controls[data-v-e444528e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aff-search-box[data-v-e444528e]{align-items:center;display:flex;position:relative}.aff-search-input[data-v-e444528e]{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #d1b7ff80;border-radius:10px;outline:none;width:240px;height:38px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.aff-search-input[data-v-e444528e]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.aff-search-clear[data-v-e444528e]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;position:absolute;left:8px}.aff-search-clear[data-v-e444528e]:hover{color:#ef4444}.aff-pagination[data-v-e444528e]{border-top:1px solid #d1b7ff33;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.aff-page-btn[data-v-e444528e]{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #d1b7ff99;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.aff-page-btn[data-v-e444528e]:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed}.aff-page-btn[data-v-e444528e]:disabled{opacity:.4;cursor:not-allowed}.aff-page-info[data-v-e444528e]{color:#4b5563;font-size:13px}.protected-viewer[data-v-ccf5e04e]{width:100%;min-height:250px}.pv-loading[data-v-ccf5e04e]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.pv-error[data-v-ccf5e04e]{text-align:center;color:#ef4444;padding:32px;font-weight:700}.pv-video-wrap[data-v-ccf5e04e],.pv-img-wrap[data-v-ccf5e04e]{flex-direction:column;align-items:center;gap:10px;display:flex}.pv-video-box[data-v-ccf5e04e],.pv-img-box[data-v-ccf5e04e]{background:#000;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.pv-video[data-v-ccf5e04e]{-webkit-user-select:none;user-select:none;pointer-events:auto;width:100%;max-height:72vh;display:block}.pv-img[data-v-ccf5e04e]{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:72vh;display:block}.pv-video-wm[data-v-ccf5e04e],.pv-img-wm[data-v-ccf5e04e]{pointer-events:none;z-index:5;opacity:.45;flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:180px 320px;display:flex;position:absolute;inset:0}.pv-wm-tile[data-v-ccf5e04e]{color:#ffffff52;white-space:nowrap;text-shadow:0 0 3px #0000008c;font-family:Segoe UI,Tahoma,Cairo,sans-serif;font-size:12px;font-weight:400;transform:rotate(-30deg)}.pv-note[data-v-ccf5e04e]{color:#f59e0b;text-align:center;font-size:12px;font-weight:700}.pv-link[data-v-ccf5e04e]{text-align:center;padding:24px}.resource-view-page[data-v-54c1906a]{-webkit-user-select:none;user-select:none;max-width:1100px;min-height:100vh;margin:0 auto;padding:16px}.rv-header[data-v-54c1906a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rv-title[data-v-54c1906a]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.rv-loading[data-v-54c1906a]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.terms-page[data-v-450995dc]{direction:rtl;background:#f8fafc;min-height:100vh;padding:40px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative}.math-wm[data-v-450995dc]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mw[data-v-450995dc]{color:#7c3aed;opacity:.1;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;font-weight:700;position:absolute}.terms-container[data-v-450995dc]{z-index:1;max-width:800px;margin:0 auto;position:relative}.terms-header[data-v-450995dc]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.back-btn[data-v-450995dc]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.back-btn[data-v-450995dc]:hover{color:#7c3aed;background:#f1f5f9}.header-title-box[data-v-450995dc]{text-align:left}.page-title[data-v-450995dc]{color:#1f2937;margin:0;font-size:24px;font-weight:800}.page-subtitle[data-v-450995dc]{color:#7c3aed;margin:4px 0 0;font-size:14px;font-weight:700}.terms-card[data-v-450995dc]{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:36px 32px;box-shadow:0 10px 40px #7c3aed0f,0 2px 10px #00000008}.terms-intro[data-v-450995dc]{color:#374151;background:#7c3aed0a;border-right:4px solid #7c3aed;border-radius:8px;margin-bottom:28px;padding:16px 20px;font-size:14.5px;line-height:1.7}.sections-list[data-v-450995dc]{flex-direction:column;gap:28px;display:flex}.term-section[data-v-450995dc]{border-bottom:1px solid #f1f5f9;padding-bottom:24px}.term-section[data-v-450995dc]:last-child{border-bottom:none;padding-bottom:0}.section-heading[data-v-450995dc]{color:#7c3aed;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:700;display:flex}.sec-icon[data-v-450995dc]{font-size:20px}.items-list[data-v-450995dc]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item-text[data-v-450995dc]{color:#374151;padding-right:12px;font-size:14.5px;line-height:1.7;position:relative}.terms-footer[data-v-450995dc]{text-align:center;border-top:1px solid #e2e8f0;margin-top:36px;padding-top:24px}.agree-action-btn[data-v-450995dc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:14px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #7c3aed59}.agree-action-btn[data-v-450995dc]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.lp-root[data-v-912fa00a]{--pb:#07529a;--db:#062e57;--lb:#dceffc;--gd:#d9a441;--lg:#f4d27a;--td:#123b5d;--tm:#4a6fa5;--bg-gradient:radial-gradient(circle at 10% 15%, #d2edfcd9 0%, #d2edfc00 35%), radial-gradient(circle at 90% 35%, #def4fdcc 0%, #def4fd00 32%), linear-gradient(135deg, #e5f2fb 0%, #f7fcff 28%, #fff 52%, #f0f9fe 75%, #e8f5fc 100%);color:var(--td);background:var(--bg-gradient);-webkit-tap-highlight-color:transparent;min-height:100vh;padding-bottom:74px;font-family:Cairo,system-ui,-apple-system,sans-serif;overflow-x:hidden}@media (width>=769px){.lp-root[data-v-912fa00a]{padding-bottom:0}}.lp-container[data-v-912fa00a]{max-width:1180px;margin:0 auto;padding:0 18px}.lp-nav[data-v-912fa00a]{z-index:500;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #07529a1a;height:64px;transition:all .25s;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled[data-v-912fa00a]{height:60px;box-shadow:0 4px 20px #07529a1f}.lp-nav-inner[data-v-912fa00a]{justify-content:space-between;align-items:center;height:100%;display:flex}.lp-brand[data-v-912fa00a]{touch-action:manipulation;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand-logo[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex;box-shadow:0 4px 12px #07529a40}.lp-brand-text[data-v-912fa00a]{flex-direction:column;display:flex}.lp-brand-name[data-v-912fa00a]{color:var(--db);font-size:14px;font-weight:800;line-height:1.2}.lp-brand-sub[data-v-912fa00a]{color:var(--tm);font-size:10px;font-weight:600}.lp-desktop-links[data-v-912fa00a]{display:none}@media (width>=900px){.lp-desktop-links[data-v-912fa00a]{align-items:center;gap:20px;display:flex}}.lp-nav-link[data-v-912fa00a]{color:var(--td);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s}.lp-nav-link[data-v-912fa00a]:hover,.lp-nav-link.active[data-v-912fa00a]{color:var(--pb);background:#07529a0f}.lp-nav-actions[data-v-912fa00a]{align-items:center;gap:6px;display:flex}.lp-btn-login[data-v-912fa00a]{color:var(--pb);border:1.5px solid var(--pb);border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn-login[data-v-912fa00a]:hover{background:var(--pb);color:#fff}.lp-btn-register[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #07529a40}.lp-btn-register[data-v-912fa00a]:hover{transform:translateY(-1px)}.lp-hamburger-btn[data-v-912fa00a]{cursor:pointer;background:0 0;border:1px solid #07529a26;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:6px;display:flex}@media (width>=900px){.lp-hamburger-btn[data-v-912fa00a]{display:none}}.hb-line[data-v-912fa00a]{background:var(--db);border-radius:2px;width:100%;height:2px}.lp-drawer-backdrop[data-v-912fa00a]{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#062e5780;justify-content:flex-end;display:flex;position:fixed;inset:0}.lp-drawer-sheet[data-v-912fa00a]{background:#fff;flex-direction:column;width:82%;max-width:340px;height:100%;padding:20px 18px;display:flex;overflow-y:auto;box-shadow:-8px 0 25px #0003}.drawer-header[data-v-912fa00a]{border-bottom:1px solid #07529a1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.drawer-brand[data-v-912fa00a]{align-items:center;gap:10px;display:flex}.drawer-logo[data-v-912fa00a]{font-size:26px}.drawer-title[data-v-912fa00a]{color:var(--db);font-size:15px;font-weight:800;display:block}.drawer-tagline[data-v-912fa00a]{color:var(--tm);font-size:11px}.drawer-close-btn[data-v-912fa00a]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;font-size:16px}.drawer-nav[data-v-912fa00a]{flex-direction:column;flex-grow:1;gap:4px;margin:18px 0;display:flex}.drawer-link[data-v-912fa00a]{color:var(--td);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.drawer-link[data-v-912fa00a]:hover,.drawer-link[data-v-912fa00a]:active{background:var(--lb);color:var(--pb)}.drawer-link-icon[data-v-912fa00a]{font-size:18px}.drawer-arrow[data-v-912fa00a]{color:#94a3b8;margin-right:auto;font-size:14px}.drawer-actions[data-v-912fa00a]{border-top:1px solid #07529a1a;flex-direction:column;gap:10px;padding-top:16px;display:flex}.drawer-btn-register[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));color:#fff;text-align:center;border-radius:10px;padding:12px;font-size:14px;font-weight:700;text-decoration:none}.drawer-btn-login[data-v-912fa00a]{color:var(--pb);text-align:center;background:#f8fafc;border:1px solid #07529a33;border-radius:10px;padding:11px;font-size:13.5px;font-weight:700;text-decoration:none}.drawer-footer[data-v-912fa00a]{margin-top:12px}.drawer-whatsapp-btn[data-v-912fa00a]{color:#fff;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.drawer-enter-active[data-v-912fa00a],.drawer-leave-active[data-v-912fa00a]{transition:opacity .25s}.drawer-enter-active .lp-drawer-sheet[data-v-912fa00a],.drawer-leave-active .lp-drawer-sheet[data-v-912fa00a]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.drawer-enter-from[data-v-912fa00a],.drawer-leave-to[data-v-912fa00a]{opacity:0}.drawer-enter-from .lp-drawer-sheet[data-v-912fa00a],.drawer-leave-to .lp-drawer-sheet[data-v-912fa00a]{transform:translate(-100%)}.lp-hero[data-v-912fa00a]{padding-top:64px}.lp-hero-inner[data-v-912fa00a]{flex-direction:column-reverse;align-items:center;gap:32px;padding:30px 18px 40px;display:flex}@media (width>=900px){.lp-hero-inner[data-v-912fa00a]{flex-direction:row;justify-content:space-between;gap:40px;min-height:calc(100vh - 164px);padding:70px 24px 60px}}.lp-hero-content[data-v-912fa00a]{text-align:center;flex:1;width:100%;max-width:580px}@media (width>=900px){.lp-hero-content[data-v-912fa00a]{text-align:right}}.lp-hero-badge[data-v-912fa00a]{color:var(--db);background:#fff;border:1px solid #07529a2e;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #07529a14}.badge-dot[data-v-912fa00a]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseDot-912fa00a;display:inline-block}@keyframes pulseDot-912fa00a{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.badge-gold[data-v-912fa00a]{color:var(--gd)}.lp-hero-title[data-v-912fa00a]{color:var(--db);margin-bottom:16px;font-size:clamp(1.8rem,7vw,3rem);font-weight:900;line-height:1.35}.title-highlight[data-v-912fa00a]{color:var(--pb);display:inline-block;position:relative}.lp-hero-desc[data-v-912fa00a]{color:var(--tm);margin-bottom:26px;font-size:14.5px;line-height:1.8}.lp-hero-cta[data-v-912fa00a]{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=520px){.lp-hero-cta[data-v-912fa00a]{flex-direction:row;justify-content:center}}@media (width>=900px){.lp-hero-cta[data-v-912fa00a]{justify-content:flex-start}}.lp-btn-cta-main[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));color:#fff;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #07529a4d}.lp-btn-cta-main[data-v-912fa00a]:active{transform:scale(.98)}.cta-arrow[data-v-912fa00a]{font-size:18px;transition:transform .2s}.lp-btn-cta-main:hover .cta-arrow[data-v-912fa00a]{transform:translate(-4px)}.lp-btn-cta-sub[data-v-912fa00a]{color:var(--pb);background:#fff;border:1.5px solid #07529a40;border-radius:12px;justify-content:center;align-items:center;padding:13px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s;display:flex;box-shadow:0 2px 10px #00000008}.lp-btn-cta-sub[data-v-912fa00a]:active{background:#f1f5f9}.lp-hero-media[data-v-912fa00a]{width:100%;max-width:380px;position:relative}@media (width>=900px){.lp-hero-media[data-v-912fa00a]{flex:0 0 440px;max-width:440px}}.app-mockup-frame[data-v-912fa00a]{background:#fff;border:4px solid #fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #07529a29}.hero-media-img[data-v-912fa00a]{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}.app-glass-badge[data-v-912fa00a]{-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #07529a26;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 6px 16px #00000014}.badge-icon[data-v-912fa00a]{font-size:22px}.app-glass-badge strong[data-v-912fa00a]{color:var(--db);font-size:13.5px;display:block}.app-glass-badge small[data-v-912fa00a]{color:var(--tm);font-size:11px}.lp-stats-section[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));margin-top:10px;padding:22px 0}.lp-stats-grid[data-v-912fa00a]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=768px){.lp-stats-grid[data-v-912fa00a]{grid-template-columns:repeat(4,1fr);gap:16px}}.lp-stat-box[data-v-912fa00a]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:14px 12px;display:flex}.stat-ico[data-v-912fa00a]{flex-shrink:0;font-size:24px}.stat-number[data-v-912fa00a]{color:#fff;direction:ltr;font-size:1.35rem;font-weight:900;line-height:1.1}.stat-label[data-v-912fa00a]{color:#ffffffd9;margin-top:2px;font-size:11px;font-weight:600}.lp-section[data-v-912fa00a]{padding:56px 0}@media (width>=900px){.lp-section[data-v-912fa00a]{padding:80px 0}}.lp-section-light[data-v-912fa00a]{background:#f8fafc}.lp-section-header[data-v-912fa00a]{text-align:center;margin-bottom:34px}.section-tag[data-v-912fa00a]{background:var(--lb);color:var(--pb);border-radius:99px;margin-bottom:8px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-block}.lp-section-title[data-v-912fa00a]{color:var(--db);margin:0;font-size:clamp(1.4rem,5vw,2.1rem);font-weight:800}.section-sub[data-v-912fa00a]{color:var(--tm);margin:8px 0 0;font-size:13.5px}.lp-vm-grid[data-v-912fa00a]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.lp-vm-grid[data-v-912fa00a]{grid-template-columns:repeat(3,1fr);gap:20px}}.lp-vm-card[data-v-912fa00a]{text-align:center;background:#fff;border:1.5px solid #07529a14;border-radius:18px;padding:26px 20px;box-shadow:0 4px 16px #07529a0f}.lp-vm-card.featured[data-v-912fa00a]{border-color:var(--pb);background:linear-gradient(135deg,#f0f7ff,#fff)}.vm-icon-bubble[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;display:flex}.lp-vm-card h3[data-v-912fa00a]{color:var(--db);margin-bottom:8px;font-size:1.1rem;font-weight:800}.lp-vm-card p[data-v-912fa00a]{color:var(--tm);margin:0;font-size:13px;line-height:1.8}.lp-goals-wrap[data-v-912fa00a]{margin-top:48px}.goals-header[data-v-912fa00a]{text-align:center;margin-bottom:22px}.goals-title[data-v-912fa00a]{color:var(--db);margin-top:6px;font-size:1.25rem;font-weight:800}.lp-goals-grid[data-v-912fa00a]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.lp-goals-grid[data-v-912fa00a]{grid-template-columns:repeat(2,1fr);gap:16px}}.lp-goal-item[data-v-912fa00a]{background:#fff;border:1px solid #07529a17;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 2px 10px #00000005}.goal-ico-bubble[data-v-912fa00a]{background:var(--lb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.goal-info h4[data-v-912fa00a]{color:var(--db);margin:0 0 4px;font-size:14.5px;font-weight:700}.goal-info p[data-v-912fa00a]{color:var(--tm);margin:0;font-size:12.5px;line-height:1.6}.lp-promo-banner[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));color:#fff;padding:44px 0}.lp-promo-inner[data-v-912fa00a]{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}@media (width>=900px){.lp-promo-inner[data-v-912fa00a]{text-align:right;flex-direction:row;justify-content:space-between}}.promo-pill[data-v-912fa00a]{background:#ffffff26;border-radius:99px;margin-bottom:10px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.promo-heading[data-v-912fa00a]{margin:0 0 10px;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:900;line-height:1.4}.gold-text[data-v-912fa00a]{color:var(--lg)}.promo-desc[data-v-912fa00a]{color:#fffc;margin:0;font-size:13.5px}.lp-promo-device[data-v-912fa00a]{width:100%;max-width:420px}.device-mockup[data-v-912fa00a]{aspect-ratio:16/9;border:3px solid #fff3;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000059}.device-mockup img[data-v-912fa00a]{object-fit:cover;width:100%;height:100%;display:block}.play-action-btn[data-v-912fa00a]{width:54px;height:54px;color:var(--pb);cursor:pointer;touch-action:manipulation;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:20px;display:flex;position:absolute;inset:0;box-shadow:0 4px 16px #0000004d}.play-action-btn[data-v-912fa00a]:active{transform:scale(.92)}.lp-videos-grid[data-v-912fa00a]{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.lp-videos-grid[data-v-912fa00a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.lp-video-card[data-v-912fa00a]{cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #07529a14;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #07529a0f}.video-preview-wrap[data-v-912fa00a]{aspect-ratio:16/9;background:#000;position:relative}.video-preview-wrap img[data-v-912fa00a]{object-fit:cover;width:100%;height:100%}.video-overlay-tint[data-v-912fa00a]{background:#062e5759;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-play-badge[data-v-912fa00a]{width:44px;height:44px;color:var(--pb);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.video-iframe[data-v-912fa00a]{width:100%;height:100%;position:absolute;inset:0}.video-card-meta[data-v-912fa00a]{align-items:flex-start;gap:12px;padding:14px;display:flex}.video-meta-ico[data-v-912fa00a]{flex-shrink:0;font-size:20px}.video-card-meta h4[data-v-912fa00a]{color:var(--db);margin:0 0 4px;font-size:14px;font-weight:700}.video-card-meta p[data-v-912fa00a]{color:var(--tm);margin:0;font-size:12px;line-height:1.5}.lp-shots-carousel[data-v-912fa00a]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.lp-shot-item[data-v-912fa00a]{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #07529a1a;border-radius:16px;flex:0 0 260px;overflow:hidden;box-shadow:0 4px 14px #0000000a}@media (width>=640px){.lp-shot-item[data-v-912fa00a]{flex:0 0 300px}}.shot-img-container[data-v-912fa00a]{aspect-ratio:16/10;background:#f1f5f9;position:relative}.shot-img-container img[data-v-912fa00a]{object-fit:cover;width:100%;height:100%}.shot-touch-hint[data-v-912fa00a]{color:#fff;background:#0009;border-radius:99px;padding:4px 10px;font-size:11px;position:absolute;bottom:8px;left:8px}.shot-info[data-v-912fa00a]{padding:12px}.shot-info h4[data-v-912fa00a]{color:var(--db);margin:0 0 2px;font-size:13.5px;font-weight:700}.shot-info p[data-v-912fa00a]{color:var(--tm);margin:0;font-size:11.5px}.slider-wrapper-rel[data-v-912fa00a]{padding:8px 0 28px;position:relative}.instructors-swiper[data-v-912fa00a],.testimonials-swiper[data-v-912fa00a]{padding:12px 6px 36px!important;overflow:visible!important}[data-v-912fa00a] .swiper-slide{height:auto;display:flex}.swiper-custom-nav[data-v-912fa00a]{width:46px;height:46px;color:var(--pb);cursor:pointer;z-index:10;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fffffff5;border:1.5px solid #07529a29;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(50% - 28px);box-shadow:0 6px 20px #07529a1f}.swiper-custom-nav[data-v-912fa00a]:hover{background:var(--pb);color:#fff;border-color:var(--pb);transform:scale(1.1);box-shadow:0 10px 24px #07529a40}.swiper-custom-nav.inst-btn-prev[data-v-912fa00a],.swiper-custom-nav.testi-btn-prev[data-v-912fa00a]{left:-18px}.swiper-custom-nav.inst-btn-next[data-v-912fa00a],.swiper-custom-nav.testi-btn-next[data-v-912fa00a]{right:-18px}@media (width<=900px){.swiper-custom-nav[data-v-912fa00a]{display:none}}.swiper-custom-pagination[data-v-912fa00a]{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.swiper-custom-pagination[data-v-912fa00a] .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#07529a38;border-radius:99px;width:8px;height:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.swiper-custom-pagination[data-v-912fa00a] .swiper-pagination-bullet-active{background:linear-gradient(90deg, var(--pb), var(--db));border-radius:99px;width:24px}.lp-section-instructors[data-v-912fa00a]{background:linear-gradient(#dceffc4d 0%,#ffffffb3 100%)}.instructor-pro-card[data-v-912fa00a]{text-align:center;background:#fff;border:1.5px solid #07529a1a;border-radius:22px;flex-direction:column;align-items:center;width:100%;padding:24px 18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 6px 20px #07529a0d}.instructor-pro-card[data-v-912fa00a]:hover{border-color:#07529a47;transform:translateY(-6px);box-shadow:0 14px 32px #07529a1f}.ins-avatar-wrapper[data-v-912fa00a]{margin-bottom:14px;position:relative}.ins-avatar-ring[data-v-912fa00a]{background:linear-gradient(135deg, var(--gd), var(--pb));border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;padding:3px;display:flex;box-shadow:0 6px 18px #07529a2e}.ins-avatar-img[data-v-912fa00a]{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}.ins-avatar-placeholder[data-v-912fa00a]{background:linear-gradient(135deg, var(--lb), #fff);width:100%;height:100%;color:var(--pb);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex}.ins-verified-badge[data-v-912fa00a]{color:#fff;background:#10b981;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 6px #00000026}.ins-card-body[data-v-912fa00a]{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.ins-name[data-v-912fa00a]{color:var(--db);margin:0 0 3px;font-size:16px;font-weight:800;line-height:1.3}.ins-job-title[data-v-912fa00a]{color:var(--pb);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.ins-pill-row[data-v-912fa00a]{margin-bottom:10px}.ins-subject-pill[data-v-912fa00a]{color:var(--pb);background:#07529a14;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ins-bio[data-v-912fa00a]{color:var(--tm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.ins-footer-action[data-v-912fa00a]{width:100%;margin-top:auto}.ins-action-link[data-v-912fa00a]{width:100%;color:var(--pb);background:#f8fafc;border:1px solid #07529a1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ins-action-link[data-v-912fa00a]:hover{background:var(--pb);color:#fff;border-color:var(--pb)}.ins-arrow[data-v-912fa00a]{transition:transform .2s}.ins-action-link:hover .ins-arrow[data-v-912fa00a]{transform:translate(-4px)}.lp-section-testimonials[data-v-912fa00a]{background:linear-gradient(#fff 0%,#dceffc59 100%)}.testimonial-pro-card[data-v-912fa00a]{background:#fff;border:1.5px solid #07529a17;border-radius:22px;flex-direction:column;width:100%;padding:22px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #07529a0d}.testimonial-pro-card[data-v-912fa00a]:hover{border-color:#07529a40;transform:translateY(-5px);box-shadow:0 12px 30px #07529a1a}.testi-watermark[data-v-912fa00a]{color:#07529a0f;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:serif;font-size:58px;line-height:1;position:absolute;top:10px;left:14px}.testi-card-top[data-v-912fa00a]{z-index:2;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.testi-user-avatar[data-v-912fa00a]{border:2px solid var(--pb);background:var(--lb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.testi-avatar-img[data-v-912fa00a]{object-fit:cover;width:100%;height:100%}.testi-avatar-initial[data-v-912fa00a]{color:var(--pb);font-size:19px;font-weight:800}.testi-user-meta[data-v-912fa00a]{flex:1;min-width:0}.testi-user-name[data-v-912fa00a]{color:var(--db);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14.5px;font-weight:800;overflow:hidden}.testi-user-role[data-v-912fa00a]{color:var(--tm);font-size:11.5px;display:block}.testi-badge-verified[data-v-912fa00a]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tb-check[data-v-912fa00a]{font-size:10px;font-weight:900}.testi-rating-stars[data-v-912fa00a]{direction:ltr;gap:3px;margin-bottom:10px;display:flex}.testi-star[data-v-912fa00a]{color:#e2e8f0;font-size:16px}.testi-star.active[data-v-912fa00a]{color:#f59e0b;text-shadow:0 1px 3px #f59e0b4d}.testi-card-quote[data-v-912fa00a]{color:var(--td);flex:1;margin:0 0 16px;font-size:13px;font-style:normal;line-height:1.8}.testi-card-footer[data-v-912fa00a]{border-top:1px dashed #07529a1a;margin-top:auto;padding-top:10px}.testi-source-pill[data-v-912fa00a]{color:var(--tm);font-size:11px;font-weight:600}.lp-faq-wrap[data-v-912fa00a]{max-width:760px}.faq-list[data-v-912fa00a]{flex-direction:column;gap:10px;display:flex}.faq-app-card[data-v-912fa00a]{cursor:pointer;background:#fff;border:1px solid #07529a1a;border-radius:14px;transition:all .2s;overflow:hidden}.faq-app-card.open[data-v-912fa00a]{border-color:var(--pb);box-shadow:0 4px 16px #07529a14}.faq-q-row[data-v-912fa00a]{align-items:center;gap:12px;padding:16px 18px;display:flex}.faq-badge[data-v-912fa00a]{background:var(--lb);width:28px;height:28px;color:var(--pb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.faq-app-card.open .faq-badge[data-v-912fa00a]{background:var(--pb);color:#fff}.faq-question[data-v-912fa00a]{color:var(--db);flex-grow:1;font-size:14px}.faq-answer[data-v-912fa00a]{border-top:1px solid #07529a0f;padding:0 18px 16px}.faq-answer p[data-v-912fa00a]{color:var(--tm);margin:10px 0 0;font-size:13px;line-height:1.8}.faq-slide-enter-active[data-v-912fa00a],.faq-slide-leave-active[data-v-912fa00a]{transition:all .25s;overflow:hidden}.faq-slide-enter-from[data-v-912fa00a],.faq-slide-leave-to[data-v-912fa00a]{opacity:0;max-height:0}.faq-slide-enter-to[data-v-912fa00a],.faq-slide-leave-from[data-v-912fa00a]{opacity:1;max-height:300px}.lp-cta[data-v-912fa00a]{background:linear-gradient(135deg, var(--pb), var(--db));text-align:center;color:#fff;padding:60px 0}.lp-cta-inner[data-v-912fa00a]{max-width:580px}.cta-badge[data-v-912fa00a]{background:#ffffff26;border-radius:99px;margin-bottom:14px;padding:5px 16px;font-size:12px;font-weight:700;display:inline-block}.cta-title[data-v-912fa00a]{margin:0 0 12px;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:900}.cta-subtitle[data-v-912fa00a]{color:#ffffffd9;margin:0 0 28px;font-size:14px;line-height:1.7}.cta-action-btn[data-v-912fa00a]{background:var(--gd);color:var(--db);border-radius:12px;align-items:center;gap:10px;padding:14px 38px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 8px 24px #d9a44159}.cta-action-btn[data-v-912fa00a]:active{transform:scale(.97)}.lp-footer[data-v-912fa00a]{background:var(--db);color:#ffffffd9}.footer-top[data-v-912fa00a]{flex-direction:column;gap:28px;padding:40px 18px 30px;display:flex}@media (width>=768px){.footer-top[data-v-912fa00a]{flex-direction:row;justify-content:space-between;padding:48px 24px 36px}}.footer-brand[data-v-912fa00a]{align-items:center;gap:12px;display:flex}.footer-logo[data-v-912fa00a]{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.footer-brand-name[data-v-912fa00a]{color:#fff;font-size:14px;font-weight:800}.footer-brand-sub[data-v-912fa00a]{color:#ffffff80;font-size:11px}.footer-col h4[data-v-912fa00a]{color:#fff;margin:0 0 10px;font-size:13.5px;font-weight:800}.footer-col a[data-v-912fa00a]{color:#ffffffa6;margin-bottom:6px;font-size:12.5px;text-decoration:none;display:block}.footer-socials[data-v-912fa00a]{gap:8px;display:flex}.fsoc[data-v-912fa00a]{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.fsoc.whatsapp[data-v-912fa00a]:hover{background:#25d366}.fsoc.telegram[data-v-912fa00a]:hover{background:#229ed9}.fsoc.facebook[data-v-912fa00a]:hover{background:#1877f2}.fsoc.tiktok[data-v-912fa00a]:hover{background:#010101;box-shadow:0 0 12px #ff005099}.footer-bottom[data-v-912fa00a]{text-align:center;border-top:1px solid #ffffff14;padding:16px 18px}.footer-bottom p[data-v-912fa00a]{color:#ffffff73;margin:0;font-size:11.5px}.lp-floating-whatsapp[data-v-912fa00a]{z-index:450;color:#fff;touch-action:manipulation;background:#25d366;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;animation:2.5s ease-in-out infinite floatBounce-912fa00a;display:flex;position:fixed;bottom:82px;left:16px;box-shadow:0 6px 20px #25d36673}@media (width>=769px){.lp-floating-whatsapp[data-v-912fa00a]{padding:10px 18px;bottom:24px;left:24px}}.wa-ico[data-v-912fa00a]{font-size:18px}.wa-text[data-v-912fa00a]{font-size:12.5px;font-weight:800;display:none}@media (width>=480px){.wa-text[data-v-912fa00a]{display:inline}}@keyframes floatBounce-912fa00a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-mobile-appbar[data-v-912fa00a]{z-index:480;-webkit-backdrop-filter:blur(18px);height:62px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff2;border-top:1px solid #07529a1f;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}@media (width>=769px){.lp-mobile-appbar[data-v-912fa00a]{display:none}}.appbar-item[data-v-912fa00a]{color:#64748b;touch-action:manipulation;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px;text-decoration:none;transition:all .15s;display:flex}.appbar-item[data-v-912fa00a]:active{transform:scale(.9)}.appbar-item.active[data-v-912fa00a]{color:var(--pb)}.appbar-icon[data-v-912fa00a]{font-size:18px}.appbar-label[data-v-912fa00a]{font-size:10.5px;font-weight:700}.appbar-login[data-v-912fa00a]{color:var(--pb)}.lp-lightbox[data-v-912fa00a]{z-index:9999;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.lp-lb-close[data-v-912fa00a]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:18px;left:18px}.lp-lb-img[data-v-912fa00a]{object-fit:contain;border-radius:14px;max-width:95vw;max-height:80vh}.lp-lb-caption[data-v-912fa00a]{color:#fff;text-align:center;font-size:14px;font-weight:700}.lb-enter-active[data-v-912fa00a],.lb-leave-active[data-v-912fa00a]{transition:opacity .25s}.lb-enter-from[data-v-912fa00a],.lb-leave-to[data-v-912fa00a]{opacity:0}.lp-video-lightbox-backdrop[data-v-912fa00a]{-webkit-backdrop-filter:blur(10px);z-index:99999;background:#0a0f1ee0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out modalFadeIn-912fa00a;display:flex;position:fixed;inset:0}@keyframes modalFadeIn-912fa00a{0%{opacity:0}to{opacity:1}}.lp-video-lightbox-dialog[data-v-912fa00a]{background:#0f172a;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;width:100%;max-width:920px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp-912fa00a;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 30px #2563eb33}@keyframes modalScaleUp-912fa00a{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lp-video-lightbox-header[data-v-912fa00a]{background:#1e293be6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-video-title-wrap[data-v-912fa00a]{align-items:center;gap:10px;display:flex;overflow:hidden}.lp-video-title-icon[data-v-912fa00a]{flex-shrink:0;font-size:1.3rem}.lp-video-title[data-v-912fa00a]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.lp-video-lightbox-close[data-v-912fa00a]{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .2s;display:flex}.lp-video-lightbox-close[data-v-912fa00a]:hover{color:#fff;background:#ef4444;transform:rotate(90deg)}.lp-video-lightbox-body[data-v-912fa00a]{background:#000;padding:0}.lp-video-iframe-wrapper[data-v-912fa00a]{background:#000;width:100%;padding-top:56.25%;position:relative}.lp-video-fullscreen-iframe[data-v-912fa00a]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.lp-video-lightbox-footer[data-v-912fa00a]{background:#0f172a;border-top:1px solid #ffffff14;padding:14px 20px}.lp-video-lightbox-footer p[data-v-912fa00a]{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.video-modal-enter-active[data-v-912fa00a],.video-modal-leave-active[data-v-912fa00a]{transition:opacity .25s}.video-modal-enter-from[data-v-912fa00a],.video-modal-leave-to[data-v-912fa00a]{opacity:0}@media (width<=640px){.lp-video-lightbox-backdrop[data-v-912fa00a]{padding:8px}.lp-video-lightbox-dialog[data-v-912fa00a]{border-radius:14px}.lp-video-lightbox-header[data-v-912fa00a]{padding:10px 14px}.lp-video-title[data-v-912fa00a]{font-size:.95rem}.lp-video-lightbox-footer[data-v-912fa00a]{padding:10px 14px}.lp-video-lightbox-footer p[data-v-912fa00a]{font-size:.8rem}}
