:root{--clr-bg-canvas:#0d0f1a;--clr-bg-surface:#13162a;--clr-bg-elevated:#1a1e35;--clr-bg-overlay:#21263f;--clr-bg-glass:#ffffff0d;--clr-bg-glass-hover:#ffffff14;--clr-accent:#6c63ff;--clr-accent-soft:#6c63ff26;--clr-accent-border:#6c63ff59;--clr-accent-hover:#7b74ff;--clr-teal:#1dcfb0;--clr-teal-soft:#1dcfb01f;--clr-gold:#f5c518;--clr-gold-soft:#f5c5181f;--clr-coral:#ff6b8a;--clr-coral-soft:#ff6b8a1f;--clr-sky:#38bdf8;--clr-sky-soft:#38bdf81f;--clr-success:#22c55e;--clr-success-soft:#22c55e1f;--clr-warning:#f59e0b;--clr-warning-soft:#f59e0b1f;--clr-danger:#ef4444;--clr-danger-soft:#ef44441f;--clr-info:#3b82f6;--clr-info-soft:#3b82f61f;--clr-text-primary:#f0f2ff;--clr-text-secondary:#9ba3c2;--clr-text-muted:#555d80;--clr-text-inverse:#0d0f1a;--clr-border:#ffffff12;--clr-border-hover:#ffffff21;--clr-border-accent:var(--clr-accent-border);--font-display:"Outfit", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--fw-regular:400;--fw-medium:500;--fw-bold:600;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.65;--lh-relaxed:1.8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-fluid-sm:clamp(8px, 2vw, 16px);--sp-fluid-md:clamp(16px, 4vw, 32px);--sp-fluid-lg:clamp(24px, 6vw, 48px);--sp-fluid-xl:clamp(32px, 8vw, 64px);--radius-xs:4px;--radius-pill:9999px;--shadow-glow:0 0 40px #6c63ff1f;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-modal:50;--z-toast:60;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.35s;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-900:#1e1b4b;--color-accent-400:#34d399;--color-accent-500:#10b981;--color-accent-600:#059669;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-900:#4c1d95;--color-ai-bg:#0a0a0a;--color-ai-bg-alt:#171717;--color-ai-border:#262626;--color-ai-text:#fafafa;--color-ai-text-alt:#d4d4d8;--color-white:#fff;--color-grey-50:#f8fafc;--color-grey-100:#f1f5f9;--color-grey-200:#e2e8f0;--color-grey-300:#cbd5e1;--color-grey-400:#94a3b8;--color-grey-500:#64748b;--color-grey-600:#475569;--color-grey-700:#334155;--color-grey-800:#1e293b;--color-grey-900:#0f172a;--color-gray-900:#0f172a;--color-error-50:#fef2f2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-success-50:#f0fdf4;--color-success-200:#bbf7d0;--color-success-600:#16a34a;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-gray-100:var(--color-grey-100);--color-gray-200:var(--color-grey-200);--color-gray-300:var(--color-grey-300);--color-gray-400:var(--color-grey-400);--color-gray-500:var(--color-grey-500);--color-gray-700:var(--color-grey-700);--color-red-50:var(--color-error-50);--color-red-500:var(--color-error-500);--color-red-600:var(--color-error-600);--color-red-700:var(--color-error-700);--color-primary:var(--color-primary-600);--color-primary-light:var(--color-primary-50);--color-border:var(--color-grey-200);--color-surface:var(--color-white);--color-surface-2:var(--color-grey-100);--color-text:var(--color-grey-900);--text-primary:var(--color-grey-900);--text-secondary:var(--color-grey-500);--legacy-text-xs:var(--font-size-xs);--legacy-text-sm:var(--font-size-sm);--font-sans:var(--font-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0006;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--shadow-glass:none;--shadow-glass-hover:0 4px 20px #0000000d;--shadow-neon:0 0 20px #6366f166;--border-glass:1px solid var(--color-grey-200);--bg-glass:var(--color-white);--bg-glass-heavy:var(--color-white);--backdrop-blur:none;--backdrop-blur-heavy:none}@media (width<=900px){:root{--space-6:1rem;--space-8:1.5rem;--space-10:2rem;--shadow-lg:var(--shadow-md);--shadow-xl:var(--shadow-md);--shadow-glow:0 0 12px #6c63ff14}}@media (width<=560px){:root{--space-5:1rem;--space-6:.75rem;--space-8:1rem;--shadow-md:0 2px 6px -1px #0000002e;--shadow-sm:0 1px 1.5px #0000001f}}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background:var(--color-grey-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--clr-text-primary);background:var(--clr-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:hidden}img,video,svg,canvas,iframe,embed,object{max-width:100%;height:auto;display:block}table{border-collapse:collapse;table-layout:auto;width:100%}pre,code,blockquote{overflow-wrap:anywhere;word-break:break-word}*{box-sizing:border-box}.skip-link{z-index:-1;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--color-primary-50);width:auto;height:auto;color:var(--color-primary-700);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-overlay);outline:none;padding:.5rem .75rem;top:1rem;left:1rem}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 15% 5%,#6c63ff38 0%,#0000 60%),radial-gradient(55% 45% at 85% 85%,#1dcfb021 0%,#0000 55%),radial-gradient(45% 35% at 60% 35%,#f5c51812 0%,#0000 50%);background-color:var(--clr-bg-canvas);position:fixed;inset:0}.glass{background:var(--clr-bg-glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.glass:hover{background:var(--clr-bg-glass-hover);border-color:var(--clr-border-hover)}.glass-elevated{-webkit-backdrop-filter:blur(28px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), var(--shadow-glow);background:#ffffff14;border:1px solid #ffffff1c}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:var(--radius-xs)}.pageEnter,.listItem{animation:pageEnter var(--dur-slow) var(--ease-out) both}.listItem:first-child{animation-delay:40ms}.listItem:nth-child(2){animation-delay:80ms}.listItem:nth-child(3){animation-delay:.12s}.listItem:nth-child(4){animation-delay:.16s}.listItem:nth-child(5){animation-delay:.2s}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-badge{0%,to{box-shadow:0 0 #6c63ff80}50%{box-shadow:0 0 0 6px #6c63ff00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--color-grey-900);font-weight:700;line-height:1.2}a{color:var(--color-primary-600);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-700)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageWrapper{gap:var(--sp-fluid-md);width:100%;animation:pageEnter var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);line-height:var(--lh-tight)}.pageSubtitle{font-size:var(--text-sm);color:var(--clr-text-muted);margin-top:var(--sp-1)}.gridAuto{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.grid2{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid2{grid-template-columns:repeat(2,1fr)}}.grid3{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid3{grid-template-columns:repeat(3,1fr)}}.grid4Stats{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.grid4Stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gridContentAside{gap:var(--sp-fluid-md);grid-template-columns:1fr;display:grid}@media (width>=1024px){.gridContentAside{grid-template-columns:minmax(0,1fr) 300px}}.stack,.stackSm,.stackMd,.stackLg{flex-direction:column;display:flex}.stackSm{gap:var(--sp-2)}.stackMd{gap:var(--sp-4)}.stackLg{gap:var(--sp-6)}.cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.scrollArea{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.hideScrollbar{scrollbar-width:none}.hideScrollbar::-webkit-scrollbar{display:none}.iconButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--clr-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.iconButton:hover{background:var(--clr-bg-glass);color:var(--clr-text-primary)}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);color:var(--color-grey-700);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.form-required{color:var(--color-error-500);font-size:var(--font-size-xs)}.form-input,.form-select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--color-grey-900);background:var(--color-grey-50);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);transition:all var(--transition-fast);appearance:none;outline:none}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-input--error,.form-select.form-input--error{border-color:var(--color-error-500)}.form-input--error:focus,.form-select.form-input--error:focus{box-shadow:0 0 0 3px var(--color-error-50)}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-password-toggle{right:var(--space-3);width:44px;height:44px;font-size:var(--font-size-xs);color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex;position:absolute}.input-password-toggle:hover{color:var(--color-primary-600)}.input-wrapper--password .form-input{padding-right:3.5rem}.form-error{font-size:var(--font-size-xs);color:var(--color-error-700);align-items:center;gap:var(--space-1);animation:fadeIn var(--transition-fast);display:flex}.form-helper{font-size:var(--font-size-xs);color:var(--color-grey-500)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.form-row{grid-template-columns:1fr}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:1.5px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.97)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.btn-md{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);width:100%}.btn-primary{background:var(--clr-accent);color:var(--clr-text-primary);box-shadow:none;border:none}.btn-primary:not(:disabled):hover{background:var(--clr-accent-hover);transform:translateY(-2px)}.btn-secondary{background-color:var(--clr-bg-glass);color:var(--clr-text-primary);border-color:var(--clr-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:not(:disabled):hover{background-color:var(--clr-bg-glass-hover);border-color:var(--clr-border-hover)}.btn-ghost{color:var(--clr-text-secondary);background-color:#0000}.btn-ghost:not(:disabled):hover{background-color:var(--clr-bg-glass);color:var(--clr-text-primary)}.btn-danger{background-color:var(--clr-danger-soft);color:var(--clr-danger);border-color:#ef444440}.btn-danger:not(:disabled):hover{background-color:var(--clr-danger);color:#fff}.btn-loading{align-items:center;gap:var(--sp-1);display:flex}.btn-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px;animation:1s ease-in-out infinite dotPulse}.btn-dot:nth-child(2){animation-delay:.12s}.btn-dot:nth-child(3){animation-delay:.24s}.spinner{animation:.8s linear infinite spin}.spinner-sm{width:14px;height:14px}.spinner-md{width:20px;height:20px}.alert-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);animation:fadeIn var(--transition-normal);line-height:1.5;display:flex}.alert-banner__icon{flex-shrink:0;margin-top:1px}.alert-banner--error{background-color:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.alert-banner--success{background-color:var(--color-success-50);color:var(--color-success-600);border:1px solid var(--color-success-200)}.alert-banner--info{background-color:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200)}.auth-link{color:var(--color-primary-600);transition:color var(--transition-fast);font-weight:500}.auth-link:hover{color:var(--color-primary-700);text-decoration:underline}.auth-link--sm{font-size:var(--font-size-sm)}.placeholder-page{background:var(--color-grey-50);min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.placeholder-page__card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;box-shadow:var(--shadow-xl);align-items:center;gap:var(--space-4);width:100%;max-width:480px;animation:slideUp var(--transition-slow);flex-direction:column;display:flex}.placeholder-page__avatar{background:var(--color-primary-50);border-radius:var(--radius-2xl);justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;display:flex}.placeholder-page__title{font-size:var(--font-size-2xl);color:var(--color-grey-900);font-weight:800}.placeholder-page__subtitle{font-size:var(--font-size-sm);color:var(--color-grey-500)}.placeholder-page__meta{font-size:var(--font-size-sm);color:var(--color-primary-600);background:var(--color-primary-50);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-layout{background-color:var(--surface-page);min-height:100dvh;display:flex}.sidebar{background:var(--surface-page-accent);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border-subtle);z-index:40;width:264px;transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar__logo{height:76px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;display:flex}.sidebar__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sidebar__logo-text{font-weight:800;font-size:var(--font-size-lg);color:var(--text-primary);letter-spacing:-.01em}.sidebar__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:none}.sidebar__close:hover{background:var(--surface-muted);color:var(--text-primary)}.sidebar__nav{padding:var(--space-4) var(--space-3) 0;flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.sidebar__nav-item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-weight:500;display:flex;position:relative}.sidebar__nav-item:hover{background:var(--surface-muted);color:var(--text-primary)}.sidebar__nav-item--active{background:var(--accent-primary-soft);color:var(--accent-primary);font-weight:700;box-shadow:inset 12px 0 24px #6c63ff14}.sidebar__nav-item--active:before{content:"";border-radius:var(--radius-full);background:var(--accent-primary);width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar__nav-item:focus-visible{box-shadow:0 0 0 3px #6c63ff40}.sidebar__nav-icon{color:currentColor;opacity:.78;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.sidebar__nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__nav-item--active .sidebar__nav-icon{opacity:1}.sidebar__nav-group{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.sidebar__nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-4);margin-bottom:var(--space-2);-webkit-user-select:none;user-select:none;font-size:.68rem;font-weight:800}.sidebar__nav-group--system{padding:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;margin-bottom:0}.sidebar__footer{padding:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sidebar__user{align-items:center;gap:var(--space-3);display:flex;overflow:hidden}.sidebar__avatar{border-radius:var(--radius-full);background-color:var(--accent-primary-soft);width:36px;height:36px;color:var(--accent-primary);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__user-info{flex-direction:column;display:flex;overflow:hidden}.sidebar__user-name{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__user-role{font-size:var(--font-size-xs);color:var(--text-muted)}.sidebar__logout{color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;display:flex}.sidebar__logout:hover{background-color:var(--surface-muted);color:var(--text-primary)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{padding:var(--space-3) var(--space-4);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:30;justify-content:space-between;align-items:center;display:none;position:sticky;top:0}.topbar__menu-btn{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=767px){.topbar__menu-btn{visibility:hidden;pointer-events:none}}.topbar__menu-btn:hover,.topbar__menu-btn:focus-visible{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-strong)}.topbar__theme-btn{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;margin-right:8px;padding:0;display:inline-flex}.topbar__theme-btn:hover,.topbar__theme-btn:focus-visible{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-strong)}.topbar__theme-btn--desktop{display:none}.desktop-account-control .topbar__theme-btn--desktop{margin-right:8px;display:inline-flex}.topbar__credits{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);border-radius:var(--radius-md);background-color:var(--surface-glass);color:var(--text-secondary);border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;margin-right:8px;padding:6px 12px;font-weight:600;display:inline-flex}.topbar__credits-icon{color:var(--accent-primary);animation:2s ease-in-out infinite pulse-credits}.topbar__credits--low{background-color:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-200)}.topbar__credits--low .topbar__credits-icon{color:var(--color-error-600)}.topbar__credits--desktop{display:none}.desktop-account-control .topbar__credits--desktop{margin-right:8px;display:inline-flex}@keyframes pulse-credits{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}@media (width<=899px){.desktop-account-control .notification-center{display:none!important}}@media (width>=900px){.topbar .notification-center{display:none!important}}.topbar__logo{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:700;display:flex}.topbar__school-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,28vw);color:var(--text-secondary);margin-left:10px;font-size:.9rem;font-weight:500;overflow:hidden}.topbar__school-name--desktop{margin-right:8px}.topbar__avatar{border-radius:var(--radius-full);background-color:var(--accent-primary-soft);width:32px;height:32px;color:var(--accent-primary);font-weight:600;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.app-content{padding:var(--space-6) var(--space-8);flex:1;width:100%;max-width:1400px;margin:0 auto}@media (width>=900px){.app-main{margin-left:264px}}@media (width<=899px){.sidebar{width:min(320px,86vw);box-shadow:var(--shadow-xl);transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex}.topbar{display:flex}.app-content{padding:var(--space-4)}.sidebar-overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;position:fixed;inset:0}.desktop-account-control{display:none}}.dashboard{animation:slideUp var(--transition-slow);gap:var(--space-8);flex-direction:column;display:flex}.page-header{gap:var(--space-1);flex-direction:column;display:flex}.page-header__title{font-size:var(--font-size-2xl)}.page-header__subtitle{color:var(--color-grey-500)}.welcome-banner{background:var(--color-grey-50);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);padding:var(--space-8);color:var(--color-grey-900);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.welcome-banner__title{color:var(--color-grey-900);font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.welcome-banner__title span{font-weight:400}.welcome-banner__subtitle{color:var(--color-grey-500);font-size:var(--font-size-sm)}.welcome-banner__cta{background-color:var(--color-grey-900);color:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);align-items:center;gap:var(--space-2);white-space:nowrap;box-shadow:var(--shadow-sm);font-weight:600;display:flex}.welcome-banner__cta:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=768px){.welcome-banner{flex-direction:column;align-items:flex-start}}.stats-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-5);align-items:center;gap:var(--space-4);border:1px solid var(--color-grey-200);transition:all var(--transition-fast);display:flex}.stat-card:hover{border-color:var(--color-grey-400);transform:translateY(-2px)}.stat-card__icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.stat-card--indigo .stat-card__icon{background:var(--color-primary-100);color:var(--color-primary-600)}.stat-card--teal .stat-card__icon{color:#0f766e;background:#ccfbf1}.stat-card--violet .stat-card__icon{color:var(--color-violet-700);background:#ede9fe}.stat-card--amber .stat-card__icon{color:#b45309;background:#fef3c7}.stat-card__label{font-size:var(--font-size-sm);color:var(--color-grey-500);font-weight:500;display:block}.stat-card__value{font-size:var(--font-size-xl);color:var(--color-grey-900);font-weight:700;line-height:1.2}.dashboard__grid{gap:var(--space-6);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=1024px){.dashboard__grid{grid-template-columns:1fr}}.dashboard__section{gap:var(--space-4);flex-direction:column;display:flex}.dashboard__sidebar-col{gap:var(--space-6);flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:center;display:flex}.section-header__title{font-size:var(--font-size-lg)}.section-header__link{font-size:var(--font-size-sm);font-weight:600}.ai-cta-card{background:linear-gradient(135deg, var(--color-ai-bg), var(--color-ai-bg-alt));border:1px solid var(--color-ai-border);border-radius:var(--radius-xl);padding:var(--space-6);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ai-cta-card__icon{font-size:2rem}.ai-cta-card__title{color:var(--color-ai-text);font-size:var(--font-size-lg)}.ai-cta-card__desc{color:var(--color-ai-text-alt);font-size:var(--font-size-sm);line-height:1.5}.ai-cta-card__btn{background-color:var(--color-ai-text-alt)}.ai-cta-card__btn:hover{background-color:var(--color-ai-text)}.lesson-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.lesson-card{background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-3);transition:all var(--transition-fast);color:inherit;flex-direction:column;display:flex}.lesson-card:hover{border-color:var(--color-grey-400);transform:translateY(-2px)}.lesson-card__subject-badge{background:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:600}.lesson-card__title{font-size:var(--font-size-base);line-height:1.3}.lesson-card__desc{font-size:var(--font-size-sm);color:var(--color-grey-500);flex:1;line-height:1.5}.lesson-card__meta{padding-top:var(--space-3);border-top:1px solid var(--color-grey-100);font-size:var(--font-size-xs);color:var(--color-grey-500);justify-content:space-between;align-items:center;display:flex}.lesson-card__level{font-weight:600}.lesson-card__badge--dl{color:var(--color-success-600);font-weight:500}.empty-state{background:var(--color-white);border:1px dashed var(--color-grey-300);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-state__icon{opacity:.9;font-size:3rem;animation:4s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.empty-state__msg{color:var(--color-grey-500);font-size:var(--font-size-sm)}.empty-state--full{padding:var(--space-12);grid-column:1/-1}.filter-bar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filter-bar__search{flex:1;min-width:200px;position:relative}.filter-bar__icon{opacity:.5;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-bar__input{border:1px solid var(--color-grey-200);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--font-size-sm);padding:10px 16px 10px 36px}.filter-bar__select{border:1px solid var(--color-grey-200);border-radius:var(--radius-md);background-color:var(--color-white);font-family:inherit;font-size:var(--font-size-sm);padding:10px 32px 10px 16px}.results-count{font-size:var(--font-size-sm);color:var(--color-grey-500)}@keyframes skeletonLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--sm{width:60px;height:28px;margin-top:4px}.skeleton--card{border-radius:var(--radius-xl);height:180px}.skeleton--panel{border-radius:var(--radius-xl);height:120px;margin-bottom:var(--space-3)}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-grey-500);display:flex}.breadcrumb__item{color:inherit}.breadcrumb__item:hover{color:var(--color-primary-600)}.breadcrumb__item--active{color:var(--color-grey-900);font-weight:500}.breadcrumb__sep{opacity:.5}.lesson-detail__header{gap:var(--space-4);background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.lesson-detail__badges{gap:var(--space-2);display:flex}.lesson-detail__desc{font-size:var(--font-size-lg);color:var(--color-grey-600);line-height:1.6}.lesson-detail__meta{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-grey-500);display:flex}.lesson-detail__video iframe{aspect-ratio:16/9;border-radius:var(--radius-xl);border:none;width:100%}.lesson-detail__image{border-radius:var(--radius-xl);width:100%;max-width:600px;height:auto}.prose{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);color:var(--color-grey-800);line-height:1.8}.prose h2,.prose h3{margin-top:1.5em;margin-bottom:.5em}.prose p{margin-bottom:1em}.prose ul,.prose ol{margin-bottom:1em;padding-left:1.5em}.skeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-200) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--badge{border-radius:var(--radius-full);width:90px;height:24px}.skeleton--title{width:85%;height:20px}.skeleton--text{width:100%;height:14px}.skeleton--short{width:60%}.tutor-library-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-primary-200);font-size:var(--text-sm);background:linear-gradient(135deg,#eff6ff,#f0fdf4);flex-shrink:0;animation:.2s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tutor-library-banner__icon{flex-shrink:0;font-size:1.2rem}.tutor-library-banner__text{color:var(--color-gray-700);flex:1}.tutor-library-banner__subject,.tutor-library-banner__level{color:var(--color-primary-600);font-weight:600}.tutor-library-banner__link{padding:var(--space-1) var(--space-3);background:var(--color-primary-600);color:#fff;border-radius:var(--radius-md);font-size:var(--text-xs);flex-shrink:0;font-weight:600;text-decoration:none;transition:background .15s}.tutor-library-banner__link:hover{background:var(--color-primary-700)}.tutor-library-banner__close{cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:.85rem;transition:color .15s}.tutor-library-banner__close:hover{color:var(--color-gray-700)}.chat-bubble__actions{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.chat-bubble__action-btns{gap:var(--space-2);opacity:0;transition:opacity .15s;display:flex}.chat-bubble:hover .chat-bubble__action-btns{opacity:1}.chat-action-btn{padding:2px var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-500);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.chat-action-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-400)}.chat-action-btn--success{color:#166534;background:#dcfce7;border-color:#86efac}.chat-action-btn--retry{color:var(--color-primary-600);border-color:var(--color-primary-300)}.chat-action-btn--retry:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.chat-input-bar__stop{font-weight:700;animation:1.2s infinite pulse-stop;color:#dc2626!important;background:#fef2f2!important;border:1.5px solid #fca5a5!important}.chat-input-bar__stop:hover{background:#fee2e2!important}@keyframes pulse-stop{0%,to{box-shadow:0 0 #dc262626}50%{box-shadow:0 0 0 5px #dc262600}}.error-boundary{background:var(--color-grey-50);min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.error-boundary__card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-xl);align-items:center;gap:var(--space-4);animation:slideUp var(--transition-slow);flex-direction:column;display:flex}.error-boundary__icon{background:var(--color-error-50);border-radius:var(--radius-2xl);justify-content:center;align-items:center;width:72px;height:72px;font-size:2.5rem;display:flex}.error-boundary__title{font-size:var(--font-size-xl);color:var(--color-grey-900);font-weight:700}.error-boundary__message{font-size:var(--font-size-sm);color:var(--color-grey-500);line-height:1.6}.error-boundary__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.desktop-account-control{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:0 var(--space-6);z-index:50;border-bottom:1px solid var(--border-subtle);background:var(--surface-page-accent);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;height:81px;display:flex;position:relative}.notification-center{position:relative}.notification-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-glass);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-trigger:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary)}.notification-badge{border-radius:var(--radius-full);min-width:19px;height:19px;color:var(--color-white);background:#6c63ff;border:2px solid #0d0f1a;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-3px}.notification-menu{border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);background:var(--color-white);width:min(360px,100vw - 32px);max-height:min(520px,100vh - 120px);box-shadow:var(--shadow-xl);flex-direction:column;animation:.15s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-menu__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-grey-100);display:flex}.notification-menu__header strong,.notification-menu__header span{display:block}.notification-menu__header strong{color:var(--color-grey-900);font-size:var(--font-size-sm)}.notification-menu__header span{color:#9ba3c2;font-size:var(--font-size-xs);margin-top:2px}.notification-menu__header button{align-items:center;gap:var(--space-1);border:1px solid var(--color-grey-200);border-radius:var(--radius-full);background:var(--color-white);min-height:32px;color:var(--color-grey-700);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-xs);cursor:pointer;font-weight:800;display:inline-flex}.notification-menu__header button:disabled{cursor:not-allowed;opacity:.52}.notification-list{padding:var(--space-2);overflow:auto}.notification-item{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);display:grid}.notification-item:hover{background:var(--color-grey-50)}.notification-item__dot{border-radius:var(--radius-full);background:0 0;width:8px;height:8px;margin-top:6px}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{color:var(--color-grey-900);font-size:var(--font-size-sm)}.notification-item small{color:var(--color-grey-600);font-size:var(--font-size-xs);margin-top:3px;line-height:1.45}.notification-item time{color:#5a6080;margin-top:5px;font-size:.68rem;font-weight:800}.notification-empty{padding:var(--space-6) var(--space-3);color:var(--color-grey-500);font-size:var(--font-size-sm);text-align:center;margin:0}.user-dropdown-trigger{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-lg);background:0 0;border:none;transition:background-color .15s;display:flex}.user-dropdown-trigger:hover{background:#ffffff0d}.user-dropdown-chevron{color:#9ba3c2}.user-dropdown-menu{top:calc(100% + 4px);right:var(--space-8);background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg);padding:var(--space-2) 0;flex-direction:column;animation:.15s ease-out slideDown;display:flex;position:absolute}.user-dropdown-header{padding:var(--space-2) var(--space-4);margin-bottom:var(--space-1)}.user-dropdown-email{font-size:var(--font-size-xs);color:var(--color-grey-500);word-break:break-all;margin:0}.user-dropdown-item{align-items:center;display:flex}@media (width<=899px){.user-dropdown-item .notification-menu,.user-dropdown-item .user-dropdown-menu{right:var(--space-4);left:var(--space-4);width:auto;max-width:calc(100vw - 32px)}}.user-dropdown-item{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-grey-700);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s}.user-dropdown-item:hover{background:var(--color-grey-50);color:var(--color-grey-900)}.user-dropdown-item svg{color:var(--color-grey-400)}.user-dropdown-item--danger{color:var(--color-red-600)}.user-dropdown-item--danger svg{color:var(--color-red-500)}.user-dropdown-divider{background:var(--color-grey-100);height:1px;margin:var(--space-1) 0}.user-dropdown-name{font-size:var(--font-size-sm);color:var(--color-grey-900);margin:0 0 2px;font-weight:600}.desktop-account-control{background:color-mix(in srgb, var(--surface-card) 92%, transparent);border-bottom-color:var(--border-subtle);box-shadow:0 1px 0 color-mix(in srgb, var(--border-subtle) 70%, transparent)}.notification-trigger,.user-dropdown-trigger{border:1px solid var(--border-subtle);background:var(--surface-glass);color:var(--text-secondary)}.notification-trigger:hover,.user-dropdown-trigger:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary)}.notification-badge{border-color:var(--surface-card);background:var(--accent-primary);color:var(--on-accent-primary,var(--color-white))}.notification-menu,.user-dropdown-menu{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-xl)}.notification-menu__header{border-bottom-color:var(--border-subtle)}.notification-menu__header strong,.notification-item strong,.user-dropdown-name{color:var(--text-primary)}.notification-menu__header span,.notification-item small,.notification-empty,.user-dropdown-email{color:var(--text-muted)}.notification-menu__header button{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-secondary)}.notification-menu__header button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));background:var(--accent-primary-soft);color:var(--accent-primary)}.notification-item:hover,.user-dropdown-item:hover{background:var(--surface-muted);color:var(--text-primary)}.notification-item--unread{background:color-mix(in srgb, var(--accent-primary-soft) 55%, transparent)}.notification-item--unread:hover{background:var(--accent-primary-soft)}.notification-item--unread .notification-item__dot{background:var(--accent-primary)}.notification-item time{color:var(--text-muted)}.user-dropdown-chevron,.user-dropdown-item,.user-dropdown-item svg{color:var(--text-secondary)}.user-dropdown-divider{background:var(--border-subtle)}.user-dropdown-item--danger,.user-dropdown-item--danger svg{color:var(--accent-danger)}.user-dropdown-item--danger:hover{background:var(--accent-danger-soft);color:var(--accent-danger)}.ql-toolbar.ql-snow{border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid var(--color-grey-200)!important;background:var(--color-grey-50)!important}.ql-container.ql-snow{border-bottom-right-radius:8px;border-bottom-left-radius:8px;min-height:200px;border:1px solid var(--color-grey-200)!important;background:var(--bg-glass)!important;color:var(--color-grey-900)!important;font-family:var(--font-sans)!important;border-top:none!important;font-size:.9rem!important}.ql-editor{min-height:200px}.ql-editor.ql-blank:before{color:var(--color-grey-400)!important;font-style:normal!important}.ql-snow .ql-stroke{stroke:var(--color-grey-700)!important}.ql-snow .ql-fill{fill:var(--color-grey-700)!important}.ql-snow .ql-picker{color:var(--color-grey-700)!important}.ql-snow .ql-picker-options{background:var(--color-white)!important;border-color:var(--color-grey-200)!important}.ql-snow .ql-picker-item:hover,.ql-snow .ql-picker-item.ql-selected{color:var(--color-primary-600)!important}button.ql-active .ql-stroke,button:hover .ql-stroke{stroke:var(--color-primary-600)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout{background:var(--surface-page);grid-template:"main"minmax(0,1fr)"tabbar"60px/1fr;min-height:100svh;display:grid}.app-main{grid-area:main;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;margin-left:0;display:grid}.sidebar{grid-area:sidebar;display:none}.topbar{align-items:center;gap:var(--sp-2);height:56px;padding:0 var(--sp-3);display:flex}.topbar__menu-btn,.notification-trigger,.library-search__clear,.filter-bar__search-clear,.library-card__admin-btn,.lesson-card-action{min-width:44px;min-height:44px}.topbar__logo{min-width:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);flex:1;justify-content:flex-start}.topbar__logo svg{display:none}.topbar__logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__avatar,.desktop-account-control{display:none}.app-content{min-width:0;padding:var(--sp-4) var(--sp-4) calc(60px + max(env(safe-area-inset-bottom), var(--sp-2)));max-width:none;container:main/inline-size}.tab-bar{z-index:var(--z-sticky);min-height:60px;padding:var(--sp-1) max(var(--sp-2), env(safe-area-inset-left)) max(env(safe-area-inset-bottom), var(--sp-2)) max(var(--sp-2), env(safe-area-inset-right));gap:var(--sp-1);border-top:1px solid var(--clr-border);-webkit-backdrop-filter:blur(20px);background:#0d0f1aeb;grid-area:tabbar;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar__item{min-width:44px;min-height:44px;padding:var(--sp-1);border-radius:var(--radius-sm);color:var(--clr-text-muted);font-family:var(--font-body);font-size:10px;font-weight:var(--fw-bold);letter-spacing:0;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;display:flex}.tab-bar__item:hover,.tab-bar__item--active{color:var(--clr-accent)}.tab-bar__item--active .tab-bar__icon{background:var(--clr-accent-soft)}.tab-bar__icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:26px;height:24px;display:inline-flex}.tab-bar__icon svg{width:18px;height:18px}.tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=767px){.app-layout{grid-template-rows:minmax(0,1fr) auto}.sidebar{width:min(320px,86vw);height:100svh;z-index:var(--z-overlay);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex}.sidebar-overlay{z-index:calc(var(--z-overlay) - 1);background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);position:fixed;inset:0}.topbar__menu-btn{visibility:visible;pointer-events:auto;flex:0 0 44px;display:inline-flex}.topbar__theme-btn,.notification-trigger{flex:0 0 44px;margin-right:0}.topbar__credits{max-width:104px;padding-inline:var(--sp-2);white-space:nowrap;margin-right:0}.topbar__credits span{text-overflow:ellipsis;overflow:hidden}.topbar__school-name{display:none}}@media (width<=380px){.topbar{gap:var(--sp-1);padding-inline:var(--sp-2)}.topbar__logo{font-size:var(--text-sm)}.topbar__credits{justify-content:center;width:44px;padding:0}.topbar__credits span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tab-bar__item{font-size:9px}}@media (width>=768px){.app-layout{grid-template:"sidebar main"minmax(0,1fr)/64px minmax(0,1fr)}.app-main{grid-template-rows:64px minmax(0,1fr)}.sidebar{width:64px;height:100svh;display:flex;position:sticky;top:0;bottom:auto;transform:none}.sidebar__logo{height:64px;padding:0 var(--sp-2);justify-content:center}.sidebar__logo-text,.sidebar__nav-label,.sidebar__nav-group-title,.sidebar__user-info{display:none}.sidebar__brand{justify-content:center}.sidebar__nav{padding:var(--sp-3) var(--sp-2)}.sidebar__nav-item{padding:var(--sp-3);justify-content:center}.sidebar__nav-item--active:before{left:4px}.topbar{height:64px}.topbar__menu-btn{display:none}.topbar__logo{text-align:left;justify-content:flex-start}.desktop-account-control{display:none}.app-content{padding:var(--sp-fluid-md);max-width:1200px;margin:0 auto}.tab-bar{display:none}}@media (width>=1024px){.app-layout{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.sidebar__logo{padding:0 var(--sp-5);justify-content:space-between}.sidebar__logo-text,.sidebar__nav-label,.sidebar__nav-group-title,.sidebar__user-info{display:initial}.sidebar__nav-item{padding:0 var(--sp-4);justify-content:flex-start}.topbar{display:none}.desktop-account-control{height:64px;padding:0 var(--sp-fluid-md);display:flex}}@media (width>=1280px){.app-layout{grid-template-columns:240px minmax(0,1fr)}.sidebar{width:240px}}@media (width<=767px){.glass,.glass-elevated,.hero,.panel,.focusCard,.metricsStrip,.library-card,.library-header__stats,.library-filters{background-color:var(--clr-bg-elevated);-webkit-backdrop-filter:none}}.lesson-detail,.lessonArticle{width:100%;max-width:720px;margin:0 auto}.prose{width:100%;max-width:720px;margin-inline:auto}.prose h1{font-size:var(--text-2xl)}.prose h2{font-size:var(--text-xl)}.prose h3{font-size:var(--text-lg)}@media (width<=639px){.lesson-detail,.lessonArticle,.prose{max-width:100%}.lesson-detail__header,.prose{padding:var(--sp-4)}.prose h1{font-size:var(--text-xl)}.prose h2{font-size:var(--text-lg)}.prose h3{font-size:var(--text-md)}.prose table,.prose .katex-display{-webkit-overflow-scrolling:touch;display:block;overflow:auto hidden}}.lesson-detail,.empty-state,.pagination{--resource-card-bg:var(--surface-card,var(--color-white));--resource-card-border:var(--border-subtle,var(--color-grey-200));--resource-card-shadow:var(--shadow-sm);--resource-muted-bg:var(--surface-muted,var(--color-grey-50));--resource-accent:var(--accent-primary,var(--color-primary-600));--resource-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--resource-success:var(--accent-success,var(--color-success-600));--resource-success-soft:var(--accent-success-soft,var(--color-success-50))}.lesson-detail__header,.lesson-detail__body,.lesson-detail__competencies,.lesson-detail__video,.empty-state,.pagination{background:var(--resource-card-bg);border:1px solid var(--resource-card-border);border-radius:var(--radius-lg);box-shadow:var(--resource-card-shadow)}.lesson-detail__header,.lesson-detail__body,.lesson-detail__competencies,.pagination{padding:var(--space-6)}.lesson-detail__title,.empty-state__msg{color:var(--text-primary,var(--color-grey-900))}.lesson-detail__desc,.lesson-detail__meta,.results-count{color:var(--text-secondary,var(--color-grey-600))}.lesson-card__subject-badge,.lesson-card__level,.lesson-card__badge{border:1px solid var(--resource-card-border);background:var(--resource-muted-bg);color:var(--text-secondary,var(--color-grey-700))}.lesson-card__subject-badge{background:var(--resource-accent-soft);color:var(--resource-accent);border-color:color-mix(in srgb, var(--resource-accent) 28%, transparent)}.lesson-card__badge--dl{background:var(--resource-success-soft);color:var(--resource-success);border-color:color-mix(in srgb, var(--resource-success) 28%, transparent)}.lesson-detail{gap:var(--space-5);flex-direction:column;max-width:min(1040px,100%);margin-inline:auto;display:flex;overflow-x:clip}.lesson-detail>*{min-width:0}.lesson-detail .breadcrumb{flex-wrap:wrap;align-self:flex-start;max-width:100%}.lesson-detail__header,.lesson-detail__body,.lesson-detail__competencies,.lesson-detail__media{width:100%;min-width:0;overflow:hidden}.lesson-detail__header{gap:var(--space-5)}.lesson-detail__title-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lesson-detail__title{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0}.lesson-detail__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lesson-detail__badges,.lesson-detail__meta{flex-wrap:wrap;min-width:0}.lesson-detail__desc{overflow-wrap:anywhere;margin:0}.lesson-detail__media{padding:var(--space-3);justify-content:center;align-items:center;margin:0;display:flex}.lesson-detail__video{padding:0}.lesson-detail__video iframe{border-radius:var(--radius-lg);width:100%;max-width:100%;display:block}.lesson-detail__image{object-fit:contain;width:min(100%,840px);max-width:100%;max-height:620px;display:block}.lesson-detail__body{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-inline:0;line-height:1.75}.lesson-detail__body>*{max-width:100%}.lesson-detail__body img,.lesson-detail__body video,.lesson-detail__body iframe,.lesson-detail__body canvas,.lesson-detail__body svg{max-width:100%;height:auto}.lesson-detail__body table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.lesson-detail__body pre,.lesson-detail__body code,.lesson-detail__body blockquote{white-space:pre-wrap;max-width:100%;overflow-x:auto}.lesson-detail__body iframe{aspect-ratio:16/9;width:100%}.lesson-detail__competencies h2{margin-top:0}.lesson-detail__competencies ul{gap:var(--space-3);margin-bottom:0;padding-left:1.25rem;display:grid}.lesson-detail__competencies li,.lesson-detail__competencies p{overflow-wrap:anywhere}@media (width<=767px){.lesson-detail{gap:var(--space-4);max-width:100%}.lesson-detail__title-row{grid-template-columns:1fr}.lesson-detail__actions{justify-content:flex-start}.lesson-detail__header,.lesson-detail__body,.lesson-detail__competencies{padding:var(--space-4)}}.tab-bar{display:none!important}.app-content{padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom))}.mobile-account-control{flex:none;position:relative}.topbar__account-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-glass);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.topbar__account-trigger:hover,.topbar__account-trigger:focus-visible{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary)}.topbar__account-trigger .topbar__avatar{display:flex}.mobile-account-control .user-dropdown-menu{right:0}.topbar__credits{gap:4px;min-width:0;padding-inline:9px;font-weight:800}@media (width<=767px){.app-layout{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.app-content{padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom))}}@media (width>=768px){.app-layout{grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app-main{margin-left:0}}@media (width>=1024px){.app-layout{grid-template-columns:220px minmax(0,1fr)}.app-main{grid-template-rows:64px minmax(0,1fr)}.topbar{display:none}.desktop-account-control{display:flex}}@media (width>=1280px){.app-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=380px){.topbar__credits{width:auto;min-width:44px;padding-inline:8px}.topbar__credits span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-indigo-50:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-900:#1e1b4b;--palette-slate-50:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-emerald-50:#ecfdf5;--palette-emerald-100:#d1fae5;--palette-emerald-500:#10b981;--palette-emerald-600:#059669;--palette-amber-50:#fffbeb;--palette-amber-500:#f59e0b;--palette-rose-50:#fff1f2;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--surface-page:var(--palette-slate-50);--surface-page-accent:#fff;--surface-card:#fff;--surface-muted:var(--palette-slate-100);--surface-raised:#fff;--surface-glass:#ffffffdb;--surface-overlay:#0f172a6b;--text-primary:var(--palette-slate-900);--text-secondary:var(--palette-slate-600);--text-muted:var(--palette-slate-500);--text-inverse:#fff;--border-subtle:var(--palette-slate-200);--border-strong:var(--palette-slate-300);--accent-primary:var(--palette-indigo-600);--accent-primary-hover:var(--palette-indigo-700);--accent-primary-soft:var(--palette-indigo-50);--accent-success:var(--palette-emerald-600);--accent-success-soft:var(--palette-emerald-50);--accent-warning:var(--palette-amber-500);--accent-warning-soft:var(--palette-amber-50);--accent-danger:var(--palette-rose-600);--accent-danger-soft:var(--palette-rose-50);--on-accent-primary:#fff;--on-success:#052e16;--on-warning:#451a03;--on-danger:#fff;--focus-ring:#6366f147;--chat-own-message-bg:var(--color-grey-900);--chat-own-message-text:var(--color-white);--chat-own-message-border:var(--color-grey-900);--color-white:var(--surface-card);--color-grey-50:var(--surface-page);--color-grey-100:var(--surface-muted);--color-grey-200:var(--border-subtle);--color-grey-300:var(--border-strong);--color-grey-500:var(--text-muted);--color-grey-600:var(--text-secondary);--color-grey-700:var(--palette-slate-700);--color-grey-800:var(--palette-slate-800);--color-grey-900:var(--text-primary);--color-primary-50:var(--accent-primary-soft);--color-primary-500:var(--palette-indigo-500);--color-primary-600:var(--accent-primary);--color-primary-700:var(--accent-primary-hover);--color-surface:var(--surface-card);--color-surface-2:var(--surface-muted);--color-border:var(--border-subtle);--color-text:var(--text-primary);--clr-bg-canvas:var(--surface-page);--clr-bg-surface:var(--surface-card);--clr-bg-elevated:var(--surface-raised);--clr-bg-overlay:var(--surface-muted);--clr-bg-glass:var(--surface-glass);--clr-bg-glass-hover:#fffffff5;--clr-accent:var(--accent-primary);--clr-accent-hover:var(--accent-primary-hover);--clr-accent-soft:var(--accent-primary-soft);--clr-accent-border:#6366f147;--clr-text-primary:var(--text-primary);--clr-text-secondary:var(--text-secondary);--clr-text-muted:var(--text-muted);--clr-text-inverse:var(--text-inverse);--clr-border:var(--border-subtle);--clr-border-hover:var(--border-strong)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0d0f1a;--surface-page-accent:#111426;--surface-card:#13162a;--surface-muted:#1a1e35;--surface-raised:#21263f;--surface-glass:#ffffff0e;--surface-overlay:#0000009e;--text-primary:var(--color-grey-900);--text-secondary:var(--color-grey-500);--text-muted:#9ba3c2;--text-inverse:#0d0f1a;--border-subtle:#ffffff17;--border-strong:#ffffff29;--accent-primary:#6c63ff;--accent-primary-hover:#7b74ff;--accent-primary-soft:#6c63ff29;--accent-success:#1dcfb0;--accent-success-soft:#1dcfb024;--accent-warning:#f5c518;--accent-warning-soft:#f5c51824;--accent-danger:#ff6b8a;--accent-danger-soft:#ff6b8a24;--on-accent-primary:#fff;--on-success:#042f2e;--on-warning:#221500;--on-danger:#310712;--focus-ring:#6c63ff6b;--chat-own-message-bg:var(--surface-raised);--chat-own-message-text:var(--text-primary);--chat-own-message-border:var(--border-subtle);--color-white:#09090b;--color-grey-50:#0a0a0a;--color-grey-100:#171717;--color-grey-200:#262626;--color-grey-300:#404040;--color-grey-400:#52525b;--color-grey-500:#a1a1aa;--color-grey-600:#d4d4d8;--color-grey-700:#e4e7f4;--color-grey-800:#f0f2ff;--color-grey-900:#fafafa;--color-gray-900:#fafafa;--color-gray-100:var(--color-grey-100);--color-gray-200:var(--color-grey-200);--color-gray-300:var(--color-grey-300);--color-gray-400:var(--color-grey-400);--color-gray-500:var(--color-grey-500);--color-gray-700:var(--color-grey-700);--color-border:var(--color-grey-200);--color-surface:var(--color-white);--color-surface-2:var(--color-grey-100);--color-text:var(--color-grey-900);--clr-bg-canvas:var(--surface-page);--clr-bg-surface:var(--surface-card);--clr-bg-elevated:var(--surface-raised);--clr-bg-overlay:var(--surface-overlay);--clr-bg-glass:var(--surface-glass);--clr-bg-glass-hover:#ffffff17;--clr-accent:var(--accent-primary);--clr-accent-hover:var(--accent-primary-hover);--clr-accent-soft:var(--accent-primary-soft);--clr-accent-border:#6c63ff47;--clr-text-primary:var(--text-primary);--clr-text-secondary:var(--text-secondary);--clr-text-muted:var(--text-muted);--clr-text-inverse:var(--text-inverse);--clr-border:var(--border-subtle);--clr-border-hover:var(--border-strong);--color-ai-bg:#0a0a0a;--color-ai-bg-alt:#171717;--color-ai-border:#262626;--color-ai-text:#fafafa;--color-ai-text-alt:#d4d4d8}body{color:var(--text-primary);background:radial-gradient(ellipse 75% 52% at 16% 4%, color-mix(in srgb, var(--accent-primary) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse 58% 46% at 86% 86%, color-mix(in srgb, var(--accent-success) 10%, transparent) 0%, transparent 56%), linear-gradient(180deg, var(--surface-page) 0%, var(--surface-page-accent) 100%)}body:before{background:0 0}.app-layout{background-color:var(--surface-page)}.form-label{color:var(--text-secondary)}.form-input,.form-select{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-subtle)}.form-input:hover,.form-select:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.form-helper{color:var(--text-muted)}.btn-primary{background:var(--accent-primary);color:var(--on-accent-primary)}.btn-primary:not(:disabled):hover{background:var(--accent-primary-hover)}.btn-secondary{background:var(--surface-glass);color:var(--text-primary);border-color:var(--border-subtle)}.btn-secondary:not(:disabled):hover{background:var(--surface-muted);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:not(:disabled):hover{background:var(--surface-muted);color:var(--text-primary)}._galaxyContainer_16ngo_1{pointer-events:none;z-index:0;background:radial-gradient(at 60% 30%,#6366f159 0%,#0000 55%),radial-gradient(at 20% 80%,#ec489940 0%,#0000 45%),radial-gradient(at 85% 70%,#14b8a633 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@keyframes _scrollStars_16ngo_1{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}._s1_16ngo_17{background:0 0;width:1px;height:1px;animation:30s linear infinite _scrollStars_16ngo_1;position:absolute;top:2000px;left:0;box-shadow:1665px 1805px #fff,2338px -453px #fff,214px 1837px #fff,428px -478px #fff,817px 291px #fff,1764px 859px #fff,648px 1278px #fff,2252px -143px #fff,1292px 651px #fff,2308px 946px #fff,1408px 1143px #fff,655px 568px #fff,2188px -307px #fff,1783px 662px #fff,2059px 2461px #fff,203px 277px #fff,-172px 546px #fff,1437px -47px #fff,1464px 693px #fff,1989px 1705px #fff,1793px 2183px #fff,442px -151px #fff,1328px -387px #fff,-235px 1072px #fff,987px 2408px #fff,1310px 2401px #fff,-235px 2291px #fff,992px 33px #fff,-111px 1594px #fff,1448px 2169px #fff,301px 324px #fff,648px -78px #fff,-460px 1px #fff,884px 1576px #fff,957px -181px #fff,-356px 2175px #fff,1992px 151px #fff,1914px 1275px #fff,2397px 531px #fff,45px 118px #fff,699px 823px #fff,1766px 1781px #fff,-207px 1646px #fff,1383px 3px #fff,1446px 2098px #fff,630px 1986px #fff,-18px 1439px #fff,-105px 1502px #fff,2354px 2125px #fff,-117px 975px #fff,432px 1982px #fff,1030px 1872px #fff,2136px 2203px #fff,1136px 1500px #fff,190px 25px #fff,1946px 277px #fff,1304px 566px #fff,-96px -53px #fff,498px 236px #fff,1996px 37px #fff,69px 248px #fff,-24px 1835px #fff,484px 928px #fff,-151px 1992px #fff,660px 936px #fff,1391px -73px #fff,273px 1503px #fff,282px 1897px #fff,1273px -199px #fff,1605px 1771px #fff,2045px 1145px #fff,1920px 675px #fff,2407px 1881px #fff,2196px 2441px #fff,162px 2133px #fff,206px -492px #fff,1734px -193px #fff,2010px 828px #fff,1750px 1055px #fff,959px 2414px #fff,198px 1409px #fff,1693px 1963px #fff,1137px -466px #fff,692px 1529px #fff,2173px 2019px #fff,83px -315px #fff,-1px 1648px #fff,-34px 1592px #fff,2388px 1483px #fff,285px 2220px #fff,-223px 27px #fff,508px -411px #fff,-338px 73px #fff,1723px 1498px #fff,2380px 1210px #fff,550px 2355px #fff,474px -317px #fff,2334px 2465px #fff,226px 262px #fff,1732px 1895px #fff,1073px 136px #fff,829px 1152px #fff,2420px 50px #fff,1514px 2371px #fff,2490px -280px #fff,-357px 273px #fff,697px 1253px #fff,715px 628px #fff,1067px -312px #fff,853px -138px #fff,515px 989px #fff,720px 1931px #fff,1857px 1905px #fff,-461px 793px #fff,1802px 2326px #fff,1485px 1936px #fff,2395px 633px #fff,2203px 1583px #fff,2389px 530px #fff,1714px 1710px #fff,1367px 1202px #fff,602px 90px #fff,2170px 1951px #fff,587px 794px #fff,1375px 1374px #fff,-271px 1794px #fff,-235px 330px #fff,2302px 2202px #fff,930px 1617px #fff,534px 1188px #fff,-442px -355px #fff,1582px 1498px #fff,1857px 2231px #fff,-101px 1913px #fff,1549px 2225px #fff,90px 1140px #fff,1369px 32px #fff,1201px 1630px #fff,1879px 2414px #fff,2234px 331px #fff,1678px 117px #fff,2394px -332px #fff,997px 71px #fff,1863px -325px #fff,1848px -226px #fff,1491px 1005px #fff,788px 1541px #fff,-287px 1037px #fff,-289px 1590px #fff,2329px -480px #fff,1246px -167px #fff,661px 1145px #fff,921px 271px #fff,1674px 2213px #fff,596px 1284px #fff,1972px 1146px #fff,806px 945px #fff,805px 232px #fff,2268px 361px #fff,1268px -388px #fff,2311px 1823px #fff,316px 1919px #fff,748px 1643px #fff,-75px -358px #fff,1451px 500px #fff,58px 1008px #fff,-202px 2494px #fff,1860px -352px #fff,2012px 28px #fff,764px 1571px #fff,-93px 1491px #fff,755px 758px #fff,-288px 1809px #fff,-19px 114px #fff,936px 583px #fff,-491px 1402px #fff,2071px 1554px #fff,-191px 485px #fff,1150px 1104px #fff,644px 2164px #fff,236px 2217px #fff,1657px 1243px #fff,1066px 2264px #fff,1846px 242px #fff,416px -193px #fff,365px 977px #fff,1865px -487px #fff,2256px 1528px #fff,494px 787px #fff,544px 1929px #fff,1474px 365px #fff,415px -149px #fff,1570px 2040px #fff,1352px 188px #fff,835px 1096px #fff,1243px -98px #fff,-346px -488px #fff,-450px 1777px #fff,-390px 613px #fff,1716px 1185px #fff,1831px 2304px #fff,466px 1119px #fff,-78px 1760px #fff,2197px -6px #fff,1320px -114px #fff,1814px 1256px #fff,642px -238px #fff,1337px 1836px #fff,1055px -339px #fff,377px -2px #fff,1933px 282px #fff,911px 2110px #fff,220px 1594px #fff,1257px -498px #fff,2023px -197px #fff,-333px 1917px #fff,-37px 1279px #fff,1013px 1674px #fff,-94px 2059px #fff,2415px 1629px #fff,2401px -300px #fff,1159px -200px #fff,2046px 2112px #fff,1920px 1421px #fff,1226px 1503px #fff,1437px 506px #fff,-406px 734px #fff,-144px -293px #fff,864px 1525px #fff,2220px 765px #fff,800px 738px #fff,563px 962px #fff,1765px 1491px #fff,1164px 1929px #fff,1720px 1562px #fff,759px 695px #fff,1037px 1326px #fff,-27px 977px #fff,2202px 331px #fff,2217px -164px #fff,2286px -196px #fff,1479px 303px #fff,841px 958px #fff,1372px 2484px #fff,1694px 1978px #fff,-444px 1900px #fff,1696px 1123px #fff,351px 1901px #fff,1617px 1591px #fff,2180px 2160px #fff,-90px 1997px #fff,-298px 951px #fff,-241px 708px #fff,2295px 1667px #fff,1441px 417px #fff,-377px -262px #fff,293px 1727px #fff,1798px 121px #fff,240px 1545px #fff,863px 1935px #fff,882px 1899px #fff,1283px -180px #fff,2027px 2102px #fff,1890px 1171px #fff,361px 2497px #fff,1119px 1393px #fff,2183px 558px #fff,2131px 403px #fff,162px 1280px #fff,117px -317px #fff,1343px -213px #fff,2287px 167px #fff,800px 2209px #fff,-434px 1092px #fff,1615px 2431px #fff,2249px 1816px #fff,2384px 627px #fff,628px 1659px #fff,-173px 1458px #fff,1589px 1496px #fff,-374px -47px #fff,287px -222px #fff,1641px 1352px #fff,1783px 429px #fff,758px -297px #fff,-223px 80px #fff,262px -465px #fff,754px 733px #fff,1040px 535px #fff,2372px 897px #fff,1123px -1px #fff,2208px 2423px #fff,2322px 1181px #fff,-433px 1459px #fff,548px 1925px #fff,-308px 623px #fff,1159px 1021px #fff,1613px 981px #fff,-475px 1454px #fff,1043px 1015px #fff,1095px -193px #fff,1151px 2480px #fff,1246px 649px #fff,1410px -164px #fff,1429px 317px #fff,1609px 1188px #fff,1318px 710px #fff,686px 2371px #fff,2264px 619px #fff,30px 649px #fff,2187px 2241px #fff,786px 729px #fff,2027px -306px #fff,1873px 627px #fff,2253px -234px #fff,1704px 618px #fff,1775px 656px #fff,1984px -256px #fff,966px -422px #fff,427px 172px #fff,1644px -148px #fff,2220px 1534px #fff,421px 969px #fff,1022px 1286px #fff,-248px 2162px #fff,-306px 2325px #fff,1485px 1123px #fff,188px 1928px #fff,555px 729px #fff,1156px 225px #fff,904px 2099px #fff,436px -288px #fff,890px -271px #fff,-421px -97px #fff,1396px 505px #fff,589px 2360px #fff,761px 1071px #fff,2171px -432px #fff,950px 1093px #fff,2464px 336px #fff,1776px 1504px #fff,1362px 1856px #fff,1309px 1973px #fff,1676px 1759px #fff,2160px -125px #fff,2373px 373px #fff,1242px 1072px #fff,-473px 915px #fff,2005px 700px #fff,1645px 500px #fff,-169px -335px #fff,354px 51px #fff,56px 1581px #fff,253px -392px #fff,623px 308px #fff,549px 66px #fff,2080px 2008px #fff,1948px 200px #fff,2284px -120px #fff,499px 387px #fff,630px 1274px #fff,2379px -295px #fff,433px 329px #fff,1859px 1730px #fff,667px 1591px #fff,-51px 59px #fff,535px 2490px #fff,1412px 567px #fff,1000px 1915px #fff,1241px 220px #fff,-303px -318px #fff,2330px 1595px #fff,921px 2189px #fff,-441px -89px #fff,2297px 969px #fff,2372px 747px #fff,158px 869px #fff,1504px 2181px #fff,696px 387px #fff,2064px -213px #fff,1253px 2271px #fff,-153px -405px #fff,-57px 1091px #fff,-37px 1324px #fff,1809px 825px #fff,365px 661px #fff,2430px 1943px #fff,823px 1116px #fff,461px 2244px #fff,-40px -282px #fff,315px 1894px #fff,1511px 2483px #fff,1423px -190px #fff,442px -259px #fff,1148px 124px #fff,750px 224px #fff,-467px 728px #fff,-105px 871px #fff,2036px 1844px #fff,1481px 105px #fff,391px -243px #fff,525px 1870px #fff,1722px 1102px #fff,389px 133px #fff,701px 1792px #fff,87px 2264px #fff,2449px 1564px #fff,585px 646px #fff,2198px 1870px #fff,1455px 1509px #fff,1159px 416px #fff,-235px 404px #fff,1192px 2234px #fff,1761px 85px #fff,1888px 1931px #fff,1839px 1373px #fff,757px 118px #fff,1695px 2279px #fff,34px -34px #fff,359px -15px #fff,410px 1388px #fff,1222px 53px #fff,827px 518px #fff,2268px 2204px #fff,150px 105px #fff,1477px 366px #fff,815px 1737px #fff,-360px 510px #fff,2245px 762px #fff,2162px 1267px #fff,2031px 567px #fff,2088px -310px #fff,-56px 1529px #fff,603px 86px #fff,-281px 316px #fff,257px 1466px #fff,2104px 1231px #fff,738px -121px #fff,2187px 1656px #fff,-362px 302px #fff,746px 209px #fff,721px 46px #fff,40px 1110px #fff,147px 374px #fff,-273px -41px #fff,1703px 1590px #fff,1507px 973px #fff,-101px 877px #fff,1490px -80px #fff,1714px -239px #fff,-134px 184px #fff,386px -388px #fff,1880px 1036px #fff,199px 910px #fff,973px -191px #fff,877px 375px #fff,1370px -204px #fff,2296px 1094px #fff,-188px -351px #fff,1746px -222px #fff,59px 29px #fff,2477px 905px #fff,822px 1623px #fff,1539px 566px #fff,1394px -485px #fff,1518px 516px #fff,1804px 2037px #fff,-27px 1897px #fff,1086px 1017px #fff,840px 1613px #fff,1351px -433px #fff,598px 840px #fff,775px 845px #fff,1470px -341px #fff,535px 2471px #fff,-174px 2154px #fff,341px 1704px #fff,1165px 2134px #fff,-75px 1402px #fff,2448px 1541px #fff,628px 1316px #fff,1765px 60px #fff,167px -413px #fff,1341px 658px #fff,502px 203px #fff,-2px 1762px #fff,859px 2394px #fff,1161px 2321px #fff,2135px 481px #fff,2411px -273px #fff,242px 1523px #fff,313px 2066px #fff,63px 525px #fff,-293px 1418px #fff,-446px 1435px #fff,1600px 1308px #fff,1740px 2190px #fff,1069px 1511px #fff,2053px -104px #fff,1705px 2435px #fff,764px 1564px #fff,1247px 2473px #fff,1889px 400px #fff,370px 1366px #fff,1036px 570px #fff,1171px 810px #fff,2312px 1127px #fff,2301px 141px #fff,-117px 1618px #fff,988px 2040px #fff,270px 1122px #fff,1184px 304px #fff,645px 1874px #fff,-305px 2492px #fff,1722px 1187px #fff,39px -139px #fff,2121px 2165px #fff,164px 772px #fff,-364px 16px #fff,2060px 1273px #fff,-253px 994px #fff,1573px -423px #fff,1898px 494px #fff,1955px 1180px #fff,1926px 1514px #fff,574px 1824px #fff,568px 1916px #fff,1458px -165px #fff,1100px -373px #fff,2157px 2408px #fff,-408px -371px #fff,261px -268px #fff,2303px 1214px #fff,239px 42px #fff,-499px 2312px #fff,2213px 1432px #fff,-63px 1045px #fff,1918px -114px #fff,2111px 705px #fff,1376px 406px #fff,1585px 497px #fff,1593px 1276px #fff,1036px 19px #fff,221px 102px #fff,1383px -421px #fff,602px 1096px #fff,487px -178px #fff,1592px 130px #fff,163px 1754px #fff,1157px 1681px #fff,36px 1743px #fff,89px 1670px #fff,-288px -153px #fff,1383px 1191px #fff,849px -13px #fff,-138px 2248px #fff,1773px 216px #fff,2412px 241px #fff,1738px 1206px #fff,2207px 2316px #fff,351px 563px #fff,589px 731px #fff,1143px 250px #fff,1077px -363px #fff,2285px -120px #fff,169px 1040px #fff,1689px 736px #fff,766px 490px #fff,2415px -320px #fff,130px 783px #fff,1996px 663px #fff,1209px 1323px #fff,2352px -212px #fff,-213px 154px #fff,738px 1383px #fff,308px 1255px #fff,2210px -364px #fff,756px 1842px #fff,2224px -269px #fff,1838px 2378px #fff,332px 284px #fff,2252px -15px #fff,2197px 946px #fff,1703px 1368px #fff,1560px 1434px #fff,833px 244px #fff,1044px 651px #fff,-221px -360px #fff,-5px -208px #fff,2157px 580px #fff,1509px 961px #fff,966px 2147px #fff,2460px 1515px #fff,2006px 796px #fff,-137px 1875px #fff,1836px 782px #fff,1403px 2414px #fff,-160px 153px #fff,1898px 2040px #fff,501px -468px #fff,720px 1328px #fff,520px 356px #fff,1007px 2130px #fff,1613px 1469px #fff,340px 1320px #fff,678px 269px #fff,1188px 1641px #fff,708px 1034px #fff,1936px 1115px #fff,205px -404px #fff,1590px 82px #fff,874px -108px #fff,-377px 722px #fff,1329px 1998px #fff,-307px 1213px #fff,2439px 1949px #fff,264px 2025px #fff,1719px 2223px #fff,1838px 1117px #fff,937px 414px #fff,308px -296px #fff,981px 1683px #fff,-91px 382px #fff,1928px 1419px #fff,131px 44px #fff,-294px 1725px #fff,1996px 379px #fff,589px 1445px #fff,1279px 2326px #fff,868px 2180px #fff,1442px 2289px #fff,232px 2098px #fff,1763px 2317px #fff,1109px 125px #fff,46px 1521px #fff,517px 579px #fff,2069px 2302px #fff,1658px -360px #fff,-45px 828px #fff,2298px 1004px #fff,-31px 1529px #fff,698px -224px #fff,2075px 2470px #fff,721px 1577px #fff,-88px 2092px #fff,1125px 359px #fff,-123px 1547px #fff,664px 858px #fff,260px 1421px #fff,177px 958px #fff,471px 454px #fff,2226px -151px #fff,310px 876px #fff,-297px 1532px #fff,1498px 2046px #fff,1291px 1406px #fff,1012px 278px #fff,1002px 1418px #fff,1596px 1196px #fff,2193px 166px #fff,935px 8px #fff,719px 1822px #fff,1106px 211px #fff,746px 1048px #fff,723px 695px #fff,826px 420px #fff,165px 1113px #fff,447px 732px #fff,787px -402px #fff,2477px 1675px #fff,1231px -66px #fff,2346px -219px #fff,1025px -35px #fff,525px 533px #fff,222px 1606px #fff,1326px 1174px #fff,269px -359px #fff,2061px 437px #fff,442px 1054px #fff,1518px 517px #fff,-391px 1406px #fff,1252px 951px #fff,1692px 584px #fff,-157px 1452px #fff,860px 1860px #fff,1175px -29px #fff,2423px 849px #fff,1232px 127px #fff,44px 707px #fff,-10px 1056px #fff,1255px 210px #fff,1587px 1196px #fff,561px 472px #fff,-240px 1965px #fff,1013px 1510px #fff,2228px 2368px #fff,1134px 7px #fff,1673px 625px #fff,2026px -448px #fff,293px 460px #fff,792px 1287px #fff,1966px 1148px #fff,1169px 1716px #fff,-228px 2484px #fff,2178px -181px #fff,632px 851px #fff,575px 2238px #fff,2014px 528px #fff,1953px 2236px #fff,1870px -105px #fff,2456px -79px #fff,-129px 718px #fff,2215px 2461px #fff,459px 2097px #fff,737px -117px #fff,-38px 2233px #fff,1371px 478px #fff,160px 1001px #fff,551px 706px #fff,77px 1459px #fff,182px 333px #fff,2247px 261px #fff,2063px -497px #fff,351px 813px #fff,1085px 1607px #fff,-111px 599px #fff,2465px 1483px #fff,55px 1373px #fff,360px 1639px #fff,-285px 1005px #fff,1139px -355px #fff,714px 1831px #fff,265px 432px #fff,1162px -78px #fff,376px 739px #fff,449px 2371px #fff,2473px -140px #fff,-487px 42px #fff,742px 399px #fff,1273px 494px #fff,1313px 1961px #fff,2277px 2225px #fff,1645px -173px #fff,353px 889px #fff,2417px 2420px #fff,2150px 2454px #fff,98px 546px #fff,2456px 678px #fff,2207px 1348px #fff,1387px -463px #fff,326px -473px #fff,777px 2043px #fff,-448px 1861px #fff,1029px 224px #fff,271px 2248px #fff,-189px 1747px #fff,2115px -174px #fff,1049px 2074px #fff,-205px 1904px #fff,670px 1592px #fff,1961px 2443px #fff,355px 471px #fff,-282px 1696px #fff,546px 1443px #fff,-257px -319px #fff,882px 667px #fff,617px -487px #fff,1549px 856px #fff,1875px 1630px #fff,1948px -212px #fff,2260px 137px #fff,-399px -53px #fff,244px 1532px #fff,-445px 1412px #fff,1877px 1716px #fff,2348px 874px #fff,-95px 1400px #fff,-420px 153px #fff,-417px 374px #fff,491px 1299px #fff,2009px 420px #fff,1639px 1686px #fff,1315px 2248px #fff,15px 2171px #fff,227px -62px #fff,793px 1782px #fff,743px 1624px #fff,129px 846px #fff,-367px 2117px #fff,595px 2167px #fff,-149px 228px #fff,1461px 590px #fff,847px 2178px #fff,2489px 1154px #fff,1193px -490px #fff,-436px -421px #fff,2283px -121px #fff,1835px 145px #fff,2034px 1332px #fff,1451px 1130px #fff,1365px 977px #fff,2048px -487px #fff,1877px 730px #fff,431px 297px #fff,2179px 1306px #fff,1445px 111px #fff,688px 523px #fff,1643px 2430px #fff,1447px 1896px #fff,1348px 1857px #fff,2409px 1136px #fff,-435px -441px #fff,93px 11px #fff,1718px 2073px #fff,1930px 454px #fff,377px 1578px #fff,1853px 207px #fff,293px -7px #fff,687px 1398px #fff,2182px 1675px #fff,1103px 1738px #fff,-25px 982px #fff,890px 1385px #fff,261px 152px #fff,1456px 1350px #fff,2399px 1036px #fff,159px 2172px #fff,412px 636px #fff,172px 2322px #fff,186px 2027px #fff,1671px 2173px #fff,2401px 139px #fff,2277px 1407px #fff,1092px 222px #fff,-97px 1181px #fff,200px 1711px #fff,1251px 412px #fff,227px 1697px #fff,2001px 553px #fff,294px 731px #fff,1844px -335px #fff,763px 2009px #fff,1855px 608px #fff,776px 1885px #fff,1219px 1440px #fff,1626px -448px #fff,-191px 450px #fff,1082px 1962px #fff,609px 105px #fff,298px 519px #fff,1183px 677px #fff,-243px 688px #fff,974px -313px #fff,1381px 1057px #fff,2182px 103px #fff,786px -205px #fff,2172px 1215px #fff,1443px 1272px #fff,648px -373px #fff,1209px -203px #fff,1521px 179px #fff,1690px 1218px #fff,1130px 1540px #fff,2163px 794px #fff,1548px 1982px #fff,2281px 269px #fff,-6px 619px #fff,1198px 644px #fff,1185px 1979px #fff,-332px 17px #fff,1778px 2495px #fff,2049px 1888px #fff,1490px 1825px #fff,-10px -17px #fff,884px 2096px #fff,668px 176px #fff,1400px 1344px #fff,-154px 1321px #fff,686px 1691px #fff,1452px 2081px #fff,1384px 1424px #fff,1059px 2273px #fff,1022px 1908px #fff,1812px 2375px #fff,-239px 401px #fff,2360px -72px #fff,1454px 913px #fff,290px 87px #fff,-303px 108px #fff,431px 1174px #fff,1250px 1994px #fff,1828px -449px #fff,-155px 1073px #fff,2012px 1013px #fff,485px 1826px #fff,1701px 702px #fff,577px 820px #fff,2009px 2440px #fff,519px 2368px #fff,236px 1429px #fff}._s1_16ngo_17:after{content:" ";background:0 0;width:1px;height:1px;position:absolute;top:-2000px;left:0;box-shadow:1665px 1805px #fff,2338px -453px #fff,214px 1837px #fff,428px -478px #fff,817px 291px #fff,1764px 859px #fff,648px 1278px #fff,2252px -143px #fff,1292px 651px #fff,2308px 946px #fff,1408px 1143px #fff,655px 568px #fff,2188px -307px #fff,1783px 662px #fff,2059px 2461px #fff,203px 277px #fff,-172px 546px #fff,1437px -47px #fff,1464px 693px #fff,1989px 1705px #fff,1793px 2183px #fff,442px -151px #fff,1328px -387px #fff,-235px 1072px #fff,987px 2408px #fff,1310px 2401px #fff,-235px 2291px #fff,992px 33px #fff,-111px 1594px #fff,1448px 2169px #fff,301px 324px #fff,648px -78px #fff,-460px 1px #fff,884px 1576px #fff,957px -181px #fff,-356px 2175px #fff,1992px 151px #fff,1914px 1275px #fff,2397px 531px #fff,45px 118px #fff,699px 823px #fff,1766px 1781px #fff,-207px 1646px #fff,1383px 3px #fff,1446px 2098px #fff,630px 1986px #fff,-18px 1439px #fff,-105px 1502px #fff,2354px 2125px #fff,-117px 975px #fff,432px 1982px #fff,1030px 1872px #fff,2136px 2203px #fff,1136px 1500px #fff,190px 25px #fff,1946px 277px #fff,1304px 566px #fff,-96px -53px #fff,498px 236px #fff,1996px 37px #fff,69px 248px #fff,-24px 1835px #fff,484px 928px #fff,-151px 1992px #fff,660px 936px #fff,1391px -73px #fff,273px 1503px #fff,282px 1897px #fff,1273px -199px #fff,1605px 1771px #fff,2045px 1145px #fff,1920px 675px #fff,2407px 1881px #fff,2196px 2441px #fff,162px 2133px #fff,206px -492px #fff,1734px -193px #fff,2010px 828px #fff,1750px 1055px #fff,959px 2414px #fff,198px 1409px #fff,1693px 1963px #fff,1137px -466px #fff,692px 1529px #fff,2173px 2019px #fff,83px -315px #fff,-1px 1648px #fff,-34px 1592px #fff,2388px 1483px #fff,285px 2220px #fff,-223px 27px #fff,508px -411px #fff,-338px 73px #fff,1723px 1498px #fff,2380px 1210px #fff,550px 2355px #fff,474px -317px #fff,2334px 2465px #fff,226px 262px #fff,1732px 1895px #fff,1073px 136px #fff,829px 1152px #fff,2420px 50px #fff,1514px 2371px #fff,2490px -280px #fff,-357px 273px #fff,697px 1253px #fff,715px 628px #fff,1067px -312px #fff,853px -138px #fff,515px 989px #fff,720px 1931px #fff,1857px 1905px #fff,-461px 793px #fff,1802px 2326px #fff,1485px 1936px #fff,2395px 633px #fff,2203px 1583px #fff,2389px 530px #fff,1714px 1710px #fff,1367px 1202px #fff,602px 90px #fff,2170px 1951px #fff,587px 794px #fff,1375px 1374px #fff,-271px 1794px #fff,-235px 330px #fff,2302px 2202px #fff,930px 1617px #fff,534px 1188px #fff,-442px -355px #fff,1582px 1498px #fff,1857px 2231px #fff,-101px 1913px #fff,1549px 2225px #fff,90px 1140px #fff,1369px 32px #fff,1201px 1630px #fff,1879px 2414px #fff,2234px 331px #fff,1678px 117px #fff,2394px -332px #fff,997px 71px #fff,1863px -325px #fff,1848px -226px #fff,1491px 1005px #fff,788px 1541px #fff,-287px 1037px #fff,-289px 1590px #fff,2329px -480px #fff,1246px -167px #fff,661px 1145px #fff,921px 271px #fff,1674px 2213px #fff,596px 1284px #fff,1972px 1146px #fff,806px 945px #fff,805px 232px #fff,2268px 361px #fff,1268px -388px #fff,2311px 1823px #fff,316px 1919px #fff,748px 1643px #fff,-75px -358px #fff,1451px 500px #fff,58px 1008px #fff,-202px 2494px #fff,1860px -352px #fff,2012px 28px #fff,764px 1571px #fff,-93px 1491px #fff,755px 758px #fff,-288px 1809px #fff,-19px 114px #fff,936px 583px #fff,-491px 1402px #fff,2071px 1554px #fff,-191px 485px #fff,1150px 1104px #fff,644px 2164px #fff,236px 2217px #fff,1657px 1243px #fff,1066px 2264px #fff,1846px 242px #fff,416px -193px #fff,365px 977px #fff,1865px -487px #fff,2256px 1528px #fff,494px 787px #fff,544px 1929px #fff,1474px 365px #fff,415px -149px #fff,1570px 2040px #fff,1352px 188px #fff,835px 1096px #fff,1243px -98px #fff,-346px -488px #fff,-450px 1777px #fff,-390px 613px #fff,1716px 1185px #fff,1831px 2304px #fff,466px 1119px #fff,-78px 1760px #fff,2197px -6px #fff,1320px -114px #fff,1814px 1256px #fff,642px -238px #fff,1337px 1836px #fff,1055px -339px #fff,377px -2px #fff,1933px 282px #fff,911px 2110px #fff,220px 1594px #fff,1257px -498px #fff,2023px -197px #fff,-333px 1917px #fff,-37px 1279px #fff,1013px 1674px #fff,-94px 2059px #fff,2415px 1629px #fff,2401px -300px #fff,1159px -200px #fff,2046px 2112px #fff,1920px 1421px #fff,1226px 1503px #fff,1437px 506px #fff,-406px 734px #fff,-144px -293px #fff,864px 1525px #fff,2220px 765px #fff,800px 738px #fff,563px 962px #fff,1765px 1491px #fff,1164px 1929px #fff,1720px 1562px #fff,759px 695px #fff,1037px 1326px #fff,-27px 977px #fff,2202px 331px #fff,2217px -164px #fff,2286px -196px #fff,1479px 303px #fff,841px 958px #fff,1372px 2484px #fff,1694px 1978px #fff,-444px 1900px #fff,1696px 1123px #fff,351px 1901px #fff,1617px 1591px #fff,2180px 2160px #fff,-90px 1997px #fff,-298px 951px #fff,-241px 708px #fff,2295px 1667px #fff,1441px 417px #fff,-377px -262px #fff,293px 1727px #fff,1798px 121px #fff,240px 1545px #fff,863px 1935px #fff,882px 1899px #fff,1283px -180px #fff,2027px 2102px #fff,1890px 1171px #fff,361px 2497px #fff,1119px 1393px #fff,2183px 558px #fff,2131px 403px #fff,162px 1280px #fff,117px -317px #fff,1343px -213px #fff,2287px 167px #fff,800px 2209px #fff,-434px 1092px #fff,1615px 2431px #fff,2249px 1816px #fff,2384px 627px #fff,628px 1659px #fff,-173px 1458px #fff,1589px 1496px #fff,-374px -47px #fff,287px -222px #fff,1641px 1352px #fff,1783px 429px #fff,758px -297px #fff,-223px 80px #fff,262px -465px #fff,754px 733px #fff,1040px 535px #fff,2372px 897px #fff,1123px -1px #fff,2208px 2423px #fff,2322px 1181px #fff,-433px 1459px #fff,548px 1925px #fff,-308px 623px #fff,1159px 1021px #fff,1613px 981px #fff,-475px 1454px #fff,1043px 1015px #fff,1095px -193px #fff,1151px 2480px #fff,1246px 649px #fff,1410px -164px #fff,1429px 317px #fff,1609px 1188px #fff,1318px 710px #fff,686px 2371px #fff,2264px 619px #fff,30px 649px #fff,2187px 2241px #fff,786px 729px #fff,2027px -306px #fff,1873px 627px #fff,2253px -234px #fff,1704px 618px #fff,1775px 656px #fff,1984px -256px #fff,966px -422px #fff,427px 172px #fff,1644px -148px #fff,2220px 1534px #fff,421px 969px #fff,1022px 1286px #fff,-248px 2162px #fff,-306px 2325px #fff,1485px 1123px #fff,188px 1928px #fff,555px 729px #fff,1156px 225px #fff,904px 2099px #fff,436px -288px #fff,890px -271px #fff,-421px -97px #fff,1396px 505px #fff,589px 2360px #fff,761px 1071px #fff,2171px -432px #fff,950px 1093px #fff,2464px 336px #fff,1776px 1504px #fff,1362px 1856px #fff,1309px 1973px #fff,1676px 1759px #fff,2160px -125px #fff,2373px 373px #fff,1242px 1072px #fff,-473px 915px #fff,2005px 700px #fff,1645px 500px #fff,-169px -335px #fff,354px 51px #fff,56px 1581px #fff,253px -392px #fff,623px 308px #fff,549px 66px #fff,2080px 2008px #fff,1948px 200px #fff,2284px -120px #fff,499px 387px #fff,630px 1274px #fff,2379px -295px #fff,433px 329px #fff,1859px 1730px #fff,667px 1591px #fff,-51px 59px #fff,535px 2490px #fff,1412px 567px #fff,1000px 1915px #fff,1241px 220px #fff,-303px -318px #fff,2330px 1595px #fff,921px 2189px #fff,-441px -89px #fff,2297px 969px #fff,2372px 747px #fff,158px 869px #fff,1504px 2181px #fff,696px 387px #fff,2064px -213px #fff,1253px 2271px #fff,-153px -405px #fff,-57px 1091px #fff,-37px 1324px #fff,1809px 825px #fff,365px 661px #fff,2430px 1943px #fff,823px 1116px #fff,461px 2244px #fff,-40px -282px #fff,315px 1894px #fff,1511px 2483px #fff,1423px -190px #fff,442px -259px #fff,1148px 124px #fff,750px 224px #fff,-467px 728px #fff,-105px 871px #fff,2036px 1844px #fff,1481px 105px #fff,391px -243px #fff,525px 1870px #fff,1722px 1102px #fff,389px 133px #fff,701px 1792px #fff,87px 2264px #fff,2449px 1564px #fff,585px 646px #fff,2198px 1870px #fff,1455px 1509px #fff,1159px 416px #fff,-235px 404px #fff,1192px 2234px #fff,1761px 85px #fff,1888px 1931px #fff,1839px 1373px #fff,757px 118px #fff,1695px 2279px #fff,34px -34px #fff,359px -15px #fff,410px 1388px #fff,1222px 53px #fff,827px 518px #fff,2268px 2204px #fff,150px 105px #fff,1477px 366px #fff,815px 1737px #fff,-360px 510px #fff,2245px 762px #fff,2162px 1267px #fff,2031px 567px #fff,2088px -310px #fff,-56px 1529px #fff,603px 86px #fff,-281px 316px #fff,257px 1466px #fff,2104px 1231px #fff,738px -121px #fff,2187px 1656px #fff,-362px 302px #fff,746px 209px #fff,721px 46px #fff,40px 1110px #fff,147px 374px #fff,-273px -41px #fff,1703px 1590px #fff,1507px 973px #fff,-101px 877px #fff,1490px -80px #fff,1714px -239px #fff,-134px 184px #fff,386px -388px #fff,1880px 1036px #fff,199px 910px #fff,973px -191px #fff,877px 375px #fff,1370px -204px #fff,2296px 1094px #fff,-188px -351px #fff,1746px -222px #fff,59px 29px #fff,2477px 905px #fff,822px 1623px #fff,1539px 566px #fff,1394px -485px #fff,1518px 516px #fff,1804px 2037px #fff,-27px 1897px #fff,1086px 1017px #fff,840px 1613px #fff,1351px -433px #fff,598px 840px #fff,775px 845px #fff,1470px -341px #fff,535px 2471px #fff,-174px 2154px #fff,341px 1704px #fff,1165px 2134px #fff,-75px 1402px #fff,2448px 1541px #fff,628px 1316px #fff,1765px 60px #fff,167px -413px #fff,1341px 658px #fff,502px 203px #fff,-2px 1762px #fff,859px 2394px #fff,1161px 2321px #fff,2135px 481px #fff,2411px -273px #fff,242px 1523px #fff,313px 2066px #fff,63px 525px #fff,-293px 1418px #fff,-446px 1435px #fff,1600px 1308px #fff,1740px 2190px #fff,1069px 1511px #fff,2053px -104px #fff,1705px 2435px #fff,764px 1564px #fff,1247px 2473px #fff,1889px 400px #fff,370px 1366px #fff,1036px 570px #fff,1171px 810px #fff,2312px 1127px #fff,2301px 141px #fff,-117px 1618px #fff,988px 2040px #fff,270px 1122px #fff,1184px 304px #fff,645px 1874px #fff,-305px 2492px #fff,1722px 1187px #fff,39px -139px #fff,2121px 2165px #fff,164px 772px #fff,-364px 16px #fff,2060px 1273px #fff,-253px 994px #fff,1573px -423px #fff,1898px 494px #fff,1955px 1180px #fff,1926px 1514px #fff,574px 1824px #fff,568px 1916px #fff,1458px -165px #fff,1100px -373px #fff,2157px 2408px #fff,-408px -371px #fff,261px -268px #fff,2303px 1214px #fff,239px 42px #fff,-499px 2312px #fff,2213px 1432px #fff,-63px 1045px #fff,1918px -114px #fff,2111px 705px #fff,1376px 406px #fff,1585px 497px #fff,1593px 1276px #fff,1036px 19px #fff,221px 102px #fff,1383px -421px #fff,602px 1096px #fff,487px -178px #fff,1592px 130px #fff,163px 1754px #fff,1157px 1681px #fff,36px 1743px #fff,89px 1670px #fff,-288px -153px #fff,1383px 1191px #fff,849px -13px #fff,-138px 2248px #fff,1773px 216px #fff,2412px 241px #fff,1738px 1206px #fff,2207px 2316px #fff,351px 563px #fff,589px 731px #fff,1143px 250px #fff,1077px -363px #fff,2285px -120px #fff,169px 1040px #fff,1689px 736px #fff,766px 490px #fff,2415px -320px #fff,130px 783px #fff,1996px 663px #fff,1209px 1323px #fff,2352px -212px #fff,-213px 154px #fff,738px 1383px #fff,308px 1255px #fff,2210px -364px #fff,756px 1842px #fff,2224px -269px #fff,1838px 2378px #fff,332px 284px #fff,2252px -15px #fff,2197px 946px #fff,1703px 1368px #fff,1560px 1434px #fff,833px 244px #fff,1044px 651px #fff,-221px -360px #fff,-5px -208px #fff,2157px 580px #fff,1509px 961px #fff,966px 2147px #fff,2460px 1515px #fff,2006px 796px #fff,-137px 1875px #fff,1836px 782px #fff,1403px 2414px #fff,-160px 153px #fff,1898px 2040px #fff,501px -468px #fff,720px 1328px #fff,520px 356px #fff,1007px 2130px #fff,1613px 1469px #fff,340px 1320px #fff,678px 269px #fff,1188px 1641px #fff,708px 1034px #fff,1936px 1115px #fff,205px -404px #fff,1590px 82px #fff,874px -108px #fff,-377px 722px #fff,1329px 1998px #fff,-307px 1213px #fff,2439px 1949px #fff,264px 2025px #fff,1719px 2223px #fff,1838px 1117px #fff,937px 414px #fff,308px -296px #fff,981px 1683px #fff,-91px 382px #fff,1928px 1419px #fff,131px 44px #fff,-294px 1725px #fff,1996px 379px #fff,589px 1445px #fff,1279px 2326px #fff,868px 2180px #fff,1442px 2289px #fff,232px 2098px #fff,1763px 2317px #fff,1109px 125px #fff,46px 1521px #fff,517px 579px #fff,2069px 2302px #fff,1658px -360px #fff,-45px 828px #fff,2298px 1004px #fff,-31px 1529px #fff,698px -224px #fff,2075px 2470px #fff,721px 1577px #fff,-88px 2092px #fff,1125px 359px #fff,-123px 1547px #fff,664px 858px #fff,260px 1421px #fff,177px 958px #fff,471px 454px #fff,2226px -151px #fff,310px 876px #fff,-297px 1532px #fff,1498px 2046px #fff,1291px 1406px #fff,1012px 278px #fff,1002px 1418px #fff,1596px 1196px #fff,2193px 166px #fff,935px 8px #fff,719px 1822px #fff,1106px 211px #fff,746px 1048px #fff,723px 695px #fff,826px 420px #fff,165px 1113px #fff,447px 732px #fff,787px -402px #fff,2477px 1675px #fff,1231px -66px #fff,2346px -219px #fff,1025px -35px #fff,525px 533px #fff,222px 1606px #fff,1326px 1174px #fff,269px -359px #fff,2061px 437px #fff,442px 1054px #fff,1518px 517px #fff,-391px 1406px #fff,1252px 951px #fff,1692px 584px #fff,-157px 1452px #fff,860px 1860px #fff,1175px -29px #fff,2423px 849px #fff,1232px 127px #fff,44px 707px #fff,-10px 1056px #fff,1255px 210px #fff,1587px 1196px #fff,561px 472px #fff,-240px 1965px #fff,1013px 1510px #fff,2228px 2368px #fff,1134px 7px #fff,1673px 625px #fff,2026px -448px #fff,293px 460px #fff,792px 1287px #fff,1966px 1148px #fff,1169px 1716px #fff,-228px 2484px #fff,2178px -181px #fff,632px 851px #fff,575px 2238px #fff,2014px 528px #fff,1953px 2236px #fff,1870px -105px #fff,2456px -79px #fff,-129px 718px #fff,2215px 2461px #fff,459px 2097px #fff,737px -117px #fff,-38px 2233px #fff,1371px 478px #fff,160px 1001px #fff,551px 706px #fff,77px 1459px #fff,182px 333px #fff,2247px 261px #fff,2063px -497px #fff,351px 813px #fff,1085px 1607px #fff,-111px 599px #fff,2465px 1483px #fff,55px 1373px #fff,360px 1639px #fff,-285px 1005px #fff,1139px -355px #fff,714px 1831px #fff,265px 432px #fff,1162px -78px #fff,376px 739px #fff,449px 2371px #fff,2473px -140px #fff,-487px 42px #fff,742px 399px #fff,1273px 494px #fff,1313px 1961px #fff,2277px 2225px #fff,1645px -173px #fff,353px 889px #fff,2417px 2420px #fff,2150px 2454px #fff,98px 546px #fff,2456px 678px #fff,2207px 1348px #fff,1387px -463px #fff,326px -473px #fff,777px 2043px #fff,-448px 1861px #fff,1029px 224px #fff,271px 2248px #fff,-189px 1747px #fff,2115px -174px #fff,1049px 2074px #fff,-205px 1904px #fff,670px 1592px #fff,1961px 2443px #fff,355px 471px #fff,-282px 1696px #fff,546px 1443px #fff,-257px -319px #fff,882px 667px #fff,617px -487px #fff,1549px 856px #fff,1875px 1630px #fff,1948px -212px #fff,2260px 137px #fff,-399px -53px #fff,244px 1532px #fff,-445px 1412px #fff,1877px 1716px #fff,2348px 874px #fff,-95px 1400px #fff,-420px 153px #fff,-417px 374px #fff,491px 1299px #fff,2009px 420px #fff,1639px 1686px #fff,1315px 2248px #fff,15px 2171px #fff,227px -62px #fff,793px 1782px #fff,743px 1624px #fff,129px 846px #fff,-367px 2117px #fff,595px 2167px #fff,-149px 228px #fff,1461px 590px #fff,847px 2178px #fff,2489px 1154px #fff,1193px -490px #fff,-436px -421px #fff,2283px -121px #fff,1835px 145px #fff,2034px 1332px #fff,1451px 1130px #fff,1365px 977px #fff,2048px -487px #fff,1877px 730px #fff,431px 297px #fff,2179px 1306px #fff,1445px 111px #fff,688px 523px #fff,1643px 2430px #fff,1447px 1896px #fff,1348px 1857px #fff,2409px 1136px #fff,-435px -441px #fff,93px 11px #fff,1718px 2073px #fff,1930px 454px #fff,377px 1578px #fff,1853px 207px #fff,293px -7px #fff,687px 1398px #fff,2182px 1675px #fff,1103px 1738px #fff,-25px 982px #fff,890px 1385px #fff,261px 152px #fff,1456px 1350px #fff,2399px 1036px #fff,159px 2172px #fff,412px 636px #fff,172px 2322px #fff,186px 2027px #fff,1671px 2173px #fff,2401px 139px #fff,2277px 1407px #fff,1092px 222px #fff,-97px 1181px #fff,200px 1711px #fff,1251px 412px #fff,227px 1697px #fff,2001px 553px #fff,294px 731px #fff,1844px -335px #fff,763px 2009px #fff,1855px 608px #fff,776px 1885px #fff,1219px 1440px #fff,1626px -448px #fff,-191px 450px #fff,1082px 1962px #fff,609px 105px #fff,298px 519px #fff,1183px 677px #fff,-243px 688px #fff,974px -313px #fff,1381px 1057px #fff,2182px 103px #fff,786px -205px #fff,2172px 1215px #fff,1443px 1272px #fff,648px -373px #fff,1209px -203px #fff,1521px 179px #fff,1690px 1218px #fff,1130px 1540px #fff,2163px 794px #fff,1548px 1982px #fff,2281px 269px #fff,-6px 619px #fff,1198px 644px #fff,1185px 1979px #fff,-332px 17px #fff,1778px 2495px #fff,2049px 1888px #fff,1490px 1825px #fff,-10px -17px #fff,884px 2096px #fff,668px 176px #fff,1400px 1344px #fff,-154px 1321px #fff,686px 1691px #fff,1452px 2081px #fff,1384px 1424px #fff,1059px 2273px #fff,1022px 1908px #fff,1812px 2375px #fff,-239px 401px #fff,2360px -72px #fff,1454px 913px #fff,290px 87px #fff,-303px 108px #fff,431px 1174px #fff,1250px 1994px #fff,1828px -449px #fff,-155px 1073px #fff,2012px 1013px #fff,485px 1826px #fff,1701px 702px #fff,577px 820px #fff,2009px 2440px #fff,519px 2368px #fff,236px 1429px #fff}._s2_16ngo_28{background:0 0;width:2px;height:2px;animation:60s linear infinite _scrollStars_16ngo_1;position:absolute;top:2000px;left:0;box-shadow:410px -186px #93c5fde6,1789px 1960px #93c5fde6,-373px -102px #93c5fde6,1308px 1297px #93c5fde6,1720px 58px #93c5fde6,1646px 2226px #93c5fde6,1521px 141px #93c5fde6,-68px 1364px #93c5fde6,2274px 1832px #93c5fde6,652px 827px #93c5fde6,-57px 1684px #93c5fde6,2028px 1183px #93c5fde6,662px 1911px #93c5fde6,-397px 1651px #93c5fde6,1962px 1057px #93c5fde6,2182px 1509px #93c5fde6,2320px 1119px #93c5fde6,2246px 1705px #93c5fde6,1024px 1781px #93c5fde6,321px 1411px #93c5fde6,996px 325px #93c5fde6,596px 507px #93c5fde6,120px 1060px #93c5fde6,1144px 79px #93c5fde6,2295px 150px #93c5fde6,740px 2224px #93c5fde6,54px 1546px #93c5fde6,1106px 532px #93c5fde6,260px 1157px #93c5fde6,2004px -432px #93c5fde6,1050px 2475px #93c5fde6,906px 1372px #93c5fde6,675px 1651px #93c5fde6,1358px -183px #93c5fde6,805px 243px #93c5fde6,-89px 1060px #93c5fde6,1303px -497px #93c5fde6,1200px 1021px #93c5fde6,1601px 2270px #93c5fde6,1773px 478px #93c5fde6,2229px 133px #93c5fde6,143px 422px #93c5fde6,1072px 1716px #93c5fde6,121px 1275px #93c5fde6,52px 81px #93c5fde6,1884px 540px #93c5fde6,801px 2083px #93c5fde6,298px 1726px #93c5fde6,340px -57px #93c5fde6,674px 2172px #93c5fde6,1334px -118px #93c5fde6,1450px 791px #93c5fde6,2388px -353px #93c5fde6,878px 1854px #93c5fde6,2414px 989px #93c5fde6,310px 277px #93c5fde6,2148px 2411px #93c5fde6,722px 354px #93c5fde6,1042px 670px #93c5fde6,1109px 2242px #93c5fde6,-347px 929px #93c5fde6,478px 611px #93c5fde6,-360px 1152px #93c5fde6,1481px 1348px #93c5fde6,1002px 301px #93c5fde6,787px 2145px #93c5fde6,1761px 1976px #93c5fde6,2072px 48px #93c5fde6,2211px 688px #93c5fde6,1462px 169px #93c5fde6,-294px 1889px #93c5fde6,61px -416px #93c5fde6,1311px 681px #93c5fde6,1743px 1802px #93c5fde6,1871px 2065px #93c5fde6,2447px -368px #93c5fde6,-402px 565px #93c5fde6,1972px 1410px #93c5fde6,289px 767px #93c5fde6,2338px 2038px #93c5fde6,195px 2070px #93c5fde6,1074px 231px #93c5fde6,1074px 1655px #93c5fde6,1766px -58px #93c5fde6,830px 64px #93c5fde6,2102px -163px #93c5fde6,277px 1550px #93c5fde6,209px 706px #93c5fde6,2464px 56px #93c5fde6,87px 214px #93c5fde6,630px -468px #93c5fde6,459px 2164px #93c5fde6,1960px 1677px #93c5fde6,502px 96px #93c5fde6,1380px 1886px #93c5fde6,909px 458px #93c5fde6,1408px 1558px #93c5fde6,2287px 2382px #93c5fde6,1873px -131px #93c5fde6,1303px 1041px #93c5fde6,1458px 1726px #93c5fde6,1019px 2147px #93c5fde6,2229px 1697px #93c5fde6,2164px 673px #93c5fde6,1777px 952px #93c5fde6,73px 1404px #93c5fde6,-83px 316px #93c5fde6,2224px 636px #93c5fde6,-338px 1343px #93c5fde6,1481px 1042px #93c5fde6,2040px 560px #93c5fde6,603px 688px #93c5fde6,1528px 1796px #93c5fde6,410px 664px #93c5fde6,-110px 2200px #93c5fde6,-122px 1305px #93c5fde6,351px 1581px #93c5fde6,-349px -246px #93c5fde6,564px 1785px #93c5fde6,2133px 41px #93c5fde6,2258px -191px #93c5fde6,1966px 1668px #93c5fde6,117px 447px #93c5fde6,997px 729px #93c5fde6,-496px 2456px #93c5fde6,-180px 1516px #93c5fde6,405px 848px #93c5fde6,162px 702px #93c5fde6,1442px 1746px #93c5fde6,-173px 237px #93c5fde6,1318px 1944px #93c5fde6,2356px 1887px #93c5fde6,787px 1208px #93c5fde6,-300px 1952px #93c5fde6,404px 661px #93c5fde6,1112px 2334px #93c5fde6,2218px -357px #93c5fde6,2327px 2160px #93c5fde6,1551px 770px #93c5fde6,21px 1598px #93c5fde6,903px 1551px #93c5fde6,1180px 2005px #93c5fde6,736px 2094px #93c5fde6,-417px -433px #93c5fde6,2401px 1891px #93c5fde6,385px -164px #93c5fde6,-416px 1479px #93c5fde6,853px 2252px #93c5fde6,-49px -193px #93c5fde6,770px 187px #93c5fde6,-387px 2385px #93c5fde6,-387px 1739px #93c5fde6,1256px 1167px #93c5fde6,-161px 1317px #93c5fde6,808px 149px #93c5fde6,2196px 212px #93c5fde6,217px 2036px #93c5fde6,-35px 2254px #93c5fde6,778px 2162px #93c5fde6,1364px 2226px #93c5fde6,283px 1410px #93c5fde6,337px 257px #93c5fde6,1463px 261px #93c5fde6,1471px 487px #93c5fde6,449px 740px #93c5fde6,1025px 1925px #93c5fde6,2159px -200px #93c5fde6,2316px -368px #93c5fde6,2256px 2016px #93c5fde6,-413px 2244px #93c5fde6,-448px 531px #93c5fde6,204px 2266px #93c5fde6,1818px -468px #93c5fde6,1167px 2495px #93c5fde6,1887px 1669px #93c5fde6,874px 1828px #93c5fde6,176px 1542px #93c5fde6,2074px 2029px #93c5fde6,128px 2363px #93c5fde6,204px 1408px #93c5fde6,533px 1598px #93c5fde6,469px 750px #93c5fde6,2183px 1824px #93c5fde6,-13px 1223px #93c5fde6,373px 1612px #93c5fde6,-419px -112px #93c5fde6,-108px 1149px #93c5fde6,-426px 1302px #93c5fde6,1271px -236px #93c5fde6,838px -15px #93c5fde6,476px 2096px #93c5fde6,371px 1903px #93c5fde6,714px 2243px #93c5fde6,-453px 857px #93c5fde6,1226px 2413px #93c5fde6,-310px 1315px #93c5fde6,549px 2109px #93c5fde6,306px 1130px #93c5fde6,1716px 1384px #93c5fde6,2480px 1004px #93c5fde6,677px 1010px #93c5fde6,402px 2238px #93c5fde6,1930px 477px #93c5fde6,2258px 2298px #93c5fde6,-6px -148px #93c5fde6,-297px 1178px #93c5fde6,-340px 1402px #93c5fde6,-491px 499px #93c5fde6,106px 1861px #93c5fde6,-242px 2418px #93c5fde6,2232px 1088px #93c5fde6,82px 1446px #93c5fde6,1409px 765px #93c5fde6,1732px -499px #93c5fde6,1914px 408px #93c5fde6,729px 914px #93c5fde6,816px 291px #93c5fde6,1979px -255px #93c5fde6,-58px 180px #93c5fde6,-418px 534px #93c5fde6,1775px 2359px #93c5fde6,181px 1559px #93c5fde6,923px 2464px #93c5fde6,953px 892px #93c5fde6,2235px -419px #93c5fde6,-479px 2131px #93c5fde6,966px 477px #93c5fde6,18px 1142px #93c5fde6,598px 1216px #93c5fde6,1824px 400px #93c5fde6,10px 214px #93c5fde6,2187px 617px #93c5fde6,695px 321px #93c5fde6,2330px 1065px #93c5fde6,1427px 654px #93c5fde6,841px 1185px #93c5fde6,726px 1899px #93c5fde6,460px 249px #93c5fde6,2225px 1079px #93c5fde6,381px 1688px #93c5fde6,613px 1395px #93c5fde6,589px -128px #93c5fde6,-40px 131px #93c5fde6,1639px 474px #93c5fde6,492px 1866px #93c5fde6,2137px 644px #93c5fde6,283px 67px #93c5fde6,-139px 1080px #93c5fde6,1234px 1921px #93c5fde6,817px 1665px #93c5fde6,1231px -150px #93c5fde6,-136px 445px #93c5fde6,251px 419px #93c5fde6,964px 1121px #93c5fde6,128px 1061px #93c5fde6,945px 877px #93c5fde6,921px 2104px #93c5fde6,-105px 331px #93c5fde6,486px 874px #93c5fde6,1709px -394px #93c5fde6,2311px 2427px #93c5fde6,235px 1912px #93c5fde6,-251px 1867px #93c5fde6,1838px 1585px #93c5fde6,-198px 1775px #93c5fde6,-200px 1005px #93c5fde6,2370px 998px #93c5fde6,596px 479px #93c5fde6,1331px 140px #93c5fde6,1111px 2488px #93c5fde6,2315px -42px #93c5fde6,161px 680px #93c5fde6,1418px 1069px #93c5fde6,1544px 549px #93c5fde6,358px 2323px #93c5fde6,553px -108px #93c5fde6,741px 422px #93c5fde6,-272px 2387px #93c5fde6,2135px 1632px #93c5fde6,299px 1142px #93c5fde6,1374px 1397px #93c5fde6,2049px 1767px #93c5fde6,1045px -33px #93c5fde6,1883px 2306px #93c5fde6,350px 2401px #93c5fde6,11px 791px #93c5fde6,974px -217px #93c5fde6,2398px -407px #93c5fde6,1207px 2246px #93c5fde6,-44px 2125px #93c5fde6,1173px 618px #93c5fde6,2096px 1573px #93c5fde6,1611px 1608px #93c5fde6,196px 312px #93c5fde6,162px 527px #93c5fde6,2152px 1608px #93c5fde6,1275px 670px #93c5fde6,1514px 1439px #93c5fde6,-426px 1267px #93c5fde6,-26px 35px #93c5fde6}._s2_16ngo_28:after{content:" ";background:0 0;width:2px;height:2px;position:absolute;top:-2000px;left:0;box-shadow:410px -186px #93c5fde6,1789px 1960px #93c5fde6,-373px -102px #93c5fde6,1308px 1297px #93c5fde6,1720px 58px #93c5fde6,1646px 2226px #93c5fde6,1521px 141px #93c5fde6,-68px 1364px #93c5fde6,2274px 1832px #93c5fde6,652px 827px #93c5fde6,-57px 1684px #93c5fde6,2028px 1183px #93c5fde6,662px 1911px #93c5fde6,-397px 1651px #93c5fde6,1962px 1057px #93c5fde6,2182px 1509px #93c5fde6,2320px 1119px #93c5fde6,2246px 1705px #93c5fde6,1024px 1781px #93c5fde6,321px 1411px #93c5fde6,996px 325px #93c5fde6,596px 507px #93c5fde6,120px 1060px #93c5fde6,1144px 79px #93c5fde6,2295px 150px #93c5fde6,740px 2224px #93c5fde6,54px 1546px #93c5fde6,1106px 532px #93c5fde6,260px 1157px #93c5fde6,2004px -432px #93c5fde6,1050px 2475px #93c5fde6,906px 1372px #93c5fde6,675px 1651px #93c5fde6,1358px -183px #93c5fde6,805px 243px #93c5fde6,-89px 1060px #93c5fde6,1303px -497px #93c5fde6,1200px 1021px #93c5fde6,1601px 2270px #93c5fde6,1773px 478px #93c5fde6,2229px 133px #93c5fde6,143px 422px #93c5fde6,1072px 1716px #93c5fde6,121px 1275px #93c5fde6,52px 81px #93c5fde6,1884px 540px #93c5fde6,801px 2083px #93c5fde6,298px 1726px #93c5fde6,340px -57px #93c5fde6,674px 2172px #93c5fde6,1334px -118px #93c5fde6,1450px 791px #93c5fde6,2388px -353px #93c5fde6,878px 1854px #93c5fde6,2414px 989px #93c5fde6,310px 277px #93c5fde6,2148px 2411px #93c5fde6,722px 354px #93c5fde6,1042px 670px #93c5fde6,1109px 2242px #93c5fde6,-347px 929px #93c5fde6,478px 611px #93c5fde6,-360px 1152px #93c5fde6,1481px 1348px #93c5fde6,1002px 301px #93c5fde6,787px 2145px #93c5fde6,1761px 1976px #93c5fde6,2072px 48px #93c5fde6,2211px 688px #93c5fde6,1462px 169px #93c5fde6,-294px 1889px #93c5fde6,61px -416px #93c5fde6,1311px 681px #93c5fde6,1743px 1802px #93c5fde6,1871px 2065px #93c5fde6,2447px -368px #93c5fde6,-402px 565px #93c5fde6,1972px 1410px #93c5fde6,289px 767px #93c5fde6,2338px 2038px #93c5fde6,195px 2070px #93c5fde6,1074px 231px #93c5fde6,1074px 1655px #93c5fde6,1766px -58px #93c5fde6,830px 64px #93c5fde6,2102px -163px #93c5fde6,277px 1550px #93c5fde6,209px 706px #93c5fde6,2464px 56px #93c5fde6,87px 214px #93c5fde6,630px -468px #93c5fde6,459px 2164px #93c5fde6,1960px 1677px #93c5fde6,502px 96px #93c5fde6,1380px 1886px #93c5fde6,909px 458px #93c5fde6,1408px 1558px #93c5fde6,2287px 2382px #93c5fde6,1873px -131px #93c5fde6,1303px 1041px #93c5fde6,1458px 1726px #93c5fde6,1019px 2147px #93c5fde6,2229px 1697px #93c5fde6,2164px 673px #93c5fde6,1777px 952px #93c5fde6,73px 1404px #93c5fde6,-83px 316px #93c5fde6,2224px 636px #93c5fde6,-338px 1343px #93c5fde6,1481px 1042px #93c5fde6,2040px 560px #93c5fde6,603px 688px #93c5fde6,1528px 1796px #93c5fde6,410px 664px #93c5fde6,-110px 2200px #93c5fde6,-122px 1305px #93c5fde6,351px 1581px #93c5fde6,-349px -246px #93c5fde6,564px 1785px #93c5fde6,2133px 41px #93c5fde6,2258px -191px #93c5fde6,1966px 1668px #93c5fde6,117px 447px #93c5fde6,997px 729px #93c5fde6,-496px 2456px #93c5fde6,-180px 1516px #93c5fde6,405px 848px #93c5fde6,162px 702px #93c5fde6,1442px 1746px #93c5fde6,-173px 237px #93c5fde6,1318px 1944px #93c5fde6,2356px 1887px #93c5fde6,787px 1208px #93c5fde6,-300px 1952px #93c5fde6,404px 661px #93c5fde6,1112px 2334px #93c5fde6,2218px -357px #93c5fde6,2327px 2160px #93c5fde6,1551px 770px #93c5fde6,21px 1598px #93c5fde6,903px 1551px #93c5fde6,1180px 2005px #93c5fde6,736px 2094px #93c5fde6,-417px -433px #93c5fde6,2401px 1891px #93c5fde6,385px -164px #93c5fde6,-416px 1479px #93c5fde6,853px 2252px #93c5fde6,-49px -193px #93c5fde6,770px 187px #93c5fde6,-387px 2385px #93c5fde6,-387px 1739px #93c5fde6,1256px 1167px #93c5fde6,-161px 1317px #93c5fde6,808px 149px #93c5fde6,2196px 212px #93c5fde6,217px 2036px #93c5fde6,-35px 2254px #93c5fde6,778px 2162px #93c5fde6,1364px 2226px #93c5fde6,283px 1410px #93c5fde6,337px 257px #93c5fde6,1463px 261px #93c5fde6,1471px 487px #93c5fde6,449px 740px #93c5fde6,1025px 1925px #93c5fde6,2159px -200px #93c5fde6,2316px -368px #93c5fde6,2256px 2016px #93c5fde6,-413px 2244px #93c5fde6,-448px 531px #93c5fde6,204px 2266px #93c5fde6,1818px -468px #93c5fde6,1167px 2495px #93c5fde6,1887px 1669px #93c5fde6,874px 1828px #93c5fde6,176px 1542px #93c5fde6,2074px 2029px #93c5fde6,128px 2363px #93c5fde6,204px 1408px #93c5fde6,533px 1598px #93c5fde6,469px 750px #93c5fde6,2183px 1824px #93c5fde6,-13px 1223px #93c5fde6,373px 1612px #93c5fde6,-419px -112px #93c5fde6,-108px 1149px #93c5fde6,-426px 1302px #93c5fde6,1271px -236px #93c5fde6,838px -15px #93c5fde6,476px 2096px #93c5fde6,371px 1903px #93c5fde6,714px 2243px #93c5fde6,-453px 857px #93c5fde6,1226px 2413px #93c5fde6,-310px 1315px #93c5fde6,549px 2109px #93c5fde6,306px 1130px #93c5fde6,1716px 1384px #93c5fde6,2480px 1004px #93c5fde6,677px 1010px #93c5fde6,402px 2238px #93c5fde6,1930px 477px #93c5fde6,2258px 2298px #93c5fde6,-6px -148px #93c5fde6,-297px 1178px #93c5fde6,-340px 1402px #93c5fde6,-491px 499px #93c5fde6,106px 1861px #93c5fde6,-242px 2418px #93c5fde6,2232px 1088px #93c5fde6,82px 1446px #93c5fde6,1409px 765px #93c5fde6,1732px -499px #93c5fde6,1914px 408px #93c5fde6,729px 914px #93c5fde6,816px 291px #93c5fde6,1979px -255px #93c5fde6,-58px 180px #93c5fde6,-418px 534px #93c5fde6,1775px 2359px #93c5fde6,181px 1559px #93c5fde6,923px 2464px #93c5fde6,953px 892px #93c5fde6,2235px -419px #93c5fde6,-479px 2131px #93c5fde6,966px 477px #93c5fde6,18px 1142px #93c5fde6,598px 1216px #93c5fde6,1824px 400px #93c5fde6,10px 214px #93c5fde6,2187px 617px #93c5fde6,695px 321px #93c5fde6,2330px 1065px #93c5fde6,1427px 654px #93c5fde6,841px 1185px #93c5fde6,726px 1899px #93c5fde6,460px 249px #93c5fde6,2225px 1079px #93c5fde6,381px 1688px #93c5fde6,613px 1395px #93c5fde6,589px -128px #93c5fde6,-40px 131px #93c5fde6,1639px 474px #93c5fde6,492px 1866px #93c5fde6,2137px 644px #93c5fde6,283px 67px #93c5fde6,-139px 1080px #93c5fde6,1234px 1921px #93c5fde6,817px 1665px #93c5fde6,1231px -150px #93c5fde6,-136px 445px #93c5fde6,251px 419px #93c5fde6,964px 1121px #93c5fde6,128px 1061px #93c5fde6,945px 877px #93c5fde6,921px 2104px #93c5fde6,-105px 331px #93c5fde6,486px 874px #93c5fde6,1709px -394px #93c5fde6,2311px 2427px #93c5fde6,235px 1912px #93c5fde6,-251px 1867px #93c5fde6,1838px 1585px #93c5fde6,-198px 1775px #93c5fde6,-200px 1005px #93c5fde6,2370px 998px #93c5fde6,596px 479px #93c5fde6,1331px 140px #93c5fde6,1111px 2488px #93c5fde6,2315px -42px #93c5fde6,161px 680px #93c5fde6,1418px 1069px #93c5fde6,1544px 549px #93c5fde6,358px 2323px #93c5fde6,553px -108px #93c5fde6,741px 422px #93c5fde6,-272px 2387px #93c5fde6,2135px 1632px #93c5fde6,299px 1142px #93c5fde6,1374px 1397px #93c5fde6,2049px 1767px #93c5fde6,1045px -33px #93c5fde6,1883px 2306px #93c5fde6,350px 2401px #93c5fde6,11px 791px #93c5fde6,974px -217px #93c5fde6,2398px -407px #93c5fde6,1207px 2246px #93c5fde6,-44px 2125px #93c5fde6,1173px 618px #93c5fde6,2096px 1573px #93c5fde6,1611px 1608px #93c5fde6,196px 312px #93c5fde6,162px 527px #93c5fde6,2152px 1608px #93c5fde6,1275px 670px #93c5fde6,1514px 1439px #93c5fde6,-426px 1267px #93c5fde6,-26px 35px #93c5fde6}._s3_16ngo_39{background:0 0;border-radius:50%;width:3px;height:3px;animation:90s linear infinite _scrollStars_16ngo_1;position:absolute;top:2000px;left:0;box-shadow:850px 2122px #d8b4fee6,-265px 1139px #d8b4fee6,1062px 1980px #d8b4fee6,-133px 909px #d8b4fee6,2109px 195px #d8b4fee6,989px 1145px #d8b4fee6,1024px 2171px #d8b4fee6,1201px 87px #d8b4fee6,-182px 2049px #d8b4fee6,312px 2046px #d8b4fee6,2326px -181px #d8b4fee6,2326px -285px #d8b4fee6,1511px 646px #d8b4fee6,1492px 1933px #d8b4fee6,1452px 2386px #d8b4fee6,-337px 951px #d8b4fee6,1927px 2428px #d8b4fee6,2181px 1650px #d8b4fee6,1767px 1371px #d8b4fee6,2381px 1281px #d8b4fee6,-161px -403px #d8b4fee6,-254px 1359px #d8b4fee6,1029px 1358px #d8b4fee6,-412px -447px #d8b4fee6,2461px 625px #d8b4fee6,1902px 2175px #d8b4fee6,1784px 2145px #d8b4fee6,2199px 313px #d8b4fee6,170px 1657px #d8b4fee6,838px -410px #d8b4fee6,701px -427px #d8b4fee6,1088px 1444px #d8b4fee6,2350px 1125px #d8b4fee6,-103px 993px #d8b4fee6,1604px 317px #d8b4fee6,819px 386px #d8b4fee6,491px 514px #d8b4fee6,1992px 638px #d8b4fee6,781px 2346px #d8b4fee6,651px 350px #d8b4fee6,336px 355px #d8b4fee6,1791px 118px #d8b4fee6,627px 2019px #d8b4fee6,-185px 1051px #d8b4fee6,1140px 1967px #d8b4fee6,1928px 1057px #d8b4fee6,2466px 281px #d8b4fee6,271px 747px #d8b4fee6,-452px 2356px #d8b4fee6,489px -175px #d8b4fee6,74px -220px #d8b4fee6,722px 2459px #d8b4fee6,693px 328px #d8b4fee6,2351px 1256px #d8b4fee6,-448px 217px #d8b4fee6,415px 180px #d8b4fee6,511px 186px #d8b4fee6,1107px 1276px #d8b4fee6,1552px 1820px #d8b4fee6,240px 1705px #d8b4fee6,2467px 508px #d8b4fee6,1001px -32px #d8b4fee6,-130px 537px #d8b4fee6,257px 15px #d8b4fee6,2265px -479px #d8b4fee6,222px 538px #d8b4fee6,491px -30px #d8b4fee6,97px 252px #d8b4fee6,2158px 2336px #d8b4fee6,2385px 951px #d8b4fee6,-438px 287px #d8b4fee6,-104px 1082px #d8b4fee6,6px 2333px #d8b4fee6,907px 1806px #d8b4fee6,1698px 1214px #d8b4fee6,834px 1553px #d8b4fee6,1909px 576px #d8b4fee6,-330px -296px #d8b4fee6,2049px 1269px #d8b4fee6,1546px -58px #d8b4fee6,750px 1864px #d8b4fee6,1289px 1951px #d8b4fee6,1761px 2402px #d8b4fee6,2216px 1213px #d8b4fee6,1129px 1478px #d8b4fee6,456px -39px #d8b4fee6,2429px 1104px #d8b4fee6,270px 246px #d8b4fee6,1748px -70px #d8b4fee6,-437px 350px #d8b4fee6,1280px 1777px #d8b4fee6,142px 1842px #d8b4fee6,1271px -45px #d8b4fee6,315px 165px #d8b4fee6,1195px 516px #d8b4fee6,1389px 1534px #d8b4fee6,732px 594px #d8b4fee6,2110px 1744px #d8b4fee6,2227px 770px #d8b4fee6,1018px 2053px #d8b4fee6,-363px 741px #d8b4fee6,1632px 1298px #d8b4fee6,1705px 1925px #d8b4fee6,819px 2052px #d8b4fee6,1014px 322px #d8b4fee6,2371px 2336px #d8b4fee6,567px 99px #d8b4fee6,331px 1235px #d8b4fee6,-311px -309px #d8b4fee6,1070px -164px #d8b4fee6,712px 2280px #d8b4fee6,1540px 1958px #d8b4fee6,2071px 2350px #d8b4fee6,534px 1281px #d8b4fee6,1553px 497px #d8b4fee6,-190px 574px #d8b4fee6,2468px -23px #d8b4fee6,2168px -121px #d8b4fee6,1153px 1115px #d8b4fee6,203px 656px #d8b4fee6,1630px 293px #d8b4fee6,2049px -443px #d8b4fee6,-292px 1238px #d8b4fee6,2443px 1874px #d8b4fee6,494px 1169px #d8b4fee6,1437px 2447px #d8b4fee6,950px 40px #d8b4fee6,15px 2230px #d8b4fee6,-266px 252px #d8b4fee6,1011px 1930px #d8b4fee6,1317px 596px #d8b4fee6,927px -496px #d8b4fee6,1590px -287px #d8b4fee6,414px 975px #d8b4fee6,1414px 981px #d8b4fee6,2177px 1720px #d8b4fee6,2475px 2021px #d8b4fee6,-22px -383px #d8b4fee6,31px 11px #d8b4fee6,380px 1883px #d8b4fee6,-117px 1533px #d8b4fee6,2493px 598px #d8b4fee6,304px 495px #d8b4fee6,157px 1835px #d8b4fee6,594px 881px #d8b4fee6,2222px 310px #d8b4fee6,580px -301px #d8b4fee6,1470px 1890px #d8b4fee6,1394px -46px #d8b4fee6,99px 2471px #d8b4fee6,1117px -401px #d8b4fee6,910px 1905px #d8b4fee6,2281px 1525px #d8b4fee6,2181px 1800px #d8b4fee6,396px 1016px #d8b4fee6,1847px 1699px #d8b4fee6,1903px 616px #d8b4fee6,374px 621px #d8b4fee6,1145px -409px #d8b4fee6,1404px 2293px #d8b4fee6,231px 858px #d8b4fee6,2027px 1959px #d8b4fee6,1511px 1902px #d8b4fee6,2348px -303px #d8b4fee6,-117px 2336px #d8b4fee6,2177px -134px #d8b4fee6,-219px -267px #d8b4fee6,254px 1637px #d8b4fee6,-384px 983px #d8b4fee6,1885px 2069px #d8b4fee6,346px 987px #d8b4fee6,2448px 1594px #d8b4fee6,1060px 1957px #d8b4fee6,1456px -164px #d8b4fee6,728px 2495px #d8b4fee6,538px 2258px #d8b4fee6,354px 1890px #d8b4fee6,2091px 2126px #d8b4fee6,-454px -5px #d8b4fee6,1986px -374px #d8b4fee6,103px 1237px #d8b4fee6,-235px 898px #d8b4fee6,-401px 1798px #d8b4fee6,1212px -158px #d8b4fee6,419px 358px #d8b4fee6,2296px 2056px #d8b4fee6,1509px -290px #d8b4fee6,-43px 1301px #d8b4fee6,940px 395px #d8b4fee6,1007px -487px #d8b4fee6,1370px 1711px #d8b4fee6,1653px 1709px #d8b4fee6,1063px 529px #d8b4fee6,1905px -296px #d8b4fee6,845px 17px #d8b4fee6,48px 2198px #d8b4fee6,463px 2286px #d8b4fee6,1093px -163px #d8b4fee6,-308px 627px #d8b4fee6,86px 1374px #d8b4fee6}._s3_16ngo_39:after{content:" ";background:0 0;border-radius:50%;width:3px;height:3px;position:absolute;top:-2000px;left:0;box-shadow:850px 2122px #d8b4fee6,-265px 1139px #d8b4fee6,1062px 1980px #d8b4fee6,-133px 909px #d8b4fee6,2109px 195px #d8b4fee6,989px 1145px #d8b4fee6,1024px 2171px #d8b4fee6,1201px 87px #d8b4fee6,-182px 2049px #d8b4fee6,312px 2046px #d8b4fee6,2326px -181px #d8b4fee6,2326px -285px #d8b4fee6,1511px 646px #d8b4fee6,1492px 1933px #d8b4fee6,1452px 2386px #d8b4fee6,-337px 951px #d8b4fee6,1927px 2428px #d8b4fee6,2181px 1650px #d8b4fee6,1767px 1371px #d8b4fee6,2381px 1281px #d8b4fee6,-161px -403px #d8b4fee6,-254px 1359px #d8b4fee6,1029px 1358px #d8b4fee6,-412px -447px #d8b4fee6,2461px 625px #d8b4fee6,1902px 2175px #d8b4fee6,1784px 2145px #d8b4fee6,2199px 313px #d8b4fee6,170px 1657px #d8b4fee6,838px -410px #d8b4fee6,701px -427px #d8b4fee6,1088px 1444px #d8b4fee6,2350px 1125px #d8b4fee6,-103px 993px #d8b4fee6,1604px 317px #d8b4fee6,819px 386px #d8b4fee6,491px 514px #d8b4fee6,1992px 638px #d8b4fee6,781px 2346px #d8b4fee6,651px 350px #d8b4fee6,336px 355px #d8b4fee6,1791px 118px #d8b4fee6,627px 2019px #d8b4fee6,-185px 1051px #d8b4fee6,1140px 1967px #d8b4fee6,1928px 1057px #d8b4fee6,2466px 281px #d8b4fee6,271px 747px #d8b4fee6,-452px 2356px #d8b4fee6,489px -175px #d8b4fee6,74px -220px #d8b4fee6,722px 2459px #d8b4fee6,693px 328px #d8b4fee6,2351px 1256px #d8b4fee6,-448px 217px #d8b4fee6,415px 180px #d8b4fee6,511px 186px #d8b4fee6,1107px 1276px #d8b4fee6,1552px 1820px #d8b4fee6,240px 1705px #d8b4fee6,2467px 508px #d8b4fee6,1001px -32px #d8b4fee6,-130px 537px #d8b4fee6,257px 15px #d8b4fee6,2265px -479px #d8b4fee6,222px 538px #d8b4fee6,491px -30px #d8b4fee6,97px 252px #d8b4fee6,2158px 2336px #d8b4fee6,2385px 951px #d8b4fee6,-438px 287px #d8b4fee6,-104px 1082px #d8b4fee6,6px 2333px #d8b4fee6,907px 1806px #d8b4fee6,1698px 1214px #d8b4fee6,834px 1553px #d8b4fee6,1909px 576px #d8b4fee6,-330px -296px #d8b4fee6,2049px 1269px #d8b4fee6,1546px -58px #d8b4fee6,750px 1864px #d8b4fee6,1289px 1951px #d8b4fee6,1761px 2402px #d8b4fee6,2216px 1213px #d8b4fee6,1129px 1478px #d8b4fee6,456px -39px #d8b4fee6,2429px 1104px #d8b4fee6,270px 246px #d8b4fee6,1748px -70px #d8b4fee6,-437px 350px #d8b4fee6,1280px 1777px #d8b4fee6,142px 1842px #d8b4fee6,1271px -45px #d8b4fee6,315px 165px #d8b4fee6,1195px 516px #d8b4fee6,1389px 1534px #d8b4fee6,732px 594px #d8b4fee6,2110px 1744px #d8b4fee6,2227px 770px #d8b4fee6,1018px 2053px #d8b4fee6,-363px 741px #d8b4fee6,1632px 1298px #d8b4fee6,1705px 1925px #d8b4fee6,819px 2052px #d8b4fee6,1014px 322px #d8b4fee6,2371px 2336px #d8b4fee6,567px 99px #d8b4fee6,331px 1235px #d8b4fee6,-311px -309px #d8b4fee6,1070px -164px #d8b4fee6,712px 2280px #d8b4fee6,1540px 1958px #d8b4fee6,2071px 2350px #d8b4fee6,534px 1281px #d8b4fee6,1553px 497px #d8b4fee6,-190px 574px #d8b4fee6,2468px -23px #d8b4fee6,2168px -121px #d8b4fee6,1153px 1115px #d8b4fee6,203px 656px #d8b4fee6,1630px 293px #d8b4fee6,2049px -443px #d8b4fee6,-292px 1238px #d8b4fee6,2443px 1874px #d8b4fee6,494px 1169px #d8b4fee6,1437px 2447px #d8b4fee6,950px 40px #d8b4fee6,15px 2230px #d8b4fee6,-266px 252px #d8b4fee6,1011px 1930px #d8b4fee6,1317px 596px #d8b4fee6,927px -496px #d8b4fee6,1590px -287px #d8b4fee6,414px 975px #d8b4fee6,1414px 981px #d8b4fee6,2177px 1720px #d8b4fee6,2475px 2021px #d8b4fee6,-22px -383px #d8b4fee6,31px 11px #d8b4fee6,380px 1883px #d8b4fee6,-117px 1533px #d8b4fee6,2493px 598px #d8b4fee6,304px 495px #d8b4fee6,157px 1835px #d8b4fee6,594px 881px #d8b4fee6,2222px 310px #d8b4fee6,580px -301px #d8b4fee6,1470px 1890px #d8b4fee6,1394px -46px #d8b4fee6,99px 2471px #d8b4fee6,1117px -401px #d8b4fee6,910px 1905px #d8b4fee6,2281px 1525px #d8b4fee6,2181px 1800px #d8b4fee6,396px 1016px #d8b4fee6,1847px 1699px #d8b4fee6,1903px 616px #d8b4fee6,374px 621px #d8b4fee6,1145px -409px #d8b4fee6,1404px 2293px #d8b4fee6,231px 858px #d8b4fee6,2027px 1959px #d8b4fee6,1511px 1902px #d8b4fee6,2348px -303px #d8b4fee6,-117px 2336px #d8b4fee6,2177px -134px #d8b4fee6,-219px -267px #d8b4fee6,254px 1637px #d8b4fee6,-384px 983px #d8b4fee6,1885px 2069px #d8b4fee6,346px 987px #d8b4fee6,2448px 1594px #d8b4fee6,1060px 1957px #d8b4fee6,1456px -164px #d8b4fee6,728px 2495px #d8b4fee6,538px 2258px #d8b4fee6,354px 1890px #d8b4fee6,2091px 2126px #d8b4fee6,-454px -5px #d8b4fee6,1986px -374px #d8b4fee6,103px 1237px #d8b4fee6,-235px 898px #d8b4fee6,-401px 1798px #d8b4fee6,1212px -158px #d8b4fee6,419px 358px #d8b4fee6,2296px 2056px #d8b4fee6,1509px -290px #d8b4fee6,-43px 1301px #d8b4fee6,940px 395px #d8b4fee6,1007px -487px #d8b4fee6,1370px 1711px #d8b4fee6,1653px 1709px #d8b4fee6,1063px 529px #d8b4fee6,1905px -296px #d8b4fee6,845px 17px #d8b4fee6,48px 2198px #d8b4fee6,463px 2286px #d8b4fee6,1093px -163px #d8b4fee6,-308px 627px #d8b4fee6,86px 1374px #d8b4fee6}._s4_16ngo_50{filter:blur(.5px);background:0 0;border-radius:50%;width:4px;height:4px;animation:120s linear infinite _scrollStars_16ngo_1;position:absolute;top:2000px;left:0;box-shadow:917px -296px #5eead4e6,1680px 1853px #5eead4e6,167px 1005px #5eead4e6,505px 839px #5eead4e6,1685px 376px #5eead4e6,1060px -251px #5eead4e6,1264px 1138px #5eead4e6,2316px -204px #5eead4e6,2186px 2463px #5eead4e6,2035px 1667px #5eead4e6,55px 554px #5eead4e6,1222px 655px #5eead4e6,1569px 1643px #5eead4e6,767px 36px #5eead4e6,2447px 625px #5eead4e6,-25px -412px #5eead4e6,479px 925px #5eead4e6,767px 1360px #5eead4e6,605px 4px #5eead4e6,1596px -99px #5eead4e6,-494px 1798px #5eead4e6,-312px -231px #5eead4e6,1065px 1617px #5eead4e6,360px 1167px #5eead4e6,-386px -493px #5eead4e6,519px 286px #5eead4e6,1128px 1359px #5eead4e6,143px 851px #5eead4e6,1462px 26px #5eead4e6,910px 729px #5eead4e6,-454px 1090px #5eead4e6,-252px 2142px #5eead4e6,-384px -354px #5eead4e6,-391px 352px #5eead4e6,740px 1216px #5eead4e6,-288px 1963px #5eead4e6,1785px 2039px #5eead4e6,-334px -447px #5eead4e6,1381px 2287px #5eead4e6,2004px 778px #5eead4e6,1914px 1861px #5eead4e6,1924px 1473px #5eead4e6,906px -324px #5eead4e6,2327px 583px #5eead4e6,2103px 885px #5eead4e6,749px 1063px #5eead4e6,406px 449px #5eead4e6,774px 138px #5eead4e6,1282px 1440px #5eead4e6,1168px 596px #5eead4e6,1076px 1826px #5eead4e6,2217px 355px #5eead4e6,-236px 488px #5eead4e6,408px -275px #5eead4e6,1825px -500px #5eead4e6,2277px 2243px #5eead4e6,655px -173px #5eead4e6,1979px 360px #5eead4e6,2222px 418px #5eead4e6,284px 1148px #5eead4e6,-180px 90px #5eead4e6,349px 594px #5eead4e6,287px 1384px #5eead4e6,2198px 1657px #5eead4e6,414px -53px #5eead4e6,1760px 450px #5eead4e6,15px 919px #5eead4e6,-289px 1915px #5eead4e6,1541px 214px #5eead4e6,1834px 296px #5eead4e6,44px 1719px #5eead4e6,711px 2500px #5eead4e6,1173px 1987px #5eead4e6,-402px 1116px #5eead4e6,-433px 93px #5eead4e6,576px 1301px #5eead4e6,545px -5px #5eead4e6,1024px 2385px #5eead4e6,1081px -349px #5eead4e6,2308px 1625px #5eead4e6,1974px 2429px #5eead4e6,1374px -43px #5eead4e6,1130px 841px #5eead4e6,57px 1043px #5eead4e6,2281px 554px #5eead4e6,2253px 415px #5eead4e6,251px -450px #5eead4e6,600px 1094px #5eead4e6,590px 785px #5eead4e6,270px 751px #5eead4e6,642px 751px #5eead4e6,1948px -359px #5eead4e6,1818px 1820px #5eead4e6,1007px 1912px #5eead4e6,2029px 530px #5eead4e6,933px 603px #5eead4e6,1183px 1619px #5eead4e6,816px 1992px #5eead4e6,2002px 2231px #5eead4e6,1940px -484px #5eead4e6}._s4_16ngo_50:after{content:" ";background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;top:-2000px;left:0;box-shadow:917px -296px #5eead4e6,1680px 1853px #5eead4e6,167px 1005px #5eead4e6,505px 839px #5eead4e6,1685px 376px #5eead4e6,1060px -251px #5eead4e6,1264px 1138px #5eead4e6,2316px -204px #5eead4e6,2186px 2463px #5eead4e6,2035px 1667px #5eead4e6,55px 554px #5eead4e6,1222px 655px #5eead4e6,1569px 1643px #5eead4e6,767px 36px #5eead4e6,2447px 625px #5eead4e6,-25px -412px #5eead4e6,479px 925px #5eead4e6,767px 1360px #5eead4e6,605px 4px #5eead4e6,1596px -99px #5eead4e6,-494px 1798px #5eead4e6,-312px -231px #5eead4e6,1065px 1617px #5eead4e6,360px 1167px #5eead4e6,-386px -493px #5eead4e6,519px 286px #5eead4e6,1128px 1359px #5eead4e6,143px 851px #5eead4e6,1462px 26px #5eead4e6,910px 729px #5eead4e6,-454px 1090px #5eead4e6,-252px 2142px #5eead4e6,-384px -354px #5eead4e6,-391px 352px #5eead4e6,740px 1216px #5eead4e6,-288px 1963px #5eead4e6,1785px 2039px #5eead4e6,-334px -447px #5eead4e6,1381px 2287px #5eead4e6,2004px 778px #5eead4e6,1914px 1861px #5eead4e6,1924px 1473px #5eead4e6,906px -324px #5eead4e6,2327px 583px #5eead4e6,2103px 885px #5eead4e6,749px 1063px #5eead4e6,406px 449px #5eead4e6,774px 138px #5eead4e6,1282px 1440px #5eead4e6,1168px 596px #5eead4e6,1076px 1826px #5eead4e6,2217px 355px #5eead4e6,-236px 488px #5eead4e6,408px -275px #5eead4e6,1825px -500px #5eead4e6,2277px 2243px #5eead4e6,655px -173px #5eead4e6,1979px 360px #5eead4e6,2222px 418px #5eead4e6,284px 1148px #5eead4e6,-180px 90px #5eead4e6,349px 594px #5eead4e6,287px 1384px #5eead4e6,2198px 1657px #5eead4e6,414px -53px #5eead4e6,1760px 450px #5eead4e6,15px 919px #5eead4e6,-289px 1915px #5eead4e6,1541px 214px #5eead4e6,1834px 296px #5eead4e6,44px 1719px #5eead4e6,711px 2500px #5eead4e6,1173px 1987px #5eead4e6,-402px 1116px #5eead4e6,-433px 93px #5eead4e6,576px 1301px #5eead4e6,545px -5px #5eead4e6,1024px 2385px #5eead4e6,1081px -349px #5eead4e6,2308px 1625px #5eead4e6,1974px 2429px #5eead4e6,1374px -43px #5eead4e6,1130px 841px #5eead4e6,57px 1043px #5eead4e6,2281px 554px #5eead4e6,2253px 415px #5eead4e6,251px -450px #5eead4e6,600px 1094px #5eead4e6,590px 785px #5eead4e6,270px 751px #5eead4e6,642px 751px #5eead4e6,1948px -359px #5eead4e6,1818px 1820px #5eead4e6,1007px 1912px #5eead4e6,2029px 530px #5eead4e6,933px 603px #5eead4e6,1183px 1619px #5eead4e6,816px 1992px #5eead4e6,2002px 2231px #5eead4e6,1940px -484px #5eead4e6}._authLayout_14oi8_3{color:#fff;background:#050816;grid-template-columns:1fr;grid-template-areas:"form";min-height:100svh;display:grid;position:relative;overflow:hidden}._authLayout_14oi8_3:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f126 0%,#6366f100 40%),radial-gradient(circle at 80% 20%,#ec48991a 0%,#ec489900 30%);width:200%;height:200%;animation:25s ease-in-out infinite alternate _orbFloat_14oi8_1;position:absolute;top:-50%;left:-50%}@keyframes _orbFloat_14oi8_1{0%{transform:translate(0)scale(1)}to{transform:translate(5%,5%)scale(1.1)}}._backgroundLayer_14oi8_34{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}._formPanel_14oi8_43{min-height:100svh;padding:clamp(2rem, 8vh, 5rem) var(--sp-fluid-md);z-index:1;background:0 0;flex:1;grid-area:form;justify-content:center;align-items:center;display:flex;overflow-y:auto}._formContainer_14oi8_57{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:1.25rem;width:100%;max-width:560px;padding:clamp(1.25rem,4vw,2.5rem);animation:.6s cubic-bezier(.16,1,.3,1) _slideUp_14oi8_1;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}@media (width<=400px){._formContainer_14oi8_57{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}}._authForm_14oi8_81 input,._authForm_14oi8_81 button[type=submit]{width:100%}@keyframes _slideUp_14oi8_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._authForm_14oi8_81{flex-direction:column;gap:1.5rem;display:flex}._authLink_14oi8_98{color:#a5b4fc;font-weight:700;text-decoration:none}._authLink_14oi8_98:hover,._authLink_14oi8_98:focus-visible{color:#fff;text-decoration:underline}._formContainer_14oi8_57 .form-label{color:#d1d5db}._formContainer_14oi8_57 .form-input,._formContainer_14oi8_57 .form-select{color:#f8fafc;background:#ffffff0d;border-color:#ffffff24}._formContainer_14oi8_57 .form-select option{color:#111827;background:#fff}._formContainer_14oi8_57 .form-select option:checked{color:#fff;background:#2563eb}._formContainer_14oi8_57 .form-input:hover,._formContainer_14oi8_57 .form-select:hover{border-color:#6366f173}._formContainer_14oi8_57 .form-input:focus,._formContainer_14oi8_57 .form-select:focus{border-color:#6366f1f2;box-shadow:0 0 0 3px #6366f12e}._formContainer_14oi8_57 .form-helper{color:#94a3b8}._formContainer_14oi8_57 .form-error{color:#fca5a5}._formContainer_14oi8_57 .input-password-toggle{color:#cbd5e1}._formContainer_14oi8_57 .input-password-toggle:hover{color:#fff}._formContainer_14oi8_57 .btn-primary{color:#fff;background:#6366f1}._formContainer_14oi8_57 .btn-primary:not(:disabled):hover{background:#7c3aed}._formContainer_14oi8_57 .btn-secondary{color:#f8fafc;background:#ffffff14;border-color:#ffffff24}._formContainer_14oi8_57 .btn-secondary:not(:disabled):hover{background:#ffffff1f}._formContainer_14oi8_57 .btn-ghost{color:#cbd5e1}._formContainer_14oi8_57 .btn-ghost:not(:disabled):hover{color:#fff}._formHeader_14oi8_189{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}._formTitle_14oi8_196{letter-spacing:-.02em;color:#fff;font-size:1.75rem;font-weight:800}._formSubtitle_14oi8_203{color:#94a3b8;font-size:.875rem}._formBody_14oi8_208{flex-direction:column;gap:1.25rem;display:flex}._forgotPassword_14oi8_214{justify-content:flex-end;margin-top:-.5rem;display:flex}._submitBtn_14oi8_220{margin-top:.5rem;position:relative;overflow:hidden}._authForm_14oi8_81 button[type=submit]:hover{box-shadow:0 0 20px #6366f166}._formFooter_14oi8_231{text-align:center;color:#94a3b8;margin-top:1rem;font-size:.875rem}._formNav_14oi8_238{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}._formStep_14oi8_246{flex-direction:column;gap:1.25rem;display:flex}._authLink_14oi8_98{color:#818cf8;font-weight:600;text-decoration:none;transition:all .2s}._authLink_14oi8_98:hover{color:#a5b4fc;text-shadow:0 0 10px #818cf880;text-decoration:underline}._authLinkSm_14oi8_110{font-size:.875rem}._formBody_14oi8_208 input{color:#fff!important;background:#0003!important;border-color:#ffffff1a!important}._formBody_14oi8_208 input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f133!important}._formBody_14oi8_208 label{color:#cbd5e1!important}._stepIndicator_14oi8_287{align-items:center;gap:0;width:100%;display:flex}._stepIndicatorItem_14oi8_294{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}._stepIndicatorDot_14oi8_303{color:#94a3b8;background-color:#ffffff1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}._stepIndicatorItemActive_14oi8_318 ._stepIndicatorDot_14oi8_303{color:#fff;background-color:#818cf8;box-shadow:0 0 10px #818cf880}._stepIndicatorItemDone_14oi8_324 ._stepIndicatorDot_14oi8_303{color:#022c22;background-color:#34d399}._stepIndicatorLabel_14oi8_329{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}._stepIndicatorItemActive_14oi8_318 ._stepIndicatorLabel_14oi8_329{color:#fff;font-weight:600}._stepIndicatorItemDone_14oi8_324 ._stepIndicatorLabel_14oi8_329{color:#34d399}._stepIndicatorLine_14oi8_347{background-color:#ffffff1a;border-radius:9999px;flex:1;height:2px;margin:0 .5rem}._roleCards_14oi8_356{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._roleCard_14oi8_356{cursor:pointer;text-align:left;background-color:#0003;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex}._roleCard_14oi8_356:hover{border-color:#818cf8;transform:translateY(-2px);box-shadow:0 0 15px #6366f133}._roleCardSelected_14oi8_382{background-color:#6366f11a;border-color:#818cf8;box-shadow:0 0 0 2px #6366f166}._roleCardIcon_14oi8_388{font-size:1.75rem}._roleCardTitle_14oi8_390{color:#fff;font-size:.875rem;font-weight:700}._roleCardDesc_14oi8_396{color:#cbd5e1;font-size:.75rem;line-height:1.5}@media (width<=560px){._authLayout_14oi8_3{overflow-y:auto}._authLayout_14oi8_3:before,._floatingIconsContainer_14oi8_408{display:none}._formPanel_14oi8_43{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:flex-start}._formContainer_14oi8_57{-webkit-backdrop-filter:blur(10px);background:#050816c7;border-color:#ffffff1a;border-radius:1rem;padding:1rem;box-shadow:0 18px 42px #00000057}._authForm_14oi8_81{gap:1rem}._formHeader_14oi8_189{gap:.35rem;margin-bottom:0}._formTitle_14oi8_196{letter-spacing:0;font-size:clamp(1.45rem,5vw,1.75rem);line-height:1.15}._formSubtitle_14oi8_203{line-height:1.5}._formBody_14oi8_208,._formStep_14oi8_246{gap:1rem}._formNav_14oi8_238{grid-template-columns:1fr;gap:.75rem;display:grid}._formNav_14oi8_238 .btn{width:100%;min-height:46px}._formNav_14oi8_238 .btn-ghost{order:2}._stepIndicator_14oi8_287{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}._stepIndicatorItem_14oi8_294{justify-content:center;gap:.35rem;min-width:0}._stepIndicatorLine_14oi8_347{display:none}._stepIndicatorLabel_14oi8_329{text-align:center;text-overflow:ellipsis;white-space:normal;font-size:.68rem;line-height:1.15;overflow:hidden}._roleCards_14oi8_356{grid-template-columns:1fr;gap:.75rem}._roleCard_14oi8_356{border-radius:.75rem;grid-template-columns:34px minmax(0,1fr);gap:.15rem .75rem;padding:1rem;display:grid}._roleCardIcon_14oi8_388{grid-row:span 2}}._floatingIconsContainer_14oi8_408{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._floatingIcon_14oi8_408{color:#ffffff40;filter:drop-shadow(0 0 15px #fff6);will-change:transform;animation:linear infinite _floatUp_14oi8_1;position:absolute}@keyframes _floatUp_14oi8_1{0%{opacity:0;transform:translateY(100vh)rotate(0)scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-20vh)rotate(360deg)scale(1.2)}}._icon1_14oi8_541{font-size:4rem;animation-duration:25s;animation-delay:0s;left:10%}._icon2_14oi8_542{font-size:6rem;animation-duration:35s;animation-delay:-5s;left:80%}._icon3_14oi8_543{font-size:3rem;animation-duration:45s;animation-delay:-15s;left:30%}._icon4_14oi8_544{font-size:5rem;animation-duration:30s;animation-delay:-10s;left:60%}._icon5_14oi8_545{font-size:7rem;animation-duration:40s;animation-delay:-2s;left:45%}._icon6_14oi8_546{font-size:4.5rem;animation-duration:28s;animation-delay:-20s;left:20%}._toastRegion_1xgle_1{right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-3);pointer-events:none;display:grid;position:fixed}._toast_1xgle_1{align-items:flex-start;gap:var(--sp-3);min-width:280px;max-width:380px;padding:var(--sp-3) var(--sp-4);color:var(--clr-text-secondary);animation:_slideInRight_1xgle_1 var(--dur-slow) var(--ease-out);pointer-events:auto;display:flex}._toast_1xgle_1 p{font-size:var(--text-sm);line-height:var(--lh-snug);flex:1;margin:0}._toastsuccess_1xgle_31{border-left:4px solid var(--clr-success)}._toasterror_1xgle_35{border-left:4px solid var(--clr-danger)}._toastwarning_1xgle_39{border-left:4px solid var(--clr-warning)}._toastinfo_1xgle_43{border-left:4px solid var(--clr-info)}._dismiss_1xgle_47{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}._dismiss_1xgle_47:hover{color:var(--clr-text-primary);background:var(--clr-bg-glass-hover)}@keyframes _slideInRight_1xgle_1{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@media (width<=767px){._toastRegion_1xgle_1{right:var(--sp-4);left:var(--sp-4);bottom:calc(60px + var(--sp-4))}._toast_1xgle_1{min-width:0;max-width:none}}._dashboard_1vl38_1{--color-bg-base:var(--surface-page);--color-bg-surface:var(--surface-card);--color-bg-elevated:var(--surface-raised);--color-bg-glass:var(--surface-glass);--color-bg-glass-hover:var(--clr-bg-glass-hover);--color-accent-primary:var(--accent-primary);--color-accent-secondary:var(--accent-warning);--color-accent-teal:var(--accent-success);--color-accent-soft:var(--accent-primary-soft);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-border-glass:var(--border-subtle);--color-border-accent:#6c63ff66;--color-physics:var(--accent-primary);--color-biology:var(--accent-success);--color-math:var(--accent-warning);--color-chemistry:var(--accent-danger);--color-ict:#38bdf8;--dash-font-heading:"Outfit", sans-serif;--dash-font-body:"DM Sans", sans-serif;--dash-font-mono:"JetBrains Mono", monospace;--glass-blur:blur(18px);--glass-border:1px solid var(--color-border-glass);--glass-shadow:0 8px 32px #0000001f;width:100%;max-width:1240px;color:var(--color-text-primary);font-family:var(--dash-font-body);isolation:isolate;flex-direction:column;gap:18px;margin:0 auto;font-size:15px;line-height:1.65;display:flex}._dashboard_1vl38_1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 10%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 82% 78%, color-mix(in srgb, var(--accent-success) 18%, transparent) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 58% 28%, color-mix(in srgb, var(--accent-warning) 10%, transparent) 0%, transparent 50%), linear-gradient(180deg, var(--surface-page) 0%, var(--surface-page-accent) 54%, var(--surface-page) 100%);position:fixed;inset:0}._dashboard_1vl38_1 :is(a,button){font-family:inherit}._dashboard_1vl38_1 :is(a,button):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}._connectionBanner_1vl38_62{border:1px solid var(--accent-warning-soft);background:var(--accent-warning-soft);color:var(--on-warning);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:500}._hero_1vl38_72,._panel_1vl38_73,._focusCard_1vl38_74,._metricsStrip_1vl38_75{background:var(--color-bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow)}._hero_1vl38_72{background:linear-gradient(135deg, var(--surface-glass), var(--color-bg-glass-hover)), var(--surface-glass);border-radius:20px;grid-template-columns:minmax(330px,.95fr) minmax(400px,1.05fr);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 0 80px #6c63ff1f,0 16px 48px #0000001f}._heroCopy_1vl38_98{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}._eyebrow_1vl38_106,._panelKicker_1vl38_107,._queueLabel_1vl38_108{color:var(--color-text-muted);font-family:var(--dash-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.2}._hero_1vl38_72 ._eyebrow_1vl38_106{color:#8c87ff}._heroTitle_1vl38_122{max-width:560px;color:var(--color-text-primary);font-family:var(--dash-font-heading);font-size:var(--text-3xl);letter-spacing:0;margin:0;font-weight:600;line-height:1.06}._heroSubtitle_1vl38_133{max-width:560px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}._heroMeta_1vl38_141{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._heroMeta_1vl38_141 span{min-height:27px;color:var(--color-text-secondary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}._heroAside_1vl38_161{flex-direction:column;gap:10px;min-width:0;display:flex}._todayPath_1vl38_168{gap:9px;display:grid}._pathItem_1vl38_173{min-height:58px;color:var(--color-text-primary);background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;transition:transform .15s,background .2s,border-color .2s;display:grid}._pathItem_1vl38_173:hover{color:var(--color-text-primary);background:#ffffff17;border-color:#ffffff26;transform:translateY(-2px)}._pathIndex_1vl38_197{color:var(--color-text-muted);font-family:var(--dash-font-mono);font-size:12px}._pathIcon_1vl38_203,._metricIcon_1vl38_204,._queueMarker_1vl38_205,._lessonThumb_1vl38_206,._focusIcon_1vl38_207,._collabAvatar_1vl38_208{color:#a09bff;background:#6c63ff29;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}._pathIcon_1vl38_203{width:36px;height:36px}._pathText_1vl38_222{flex-direction:column;gap:2px;min-width:0;display:flex}._pathText_1vl38_222 strong{color:var(--color-text-primary);font-family:var(--dash-font-heading);font-size:15px;font-weight:600;line-height:1.2}._pathText_1vl38_222 small{color:var(--color-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}._primaryAction_1vl38_247,._actionPrimary_1vl38_248,._actionItem_1vl38_249,._panelLink_1vl38_250,._focusAction_1vl38_251,._queueAction_1vl38_252{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:500;line-height:1;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}._primaryAction_1vl38_247,._actionPrimary_1vl38_248{border:1px solid var(--color-accent-primary);background:var(--color-accent-primary);color:#fff;padding:0 18px}._primaryAction_1vl38_247:hover,._actionPrimary_1vl38_248:hover{color:#fff;background:#7b74ff;transform:translateY(-2px)}._actionBar_1vl38_284{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._actionItem_1vl38_249{color:var(--color-text-secondary);background:#ffffff09;border:1px solid #ffffff14;padding:0 14px}._actionItem_1vl38_249:hover{color:var(--color-text-primary);background:#ffffff13;border-color:#ffffff26;transform:translateY(-2px)}._metricsStrip_1vl38_75{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}._metricItem_1vl38_312{border-right:1px solid #ffffff12;min-width:0;min-height:142px;padding:16px 18px;transition:transform .15s,background .2s}._metricItem_1vl38_312:hover{background:#ffffff0a;transform:translateY(-2px)}._metricItem_1vl38_312:last-child{border-right:0}._metricIcon_1vl38_204{width:38px;height:38px;margin-bottom:12px}._metricBody_1vl38_337{flex-direction:column;gap:5px;min-width:0;display:flex}._metricLabel_1vl38_344{color:var(--color-text-muted);font-size:12px;font-weight:400}._metricValue_1vl38_350{color:var(--color-text-primary);font-family:var(--dash-font-heading);font-size:28px;font-weight:600;line-height:1}._metricSubtext_1vl38_358{min-height:18px;color:var(--color-text-secondary);font-size:12px}._metricProgress_1vl38_364,._lessonProgress_1vl38_365{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}._metricProgress_1vl38_364 span,._lessonProgress_1vl38_365 span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-teal));height:100%;display:block}._contentGrid_1vl38_381{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:18px;display:grid}._mainColumn_1vl38_388,._sideColumn_1vl38_389{flex-direction:column;gap:18px;min-width:0;display:flex}._panel_1vl38_73,._focusCard_1vl38_74{border-radius:20px;transition:transform .15s,border-color .2s,background .2s}._panel_1vl38_73:hover,._focusCard_1vl38_74:hover{background:var(--color-bg-glass-hover);border-color:#ffffff21}._panel_1vl38_73{flex-direction:column;gap:16px;padding:18px;display:flex}._panelHeader_1vl38_418{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._panelTitle_1vl38_425{color:var(--color-text-primary);font-family:var(--dash-font-heading);letter-spacing:0;margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.15}._panelLink_1vl38_250{min-height:32px;color:var(--color-text-secondary);background:#ffffff09;border:1px solid #ffffff1a;flex:none;padding:0 12px}._panelLink_1vl38_250:hover{color:var(--color-text-primary);border-color:#ffffff26;transform:translateY(-2px)}._panelNotice_1vl38_450{color:#ffe48a;background:#f5c5181a;border:1px solid #f5c5184d;border-radius:14px;margin:0;padding:10px 12px;font-size:12px}._queueList_1vl38_460,._collabList_1vl38_461{flex-direction:column;gap:12px;display:flex}._queueItem_1vl38_467{min-width:0;color:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:transform .15s,border-color .15s,background .2s;display:grid}._queueItem_1vl38_467:hover{color:inherit;background:#fff1;border-color:#ffffff26;transform:translateY(-2px)}._queueMarker_1vl38_205{width:44px;height:44px}._queueText_1vl38_496{flex-direction:column;gap:4px;min-width:0;display:flex}._queueText_1vl38_496 strong,._lessonInfo_1vl38_504 h3{color:var(--color-text-primary);font-family:var(--dash-font-heading);margin:0;font-size:15px;font-weight:500;line-height:1.25}._queueText_1vl38_496 p,._lessonInfo_1vl38_504 p,._collabText_1vl38_515 p,._focusContent_1vl38_516 p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}._queueAction_1vl38_252{color:#b7b3ff;background:#6c63ff21;border:1px solid #6c63ff59;min-height:30px;padding:0 12px}._lessonList_1vl38_531{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._lessonRow_1vl38_537{min-height:180px;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;transition:transform .15s,border-color .15s,background .2s;display:grid;position:relative;overflow:hidden}._lessonRow_1vl38_537:before{content:"";background:var(--subject-color,var(--color-accent-primary));height:4px;position:absolute;inset:0 0 auto}._lessonRow_1vl38_537:hover{color:inherit;background:#ffffff13;border-color:#ffffff26;transform:translateY(-2px)}._lessonThumb_1vl38_206{width:38px;height:38px;color:var(--subject-soft-text,#a09bff);background:var(--subject-soft-bg,#6c63ff29)}._lessonInfo_1vl38_504{flex-direction:column;gap:8px;min-width:0;display:flex}._lessonInfo_1vl38_504 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._lessonMeta_1vl38_591{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}._lessonMeta_1vl38_591 span,._lessonMeta_1vl38_591 small,._lessonMeta_1vl38_591 em{background:var(--subject-soft-bg,#6c63ff29);min-height:24px;color:var(--subject-soft-text,#a09bff);border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex}._focusCard_1vl38_74{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}._focusCard_1vl38_74:hover{color:inherit;transform:translateY(-2px)}._focusIcon_1vl38_207{width:48px;height:48px}._focusContent_1vl38_516{flex-direction:column;gap:5px;min-width:0;display:flex}._focusContent_1vl38_516 h3{color:var(--color-text-primary);font-family:var(--dash-font-heading);margin:0;font-size:18px;font-weight:600}._focusAction_1vl38_251{color:var(--color-text-secondary);background:#ffffff09;border:1px solid #ffffff1a;grid-column:1/-1}._subjectGrid_1vl38_655{flex-wrap:wrap;gap:8px;display:flex}._subjectPill_1vl38_661{border:1px solid var(--subject-border,#6c63ff4d);background:var(--subject-soft-bg,#6c63ff2e);max-width:100%;min-height:30px;color:var(--subject-soft-text,#a09bff);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}._collabItem_1vl38_678{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;transition:transform .15s,border-color .15s;display:grid}._collabItem_1vl38_678:hover{border-color:#ffffff26;transform:translateY(-2px)}._collabAvatar_1vl38_208{color:#5ee8ce;background:#1dcfb026;width:34px;height:34px}._collabText_1vl38_515{flex-direction:column;gap:3px;min-width:0;display:flex}._collabText_1vl38_515 strong{color:var(--color-text-primary);font-family:var(--dash-font-heading);font-size:14px;font-weight:500}._collabText_1vl38_515 small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}._collabText_1vl38_515 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._unreadBadge_1vl38_732{background:var(--color-accent-primary);color:#fff;min-width:22px;height:22px;font-family:var(--dash-font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;animation:2s infinite _pulseGlow_1vl38_1;display:inline-flex}._subjectPhysics_1vl38_747{--subject-color:var(--color-physics);--subject-soft-bg:#6c63ff2e;--subject-soft-text:#a09bff;--subject-border:#6c63ff4d}._subjectBiology_1vl38_754{--subject-color:var(--color-biology);--subject-soft-bg:#1dcfb026;--subject-soft-text:#5ee8ce;--subject-border:#1dcfb040}._subjectMath_1vl38_761{--subject-color:var(--color-math);--subject-soft-bg:#f5c51826;--subject-soft-text:#f5c518;--subject-border:#f5c51840}._subjectChemistry_1vl38_768{--subject-color:var(--color-chemistry);--subject-soft-bg:#ff6b8a26;--subject-soft-text:#ff8fab;--subject-border:#ff6b8a40}._subjectIct_1vl38_775{--subject-color:var(--color-ict);--subject-soft-bg:#38bdf826;--subject-soft-text:#7dd3fc;--subject-border:#38bdf840}._subjectDefault_1vl38_782{--subject-color:var(--color-accent-primary);--subject-soft-bg:#6c63ff2e;--subject-soft-text:#a09bff;--subject-border:#6c63ff4d}._sectionFadeIn_1vl38_789{animation:.4s both _fadeSlideUp_1vl38_1}._dashboard_1vl38_1>:first-child{animation-delay:50ms}._dashboard_1vl38_1>:nth-child(2){animation-delay:.1s}._dashboard_1vl38_1>:nth-child(3){animation-delay:.15s}._dashboard_1vl38_1>:nth-child(4){animation-delay:.2s}@keyframes _fadeSlideUp_1vl38_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulseGlow_1vl38_1{0%,to{box-shadow:0 0 #6c63ff80}50%{box-shadow:0 0 0 6px #6c63ff00}}@media (width<=1023px){._hero_1vl38_72,._contentGrid_1vl38_381{grid-template-columns:1fr}}@media (width<=767px){._actionBar_1vl38_284,._metricsStrip_1vl38_75,._lessonList_1vl38_531{grid-template-columns:repeat(2,minmax(0,1fr))}._metricItem_1vl38_312:nth-child(2){border-right:0}._metricItem_1vl38_312:nth-child(n+3){border-top:1px solid #ffffff12}}@media (width<=639px){._dashboard_1vl38_1{gap:14px}._hero_1vl38_72,._panel_1vl38_73{border-radius:18px;padding:16px}._heroTitle_1vl38_122{font-size:1.85rem}._actionBar_1vl38_284,._metricsStrip_1vl38_75{grid-template-columns:1fr}._lessonList_1vl38_531{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}._lessonRow_1vl38_537{scroll-snap-align:start;min-width:260px}._metricItem_1vl38_312{border-top:1px solid #ffffff12;border-right:0}._metricItem_1vl38_312:first-child{border-top:0}._queueItem_1vl38_467,._collabItem_1vl38_678{grid-template-columns:auto minmax(0,1fr)}._queueAction_1vl38_252,._unreadBadge_1vl38_732{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){._dashboard_1vl38_1 *,._dashboard_1vl38_1 :before,._dashboard_1vl38_1 :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._hero_1vl38_72,._panel_1vl38_73,._focusCard_1vl38_74,._metricsStrip_1vl38_75{background:color-mix(in srgb, var(--surface-card) 94%, var(--accent-primary-soft));border:1px solid var(--border-subtle)}._pathItem_1vl38_173,._actionItem_1vl38_249,._panelLink_1vl38_250,._queueItem_1vl38_467,._lessonRow_1vl38_537,._focusAction_1vl38_251,._collabItem_1vl38_678,._heroMeta_1vl38_141 span{background:var(--surface-muted);border-color:var(--border-subtle)}._pathItem_1vl38_173:hover,._actionItem_1vl38_249:hover,._panelLink_1vl38_250:hover,._queueItem_1vl38_467:hover,._lessonRow_1vl38_537:hover,._focusAction_1vl38_251:hover,._collabItem_1vl38_678:hover{background:color-mix(in srgb, var(--surface-muted) 74%, var(--accent-primary-soft));border-color:var(--border-strong)}._metricItem_1vl38_312{border-color:var(--border-subtle)}._metricProgress_1vl38_364,._lessonProgress_1vl38_365{background:var(--border-subtle)}._primaryAction_1vl38_247,._actionPrimary_1vl38_248,._actionItem_1vl38_249,._panelLink_1vl38_250,._focusAction_1vl38_251,._queueAction_1vl38_252{min-height:44px}._hero_1vl38_72,._actionBar_1vl38_284{grid-template-columns:1fr}._metricsStrip_1vl38_75{grid-template-columns:repeat(2,minmax(0,1fr))}._lessonList_1vl38_531{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media (width>=640px){._actionBar_1vl38_284{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){._hero_1vl38_72{grid-template-columns:minmax(330px,.95fr) minmax(340px,1.05fr);align-items:center}._actionBar_1vl38_284,._metricsStrip_1vl38_75{grid-template-columns:repeat(4,minmax(0,1fr))}._contentGrid_1vl38_381{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}}@media (width<=639px){._dashboard_1vl38_1{font-size:var(--text-base)}._heroTitle_1vl38_122{font-size:var(--text-2xl)}._metricsStrip_1vl38_75{grid-template-columns:repeat(2,minmax(0,1fr))}._metricItem_1vl38_312{min-height:126px;padding:var(--sp-4)}._lessonList_1vl38_531{scroll-snap-type:none;padding-bottom:0;display:grid;overflow:visible}._lessonRow_1vl38_537{min-width:0}._queueItem_1vl38_467{flex-wrap:wrap;align-items:flex-start;display:flex}._queueText_1vl38_496{flex:180px}._queueAction_1vl38_252{width:100%;min-height:44px}._dashboard_1vl38_1{gap:var(--sp-4)}._dashboard_1vl38_1:before{opacity:.65}._hero_1vl38_72,._panel_1vl38_73,._focusCard_1vl38_74{border-radius:var(--radius-lg)}._heroTitle_1vl38_122{line-height:1.15}._heroSubtitle_1vl38_133{font-size:var(--text-sm)}._heroMeta_1vl38_141 span,._subjectPill_1vl38_661,._lessonMeta_1vl38_591 span,._lessonMeta_1vl38_591 small,._lessonMeta_1vl38_591 em{border-radius:var(--radius-md)}._panelHeader_1vl38_418{grid-template-columns:minmax(0,1fr);display:grid}._panelLink_1vl38_250{justify-self:start}}._page-header_ffgwc_3{--lessons-card-bg:var(--surface-card,var(--color-white));--lessons-card-border:var(--border-subtle,var(--color-grey-200));--lessons-card-shadow:var(--shadow-sm);--lessons-muted-bg:var(--surface-muted,var(--color-grey-100));--lessons-accent:var(--accent-primary,var(--color-primary-600));--lessons-danger:var(--accent-danger,var(--color-error-600));justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._page-header__title_ffgwc_21{font-size:var(--font-size-2xl);color:var(--color-grey-900);align-items:center;gap:var(--space-2);font-weight:700;display:flex}._page-header__subtitle_ffgwc_30{color:var(--color-grey-500);margin-top:var(--space-2)}._create-lesson-btn_ffgwc_35{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-5);background:var(--color-grey-900);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}._create-lesson-btn_ffgwc_35:hover{background:var(--color-grey-800);color:var(--color-white);transform:translateY(-1px)}._lesson-card-shell_ffgwc_59{--lessons-card-bg:var(--surface-card,var(--color-white));--lessons-card-border:var(--border-subtle,var(--color-grey-200));--lessons-card-shadow:var(--shadow-sm);--lessons-muted-bg:var(--surface-muted,var(--color-grey-100));--lessons-accent:var(--accent-primary,var(--color-primary-600));--lessons-danger:var(--accent-danger,var(--color-error-600));position:relative}._lesson-card-actions_ffgwc_69{top:var(--space-2);right:var(--space-2);gap:var(--space-2);z-index:10;display:flex;position:absolute}._lesson-card-action_ffgwc_69{border-radius:var(--radius-md);border:1px solid var(--color-grey-200);width:44px;height:44px;color:var(--color-grey-700);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffffeb;justify-content:center;align-items:center;display:inline-flex}._filter-bar_ffgwc_107{--lessons-card-bg:var(--surface-card,var(--color-white));--lessons-card-border:var(--border-subtle,var(--color-grey-200));--lessons-card-shadow:var(--shadow-sm);--lessons-muted-bg:var(--surface-muted,var(--color-grey-100));--lessons-accent:var(--accent-primary,var(--color-primary-600));--lessons-danger:var(--accent-danger,var(--color-error-600));background:var(--color-grey-100);border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);margin-bottom:var(--space-6);align-items:center;gap:4px;max-width:800px;padding:4px;display:flex}@media (width<=767px){._filter-bar_ffgwc_107{flex-direction:column;align-items:stretch}}._filter-bar__search_ffgwc_132{align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:0 0;flex:1;min-height:40px;display:flex}._filter-bar__icon_ffgwc_142{color:var(--color-grey-500);justify-content:center;align-items:center;display:flex}._filter-bar__input_ffgwc_149{color:var(--color-grey-900);font-size:var(--font-size-base);background:0 0;border:none;outline:none;flex:1;width:100%}._filter-bar__input_ffgwc_149::placeholder{color:var(--color-grey-500)}._filter-bar__input_ffgwc_149::-webkit-search-cancel-button{-webkit-appearance:none}._filter-bar__search-clear_ffgwc_168{color:var(--color-grey-500);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._filter-bar__search-clear_ffgwc_168:hover{background:var(--color-grey-200);color:var(--color-grey-900)}._filter-bar__divider_ffgwc_186{background:var(--color-grey-200);width:1px;height:24px}@media (width<=767px){._filter-bar__divider_ffgwc_186{width:auto;height:1px;margin:0 12px}}@media (width<=639px){._page-header_ffgwc_3{flex-direction:column;align-items:stretch}._create-lesson-btn_ffgwc_35{align-self:flex-end;min-height:44px}._filter-bar_ffgwc_107{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}._filter-bar_ffgwc_107::-webkit-scrollbar{display:none}._filter-bar__search_ffgwc_132,._filter-bar__select-wrapper_ffgwc_224{min-width:100%}}@media (width>=1024px){.lesson-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}._filter-bar__select-wrapper_ffgwc_224{align-items:center;min-width:160px;display:flex;position:relative}._filter-bar__select_ffgwc_224{appearance:none;width:100%;color:var(--color-grey-900);font-size:var(--font-size-sm);padding:0 var(--space-8) 0 var(--space-4);cursor:pointer;border-radius:var(--radius-md);min-height:40px;transition:background-color var(--transition-fast);background:0 0;border:none;outline:none}._filter-bar__select_ffgwc_224:hover,._filter-bar__select_ffgwc_224:focus{background-color:var(--color-grey-200)}._filter-bar__select-icon_ffgwc_264{right:var(--space-3);pointer-events:none;color:var(--color-grey-500);justify-content:center;align-items:center;display:flex;position:absolute}._filter-bar_ffgwc_107{background:var(--lessons-muted-bg);border-color:var(--lessons-card-border)}._filter-bar__input_ffgwc_149,._filter-bar__select_ffgwc_224{color:var(--text-primary,var(--color-grey-900))}._filter-bar__search-clear_ffgwc_168:hover,._filter-bar__select_ffgwc_224:hover,._filter-bar__select_ffgwc_224:focus{background:color-mix(in srgb, var(--lessons-accent) 10%, var(--lessons-muted-bg));color:var(--text-primary,var(--color-grey-900))}._filter-bar__divider_ffgwc_186{background:var(--lessons-card-border)}._lesson-card-action_ffgwc_69{background:color-mix(in srgb, var(--lessons-card-bg) 92%, transparent);border-color:var(--lessons-card-border);color:var(--text-secondary,var(--color-grey-700));box-shadow:var(--lessons-card-shadow)}._lesson-card-action--edit_ffgwc_96:hover{border-color:color-mix(in srgb, var(--lessons-accent) 35%, var(--lessons-card-border));color:var(--lessons-accent)}._lesson-card-action--delete_ffgwc_101:hover{border-color:color-mix(in srgb, var(--lessons-danger) 35%, var(--lessons-card-border));color:var(--lessons-danger)}._lesson-detail-action_ffgwc_313{border-radius:var(--radius-md);min-height:40px;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}._lesson-detail-action_ffgwc_313:hover{transform:translateY(-1px)}._lesson-detail-action--edit_ffgwc_336{background:var(--accent-primary-soft,var(--color-primary-50));border:1px solid color-mix(in srgb, var(--accent-primary,var(--color-primary-600)) 28%, transparent);color:var(--accent-primary,var(--color-primary-600))}._lesson-detail-action--edit_ffgwc_336:hover{background:color-mix(in srgb, var(--accent-primary,var(--color-primary-600)) 16%, transparent)}._lesson-detail-action--delete_ffgwc_346{background:var(--accent-danger-soft,var(--color-error-50));border:1px solid color-mix(in srgb, var(--accent-danger,var(--color-error-600)) 28%, transparent);color:var(--accent-danger,var(--color-error-600))}._lesson-detail-action--delete_ffgwc_346:hover{background:color-mix(in srgb, var(--accent-danger,var(--color-error-600)) 16%, transparent)}._lessonCard_1y9nu_1{--lesson-card-bg:var(--surface-card,var(--color-white));--lesson-card-border:var(--border-subtle,var(--color-grey-200));--lesson-card-shadow:var(--shadow-sm);--lesson-card-muted-bg:var(--surface-muted,var(--color-grey-100));--lesson-card-accent:var(--accent-primary,var(--color-primary-600));--lesson-card-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--lesson-card-success:var(--accent-success,var(--color-accent-400));--lesson-card-success-soft:var(--accent-success-soft,var(--color-success-50));background:var(--lesson-card-bg);border:1px solid var(--lesson-card-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);color:var(--text-primary,var(--color-grey-900));box-shadow:var(--lesson-card-shadow);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}._lessonCard_1y9nu_1:hover{border-color:color-mix(in srgb, var(--lesson-card-accent) 30%, var(--lesson-card-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}._lessonCover_1y9nu_33{background:linear-gradient(135deg, var(--lesson-card-muted-bg), var(--lesson-card-accent-soft));flex-shrink:0;width:100%;height:145px;position:relative;overflow:hidden}._lessonBannerImg_1y9nu_43{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}._lessonCard_1y9nu_1:hover ._lessonBannerImg_1y9nu_43{transform:scale(1.06)}._lessonBannerOverlay_1y9nu_58{z-index:1;background:linear-gradient(#0f172a0a 0%,#0f172a7a 100%);position:absolute;inset:0}._lessonCover--math_1y9nu_65{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}._lessonCover--science_1y9nu_66{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}._lessonCover--language_1y9nu_67{background:linear-gradient(135deg,#fef3c7,#fde68a)}._lessonCover--history_1y9nu_68{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}._lessonCover--default_1y9nu_69{background:linear-gradient(135deg, var(--lesson-card-muted-bg), var(--lesson-card-accent-soft))}._lessonBadge_1y9nu_71{top:var(--space-3);right:var(--space-3);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);text-shadow:0 1px 2px #0006;background:#00000080;border:1px solid #ffffff26;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;box-shadow:0 2px 5px #0000004d}._lessonBody_1y9nu_88{padding:var(--space-5);gap:var(--space-3);background:var(--lesson-card-bg);color:var(--text-primary,var(--color-grey-900));flex-direction:column;flex:1;display:flex}._lessonTitle_1y9nu_98{font-size:var(--font-size-lg);color:var(--text-primary,var(--color-grey-900));margin:0;font-weight:700;line-height:1.3}._lessonDesc_1y9nu_106{font-size:var(--font-size-sm);color:var(--text-secondary,var(--color-grey-600));-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}._lessonMeta_1y9nu_119{padding-top:var(--space-4);border-top:1px solid var(--lesson-card-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}._lessonLevel_1y9nu_128{font-size:var(--font-size-sm);color:var(--text-secondary,var(--color-grey-600));font-weight:600}._lessonTags_1y9nu_134{gap:var(--space-2);display:flex}._lessonTag_1y9nu_134{background:var(--lesson-card-muted-bg);color:var(--text-secondary,var(--color-grey-600));text-transform:uppercase;border:1px solid var(--lesson-card-border);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}._lessonTag--dl_1y9nu_150{background:var(--lesson-card-success-soft);color:var(--lesson-card-success);border-color:color-mix(in srgb, var(--lesson-card-success) 28%, transparent)}._progressContainer_1y9nu_156{margin-top:var(--space-2)}._progressBar_1y9nu_160{background:var(--lesson-card-muted-bg);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-1);overflow:hidden}._progressFill_1y9nu_168{background:var(--color-primary-500);border-radius:var(--radius-full);height:100%;box-shadow:none;transition:width 1s ease-in-out}._progressText_1y9nu_176{color:var(--color-grey-500);text-align:right;font-size:.7rem;font-weight:600;display:block}@container (width>=400px){._lessonCard_1y9nu_1{flex-direction:row;align-items:stretch}._lessonCover_1y9nu_33{width:120px;height:auto;min-height:160px}._lessonBody_1y9nu_88{min-width:0}}@container (width<=399px){._lessonMeta_1y9nu_119{flex-direction:column;align-items:flex-start}}@media (width<=767px){._lessonBadge_1y9nu_71{-webkit-backdrop-filter:none}}._overlay_1ia39_3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.15s _fadeIn_1ia39_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1ia39_1{0%{opacity:0}to{opacity:1}}._dialog_1ia39_20{background:var(--surface,#1e1e2e);border:1px solid var(--border,#ffffff14);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;width:min(420px,92vw);padding:2rem;animation:.2s _slideUp_1ia39_1;display:flex;box-shadow:0 24px 60px #00000080}@keyframes _slideUp_1ia39_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._iconWrap_1ia39_40{color:#818cf8;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;display:flex}._iconWrapDanger_1ia39_52{color:#f87171;background:#ef444426}._title_1ia39_57{color:var(--text-primary,#e2e8f0);text-align:center;margin:0;font-size:1.125rem;font-weight:700}._message_1ia39_65{color:var(--text-secondary,#94a3b8);text-align:center;margin:0;font-size:.9rem;line-height:1.6}._actions_1ia39_73{gap:.75rem;width:100%;margin-top:.5rem;display:flex}._cancelBtn_1ia39_80,._confirmBtn_1ia39_81{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.625rem 1rem;font-size:.9rem;font-weight:600;transition:all .15s}._cancelBtn_1ia39_80{background:var(--surface-raised,#ffffff0f);color:var(--text-secondary,#94a3b8);border:1px solid var(--border,#ffffff14)}._cancelBtn_1ia39_80:hover{background:var(--surface-hover,#ffffff1a);color:var(--text-primary,#e2e8f0)}._confirmBtn_1ia39_81{color:#fff;background:#6366f1}._confirmBtn_1ia39_81:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}._confirmBtnDanger_1ia39_113{background:#ef4444}._confirmBtnDanger_1ia39_113:hover:not(:disabled){background:#dc2626}._cancelBtn_1ia39_80:disabled,._confirmBtn_1ia39_81:disabled{opacity:.5;cursor:not-allowed;transform:none}._panel_1eh7b_3{--activity-card-bg:var(--surface-card,var(--color-white));--activity-card-border:var(--border-subtle,var(--color-grey-200));--activity-card-shadow:var(--shadow-sm);--activity-muted-bg:var(--surface-muted,var(--color-grey-50));--activity-accent:var(--accent-primary,var(--color-primary-600));--activity-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--activity-success:var(--accent-success,#22c55e);--activity-success-soft:var(--accent-success-soft,#22c55e1a);--activity-warning:var(--accent-warning,#f59e0b);--activity-warning-soft:var(--accent-warning-soft,#f59e0b1a);--activity-danger:var(--accent-danger,#f87171);--activity-danger-soft:var(--accent-danger-soft,#ef44441a);border-top:1px solid var(--activity-card-border);margin-top:2.5rem;padding-top:2rem}._panelHeader_1eh7b_22{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._panelHeaderLeft_1eh7b_31{align-items:flex-start;gap:.75rem;display:flex}._panelIcon_1eh7b_37{flex-shrink:0;font-size:1.5rem}._panelTitle_1eh7b_39{color:var(--color-grey-900);margin:0 0 .25rem;font-size:1.15rem;font-weight:800}._panelSub_1eh7b_46{color:var(--color-grey-500);margin:0;font-size:.8rem}._generateBtn_1eh7b_52{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}._generateBtn_1eh7b_52:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #6366f14d}._generateBtn_1eh7b_52:disabled{opacity:.6;cursor:not-allowed}._spinner_1eh7b_76{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite _spin_1eh7b_76;display:inline-block}@keyframes _spin_1eh7b_76{to{transform:rotate(360deg)}}._generating_1eh7b_89{text-align:center;background:var(--activity-accent-soft);border:1px dashed color-mix(in srgb, var(--activity-accent) 30%, transparent);border-radius:16px;margin-bottom:1rem;padding:2rem}._generatingIcon_1eh7b_98{margin-bottom:.75rem;font-size:2.5rem;animation:1.5s ease-in-out infinite _bounce_1eh7b_1}@keyframes _bounce_1eh7b_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._generatingText_1eh7b_109{color:var(--color-grey-700);margin:0 0 .35rem;font-size:.9rem}._generatingHint_1eh7b_115{color:var(--color-grey-500);margin:0;font-size:.78rem}._loading_1eh7b_122{flex-direction:column;gap:1rem;display:flex}._skeleton_1eh7b_124{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:16px;height:120px;animation:1.5s infinite _shimmer_1eh7b_1}@keyframes _shimmer_1eh7b_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1eh7b_138{text-align:center;color:var(--color-grey-500);padding:2rem}._emptyIcon_1eh7b_144{margin-bottom:.5rem;font-size:2.5rem}._emptyText_1eh7b_146{max-width:400px;margin:0 auto;font-size:.875rem;line-height:1.6}._activities_1eh7b_154{flex-direction:column;gap:1rem;display:flex}._card_1eh7b_161{background:var(--activity-card-bg);border:1px solid var(--activity-card-border);box-shadow:var(--activity-card-shadow);border-radius:16px;padding:1.25rem 1.5rem;transition:border-color .2s}._card_1eh7b_161:hover{border-color:color-mix(in srgb, var(--activity-accent) 35%, var(--activity-card-border))}._cardDraft_1eh7b_172{opacity:.85;border-style:dashed}._cardStatusRow_1eh7b_178{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._diffBadge_1eh7b_186{letter-spacing:.04em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}._publishedBadge_1eh7b_194{color:#22c55e;font-size:.72rem;font-weight:600}._draftBadge_1eh7b_200{color:var(--color-grey-500);font-size:.72rem;font-weight:600}._aiBadge_1eh7b_206{color:#818cf8;background:#6366f11a;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}._cardTitle_1eh7b_215{color:var(--color-grey-900);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}._cardNum_1eh7b_225{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:inline-flex}._scenarioBox_1eh7b_240,._instructionsBox_1eh7b_241,._contextBox_1eh7b_242,._notesBox_1eh7b_243{border-radius:10px;margin-bottom:.75rem;padding:.875rem 1rem}._scenarioBox_1eh7b_240{background:var(--activity-muted-bg);border:1px solid color-mix(in srgb, var(--activity-accent) 24%, transparent)}._instructionsBox_1eh7b_241{background:var(--activity-muted-bg);border:1px solid color-mix(in srgb, var(--activity-success) 24%, transparent)}._contextBox_1eh7b_242{background:var(--activity-muted-bg);border:1px solid color-mix(in srgb, var(--activity-warning) 24%, transparent)}._notesBox_1eh7b_243{background:var(--activity-muted-bg);border:1px solid color-mix(in srgb, var(--activity-accent) 24%, transparent)}._scenarioLabel_1eh7b_254,._instructionsLabel_1eh7b_255,._contextLabel_1eh7b_256,._notesLabel_1eh7b_257{text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-600);margin:0 0 .375rem;font-size:.72rem;font-weight:700}._scenarioText_1eh7b_266,._contextText_1eh7b_267,._notesText_1eh7b_268{color:var(--color-grey-800);margin:0;font-size:.875rem;line-height:1.65}._instructionsText_1eh7b_275{color:var(--color-grey-800);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.85rem;line-height:1.7}._expandBtn_1eh7b_284{color:#818cf8;cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:.25rem 0;font-size:.78rem}._cardActions_1eh7b_295{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}._editBtn_1eh7b_303,._deleteBtn_1eh7b_303,._publishBtn_1eh7b_303,._unpublishBtn_1eh7b_303{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.375rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}._editBtn_1eh7b_303{color:#818cf8;background:#6366f11f;border:1px solid #6366f140}._editBtn_1eh7b_303:hover{background:#6366f133}._publishBtn_1eh7b_303{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}._publishBtn_1eh7b_303:hover{background:#22c55e33}._unpublishBtn_1eh7b_303{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}._unpublishBtn_1eh7b_303:hover{background:#f59e0b33}._deleteBtn_1eh7b_303{color:#f87171;background:#ef44441a;border:1px solid #ef444440;margin-left:auto}._deleteBtn_1eh7b_303:hover{background:#ef444433}._editForm_1eh7b_350{flex-direction:column;gap:.875rem;display:flex}._editField_1eh7b_356{flex-direction:column;gap:.3rem;display:flex}._editLabel_1eh7b_362{color:var(--color-grey-600);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}._editInput_1eh7b_370,._editTextarea_1eh7b_371,._editSelect_1eh7b_372{background:var(--activity-muted-bg);border:1px solid var(--activity-card-border);color:var(--text-primary,var(--color-grey-900));border-radius:8px;padding:.6rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}._editInput_1eh7b_370:focus,._editTextarea_1eh7b_371:focus,._editSelect_1eh7b_372:focus{border-color:var(--color-primary-500);outline:none}._editTextarea_1eh7b_371{resize:vertical}._editActions_1eh7b_392{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}._cancelEditBtn_1eh7b_399{background:var(--activity-muted-bg);border:1px solid var(--activity-card-border);color:var(--color-grey-700);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.82rem}._cancelEditBtn_1eh7b_399:hover{background:color-mix(in srgb, var(--activity-accent) 10%, var(--activity-muted-bg));color:var(--text-primary,var(--color-grey-900))}._saveEditBtn_1eh7b_414{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:700}._saveEditBtn_1eh7b_414:disabled{opacity:.6;cursor:not-allowed}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}._page_1eraq_3{--lesson-form-card-bg:var(--surface-card,var(--color-white));--lesson-form-card-border:var(--border-subtle,var(--color-grey-200));--lesson-form-card-shadow:var(--shadow-sm);--lesson-form-muted-bg:var(--surface-muted,var(--color-grey-50));--lesson-form-accent:var(--accent-primary,var(--color-primary-600));--lesson-form-danger:var(--accent-danger,var(--color-error-600));--lesson-form-danger-soft:var(--accent-danger-soft,var(--color-error-50));max-width:800px;padding:var(--sp-fluid-md) var(--sp-fluid-sm) var(--sp-fluid-lg);margin:0 auto}._header_1eraq_17{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._backBtn_1eraq_24{color:var(--color-grey-600);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s;display:flex}._backBtn_1eraq_24:hover{background:var(--color-grey-100);color:var(--color-grey-900)}._headerTitle_1eraq_43{color:var(--color-grey-900);margin:0;font-size:1.5rem;font-weight:700}._card_1eraq_51{background:var(--bg-glass);border:var(--border-glass);border-radius:16px;padding:2rem}._section_1eraq_59{margin-bottom:2rem}._sectionTitle_1eraq_63{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-500);border-bottom:1px solid var(--color-grey-200);margin:0 0 1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}._row_1eraq_75{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=639px){._row_1eraq_75{grid-template-columns:1fr}}._field_1eraq_86{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}._field_1eraq_86:last-child{margin-bottom:0}._label_1eraq_97{color:var(--color-grey-600);font-size:.8rem;font-weight:600}._required_1eraq_103{color:#f87171;margin-left:2px}._input_1eraq_108,._select_1eraq_109,._textarea_1eraq_110{background:var(--color-grey-50);border:1px solid var(--color-grey-200);width:100%;color:var(--color-grey-900);box-sizing:border-box;border-radius:8px;outline:none;padding:.625rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}._input_1eraq_108:focus,._select_1eraq_109:focus,._textarea_1eraq_110:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}._input_1eraq_108::placeholder,._textarea_1eraq_110::placeholder{color:var(--color-grey-400)}._select_1eraq_109{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}._textarea_1eraq_110{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}._textareaLarge_1eraq_156{min-height:240px}._toggleRow_1eraq_161{background:var(--color-grey-50);border:1px solid var(--color-grey-200);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}._toggleLabel_1eraq_172{flex-direction:column;gap:.2rem;display:flex}._toggleLabelText_1eraq_178{color:var(--color-grey-900);font-size:.875rem;font-weight:600}._toggleLabelHint_1eraq_184{color:var(--color-grey-600);font-size:.75rem}._toggle_1eraq_161{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._toggle_1eraq_161 input{opacity:0;width:0;height:0}._toggleSlider_1eraq_203{background:var(--color-grey-300);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}._toggleSlider_1eraq_203:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}._toggle_1eraq_161 input:checked+._toggleSlider_1eraq_203{background:#6366f1}._toggle_1eraq_161 input:checked+._toggleSlider_1eraq_203:before{transform:translate(20px)}._fileInput_1eraq_233{width:100%;color:var(--color-grey-600);cursor:pointer;padding:.625rem 0;font-size:.875rem}._fileInput_1eraq_233::file-selector-button{color:#818cf8;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;margin-right:.75rem;padding:.375rem .875rem;font-size:.8rem;font-weight:600;transition:all .15s}._fileInput_1eraq_233::file-selector-button:hover{background:#6366f140}._fieldHint_1eraq_258{color:var(--color-grey-500);margin-top:.25rem;font-size:.75rem}._multiSelect_1eraq_265{min-height:120px}._error_1eraq_270{background:var(--color-error-50);border:1px solid var(--color-error-200);color:var(--color-error-700);border-radius:8px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem}._actions_1eraq_281{border-top:1px solid var(--color-grey-200);justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}._cancelActionBtn_1eraq_290{background:var(--color-grey-50);border:1px solid var(--color-grey-200);color:var(--color-grey-700);cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}._cancelActionBtn_1eraq_290:hover{background:var(--color-grey-100);color:var(--color-grey-900)}._submitBtn_1eraq_307{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 15px #6366f14d}._cancelActionBtn_1eraq_290,._submitBtn_1eraq_307,._backBtn_1eraq_24{min-height:44px}.ql-toolbar.ql-snow{gap:var(--sp-1);flex-wrap:wrap;display:flex;overflow-x:auto}.ql-container.ql-snow{width:100%}@media (width<=1023px){._page_1eraq_3{max-width:100%}}@media (width<=639px){._card_1eraq_51{padding:var(--sp-4)}._actions_1eraq_281{flex-direction:column-reverse}._cancelActionBtn_1eraq_290,._submitBtn_1eraq_307{justify-content:center;width:100%}}._submitBtn_1eraq_307:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #6366f166}._submitBtn_1eraq_307:disabled{opacity:.6;cursor:not-allowed;transform:none}._spinner_1eraq_374{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite _spin_1eraq_374}@keyframes _spin_1eraq_374{to{transform:rotate(360deg)}}._backBtn_1eraq_24:hover,._cancelActionBtn_1eraq_290:hover{background:var(--lesson-form-muted-bg);color:var(--text-primary,var(--color-grey-900))}._card_1eraq_51{background:var(--lesson-form-card-bg);border:1px solid var(--lesson-form-card-border);box-shadow:var(--lesson-form-card-shadow)}._sectionTitle_1eraq_63,._actions_1eraq_281{border-color:var(--lesson-form-card-border)}._input_1eraq_108,._select_1eraq_109,._textarea_1eraq_110,._toggleRow_1eraq_161,._cancelActionBtn_1eraq_290,._editInput_1eraq_410,._editTextarea_1eraq_411,._editSelect_1eraq_412,._cancelEditBtn_1eraq_413{background:var(--lesson-form-muted-bg);border-color:var(--lesson-form-card-border);color:var(--text-primary,var(--color-grey-900))}._input_1eraq_108:focus,._select_1eraq_109:focus,._textarea_1eraq_110:focus,._editInput_1eraq_410:focus,._editTextarea_1eraq_411:focus,._editSelect_1eraq_412:focus{border-color:var(--lesson-form-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lesson-form-accent) 18%, transparent)}._select_1eraq_109 option{background:var(--lesson-form-card-bg);color:var(--text-primary,var(--color-grey-900))}._error_1eraq_270{background:var(--lesson-form-danger-soft);border-color:color-mix(in srgb, var(--lesson-form-danger) 28%, transparent);color:var(--lesson-form-danger)}._tutor-threads-skeleton_yz1j3_2{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}._tutor-thread-skeleton_yz1j3_8{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}._tutor-thread-skeleton__title_yz1j3_14{border-radius:var(--radius-sm);width:85%;height:14px}._tutor-thread-skeleton__meta_yz1j3_15{border-radius:var(--radius-sm);width:55%;height:10px}._tutor-layout_yz1j3_18{--mwalimu-card-bg:var(--surface-card,var(--color-white));--mwalimu-card-border:var(--border-subtle,var(--color-grey-200));--mwalimu-card-shadow:var(--shadow-sm);--mwalimu-muted-bg:var(--surface-muted,var(--color-grey-100));--mwalimu-page-bg:var(--surface-page,var(--color-grey-50));--mwalimu-accent:var(--accent-primary,var(--color-primary-600));--mwalimu-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--mwalimu-danger:var(--accent-danger,var(--color-error-600));--mwalimu-danger-soft:var(--accent-danger-soft,var(--color-error-50));--mwalimu-success:var(--accent-success,var(--color-success-600));--mwalimu-success-soft:var(--accent-success-soft,var(--color-success-50));grid-template-columns:1fr;gap:0;height:calc(100svh - 56px);transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}._tutor-mobile-topbar_yz1j3_40{display:none}._tutor-layout--artifact-open_yz1j3_44{grid-template-columns:1fr 1fr}._tutor-layout--sidebar-closed_yz1j3_48{grid-template-columns:1fr;gap:0}._tutor-layout--artifact-open_yz1j3_44 ._tutor-sidebar_yz1j3_53{display:none}@media (width<=1023px){._tutor-layout_yz1j3_18{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 56px)}._tutor-sidebar_yz1j3_53{display:none}._tutor-layout--artifact-open_yz1j3_44{grid-template-columns:1fr}}@media (width<=639px){._tutor-layout_yz1j3_18{background:var(--mwalimu-card-bg);flex-direction:column;height:100svh;min-height:100svh;margin:0;display:flex}._tutor-chat_yz1j3_80{background:var(--mwalimu-card-bg);height:100%;min-height:100%;color:var(--text-primary,var(--color-grey-900));border-radius:0;flex-direction:column;display:flex;overflow:hidden}._tutor-chat__header_yz1j3_91{display:none!important}._tutor-mobile-topbar_yz1j3_40{background:color-mix(in srgb, var(--mwalimu-card-bg) 95%, transparent);border-bottom:1px solid var(--mwalimu-card-border);z-index:20;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:8px 10px;display:flex;position:sticky;top:56px}._tutor-mobile-topbar__btn_yz1j3_110,._tutor-mobile-topbar__mode_yz1j3_111{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-size:.92rem;display:inline-flex}._tutor-mobile-topbar__btn_yz1j3_110:hover,._tutor-mobile-topbar__mode_yz1j3_111:hover{background:color-mix(in srgb, var(--mwalimu-accent) 12%, var(--mwalimu-muted-bg))}._tutor-mobile-topbar__title_yz1j3_131{text-align:center;color:var(--text-primary,var(--color-grey-900));flex:1;font-size:1rem;font-weight:700}._tutor-mobile-topbar__mode-wrapper_yz1j3_139{position:relative}._tutor-mobile-topbar__mode-arrow_yz1j3_143{margin-left:6px;font-size:.8rem}._tutor-mode-popover_yz1j3_148{z-index:30;background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:12px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0206171f}._tutor-mode-popover__item_yz1j3_161{cursor:pointer;width:100%;color:var(--text-primary,var(--color-grey-900));background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}._tutor-mode-popover__item_yz1j3_161:hover{background:var(--mwalimu-muted-bg)}._tutor-mode-popover__item--active_yz1j3_180{background:var(--mwalimu-accent-soft);color:var(--mwalimu-accent)}._tutor-mode-popover__check_yz1j3_185{color:var(--mwalimu-accent);font-weight:700}._tutor-mobile-intro_yz1j3_190{background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:20px;margin:14px 16px 8px;padding:18px 16px;display:block}._tutor-mobile-intro__headline_yz1j3_199{color:var(--text-primary,var(--color-grey-900));margin:0 0 10px;font-size:1rem;font-weight:700}._tutor-mobile-intro__body_yz1j3_206{color:var(--text-secondary,var(--color-grey-700));margin:0;line-height:1.7}._tutor-library-banner_yz1j3_212{background:var(--mwalimu-accent-soft);border:1px solid color-mix(in srgb, var(--mwalimu-accent) 20%, transparent);color:var(--text-primary,var(--color-grey-900));border-radius:18px;align-items:center;gap:10px;margin:0 16px 10px;padding:12px 14px;font-size:.88rem;display:flex}._tutor-library-banner__icon_yz1j3_225{font-size:1.05rem}._tutor-library-banner__text_yz1j3_229{color:var(--text-primary,var(--color-grey-900));flex-wrap:wrap;flex:1;gap:6px;display:flex}._tutor-library-banner__link_yz1j3_237,._tutor-library-banner__close_yz1j3_238{color:var(--mwalimu-accent);cursor:pointer;background:0 0;border:none;font-size:.92rem}._chat-messages_yz1j3_246{flex-direction:column;flex:1;gap:8px;padding:0 0 12px;display:flex;overflow-y:auto}._chat-bubble_yz1j3_256{gap:10px;width:100%;max-width:100%;margin:0;padding:0 16px 8px}._chat-bubble--user_yz1j3_264{justify-content:flex-end}._chat-bubble__body_yz1j3_268{max-width:100%}._chat-bubble__text_yz1j3_272{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900));border-radius:22px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f}._chat-bubble--ai_yz1j3_280 ._chat-bubble__text_yz1j3_272{background:var(--mwalimu-accent-soft);color:var(--text-primary,var(--color-grey-900))}._chat-bubble--user_yz1j3_264 ._chat-bubble__text_yz1j3_272{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900))}._chat-bubble__footer_yz1j3_290{display:none}._chat-input-wrapper_yz1j3_294{z-index:15;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--mwalimu-card-bg) 95%, transparent) 40%, var(--mwalimu-card-bg) 100%);padding:10px 16px 18px;position:sticky;bottom:0;left:0;right:0}._chat-input-section_yz1j3_304{width:100%}._chat-input-pill_yz1j3_308{background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:none;padding:12px 14px;display:flex;box-shadow:0 18px 40px #0f172a0f}._chat-input-actions_yz1j3_321{align-items:center;gap:8px;padding-left:0;display:flex}._chat-input-textarea_yz1j3_328{font-size:var(--font-size-base);min-height:44px;max-height:120px;color:var(--text-primary,var(--color-grey-900));padding:8px 0;line-height:1.4}._chat-submit-btn_yz1j3_337{border-radius:999px;width:46px;height:46px}._chat-input-btn_yz1j3_343{width:44px;height:44px}._chat-input-footer_yz1j3_348{display:none}._tutor-sidebar_yz1j3_53{z-index:52;background:var(--mwalimu-card-bg);border-right:1px solid var(--mwalimu-card-border);width:0;max-width:0;height:calc(100svh - 56px);transition:transform .28s,width .28s,max-width .28s;position:fixed;top:56px;left:0;overflow:hidden;transform:translate(-100%);display:flex!important}._tutor-sidebar--open_yz1j3_368{width:75vw;max-width:420px;transform:translate(0);box-shadow:24px 0 48px #0000002e}._tutor-sidebar-backdrop_yz1j3_375{z-index:50;opacity:1;background:#0f172a66;height:calc(100svh - 56px);display:block;position:fixed;top:56px;left:0;right:0}}@media (width<=1023px){._tutor-chat__avatar_yz1j3_393{box-shadow:var(--shadow-sm);animation:none}._chat-welcome__logo_yz1j3_398{box-shadow:var(--shadow-sm)}._chat-input-pill_yz1j3_308:focus-within{box-shadow:0 0 0 1px #4f46e514}}._tutor-sidebar_yz1j3_53{z-index:12;background:var(--mwalimu-card-bg);border-radius:0 var(--radius-xl) var(--radius-xl) 0;border:1px solid var(--mwalimu-card-border);width:min(300px,100vw - 32px);box-shadow:var(--mwalimu-card-shadow);flex-direction:column;transition:all .3s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}._tutor-sidebar--closed_yz1j3_422{pointer-events:none;opacity:0;transform:translate(calc(-100% - 12px))}._tutor-sidebar--open_yz1j3_368{opacity:1;transform:translate(0)}._tutor-sidebar__header_yz1j3_433{padding:var(--space-4);border-bottom:1px solid var(--mwalimu-card-border);justify-content:space-between;align-items:center;display:flex}._tutor-sidebar__title_yz1j3_441{text-transform:uppercase;letter-spacing:.08em;color:var(--color-grey-400);padding:var(--space-2) var(--space-2) var(--space-1);margin-bottom:var(--space-1);border-bottom:1px solid var(--mwalimu-card-border);font-size:.65rem;font-weight:700}._tutor-sidebar__list_yz1j3_452{flex:1;list-style:none;overflow-y:auto}._tutor-thread-item_yz1j3_458{text-align:left;border:none;border-bottom:1px solid var(--mwalimu-card-border);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;flex-direction:column;gap:4px;display:flex}._tutor-thread-item--active_yz1j3_471{background:var(--mwalimu-accent-soft);border-left:3px solid var(--mwalimu-accent)}._tutor-thread-item__title_yz1j3_473{font-size:var(--font-size-sm);color:var(--color-grey-800)}._chat-container_yz1j3_476{background:var(--mwalimu-card-bg);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}._chat-messages_yz1j3_246{padding:var(--space-6) 0;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}._chat-bubble_yz1j3_256{gap:var(--space-4);width:100%;max-width:800px;padding:0 var(--space-4) var(--space-4);display:flex}._chat-bubble--user_yz1j3_264{flex-direction:row;justify-content:flex-end}._chat-bubble--ai_yz1j3_280{justify-content:flex-start}._chat-bubble__avatar_yz1j3_510{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex;overflow:hidden}._chat-bubble--user_yz1j3_264 ._chat-bubble__avatar_yz1j3_510{display:none}._chat-bubble__body_yz1j3_268{flex-direction:column;gap:4px;max-width:85%;display:flex}._chat-bubble__text_yz1j3_272{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--font-size-base);line-height:1.6}._chat-bubble--user_yz1j3_264 ._chat-bubble__text_yz1j3_272{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900));border-bottom-right-radius:4px}._chat-bubble--ai_yz1j3_280 ._chat-bubble__text_yz1j3_272{color:var(--text-primary,var(--color-grey-900));background:0 0;padding:0}._chat-bubble__footer_yz1j3_290{justify-content:flex-start;margin-top:4px;display:flex}._chat-bubble--user_yz1j3_264 ._chat-bubble__footer_yz1j3_290{justify-content:flex-end}._chat-bubble__action-btns_yz1j3_562{opacity:0;transition:opacity var(--transition-fast);gap:8px;display:flex}._chat-bubble_yz1j3_256:hover ._chat-bubble__action-btns_yz1j3_562{opacity:1}._chat-action-btn_yz1j3_573{color:var(--color-grey-500);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._chat-action-btn_yz1j3_573:hover{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900))}._chat-action-btn--success_yz1j3_591{color:var(--color-success-600)}._chat-action-btn--retry_yz1j3_595{color:var(--color-error-500)}._chat-action-btn--retry_yz1j3_595:hover{color:var(--color-error-700)}._chat-bubble--ai_yz1j3_280 ._chat-bubble__text_yz1j3_272{line-height:1.7}._md-p_yz1j3_606{margin:0 0 .6em}._md-p_yz1j3_606:last-child{margin-bottom:0}._md-h1_yz1j3_609,._md-h2_yz1j3_609,._md-h3_yz1j3_609{color:var(--color-grey-900);margin:.9em 0 .3em;font-weight:700;line-height:1.3}._md-h1_yz1j3_609{font-size:1.1em}._md-h2_yz1j3_609{font-size:1.05em}._md-h3_yz1j3_609{color:var(--color-primary-700);font-size:1em}._md-bold_yz1j3_619{color:#005a8f;background-color:#005a8f14;border-bottom:2px solid #005a8f4d;border-radius:4px;padding:.1em .3em;font-weight:700}._md-ul_yz1j3_630,._md-ol_yz1j3_630{margin:.4em 0 .6em 1.25em;padding:0}._md-li_yz1j3_634{margin-bottom:.25em}._md-hr_yz1j3_636{border:none;border-top:1px solid var(--color-grey-200);margin:.75em 0}._md-code_yz1j3_642{background:var(--color-grey-200);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.85em}._md-svg-wrapper_yz1j3_650,._md-svg-interactive-wrapper_yz1j3_650{background:var(--color-surface);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);justify-content:center;margin:1rem 0;padding:1rem;display:flex;position:relative;overflow-x:auto}._md-svg-container_yz1j3_662 svg{max-width:100%;height:auto;display:block}._md-svg-wrapper_yz1j3_650 svg{max-width:100%;height:auto}._svg-tooltip_yz1j3_673{color:#fff;z-index:100;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827e6;border:1px solid #ffffff1a;border-radius:6px;max-width:250px;padding:6px 12px;font-size:.85rem;font-weight:500;line-height:1.4;animation:.2s ease-out _tooltipFadeIn_yz1j3_1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes _tooltipFadeIn_yz1j3_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._md-table-wrapper_yz1j3_697{border-radius:var(--radius-md);border:1px solid var(--color-grey-200);margin:.7em 0;overflow-x:auto}._md-table_yz1j3_697{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._md-thead_yz1j3_710{background:var(--color-primary-50)}._md-th_yz1j3_710{text-align:left;color:var(--color-primary-700);border-bottom:2px solid var(--color-primary-200);white-space:nowrap;padding:8px 12px;font-weight:600}._md-td_yz1j3_723{border-bottom:1px solid var(--color-grey-100);color:var(--color-grey-800);padding:7px 12px}._md-tr_yz1j3_729:last-child ._md-td_yz1j3_723{border-bottom:none}._md-tr_yz1j3_729:nth-child(2n){background:var(--color-grey-50)}._chat-input-wrapper_yz1j3_294{padding:0 var(--space-4) var(--space-4);background:var(--mwalimu-card-bg);flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}._chat-input-section_yz1j3_304{opacity:1;flex-shrink:0;max-height:300px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}._chat-input-section--collapsed_yz1j3_753{opacity:.85;max-height:52px}._chat-stop-bar_yz1j3_759{padding:var(--space-2) var(--space-4) var(--space-1);justify-content:center;display:flex}._chat-stop-btn_yz1j3_765{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-grey-700);cursor:pointer;box-shadow:var(--mwalimu-card-shadow);transition:all .2s;display:flex}._chat-stop-btn_yz1j3_765:hover{background:var(--mwalimu-muted-bg);border-color:var(--color-grey-400);color:var(--color-grey-900)}._chat-input-pill_yz1j3_308{background:var(--mwalimu-muted-bg);border:1px solid var(--mwalimu-card-border);border-radius:var(--radius-2xl);width:100%;max-width:800px;padding:var(--space-2);align-items:flex-end;gap:var(--space-2);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;box-shadow:0 0 0 1px #4f46e514}._chat-input-pill_yz1j3_308:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 2px #4f46e529,0 0 0 10px #4f46e514}._chat-input-actions_yz1j3_321{align-items:center;gap:4px;padding-bottom:4px;padding-left:4px;display:flex}._chat-input-btn_yz1j3_343{color:var(--color-grey-500);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._chat-input-btn_yz1j3_343:hover{background:color-mix(in srgb, var(--mwalimu-accent) 10%, var(--mwalimu-muted-bg));color:var(--color-grey-800)}._chat-input-icon--mobile_yz1j3_834{display:none}._chat-input-textarea_yz1j3_328{resize:none;color:var(--text-primary,var(--color-grey-900));font-family:inherit;font-size:var(--font-size-base);width:100%;max-height:calc(var(--text-base) * var(--lh-normal) * 4 + 24px);background:0 0;border:none;outline:none;flex:1;min-height:42px;padding:10px 0;overflow-y:auto}._chat-input-textarea_yz1j3_328::placeholder{color:var(--color-grey-500)}._chat-input-submit_yz1j3_858{padding-bottom:4px;padding-right:4px}._chat-submit-btn_yz1j3_337{background:var(--color-grey-800);color:var(--color-white);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);opacity:.5;border:none;justify-content:center;align-items:center;display:flex}@media (width<=400px){._chat-input-pill_yz1j3_308{flex-direction:column;align-items:stretch}._chat-input-actions_yz1j3_321,._chat-input-submit_yz1j3_858{justify-content:flex-end;width:100%;padding:0}._chat-submit-btn_yz1j3_337{border-radius:var(--radius-lg);width:100%}}._chat-submit-btn--active_yz1j3_897{background:var(--color-grey-900);opacity:1}._chat-submit-btn--active_yz1j3_897:hover{transform:scale(1.05)}._chat-input-footer_yz1j3_348{text-align:center;color:var(--color-grey-500);margin-top:var(--space-2);font-size:.7rem}._tutor-page_yz1j3_914{background:var(--color-grey-50);height:100dvh;display:flex;overflow:hidden}._tutor-sidebar__topbar_yz1j3_922{padding:var(--space-3) var(--space-3);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;display:flex}._tutor-sidebar--closed_yz1j3_422 ._tutor-sidebar__topbar_yz1j3_922{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;justify-content:flex-start;align-items:center}._tutor-sidebar__icon-btn_yz1j3_941{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}._tutor-sidebar__icon-btn_yz1j3_941:hover{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900))}._tutor-sidebar__icon-btn_yz1j3_941[aria-pressed=true]{background:var(--mwalimu-accent-soft);color:var(--mwalimu-accent);box-shadow:0 1px 2px #4f46e50f}._tutor-sidebar__nav_yz1j3_968{padding:var(--space-1) var(--space-2);flex-direction:column;gap:2px;display:flex}._tutor-sidebar__nav-row_yz1j3_975{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-lg);color:var(--color-grey-700);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;transition:background-color .15s,color .15s;display:flex}._tutor-sidebar__nav-row_yz1j3_975:not(._tutor-sidebar__nav-row--search_yz1j3_992):hover{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900))}._tutor-sidebar__nav-row_yz1j3_975 svg{opacity:.75;flex-shrink:0}._tutor-sidebar__nav-row--search_yz1j3_992{cursor:default;background:var(--mwalimu-muted-bg);border:1px solid var(--mwalimu-card-border);padding:9px var(--space-3)}._tutor-sidebar__search-input_yz1j3_1009{font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary,var(--color-grey-900));background:0 0;border:none;outline:none;flex:1;min-width:0}._tutor-sidebar__search-input_yz1j3_1009::placeholder{color:var(--color-grey-400)}._tutor-sidebar__search-clear_yz1j3_1023{color:var(--color-grey-400);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:10px;display:flex}._tutor-sidebar__search-clear_yz1j3_1023:hover{color:var(--color-grey-700);background:var(--mwalimu-muted-bg)}._tutor-sidebar__collapsed-actions_yz1j3_1041{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}._tutor-sidebar__list_yz1j3_452{padding:var(--space-2);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}._tutor-sidebar__hint_yz1j3_1060{font-size:var(--font-size-xs);color:var(--color-grey-400);padding:var(--space-4) var(--space-2);text-align:center}._tutor-thread-item_yz1j3_458{border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._tutor-thread-item_yz1j3_458:hover{background:var(--mwalimu-muted-bg)}._tutor-thread-item--active_yz1j3_471{background:var(--mwalimu-accent-soft)!important}._tutor-thread-item__title_yz1j3_473{font-size:var(--font-size-sm);color:var(--color-grey-700);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;display:block;overflow:hidden}._tutor-thread-item--active_yz1j3_471 ._tutor-thread-item__title_yz1j3_473{color:var(--text-primary,var(--color-grey-900));font-weight:600}._tutor-thread-item__meta_yz1j3_474{color:var(--color-grey-500);font-size:.7rem}._chat-welcome_yz1j3_398{padding:var(--space-6) var(--space-4);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}._chat-welcome__hero_yz1j3_1114{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}._chat-welcome__logo_yz1j3_398{width:80px;height:80px;box-shadow:var(--shadow-md);margin-bottom:var(--space-2)}._chat-welcome__title_yz1j3_1129{font-size:var(--font-size-xl);color:var(--color-grey-900);margin:0;font-weight:700}._chat-welcome__subtitle_yz1j3_1136{font-size:var(--font-size-sm);color:var(--color-grey-500);max-width:420px;margin:0;line-height:1.6}._tutor-chat_yz1j3_80{background:var(--mwalimu-card-bg);border-radius:var(--radius-xl);border:1px solid var(--mwalimu-card-border);min-width:0;height:100%;box-shadow:var(--mwalimu-card-shadow);flex-direction:column;display:flex;overflow:hidden}._tutor-chat__header_yz1j3_91{min-height:44px;padding:4px var(--space-4);background:var(--mwalimu-card-bg);border-bottom:1px solid var(--mwalimu-card-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}._tutor-chat__history-btn_yz1j3_1169{border:1px solid var(--mwalimu-card-border);border-radius:var(--radius-md);background:var(--mwalimu-card-bg);width:36px;height:36px;color:var(--text-secondary,var(--color-grey-600));cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}._tutor-chat__history-btn_yz1j3_1169:hover,._tutor-chat__history-btn_yz1j3_1169:focus-visible{background:var(--mwalimu-accent-soft);color:var(--mwalimu-accent);border-color:color-mix(in srgb, var(--mwalimu-accent) 38%, var(--mwalimu-card-border))}._tutor-chat__title_yz1j3_1190{align-items:center;gap:var(--space-3);display:flex}._tutor-chat__avatar_yz1j3_393{background:linear-gradient(135deg, var(--color-primary-500), var(--color-violet-600));border-radius:var(--radius-lg);width:42px;height:42px;box-shadow:var(--shadow-neon);justify-content:center;align-items:center;font-size:1.5rem;animation:3s infinite _pulse-glow_yz1j3_1;display:flex}@keyframes _pulse-glow_yz1j3_1{0%,to{box-shadow:0 0 15px #6366f14d}50%{box-shadow:0 0 25px #8b5cf699}}._tutor-chat__name_yz1j3_1214{font-size:var(--font-size-lg);color:var(--color-grey-900);font-weight:700;line-height:1.2}._tutor-chat__subtitle_yz1j3_1221{font-size:var(--font-size-xs);color:var(--color-grey-500)}._tutor-chat__mode-selector_yz1j3_1226{background-color:var(--mwalimu-muted-bg);border:1px solid var(--mwalimu-card-border);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}._mode-btn_yz1j3_1236{font-size:var(--font-size-sm);color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:.28rem .75rem;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._mode-btn_yz1j3_1236:hover{color:var(--color-grey-900)}._mode-btn--active_yz1j3_1254{background-color:var(--mwalimu-card-bg);color:var(--mwalimu-accent);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}._streaming-status-text_yz1j3_1261{font-size:var(--font-size-xs);color:var(--color-primary-600);margin-right:var(--space-2);font-style:italic;animation:.3s _fadeIn_yz1j3_1}._chat-input-btn--active_yz1j3_1270{color:var(--color-accent-500);background:var(--mwalimu-success-soft)}._chat-input-btn--listening_yz1j3_1276{color:var(--color-error-500);background:var(--mwalimu-danger-soft);animation:1s ease-in-out infinite _mic-pulse_yz1j3_1}@media (width<=639px){._chat-input-wrapper_yz1j3_294{padding:0 var(--sp-4) var(--sp-4)}}@keyframes _mic-pulse_yz1j3_1{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}._chat-image-preview_yz1j3_1294{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--mwalimu-muted-bg);border-top:1px solid var(--mwalimu-card-border);animation:_slideUp_yz1j3_1 var(--transition-fast);display:flex}._chat-image-preview__img_yz1j3_1304{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--mwalimu-card-border);width:52px;height:52px}._chat-image-preview__remove_yz1j3_1312{background:var(--mwalimu-danger-soft);border:1px solid color-mix(in srgb, var(--mwalimu-danger) 28%, transparent);color:var(--mwalimu-danger);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex}._chat-image-preview__remove_yz1j3_1312:hover{background:var(--color-error-200)}._artifact-panel_yz1j3_1329{background:var(--mwalimu-card-bg);border-radius:var(--radius-xl);border:1px solid var(--mwalimu-card-border);box-shadow:var(--mwalimu-card-shadow);flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) forwards _slideInRight_yz1j3_1;display:flex;overflow:hidden}@keyframes _slideInRight_yz1j3_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._artifact-panel__header_yz1j3_1345{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--mwalimu-card-border);background:var(--mwalimu-muted-bg);justify-content:space-between;align-items:center;display:flex}._artifact-panel__title_yz1j3_1354{font-weight:600;font-size:var(--font-size-sm);color:var(--color-grey-800);align-items:center;gap:var(--space-2);display:flex}._artifact-panel__close_yz1j3_1363{color:var(--color-grey-400);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}._artifact-panel__close_yz1j3_1363:hover{background:var(--mwalimu-muted-bg);color:var(--color-grey-800)}._artifact-panel__content_yz1j3_1381{padding:var(--space-4);background:var(--mwalimu-page-bg);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}._artifact-card_yz1j3_1393{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:var(--radius-lg);cursor:pointer;margin:var(--space-2) 0;box-shadow:var(--mwalimu-card-shadow);max-width:300px;transition:all .2s;display:flex}._artifact-card_yz1j3_1393:hover{border-color:color-mix(in srgb, var(--mwalimu-accent) 35%, var(--mwalimu-card-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}._artifact-card__icon_yz1j3_1414{background:var(--mwalimu-accent-soft);color:var(--mwalimu-accent);border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}._artifact-card__details_yz1j3_1426{flex-direction:column;display:flex}._artifact-card__title_yz1j3_1431{font-weight:600;font-size:var(--font-size-sm);color:var(--color-grey-900)}._artifact-card__subtitle_yz1j3_1437{color:var(--color-grey-500);font-size:.75rem}._md-svg-interactive-wrapper_yz1j3_650{width:100%;max-width:600px;margin:var(--space-3) 0;border-radius:var(--radius-lg);background:var(--mwalimu-muted-bg);border:1px solid var(--mwalimu-card-border);position:relative;overflow:hidden}._md-svg-container_yz1j3_662{width:100%;height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._md-svg-container_yz1j3_662 svg{width:100%;height:auto;max-height:400px}._svg-tooltip_yz1j3_673{color:#fff;pointer-events:none;z-index:1000;word-wrap:break-word;background:#000000d9;border-radius:4px;max-width:250px;padding:6px 10px;font-size:12px;box-shadow:0 4px 6px #0000001a}@media (width<=639px){._tutor-layout_yz1j3_18,._tutor-layout--sidebar-closed_yz1j3_48,._tutor-layout--artifact-open_yz1j3_44{height:auto;min-height:calc(100svh - 56px);margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) calc(max(env(safe-area-inset-bottom), var(--sp-2)) * -1);background:var(--mwalimu-card-bg);display:block}._tutor-chat_yz1j3_80{background:var(--mwalimu-card-bg);min-height:calc(100svh - 56px);padding-bottom:max(env(safe-area-inset-bottom), var(--sp-2));border-radius:0;overflow:visible}._tutor-chat__header_yz1j3_91,._tutor-chat__mode-selector_yz1j3_1226,._tutor-chat__title_yz1j3_1190{display:none}._chat-welcome_yz1j3_398{min-height:calc(100svh - 284px);padding:var(--sp-8) var(--sp-5) var(--sp-4);justify-content:center}._chat-welcome__hero_yz1j3_1114{gap:var(--sp-3);max-width:320px;margin:0 auto}._chat-welcome__logo_yz1j3_398{display:none}._chat-welcome__title_yz1j3_1129{color:var(--color-grey-900);font-size:var(--text-xl);line-height:var(--lh-tight);display:block}._chat-welcome__subtitle_yz1j3_1136{color:var(--color-grey-500);font-size:var(--text-sm);line-height:var(--lh-snug);display:block}._chat-messages_yz1j3_246{min-height:calc(100svh - 284px);padding:var(--sp-4) 0;overflow-y:visible}._chat-bubble_yz1j3_256{padding:0 var(--sp-4) var(--sp-4)}._chat-bubble__body_yz1j3_268{max-width:92%}._chat-input-section_yz1j3_304{flex-shrink:0;max-height:none;overflow:visible}._chat-input-wrapper_yz1j3_294{bottom:max(env(safe-area-inset-bottom), var(--sp-2));z-index:var(--z-raised);padding:var(--sp-2) var(--sp-4) var(--sp-3);background:linear-gradient(to top, var(--mwalimu-card-bg) 72%, color-mix(in srgb, var(--mwalimu-card-bg) 0%, transparent));position:sticky}._chat-input-pill_yz1j3_308{background:#202020;border-color:#ffffff2e;border-radius:999px;flex-flow:row;align-items:center;gap:8px;max-width:none;min-height:64px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #00000047}._chat-input-pill_yz1j3_308:focus-within{border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 28px #00000047}._chat-input-actions_yz1j3_321{display:contents}._chat-input-icon--desktop_yz1j3_1594{display:none}._chat-input-icon--mobile_yz1j3_834{display:block}._chat-input-btn_yz1j3_343{color:#ffffffd1;flex:0 0 44px;width:44px;height:44px}._chat-input-btn_yz1j3_343:hover{color:#fff;background:#ffffff1a}._chat-input-attach_yz1j3_1614{order:1}._chat-input-textarea_yz1j3_328{color:#ffffffe6;min-width:0;min-height:44px;max-height:72px;font-size:var(--text-base);flex:auto;order:2;padding:0;line-height:1.35}._chat-input-textarea_yz1j3_328::placeholder{color:#ffffff94}._chat-input-voice_yz1j3_1634{order:3}._chat-input-submit_yz1j3_858{flex:none;order:4;margin-left:0;padding:0}._chat-submit-btn_yz1j3_337{color:#050505;opacity:1;background:#fff;width:52px;height:52px}._chat-input-footer_yz1j3_348{display:none}}._chat-input-wrapper_yz1j3_294{max-width:920px;margin-inline:auto}._chat-input-pill_yz1j3_308{align-items:center;min-height:58px}._chat-input-pill--text-only_yz1j3_1669{max-width:760px;padding-left:12px}._chat-input-pill--no-voice_yz1j3_1674 ._chat-input-textarea_yz1j3_328{padding-left:4px}._chat-input-actions_yz1j3_321,._chat-input-submit_yz1j3_858{flex:none;justify-content:center;align-items:center;display:inline-flex}._chat-input-btn_yz1j3_343,._chat-submit-btn_yz1j3_337,._tutor-mobile-topbar__btn_yz1j3_110,._tutor-mobile-topbar__mode_yz1j3_111{min-width:44px;min-height:44px}._chat-input-textarea_yz1j3_328{min-width:0;min-height:44px}@media (width>=640px) and (width<=1023px){._tutor-layout_yz1j3_18,._tutor-layout--sidebar-closed_yz1j3_48,._tutor-layout--artifact-open_yz1j3_44{min-height:calc(100svh - 64px)}._tutor-chat_yz1j3_80,._artifact-panel_yz1j3_1329{border-radius:var(--radius-lg)}}@media (width<=639px){._tutor-mobile-topbar_yz1j3_40{margin-top:0;padding:8px 12px;top:56px}._tutor-mobile-topbar__title_yz1j3_131{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chat-input-wrapper_yz1j3_294{max-width:none;padding-inline:12px}._chat-input-pill_yz1j3_308{background:var(--mwalimu-card-bg);border:1px solid var(--mwalimu-card-border);border-radius:18px;gap:6px;min-height:58px;padding:6px;box-shadow:0 12px 26px #0f172a1f}._chat-input-pill--text-only_yz1j3_1669{padding-left:10px}._chat-input-pill_yz1j3_308:focus-within{border-color:color-mix(in srgb, var(--mwalimu-accent) 46%, var(--mwalimu-card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mwalimu-accent) 16%, transparent)}._chat-input-btn_yz1j3_343{width:44px;height:44px;color:var(--text-secondary,var(--color-grey-600));flex:0 0 44px}._chat-input-btn_yz1j3_343:hover{background:var(--mwalimu-muted-bg);color:var(--text-primary,var(--color-grey-900))}._chat-input-textarea_yz1j3_328{min-height:44px;max-height:116px;color:var(--text-primary,var(--color-grey-900));padding:10px 2px;line-height:1.4}._chat-input-textarea_yz1j3_328::placeholder{color:var(--text-muted,var(--color-grey-500))}._chat-submit-btn_yz1j3_337{background:var(--surface-muted,var(--color-grey-100));width:44px;height:44px;color:var(--text-muted,var(--color-grey-500));border:1px solid var(--mwalimu-card-border);flex:0 0 44px}._chat-submit-btn--active_yz1j3_897{background:var(--mwalimu-accent);color:var(--on-accent-primary,#fff);border-color:var(--mwalimu-accent)}}@media (width<=360px){._chat-input-wrapper_yz1j3_294{padding-inline:10px}._chat-input-pill_yz1j3_308{gap:4px;padding:5px}._chat-input-btn_yz1j3_343,._chat-submit-btn_yz1j3_337{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}@media (width>=1024px){._tutor-layout_yz1j3_18{gap:var(--space-6);grid-template-columns:260px minmax(0,1fr);display:grid}._tutor-layout--sidebar-closed_yz1j3_48{gap:var(--space-4);grid-template-columns:80px minmax(0,1fr)}._tutor-layout--artifact-open_yz1j3_44{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._tutor-layout--artifact-open_yz1j3_44 ._tutor-sidebar_yz1j3_53{display:none}._tutor-sidebar_yz1j3_53{z-index:auto;pointer-events:auto;opacity:1;border-radius:var(--radius-xl);width:auto;max-width:none;height:auto;position:relative;inset:auto;transform:none}._tutor-sidebar--closed_yz1j3_422{pointer-events:auto;opacity:1;width:60px;transform:none}._tutor-chat__header_yz1j3_91,._tutor-chat__mode-selector_yz1j3_1226{display:flex}}@media (width<=1023px){._tutor-layout_yz1j3_18,._tutor-layout--sidebar-closed_yz1j3_48{grid-template-columns:minmax(0,1fr);gap:0}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.46"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}._md-p_qxttg_2{margin:0 0 .6em}._md-p_qxttg_2:last-child{margin-bottom:0}._md-h1_qxttg_5,._md-h2_qxttg_5,._md-h3_qxttg_5{color:var(--text-primary,var(--color-grey-900));margin:.9em 0 .3em;font-weight:700;line-height:1.3}._md-h1_qxttg_5{font-size:1.1em}._md-h2_qxttg_5{font-size:1.05em}._md-h3_qxttg_5{color:var(--accent-primary,var(--color-primary-700));font-size:1em}._md-bold_qxttg_15{color:var(--accent-primary,#005a8f);background-color:var(--accent-primary-soft,#005a8f14);border-bottom:2px solid color-mix(in srgb, var(--accent-primary,#005a8f) 32%, transparent);border-radius:4px;padding:.1em .3em;font-weight:700}._md-ul_qxttg_26,._md-ol_qxttg_26{margin:.4em 0 .6em 1.25em;padding:0}._md-li_qxttg_30{margin-bottom:.25em}._md-hr_qxttg_32{border:none;border-top:1px solid var(--border-subtle,var(--color-grey-200));margin:.75em 0}._md-code_qxttg_38{background:var(--surface-muted,var(--color-grey-200));color:var(--text-primary,inherit);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.85em}._md-svg-wrapper_qxttg_47,._md-svg-interactive-wrapper_qxttg_47{background:var(--surface-card,var(--color-surface));border:1px solid var(--border-subtle,var(--color-grey-200));border-radius:var(--radius-md);justify-content:center;margin:1rem 0;padding:1rem;display:flex;position:relative;overflow-x:auto}._md-svg-container_qxttg_59 svg{max-width:100%;height:auto;display:block}._md-svg-wrapper_qxttg_47 svg{max-width:100%;height:auto}._md-table-wrapper_qxttg_71{border-radius:var(--radius-md);border:1px solid var(--border-subtle,var(--color-grey-200));margin:.7em 0;overflow-x:auto}._md-table_qxttg_71{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.875rem)}._md-thead_qxttg_84{background:var(--accent-primary-soft,var(--color-primary-50))}._md-th_qxttg_84{text-align:left;color:var(--accent-primary,var(--color-primary-700));border-bottom:2px solid color-mix(in srgb, var(--accent-primary,var(--color-primary-700)) 26%, var(--border-subtle,var(--color-primary-200)));white-space:nowrap;padding:8px 12px;font-weight:600}._md-td_qxttg_97{border-bottom:1px solid var(--border-subtle,var(--color-grey-100));color:var(--text-secondary,var(--color-grey-800));padding:7px 12px}._md-tr_qxttg_103:last-child ._md-td_qxttg_97{border-bottom:none}._md-tr_qxttg_103:nth-child(2n){background:var(--surface-muted,var(--color-grey-50))}.dark ._md-h1_qxttg_5,.dark ._md-h2_qxttg_5,.dark ._md-h3_qxttg_5{color:var(--text-primary,#e2e8f0)}.dark ._md-td_qxttg_97{color:var(--text-secondary,#cbd5e1);border-color:var(--border-subtle,#ffffff1a)}.dark ._md-th_qxttg_84{color:var(--accent-primary,#818cf8);border-color:color-mix(in srgb, var(--accent-primary,#818cf8) 30%, var(--border-subtle,#ffffff1a))}.dark ._md-table-wrapper_qxttg_71{border-color:var(--border-subtle,#ffffff1a)}.dark ._md-tr_qxttg_103:nth-child(2n){background:var(--surface-muted,#ffffff05)}.dark ._md-hr_qxttg_32{border-color:var(--border-subtle,#ffffff1a)}._md-notation-wrapper_qxttg_136{cursor:help;border-bottom:2px dashed #d97706;padding-bottom:1px;display:inline-block;position:relative}._md-notation-term_qxttg_144{color:#d97706;font-weight:600}._md-notation-tooltip_qxttg_149{visibility:hidden;opacity:0;color:#1e293b;text-align:left;z-index:50;pointer-events:none;background-color:#fef9c3;border:1px solid #fef08a;border-radius:8px;width:280px;padding:10px 14px;font-size:.825rem;font-weight:500;line-height:1.4;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026}._md-notation-tooltip_qxttg_149:after{content:"";border:6px solid #0000;border-top-color:#fef9c3;margin-left:-6px;position:absolute;top:100%;left:50%}._md-notation-wrapper_qxttg_136:hover ._md-notation-tooltip_qxttg_149,._md-notation-wrapper_qxttg_136:focus ._md-notation-tooltip_qxttg_149,._md-notation-wrapper_qxttg_136:focus-within ._md-notation-tooltip_qxttg_149{visibility:visible;opacity:1}.dark ._md-notation-wrapper_qxttg_136{border-bottom-color:#fbbf24}.dark ._md-notation-term_qxttg_144{color:#fbbf24}.dark ._md-notation-tooltip_qxttg_149{background-color:var(--surface-card,#1e1b4b);color:var(--text-primary,#f8fafc);border-color:var(--border-strong,#4338ca);box-shadow:0 10px 30px -5px #00000080}.dark ._md-notation-tooltip_qxttg_149:after{border-color:var(--surface-card,#1e1b4b) transparent transparent transparent}._md-link_qxttg_213{color:#3b82f6;text-decoration:underline}.dark ._md-link_qxttg_213{color:#60a5fa}._library-page_cfbbg_1{--library-card-bg:var(--surface-card,var(--color-white));--library-card-border:var(--border-subtle,var(--color-grey-200));--library-card-shadow:var(--shadow-sm);--library-muted-bg:var(--surface-muted,var(--color-grey-100));--library-page-bg:var(--surface-page,var(--color-grey-50));--library-accent:var(--accent-primary,var(--color-primary-600));--library-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--library-danger:var(--accent-danger,var(--color-error-600));--library-danger-soft:var(--accent-danger-soft,var(--color-error-50));max-width:1200px;padding:var(--space-6) var(--space-4);animation:_slideUp_cfbbg_1 var(--transition-slow);margin:0 auto}._library-header_cfbbg_18{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}._library-header__text_cfbbg_26{gap:var(--space-2);flex-direction:column;display:flex}._library-header__title_cfbbg_32{align-items:center;gap:var(--space-3);font-size:var(--font-size-3xl);color:#fff;margin:0;font-weight:800;display:flex}._library-header__subtitle_cfbbg_47{color:var(--color-grey-400);font-size:var(--font-size-base);max-width:600px;margin:0;line-height:1.6}._library-header__stats_cfbbg_55{padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);white-space:nowrap;box-shadow:var(--shadow-md), inset 0 0 6px #6366f10f;background:#ffffff08;border:1px solid #6366f133;align-items:center;display:flex}._library-stat_cfbbg_67{font-size:var(--font-size-sm);color:var(--color-primary-300);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._library-stat_cfbbg_67 strong{font-size:var(--font-size-xl);color:#fff;letter-spacing:normal;text-transform:none;font-weight:800;display:block}._library-filters_cfbbg_85{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);margin-bottom:var(--space-8);max-width:960px;box-shadow:var(--shadow-lg);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:4px;padding:6px;display:flex}@media (width<=767px){._library-filters_cfbbg_85{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch}}._library-search_cfbbg_107{align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:0 0;flex:1;min-height:44px;display:flex}._library-search__icon_cfbbg_117{color:var(--color-grey-400);justify-content:center;align-items:center;display:flex}._library-search__input_cfbbg_124{color:#fff;font-size:var(--font-size-base);background:0 0;border:none;outline:none;flex:1;width:100%}._library-search__input_cfbbg_124::placeholder{color:var(--color-grey-500)}._library-search__input_cfbbg_124::-webkit-search-cancel-button{-webkit-appearance:none}._library-search__clear_cfbbg_142{color:var(--color-grey-400);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._library-search__clear_cfbbg_142:hover{color:#fff;background:#ffffff1a}._library-filters__divider_cfbbg_160{background:#ffffff1a;width:1px;height:24px}@media (width<=767px){._library-filters__divider_cfbbg_160{width:auto;height:1px;margin:0 12px}}._library-select-wrapper_cfbbg_174{align-items:center;min-width:150px;display:flex;position:relative}._library-select_cfbbg_174{appearance:none;color:#fff;width:100%;font-size:var(--font-size-sm);padding:0 var(--space-8) 0 var(--space-4);cursor:pointer;border-radius:var(--radius-md);min-height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;outline:none;font-weight:500}._library-select_cfbbg_174:hover,._library-select_cfbbg_174:focus{background-color:#ffffff0d}._library-select-icon_cfbbg_209{right:var(--space-3);pointer-events:none;color:var(--color-grey-400);justify-content:center;align-items:center;display:flex;position:absolute}._library-clear-btn_cfbbg_219{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-error-400);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;font-weight:600;display:flex}._library-clear-btn_cfbbg_219:hover{color:var(--color-error-300);background:#ef44441a;box-shadow:0 0 6px #ef44441f}._library-grid_cfbbg_243{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}._library-card__banner_cfbbg_250{background:linear-gradient(135deg,#0f172a,#1e1b4b);flex-shrink:0;height:140px;position:relative;overflow:hidden}._library-card__banner-img_cfbbg_258{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}._library-card_cfbbg_250:hover ._library-card__banner-img_cfbbg_258{transform:scale(1.06)}._library-card__banner-overlay_cfbbg_272{z-index:1;background:linear-gradient(#0000000d 0%,#0009 100%);position:absolute;inset:0}._library-card__type-badge_cfbbg_279{bottom:var(--space-3);left:var(--space-3);z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:fit-content;box-shadow:var(--shadow-sm);background:#00000080;border:1px solid #ffffff26;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute}._library-card_cfbbg_250{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}._library-card_cfbbg_250:before{content:"";background:var(--card-accent,var(--color-primary-500));opacity:.8;height:2px;transition:opacity .3s,box-shadow .3s;position:absolute;top:0;left:0;right:0}._library-card_cfbbg_250:hover{box-shadow:var(--shadow-lg);border-color:#ffffff26;transform:translateY(-4px)}._library-card_cfbbg_250:hover:before{opacity:1;box-shadow:0 0 8px var(--card-accent,var(--color-primary-500))}._library-card__type-badge_cfbbg_279{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-full);border:1px solid #ffffff1a;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0003;background:#ffffff0d!important}._library-card__body_cfbbg_351{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}._library-card__title_cfbbg_359{font-size:var(--font-size-lg);color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}._library-card__desc_cfbbg_372{font-size:var(--font-size-sm);color:var(--color-grey-400);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}._library-card__meta_cfbbg_384{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._library-card__meta-pill_cfbbg_391{border-radius:var(--radius-full);border:1px solid #0000;padding:2px 10px;font-size:.7rem;font-weight:600}._library-card__meta-pill--subject_cfbbg_399{color:var(--color-primary-300);background:#6366f11a;border-color:#6366f133}._library-card__meta-pill--level_cfbbg_405{color:var(--color-grey-300);background:#ffffff0d;border-color:#ffffff1a}._library-card__tags_cfbbg_411{gap:var(--space-2);flex-wrap:wrap;display:flex}._library-card__tag_cfbbg_411{color:var(--color-grey-400);background:0 0;padding:0;font-size:.7rem;font-weight:500;transition:color .2s}._library-card__tag_cfbbg_411:hover{color:var(--color-primary-400)}._library-card__source_cfbbg_430{color:var(--color-grey-500);white-space:nowrap;text-overflow:ellipsis;padding-top:var(--space-3);margin:auto 0 0;font-size:.7rem;overflow:hidden}._library-card__actions_cfbbg_440{padding:var(--space-4);gap:var(--space-3);border-top:1px solid #ffffff0d;display:flex}._library-card__btn_cfbbg_447{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);min-height:44px;font-size:var(--font-size-sm);cursor:pointer;border:none;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._library-card__btn--primary_cfbbg_462{background:var(--color-primary-600);color:#fff;flex:1;justify-content:center;box-shadow:0 4px 15px #4f46e533}._library-card__btn--primary_cfbbg_462:hover{background:var(--color-primary-500);transform:translateY(-2px);box-shadow:0 8px 20px #4f46e580}._library-card__btn--secondary_cfbbg_476{color:var(--color-grey-300);background:#ffffff0d;border:1px solid #ffffff1a}._library-card__btn--secondary_cfbbg_476:hover{color:#fff;background:#ffffff1a;border-color:#fff3}._library-card__indexed-badge_cfbbg_488{top:var(--space-4);right:var(--space-4);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-400);border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b9814d;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;box-shadow:0 0 10px #10b98133}._library-card--skeleton_cfbbg_504{pointer-events:none;padding:var(--space-5);gap:var(--space-3)}._library-empty_cfbbg_511,._library-error_cfbbg_511{padding:var(--space-16) var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-2xl);background:#ffffff05;border:1px dashed #ffffff1a;flex-direction:column;grid-column:1/-1;display:flex}._library-empty__icon_cfbbg_525,._library-error__icon_cfbbg_525{filter:drop-shadow(0 0 20px #ffffff1a);font-size:4rem;line-height:1}._library-empty__title_cfbbg_531{font-size:var(--font-size-xl);color:#fff;margin:0;font-weight:800}._library-empty__text_cfbbg_538{color:var(--color-grey-400);max-width:450px;line-height:1.6;font-size:var(--font-size-base);margin:0}._library-header_cfbbg_18{flex-wrap:wrap}._library-header__actions_cfbbg_551{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._library-header__title_cfbbg_32{color:var(--color-grey-900)}._library-header__icon_cfbbg_42{color:var(--color-primary-600);filter:none}._library-header__subtitle_cfbbg_47{color:var(--color-grey-500)}._library-header__stats_cfbbg_55{background:var(--library-card-bg);border:1px solid var(--library-card-border);box-shadow:var(--library-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}._library-stat_cfbbg_67{color:var(--color-grey-500)}._library-stat_cfbbg_67 strong{color:var(--color-grey-900)}._library-upload-btn_cfbbg_586{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-grey-900);color:var(--color-white);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}._library-upload-btn_cfbbg_586:hover{background:var(--color-grey-800);color:var(--color-white);transform:translateY(-1px)}._library-filters_cfbbg_85{background:var(--library-muted-bg);border:1px solid var(--library-card-border);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}._library-search__input_cfbbg_124,._library-select_cfbbg_174{color:var(--color-grey-900)}._library-search__clear_cfbbg_142:hover,._library-select_cfbbg_174:hover,._library-select_cfbbg_174:focus{background:color-mix(in srgb, var(--library-accent) 10%, var(--library-muted-bg));color:var(--text-primary,var(--color-grey-900))}._library-filters__divider_cfbbg_160{background:var(--library-card-border)}._library-select_cfbbg_174 option{background:var(--library-card-bg);color:var(--text-primary,var(--color-grey-900))}._library-card_cfbbg_250{background:var(--library-card-bg);border:1px solid var(--library-card-border);border-radius:var(--radius-xl);box-shadow:var(--library-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}._library-card_cfbbg_250:hover{border-color:color-mix(in srgb, var(--library-accent) 30%, var(--library-card-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}._library-card_cfbbg_250:hover:before{box-shadow:none}._library-card__banner_cfbbg_250{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--card-accent,var(--color-primary-500)) 24%, transparent), transparent 34%), linear-gradient(135deg, var(--library-muted-bg), var(--library-accent-soft))}._library-card__banner-overlay_cfbbg_272{background:linear-gradient(#0f172a0a,#0f172a7a)}._library-card__title_cfbbg_359{color:var(--text-primary,var(--color-grey-900))}._library-card__desc_cfbbg_372{color:var(--text-secondary,var(--color-grey-600))}._library-card__meta-pill--subject_cfbbg_399{color:var(--library-accent);border-color:color-mix(in srgb, var(--library-accent) 28%, transparent);background:var(--library-accent-soft)}._library-card__meta-pill--level_cfbbg_405{color:var(--text-secondary,var(--color-grey-700));border-color:var(--library-card-border);background:var(--library-muted-bg)}._library-card__tag_cfbbg_411,._library-card__source_cfbbg_430{color:var(--color-grey-500)}._library-card__actions_cfbbg_440{border-top:1px solid var(--library-card-border)}._library-card__btn--secondary_cfbbg_476{background:var(--library-card-bg);color:var(--text-secondary,var(--color-grey-700));border:1px solid var(--library-card-border)}._library-card__btn--secondary_cfbbg_476:hover{background:var(--library-muted-bg);color:var(--text-primary,var(--color-grey-900));border-color:var(--border-strong,var(--color-grey-300))}._library-card__admin-actions_cfbbg_708{top:var(--space-2);right:var(--space-2);gap:var(--space-2);z-index:10;display:flex;position:absolute}._library-card__admin-btn_cfbbg_717{border-radius:var(--radius-md);background:color-mix(in srgb, var(--library-card-bg) 92%, transparent);border:1px solid var(--library-card-border);width:44px;height:44px;color:var(--text-secondary,var(--color-grey-700));box-shadow:var(--library-card-shadow);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}._library-card__admin-btn--edit_cfbbg_735:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}._library-card__admin-btn--delete_cfbbg_740:hover{border-color:var(--color-error-300);color:var(--color-error-600)}._library-empty_cfbbg_511,._library-error_cfbbg_511{background:var(--library-card-bg);border:1px dashed var(--library-card-border)}._library-empty__title_cfbbg_531{color:var(--text-primary,var(--color-grey-900))}._library-empty__text_cfbbg_538{color:var(--text-muted,var(--color-grey-500))}@media (width<=767px){._library-header_cfbbg_18{flex-direction:column}._library-header__stats_cfbbg_55{align-self:flex-start}._library-grid_cfbbg_243{grid-template-columns:1fr}}@media (width<=639px){._library-filters_cfbbg_85{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}._library-filters_cfbbg_85::-webkit-scrollbar{display:none}}@media (width<=479px){._library-grid_cfbbg_243{grid-template-columns:1fr!important}._library-card__actions_cfbbg_440{flex-direction:column}._library-card__btn_cfbbg_447{justify-content:center;width:100%}}._readerPage_i5w3g_1{--reader-card-bg:var(--surface-card,var(--color-white));--reader-card-border:var(--border-subtle,var(--color-grey-200));--reader-card-shadow:var(--shadow-sm);--reader-muted-bg:var(--surface-muted,var(--color-grey-50));--reader-page-bg:var(--surface-page,var(--color-grey-50));--reader-accent:var(--accent-primary,var(--color-primary-600));--reader-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--reader-danger:var(--accent-danger,var(--color-error-600));--reader-danger-soft:var(--accent-danger-soft,var(--color-error-50));width:min(1480px,100%);padding:var(--space-5) var(--space-4) var(--space-6);color:var(--text-primary,var(--color-grey-900));animation:_slideUp_i5w3g_1 var(--transition-slow);margin:0 auto}._readerHeader_i5w3g_18{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}._backButton_i5w3g_26,._primaryButton_i5w3g_27,._secondaryButton_i5w3g_28,._openOriginalLink_i5w3g_29{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);cursor:pointer;font-weight:800;text-decoration:none;display:inline-flex}._backButton_i5w3g_26,._secondaryButton_i5w3g_28{border:1px solid var(--reader-card-border);background:var(--reader-card-bg);color:var(--text-secondary,var(--color-grey-700))}._backButton_i5w3g_26:hover,._secondaryButton_i5w3g_28:hover{background:var(--reader-muted-bg);color:var(--text-primary,var(--color-grey-900))}._primaryButton_i5w3g_27,._openOriginalLink_i5w3g_29{border:1px solid var(--reader-accent);background:var(--reader-accent);color:var(--on-accent-primary,var(--color-white))}._titleBlock_i5w3g_64{min-width:0}._titleBlock_i5w3g_64 h1{margin:var(--space-1) 0 0;color:var(--text-primary,var(--color-grey-900));letter-spacing:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}._titleBlock_i5w3g_64 p{max-width:860px;margin:var(--space-2) 0 0;color:var(--text-secondary,var(--color-grey-600));font-size:var(--font-size-sm);line-height:1.55}._resourceMeta_i5w3g_84{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._resourceMeta_i5w3g_84 span{min-height:26px;padding:0 var(--space-3);border:1px solid var(--reader-card-border);border-radius:var(--radius-full);background:var(--reader-muted-bg);color:var(--text-secondary,var(--color-grey-700));font-size:var(--font-size-xs);align-items:center;font-weight:800;display:inline-flex}._resourceMeta_i5w3g_84 ._indexedMeta_i5w3g_104{border-color:color-mix(in srgb, var(--reader-success,var(--color-success-600)) 28%, transparent);background:var(--accent-success-soft,var(--color-success-50));color:var(--reader-success,var(--color-success-600))}._resourceMeta_i5w3g_84 ._pendingMeta_i5w3g_110{border-color:color-mix(in srgb, var(--color-warning-600,#d97706) 28%, transparent);background:color-mix(in srgb, var(--color-warning-600,#d97706) 12%, var(--reader-card-bg));color:var(--color-warning-700,#b45309)}._readerWorkspace_i5w3g_116{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:stretch;height:calc(100svh - 178px);min-height:0;display:grid;overflow:hidden}._resourceCard_i5w3g_126,._mwalimuPanel_i5w3g_127,._readerError_i5w3g_128,._readerSkeleton_i5w3g_129{background:var(--reader-card-bg);border:1px solid var(--reader-card-border);border-radius:var(--radius-xl);box-shadow:var(--reader-card-shadow)}._resourceCard_i5w3g_126{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}._toolbar_i5w3g_145{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--reader-card-border);background:color-mix(in srgb, var(--reader-card-bg) 94%, transparent);flex-wrap:wrap;display:flex}._pageControls_i5w3g_157,._zoomControls_i5w3g_158,._fileActions_i5w3g_159{align-items:center;gap:var(--space-2);display:inline-flex}._iconButton_i5w3g_165,._zoomValue_i5w3g_166{border:1px solid var(--reader-card-border);border-radius:var(--radius-md);background:var(--reader-card-bg);width:38px;height:38px;color:var(--text-secondary,var(--color-grey-700));font:inherit;font-size:var(--font-size-xs);cursor:pointer;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}._iconButton_i5w3g_165:hover:not(:disabled),._zoomValue_i5w3g_166:hover{border-color:color-mix(in srgb, var(--reader-accent) 34%, var(--reader-card-border));background:var(--reader-accent-soft);color:var(--reader-accent)}._iconButton_i5w3g_165:disabled{cursor:not-allowed;opacity:.45}._zoomValue_i5w3g_166{width:58px}._pageJump_i5w3g_199{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--reader-card-border);border-radius:var(--radius-md);background:var(--reader-card-bg);color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-xs);font-weight:800;display:inline-flex}._pageJump_i5w3g_199 input{border-radius:var(--radius-sm);background:var(--reader-muted-bg);width:64px;height:28px;color:var(--text-primary,var(--color-grey-900));font:inherit;font-size:var(--font-size-sm);text-align:center;border:0;font-weight:800}._readerCanvas_i5w3g_226{background:var(--reader-page-bg);min-height:0;display:grid;overflow:auto}._pdfFrame_i5w3g_233{background:var(--reader-page-bg);border:0;width:100%;height:100%;min-height:100%}._imageReader_i5w3g_241{min-height:100%;padding:var(--space-4);place-items:center;display:grid;position:relative;overflow:auto}._imageReader_i5w3g_241 img{max-width:min(100%, calc(100% * var(--reader-zoom,1)));object-fit:contain;border-radius:var(--radius-md);max-height:calc(100svh - 270px);box-shadow:var(--shadow-md)}._readerWatermark_i5w3g_258{right:var(--space-4);bottom:var(--space-4);border:1px solid var(--reader-card-border);border-radius:var(--radius-full);background:var(--reader-card-bg);width:36px;height:36px;color:var(--reader-accent);place-items:center;display:grid;position:absolute}._mediaReader_i5w3g_272,._audioReader_i5w3g_273,._unsupportedReader_i5w3g_274{justify-content:center;align-items:center;gap:var(--space-4);min-height:100%;padding:var(--space-6);color:var(--text-secondary,var(--color-grey-700));text-align:center;flex-direction:column;display:flex}._mediaReader_i5w3g_272{align-items:stretch}._mediaElement_i5w3g_290{border-radius:var(--radius-lg);background:#000;width:100%;max-height:calc(100svh - 300px)}._audioElement_i5w3g_297{width:min(520px,100%)}._unsupportedReader_i5w3g_274 strong,._audioReader_i5w3g_273 strong{color:var(--text-primary,var(--color-grey-900));font-size:var(--font-size-lg)}._unsupportedReader_i5w3g_274 p{max-width:420px;color:var(--text-muted,var(--color-grey-500));margin:0;line-height:1.55}._mwalimuPanel_i5w3g_127{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}._panelHeader_i5w3g_323{align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-4);border-bottom:1px solid var(--reader-card-border);background:color-mix(in srgb, var(--reader-card-bg) 96%, transparent);display:flex}._panelLogo_i5w3g_333{border-radius:var(--radius-lg);background:var(--reader-accent-soft);place-items:center;width:42px;height:42px;display:grid}._panelHeader_i5w3g_323 h2{color:var(--text-primary,var(--color-grey-900));font-size:var(--font-size-lg);letter-spacing:0;margin:0}._panelHeader_i5w3g_323 p{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-xs);margin:2px 0 0;font-weight:700}._suggestionGrid_i5w3g_356{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-left:26px;display:grid}._suggestionButton_i5w3g_364{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--reader-card-border);border-radius:var(--radius-md);background:var(--reader-muted-bg);color:var(--text-secondary,var(--color-grey-700));font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;font-weight:800;line-height:1.25}._suggestionButton_i5w3g_364:hover:not(:disabled){border-color:color-mix(in srgb, var(--reader-accent) 34%, var(--reader-card-border));background:var(--reader-accent-soft);color:var(--reader-accent)}._suggestionButton_i5w3g_364:disabled{cursor:not-allowed;opacity:.6}._chatScroll_i5w3g_390{gap:var(--space-3);min-height:0;max-height:100%;padding:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden auto}._readerMessage_i5w3g_403{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}._readerMessageUser_i5w3g_410{justify-content:flex-end;display:flex}._readerMessageBody_i5w3g_415{min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--reader-card-border);border-radius:var(--radius-lg);background:var(--reader-muted-bg);color:var(--text-secondary,var(--color-grey-700));font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.55}._readerMessageUser_i5w3g_410 ._readerMessageBody_i5w3g_415{background:var(--reader-accent);max-width:86%;color:var(--on-accent-primary,var(--color-white));border-color:var(--reader-accent)}._readerMessageAssistant_i5w3g_435 svg{margin-top:var(--space-2);color:var(--reader-accent)}._thinkingText_i5w3g_440{color:var(--text-muted,var(--color-grey-500));font-weight:700}._panelInput_i5w3g_445{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--reader-card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--reader-card-bg) 84%, transparent), var(--reader-card-bg));grid-template-columns:minmax(0,1fr) auto;display:grid}._panelInput_i5w3g_445 textarea{resize:none;border:1px solid var(--reader-card-border);border-radius:var(--radius-lg);background:var(--reader-card-bg);min-height:46px;max-height:96px;color:var(--text-primary,var(--color-grey-900));font:inherit;font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 72%, transparent);outline:none;line-height:1.45;overflow-y:auto}._panelInput_i5w3g_445 textarea:focus{border-color:color-mix(in srgb, var(--reader-accent) 50%, var(--reader-card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--reader-accent) 15%, transparent)}._sendButton_i5w3g_478,._stopButton_i5w3g_479{border:1px solid var(--reader-card-border);border-radius:var(--radius-lg);width:46px;height:46px;font:inherit;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}._sendButton_i5w3g_478{background:var(--reader-accent);color:var(--on-accent-primary,var(--color-white));border-color:var(--reader-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--reader-accent) 22%, transparent)}._sendButton_i5w3g_478:hover:not(:disabled),._stopButton_i5w3g_479:hover{transform:translateY(-1px)}._sendButton_i5w3g_478:disabled{cursor:not-allowed;opacity:.55}._stopButton_i5w3g_479{background:var(--reader-danger-soft);color:var(--reader-danger);border-color:color-mix(in srgb, var(--reader-danger) 28%, var(--reader-card-border))}._readerError_i5w3g_128,._readerSkeleton_i5w3g_129{justify-content:center;align-items:center;gap:var(--space-4);min-height:420px;padding:var(--space-8);text-align:center;flex-direction:column;display:flex}._readerError_i5w3g_128 h1{color:var(--text-primary,var(--color-grey-900));letter-spacing:0;margin:0}._readerError_i5w3g_128 p{max-width:460px;color:var(--text-secondary,var(--color-grey-600));margin:0}._errorActions_i5w3g_539{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}._readerSkeleton_i5w3g_129{align-items:stretch}._readerSkeletonGrid_i5w3g_550{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (width<=1100px){._readerWorkspace_i5w3g_116{grid-template-columns:1fr;height:auto;overflow:visible}._resourceCard_i5w3g_126,._mwalimuPanel_i5w3g_127{min-height:0}._resourceCard_i5w3g_126{height:min(720px,100svh - 150px)}._mwalimuPanel_i5w3g_127{height:min(620px,100svh - 120px)}}@media (width<=700px){._readerPage_i5w3g_1{padding:var(--space-3)}._readerHeader_i5w3g_18{grid-template-columns:1fr}._backButton_i5w3g_26{width:fit-content}._toolbar_i5w3g_145,._panelInput_i5w3g_445{grid-template-columns:1fr}._panelInput_i5w3g_445{grid-template-columns:minmax(0,1fr) auto}._toolbar_i5w3g_145{align-items:stretch}._pageControls_i5w3g_157,._zoomControls_i5w3g_158,._fileActions_i5w3g_159{justify-content:space-between;width:100%}._pageJump_i5w3g_199{flex:1;justify-content:center}._suggestionGrid_i5w3g_356,._readerSkeletonGrid_i5w3g_550{grid-template-columns:1fr}}._page_1nbwi_3{--form-card-bg:var(--surface-card,var(--color-white));--form-card-border:var(--border-subtle,var(--color-grey-200));--form-card-shadow:var(--shadow-sm);--form-muted-bg:var(--surface-muted,var(--color-grey-50));--form-accent:var(--accent-primary,var(--color-primary-600));--form-danger:var(--accent-danger,var(--color-error-600));--form-danger-soft:var(--accent-danger-soft,var(--color-error-50));max-width:700px;padding:var(--sp-fluid-md) var(--sp-fluid-sm) var(--sp-fluid-lg);margin:0 auto}._header_1nbwi_16{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._backBtn_1nbwi_23{color:var(--color-grey-600);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s;display:flex}._backBtn_1nbwi_23:hover{background:var(--color-grey-100);color:var(--color-grey-900)}._headerTitle_1nbwi_42{color:var(--color-grey-900);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}._dropZone_1nbwi_53{border:2px dashed var(--color-primary-400);padding:var(--sp-fluid-xl);cursor:pointer;text-align:center;background:var(--color-grey-50);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden}._dropZoneHidden_1nbwi_75{display:none}._dropZoneIcon_1nbwi_79{color:var(--color-primary-500);opacity:.8}._dropZoneText_1nbwi_84{color:var(--color-grey-900);font-size:1rem;font-weight:600}._dropZoneHint_1nbwi_90{color:var(--color-grey-500);font-size:.8rem}._dropZoneFile_1nbwi_95{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._filePill_1nbwi_105{background:var(--color-grey-50);border:1px solid var(--color-primary-400);color:var(--color-grey-900);border-radius:8px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.625rem 1rem;font-size:.875rem;display:flex}._filePillName_1nbwi_118{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._filePillRemove_1nbwi_125{color:var(--color-error-500);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:.25rem;transition:opacity .15s;display:flex}._filePillRemove_1nbwi_125:hover{opacity:.7}._card_1nbwi_141{background:var(--bg-glass);border:var(--border-glass);border-radius:16px;padding:2rem}._section_1nbwi_148{margin-bottom:1.75rem}._sectionTitle_1nbwi_152{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-500);border-bottom:1px solid var(--color-grey-200);margin:0 0 1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}._row_1nbwi_163{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=639px){._row_1nbwi_163{grid-template-columns:1fr}}._field_1nbwi_173{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}._field_1nbwi_173:last-child{margin-bottom:0}._label_1nbwi_182{color:var(--color-grey-600);font-size:.8rem;font-weight:600}._required_1nbwi_188{color:#f87171;margin-left:2px}._input_1nbwi_190,._select_1nbwi_191,._textarea_1nbwi_192{background:var(--color-grey-50);border:1px solid var(--color-grey-200);width:100%;color:var(--color-grey-900);box-sizing:border-box;border-radius:8px;outline:none;padding:.625rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}._input_1nbwi_190::placeholder,._textarea_1nbwi_192::placeholder{color:var(--color-grey-400)}._select_1nbwi_191{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}._textarea_1nbwi_192{resize:vertical;min-height:100px;font-family:inherit;line-height:1.6}._fieldHint_1nbwi_235{color:var(--color-grey-500);font-size:.75rem}._error_1nbwi_240{background:var(--color-error-50);border:1px solid var(--color-error-200);color:var(--color-error-700);border-radius:8px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem}._actions_1nbwi_250{border-top:1px solid var(--color-grey-200);justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}._cancelActionBtn_1nbwi_259{background:var(--color-grey-50);border:1px solid var(--color-grey-200);color:var(--color-grey-700);cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}._cancelActionBtn_1nbwi_259:hover{background:var(--color-grey-100);color:var(--color-grey-900)}._submitBtn_1nbwi_276{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 15px #6366f14d}._backBtn_1nbwi_23,._filePillRemove_1nbwi_125,._cancelActionBtn_1nbwi_259,._submitBtn_1nbwi_276{min-height:44px}@media (width<=639px){._dropZone_1nbwi_53{padding:var(--sp-fluid-lg)}._card_1nbwi_141{padding:var(--sp-4)}._actions_1nbwi_250{flex-direction:column-reverse}._cancelActionBtn_1nbwi_259,._submitBtn_1nbwi_276{justify-content:center;width:100%}}._submitBtn_1nbwi_276:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #6366f166}._submitBtn_1nbwi_276:disabled{opacity:.6;cursor:not-allowed}._spinner_1nbwi_329{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite _spin_1nbwi_329}@keyframes _spin_1nbwi_329{to{transform:rotate(360deg)}}._backBtn_1nbwi_23:hover,._cancelActionBtn_1nbwi_259:hover{background:var(--form-muted-bg);color:var(--text-primary,var(--color-grey-900))}._card_1nbwi_141,._dropZone_1nbwi_53{background:var(--form-card-bg);border-color:var(--form-card-border);box-shadow:var(--form-card-shadow)}._dropZone_1nbwi_53{border-color:color-mix(in srgb, var(--form-accent) 55%, transparent)}._dropZone_1nbwi_53:hover,._dropZoneActive_1nbwi_70{border-color:var(--form-accent);background:var(--form-muted-bg)}._filePill_1nbwi_105,._input_1nbwi_190,._select_1nbwi_191,._textarea_1nbwi_192,._cancelActionBtn_1nbwi_259{background:var(--form-muted-bg);border-color:var(--form-card-border);color:var(--text-primary,var(--color-grey-900))}._filePill_1nbwi_105{border-color:color-mix(in srgb, var(--form-accent) 45%, transparent)}._sectionTitle_1nbwi_152,._actions_1nbwi_250{border-color:var(--form-card-border)}._input_1nbwi_190:focus,._select_1nbwi_191:focus,._textarea_1nbwi_192:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--form-accent) 18%, transparent)}._select_1nbwi_191 option{background:var(--form-card-bg);color:var(--text-primary,var(--color-grey-900))}._error_1nbwi_240{background:var(--form-danger-soft);border-color:color-mix(in srgb, var(--form-danger) 28%, transparent);color:var(--form-danger)}._settings-container_elyb7_1{--settings-card-bg:var(--surface-card,var(--color-white));--settings-card-border:var(--border-subtle,var(--color-grey-200));--settings-card-shadow:var(--shadow-sm);--settings-divider:var(--border-subtle,var(--color-grey-100));--settings-muted-bg:var(--surface-muted,var(--color-grey-50));--settings-accent:var(--accent-primary,var(--color-primary-600));--settings-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--settings-danger:var(--accent-danger,var(--color-error-600));--settings-danger-soft:var(--accent-danger-soft,var(--color-error-50));--settings-success:var(--accent-success,var(--color-success-600));--settings-success-soft:var(--accent-success-soft,var(--color-success-50));max-width:800px;padding:var(--sp-fluid-md);animation:_fadeIn_elyb7_1 var(--transition-normal);margin:0 auto}._settings-header_elyb7_19{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--settings-card-border)}._settings-title-wrapper_elyb7_25{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._settings-icon_elyb7_32{color:var(--settings-accent)}._settings-title_elyb7_25{font-size:var(--font-size-2xl);color:var(--text-primary,var(--color-grey-900));margin:0;font-weight:700}._settings-subtitle_elyb7_43{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-base);margin:0}._settings-form_elyb7_49{gap:var(--space-8);flex-direction:column;display:flex}._account-links_elyb7_55{gap:var(--sp-3);margin:0 0 var(--sp-fluid-md);grid-template-columns:1fr;display:none}@media (width<=768px){._account-links_elyb7_55{display:grid}}._account-link_elyb7_55{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3);border:1px solid var(--settings-card-border);border-radius:var(--radius-lg);background:var(--settings-card-bg);color:var(--text-primary,var(--color-grey-900));box-shadow:var(--settings-card-shadow);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}._account-link_elyb7_55:disabled{cursor:not-allowed;opacity:.65}._account-link_elyb7_55:hover{border-color:color-mix(in srgb, var(--settings-accent) 32%, var(--settings-card-border));background:var(--settings-muted-bg);color:var(--text-primary,var(--color-grey-900));transform:translateY(-1px)}._account-link__icon_elyb7_101{border-radius:var(--radius-md);background:var(--settings-accent-soft);width:44px;height:44px;color:var(--settings-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}._account-link--danger_elyb7_113 ._account-link__icon_elyb7_101{background:var(--settings-danger-soft);color:var(--settings-danger)}._account-link--danger_elyb7_113:hover{border-color:color-mix(in srgb, var(--settings-danger) 32%, var(--settings-card-border))}._account-link__text_elyb7_122{flex-direction:column;gap:2px;min-width:0;display:flex}._account-link__text_elyb7_122 strong{font-size:var(--text-sm);font-weight:800;line-height:var(--lh-tight)}._account-link__text_elyb7_122 small{color:var(--text-muted,var(--color-grey-500));font-size:var(--text-xs);line-height:var(--lh-snug)}@media (width>=640px){._account-links_elyb7_55{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){._account-links_elyb7_55{grid-template-columns:repeat(5,minmax(0,1fr))}._account-link_elyb7_55{flex-direction:column;align-items:flex-start}}._settings-page-section_elyb7_159{margin-bottom:var(--space-10)}._settings-page-section-header_elyb7_163{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:2px solid var(--settings-divider)}._settings-page-section-title_elyb7_169{font-size:var(--font-size-xl);color:var(--text-primary,var(--color-grey-900));margin:0 0 var(--space-1) 0;font-weight:700}._settings-page-section-desc_elyb7_176{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-sm);margin:0}._settings-coming-soon_elyb7_183{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--settings-card-bg);border:1px dashed var(--settings-card-border);border-radius:var(--radius-lg);color:var(--text-secondary,var(--color-grey-600));font-size:var(--font-size-sm);box-shadow:var(--settings-card-shadow);display:flex}._settings-coming-soon_elyb7_183 span{opacity:.6;font-size:1.5rem}._settings-section_elyb7_201{background:var(--settings-card-bg);border:1px solid var(--settings-card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--settings-card-shadow)}._section-header_elyb7_209{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--text-primary,var(--color-grey-900));display:flex}._section-header_elyb7_209 h2,._section-header_elyb7_209 h3{font-size:var(--font-size-lg);margin:0;font-weight:600}._section-desc_elyb7_224{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-sm);margin-top:0;margin-bottom:var(--space-4)}._form-group_elyb7_231{gap:var(--space-2);flex-direction:column;flex:1;display:flex}._form-row_elyb7_238{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){._form-row_elyb7_238{grid-template-columns:repeat(2,minmax(0,1fr))}}._settings-actions_elyb7_250{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--settings-card-border);display:flex}._msg-success_elyb7_259{align-items:center;gap:var(--space-1);color:var(--settings-success);font-size:var(--font-size-sm);background:var(--settings-success-soft);border:1px solid color-mix(in srgb, var(--settings-success) 28%, transparent);border-radius:var(--radius-full);padding:6px 14px;font-weight:600;animation:.3s _fadeIn_elyb7_1;display:flex}._msg-error_elyb7_273{color:var(--settings-danger);font-size:var(--font-size-sm);background:var(--settings-danger-soft);border:1px solid color-mix(in srgb, var(--settings-danger) 28%, transparent);border-radius:var(--radius-full);padding:6px 14px;font-weight:500}._save-btn_elyb7_284{font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#6d28d9 100%);border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #6d28d959}@media (width<=767px){._settings-container_elyb7_1{padding:var(--sp-fluid-sm)}._settings-actions_elyb7_250{flex-direction:column;align-items:stretch}._save-btn_elyb7_284{justify-content:center;min-height:44px}}._save-btn_elyb7_284:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff40 50%,#0000 100%);width:50%;height:100%;animation:2.8s infinite _shimmer_elyb7_1;position:absolute;top:0;left:-75%}._save-btn_elyb7_284:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6d28d973}._save-btn_elyb7_284:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6d28d94d}._save-btn_elyb7_284:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}._save-btn_elyb7_284:disabled:before{animation:none}._save-btn__spinner_elyb7_358{animation:.8s linear infinite _spin_elyb7_1}@keyframes _shimmer_elyb7_1{0%{left:-75%}60%{left:125%}to{left:125%}}@keyframes _spin_elyb7_1{to{transform:rotate(360deg)}}._page_107my_1{--collab-surface:var(--surface-card);--collab-surface-muted:var(--surface-muted);--collab-surface-raised:var(--surface-raised);--collab-surface-glass:var(--surface-glass);--collab-text:var(--text-primary);--collab-text-secondary:var(--text-secondary);--collab-text-muted:var(--text-muted);--collab-border:var(--border-subtle);--collab-border-strong:var(--border-strong);--collab-accent:var(--accent-primary);--collab-accent-soft:var(--accent-primary-soft);--collab-on-accent:var(--on-accent-primary);width:min(1440px,100%);padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-3);color:var(--collab-text);animation:_slideUp_107my_1 var(--transition-slow);flex-direction:column;margin:0 auto;display:flex}._header_107my_24{justify-content:space-between;align-items:center;gap:var(--space-5);padding:0 var(--space-1);display:flex}._header_107my_24 h1{color:var(--collab-text);font-size:var(--font-size-2xl);letter-spacing:0;margin:0;line-height:1.2}._header_107my_24 p{max-width:760px;margin:var(--space-2) 0 0;color:var(--collab-text-muted);font-size:var(--font-size-sm);line-height:1.55}._eyebrow_107my_48{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--accent-success);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:inline-flex}._headerActions_107my_60{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._shell_107my_67{border:1px solid var(--collab-border);border-radius:var(--radius-xl);background:var(--collab-surface);height:min(720px,100svh - 150px);min-height:520px;box-shadow:var(--shadow-md);grid-template-columns:minmax(520px,1fr) 260px;display:grid;overflow:hidden}._chatPanel_107my_79,._contextPanel_107my_80{min-width:0;min-height:0}._tabs_107my_85{border:1px solid var(--collab-border);border-radius:var(--radius-lg);background:var(--collab-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}._headerTabs_107my_95{background:var(--collab-surface-muted);min-width:318px}._tab_107my_85{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--collab-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}._tab_107my_85:hover{color:var(--collab-text);background:var(--collab-surface-raised)}._tabActive_107my_122{background:var(--collab-accent);color:var(--collab-on-accent);box-shadow:0 1px 2px #0f172a1f}._tabActive_107my_122:hover{color:var(--collab-on-accent);background:var(--accent-primary-hover)}._tabBadge_107my_133,._countBadge_107my_134{border-radius:var(--radius-full);min-width:22px;height:22px;font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:800;display:inline-flex}._tabBadge_107my_133{background:var(--color-accent-500);color:var(--collab-on-accent)}._countBadge_107my_134{background:var(--collab-surface-muted);color:var(--collab-text-secondary)}._panelHeading_107my_155{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}._panelHeading_107my_155 h2{color:var(--collab-text);font-size:var(--font-size-base);letter-spacing:0;margin:0}._panelHeading_107my_155 p{color:var(--collab-text-muted);font-size:var(--font-size-xs);margin:3px 0 0;line-height:1.4}._search_107my_176{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--collab-border);border-radius:var(--radius-md);background:var(--collab-surface);color:var(--collab-text-muted);display:flex}._search_107my_176:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}._search_107my_176 input{width:100%;color:var(--collab-text);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0}._directory_107my_203{gap:var(--space-2);flex-direction:column;max-height:min(520px,100vh - 320px);padding-right:2px;display:flex;overflow:auto}._directoryPage_107my_212{gap:var(--space-3);min-height:0;padding:var(--space-4);background:var(--collab-surface);flex-direction:column;grid-row:1/-1;display:flex;overflow:hidden}._directoryPage_107my_212 ._directory_107my_203{max-height:none;padding-right:var(--space-1);flex:1}._directoryOverlay_107my_229{top:var(--space-4);left:var(--space-4);z-index:8;width:min(360px,100% - 32px);position:absolute}._directorySurface_107my_237{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--collab-border);border-radius:var(--radius-xl);background:var(--collab-surface-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex}._directoryTools_107my_249{align-items:center;gap:var(--space-2);display:inline-flex}._directoryHeaderActions_107my_255{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:inline-flex}._threadItem_107my_264,._personItem_107my_265,._groupCard_107my_266{border-radius:var(--radius-md);width:100%;color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000}._threadItem_107my_264{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-2);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;display:grid}._threadItem_107my_264:hover,._personItem_107my_265:hover,._groupCard_107my_266:hover{border-color:var(--collab-border);background:var(--collab-surface-muted)}._itemActive_107my_296{border-color:var(--color-primary-200);background:var(--collab-accent-soft);box-shadow:inset 3px 0 0 var(--color-primary-500)}._personItem_107my_265{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);grid-template-columns:42px minmax(0,1fr) auto;display:grid}._groupCard_107my_266{gap:var(--space-2);padding:var(--space-2);padding-top:calc(var(--space-2) + 20px);flex-direction:column;display:flex;position:relative}._groupTop_107my_319{gap:var(--space-2);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}._groupMenu_107my_326{top:var(--space-2);right:var(--space-2);z-index:2;position:absolute}._groupMenuTrigger_107my_333{border:1px solid var(--collab-border);border-radius:var(--radius-md);background:var(--collab-surface);width:30px;height:30px;color:var(--collab-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._groupMenuTrigger_107my_333:hover{border-color:var(--collab-border-strong);background:var(--collab-surface-muted);color:var(--collab-text)}._groupMenuPanel_107my_352{border:1px solid var(--collab-border);border-radius:var(--radius-md);background:var(--collab-surface);min-width:152px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}._groupMenuItem_107my_367{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);color:var(--collab-text-secondary);font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700;display:inline-flex}._groupMenuItem_107my_367:hover{background:var(--collab-surface-muted);color:var(--collab-text)}._groupMenuItemDanger_107my_389{color:var(--color-error-600)}._groupMenuItemDanger_107my_389:hover{background:var(--color-error-50);color:var(--color-error-700)}._groupMenuItem_107my_367:disabled{cursor:not-allowed;opacity:.55}._groupCard_107my_266 p{color:var(--collab-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}._groupActions_107my_410{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._ownerActions_107my_417{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}._ownerAction_107my_417{border:1px solid var(--collab-border);border-radius:var(--radius-md);background:var(--collab-surface);width:32px;height:32px;color:var(--collab-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}._ownerAction_107my_417:hover{border-color:var(--collab-border-strong);background:var(--collab-surface-muted);color:var(--collab-text)}._ownerActionDanger_107my_447{color:var(--color-error-600)}._ownerActionDanger_107my_447:hover{border-color:var(--color-error-200);background:var(--color-error-50);color:var(--color-error-700)}._ownerAction_107my_417:disabled{cursor:not-allowed;opacity:.55}._itemText_107my_462{min-width:0}._itemText_107my_462 strong,._itemText_107my_462 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._itemText_107my_462 strong{color:var(--collab-text);font-size:var(--font-size-sm)}._itemText_107my_462 small{color:var(--collab-text-muted);font-size:var(--font-size-xs);margin-top:3px}._threadMeta_107my_485{align-items:flex-end;gap:var(--space-2);color:var(--color-grey-400);flex-direction:column;font-size:.68rem;font-weight:800;display:flex}._avatar_107my_495,._messageAvatar_107my_496{border-radius:var(--radius-md);background:var(--surface-muted);width:42px;height:42px;color:var(--text-secondary);border:1px solid var(--collab-border);font-size:var(--font-size-sm);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}._avatarGroup_107my_511{background:var(--accent-primary-soft);color:var(--accent-primary)}._avatarCompact_107my_516{width:28px;height:28px;font-size:var(--font-size-xs);border-radius:8px}._avatar_107my_495 img{border-radius:inherit;object-fit:cover;width:100%;height:100%}._unread_107my_530{border-radius:var(--radius-full);background:var(--color-accent-500);min-width:22px;height:22px;color:var(--color-white);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:800;display:inline-flex}._memberCount_107my_543,._mwalimuPill_107my_544{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--collab-border);background:var(--collab-surface);color:var(--collab-text-secondary);font-size:var(--font-size-xs);font-weight:800;display:inline-flex}._mwalimuPill_107my_544{color:var(--accent-success);background:var(--accent-success-soft);border-color:var(--accent-success-soft)}._chatPanel_107my_79{background:var(--collab-surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}._chatHeader_107my_572{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--collab-border);background:var(--collab-surface-glass);display:flex}._chatTitle_107my_583{align-items:center;gap:var(--space-3);min-width:0;display:flex}._chatTitle_107my_583 h2{color:var(--collab-text);font-size:var(--font-size-lg);letter-spacing:0;margin:0;line-height:1.25}._chatMeta_107my_598{align-items:center;gap:var(--space-3);color:var(--collab-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin-top:3px;font-weight:700;display:flex}._chatMeta_107my_598 span{align-items:center;gap:var(--space-1);display:inline-flex}._chatActions_107my_615{align-items:center;gap:var(--space-2);flex:none;display:flex}._mwalimuToggle_107my_622,._iconButton_107my_623,._sendButton_107my_624{border:1px solid var(--collab-border);background:var(--collab-surface);color:var(--collab-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}._mwalimuToggle_107my_622{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-sm);font-weight:800;display:inline-flex}._mwalimuToggle_107my_622[aria-pressed=true]{border-color:var(--accent-success);background:var(--accent-success-soft);color:var(--accent-success)}._mwalimuToggle_107my_622:hover,._iconButton_107my_623:hover{border-color:var(--collab-border-strong);background:var(--collab-surface-muted)}._iconButton_107my_623,._sendButton_107my_624{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}._messages_107my_670{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5);background:linear-gradient(180deg, var(--accent-success-soft), transparent 260px), linear-gradient(90deg, #6366f10b 1px, transparent 1px), linear-gradient(180deg, #10b9810a 1px, transparent 1px), var(--collab-surface);background-size:auto,34px 34px,34px 34px,auto;flex-direction:column;display:flex;overflow:auto}._dateDivider_107my_685{padding:5px var(--space-3);border:1px solid var(--collab-border);border-radius:var(--radius-full);background:var(--collab-surface-glass);color:var(--collab-text-muted);font-size:var(--font-size-xs);align-self:center;font-weight:800}._messageRow_107my_696{align-items:flex-end;gap:var(--space-2);max-width:min(640px,86%);display:flex}._messageMine_107my_703{align-self:flex-end}._messageBubble_107my_707{padding:var(--space-2) var(--space-3);border:1px solid var(--collab-border);background:var(--collab-surface-raised);border-radius:16px 16px 16px 6px;max-width:100%;box-shadow:0 1px 2px #0f172a0a}._messageMine_107my_703 ._messageBubble_107my_707{background:var(--chat-own-message-bg);color:var(--chat-own-message-text);border-color:var(--chat-own-message-border);border-radius:16px 16px 6px}._messageMwalimu_107my_723{background:var(--accent-success-soft);border-color:var(--accent-success);box-shadow:var(--shadow-sm)}._messageBubble_107my_707 strong{color:var(--collab-text-secondary);font-size:var(--font-size-xs);margin-bottom:2px;display:block}._messageBubble_107my_707 p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:var(--font-size-sm);margin:0}._messageMwalimu_107my_723 p{line-height:1.62}._messageContent_107my_748 p{margin:0 0 var(--space-3);color:inherit}._messageContent_107my_748 p:last-child,._messageContent_107my_748 ul:last-child,._messageContent_107my_748 ol:last-child{margin-bottom:0}._messageContent_107my_748 strong{color:var(--collab-text)}._messageContent_107my_748 ul,._messageContent_107my_748 ol{margin-top:var(--space-2);margin-bottom:var(--space-3);padding-left:var(--space-5)}._messageBubble_107my_707 time{margin-top:var(--space-1);color:var(--color-grey-400);text-align:right;font-size:.68rem;font-weight:700;display:block}._messageMine_107my_703 ._messageBubble_107my_707 time{color:#ffffffa3}._composerCard_107my_783{gap:var(--space-2);border:1px solid var(--collab-border);background:var(--collab-surface);border-radius:20px;flex-direction:column;width:min(760px,100%);margin:0 auto;padding:8px;display:flex;box-shadow:0 18px 40px #0f172a1a,0 0 0 4px #6366f109}._composerCard_107my_783:focus-within{border-color:var(--color-primary-300,#a5b4fc);box-shadow:0 18px 42px #0f172a1f, 0 0 0 4px var(--color-primary-100)}._composerTopline_107my_805{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-1) 0 var(--space-2);display:flex}._composerMode_107my_814{align-items:center;gap:var(--space-1);color:var(--collab-text-secondary);font-size:var(--font-size-xs);flex:none;font-weight:900;display:inline-flex}._promptRail_107my_824{align-items:center;gap:var(--space-2);padding-bottom:1px;display:flex;overflow-x:auto}._promptChip_107my_832{align-items:center;gap:var(--space-1);border:1px solid var(--collab-border);border-radius:var(--radius-full);min-height:30px;padding:0 var(--space-3);background:var(--collab-surface-muted);color:var(--collab-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;flex:none;font-weight:800;display:inline-flex}._promptChip_107my_832:hover{border-color:var(--accent-success);background:var(--accent-success-soft);color:var(--accent-success)}._composerBody_107my_855{align-items:end;gap:var(--space-2);border:1px solid var(--collab-border);background:var(--collab-surface-muted);min-width:0;padding:var(--space-2);border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}._composerBody_107my_855:focus-within{border-color:var(--color-primary-300,#a5b4fc);background:var(--collab-surface)}._composerBody_107my_855 textarea{resize:vertical;width:100%;min-height:44px;max-height:148px;padding:10px var(--space-2) 8px;color:var(--collab-text);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0;line-height:1.5}._composerMeta_107my_888{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;padding:0 var(--space-2) 2px;color:var(--collab-text-muted);font-size:var(--font-size-xs);font-weight:700;display:flex}._sendButton_107my_624{border-color:var(--color-primary-600);background:var(--color-primary-600);width:44px;height:44px;color:var(--color-white);box-shadow:var(--shadow-sm);border-radius:14px}._sendButton_107my_624:hover{background:var(--color-primary-700)}._sendButton_107my_624:disabled{cursor:not-allowed;border-color:var(--color-grey-200);background:var(--color-grey-200);color:var(--color-grey-400)}._contextPanel_107my_80{gap:var(--space-3);padding:var(--space-2);border-left:1px solid var(--collab-border);background:var(--collab-surface-muted);flex-direction:column;display:flex;overflow:auto}._contextSection_107my_931{padding:var(--space-2);border:1px solid var(--collab-border);border-radius:var(--radius-lg);background:var(--collab-surface)}._contextSection_107my_931 h3{margin:0 0 var(--space-3);color:var(--collab-text);font-size:var(--font-size-sm);letter-spacing:0}._contextSection_107my_931 p,._contextEmpty_107my_946 p{color:var(--collab-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}._groupSummary_107my_953,._statusList_107my_954{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}._groupSummary_107my_953 span,._statusList_107my_954 span{align-items:center;gap:var(--space-2);color:var(--collab-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:inline-flex}._memberList_107my_971{gap:var(--space-3);flex-direction:column;display:flex}._memberItem_107my_977{align-items:center;gap:var(--space-3);display:flex}._memberItem_107my_977 strong,._memberItem_107my_977 small{display:block}._memberItem_107my_977 strong{color:var(--collab-text);font-size:var(--font-size-sm)}._memberItem_107my_977 small{color:var(--collab-text-muted);font-size:var(--font-size-xs)}._contextEmpty_107my_946{justify-content:center;gap:var(--space-3);min-height:160px;padding:var(--space-4);border:1px solid var(--collab-border);border-radius:var(--radius-lg);background:var(--collab-surface);color:var(--collab-text-muted);flex-direction:column;display:flex}._emptyState_107my_1011{justify-content:center;align-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-5);text-align:center;flex-direction:column;display:flex}._emptyIcon_107my_1022{border-radius:var(--radius-lg);background:var(--color-primary-50);width:68px;height:68px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}._emptyState_107my_1011 h2{letter-spacing:0;margin:0}._emptyState_107my_1011 p,._emptyCopy_107my_1039,._syncHint_107my_1040{color:var(--collab-text-muted);font-size:var(--font-size-sm);margin:0}._emptyCopy_107my_1039{padding:var(--space-4);border:1px dashed var(--collab-border-strong);border-radius:var(--radius-md);background:var(--collab-surface);text-align:center}._syncHint_107my_1040{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--collab-surface-muted);align-self:center}._overlay_107my_1061{z-index:100;padding:var(--space-4);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}._dialog_107my_1072{gap:var(--space-4);width:min(680px,100%);max-height:min(760px,100vh - 32px);padding:var(--space-4);border:1px solid var(--collab-border);border-radius:var(--radius-xl);background:var(--collab-surface);color:var(--collab-text);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:auto}._dialogHeader_107my_1087{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._dialogHeader_107my_1087 h2{letter-spacing:0;margin:0}._dialogHeader_107my_1087 p{margin:var(--space-2) 0 0;color:var(--collab-text-muted)}._formGrid_107my_1104{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._iconUpload_107my_1110{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-3);border:1px dashed var(--collab-border-strong);border-radius:var(--radius-lg);background:var(--collab-surface-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);grid-column:1/-1;grid-template-columns:56px minmax(0,1fr);display:grid}._iconUpload_107my_1110:hover,._iconUploadActive_107my_1128{border-color:color-mix(in srgb, var(--collab-accent) 42%, var(--collab-border));background:var(--collab-accent-soft)}._iconUpload_107my_1110 input{opacity:0;pointer-events:none;position:absolute}._iconUploadPreview_107my_1139{border:1px solid var(--collab-border);border-radius:var(--radius-md);background:var(--collab-surface);width:56px;height:56px;color:var(--collab-accent);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._iconUploadPreview_107my_1139 img{object-fit:cover;width:100%;height:100%}._iconUpload_107my_1110 strong,._iconUpload_107my_1110 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._iconUpload_107my_1110 strong{color:var(--collab-text);font-size:var(--font-size-sm)}._iconUpload_107my_1110 small{color:var(--collab-text-muted);font-size:var(--font-size-xs);margin-top:3px}._textarea_107my_1177{resize:vertical;min-height:92px}._switchRow_107my_1182{align-items:center;gap:var(--space-3);color:var(--collab-text-secondary);font-size:var(--font-size-sm);cursor:pointer;font-weight:700;display:flex}._switchRow_107my_1182 input{opacity:0;pointer-events:none;position:absolute}._switchControl_107my_1198{border-radius:var(--radius-full);background:var(--collab-border-strong);width:44px;height:24px;transition:background var(--transition-fast);position:relative}._switchControl_107my_1198:after{content:"";border-radius:var(--radius-full);background:var(--collab-surface);width:18px;height:18px;transition:transform var(--transition-fast);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a38}._switchRow_107my_1182 input:checked+._switchControl_107my_1198{background:var(--collab-accent)}._switchRow_107my_1182 input:checked+._switchControl_107my_1198:after{transform:translate(20px)}._dialogActions_107my_1228{bottom:calc(var(--space-5) * -1);justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);border-top:1px solid var(--collab-border);background:var(--collab-surface);flex-wrap:wrap;display:flex;position:sticky}@media (width<=1279px){._shell_107my_67{grid-template-columns:minmax(0,1fr)}._contextPanel_107my_80{z-index:60;border-left:1px solid var(--collab-border);background:var(--collab-surface-muted);width:min(360px,80%);height:100svh;transition:transform .25s;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:0 8px 24px #0f172a3d}._contextBackdrop_107my_1263{z-index:50;background:#00000059;position:fixed;inset:0}._contextPanelOpen_107my_1270{transform:translate(0)}._contextToggle_107my_1274{border:1px solid var(--collab-border);background:var(--collab-surface);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}._shell_107my_67{border-radius:var(--radius-lg);box-shadow:0 8px 18px #0f172a14}}@media (width<=1023px){._page_107my_1{padding-top:var(--space-4)}._header_107my_24{flex-direction:column;align-items:flex-start}._shell_107my_67{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}._chatPanel_107my_79{min-height:auto}._formGrid_107my_1104{grid-template-columns:1fr}._messageRow_107my_696{max-width:92%}._messageBubble_107my_707{padding:var(--space-1) var(--space-2)}._messageBubble_107my_707 p{font-size:var(--font-size-xs);line-height:1.45}._messages_107my_670{background:var(--collab-surface)}._messageMwalimu_107my_723{box-shadow:none;border-color:var(--accent-success)}._messages_107my_670{padding:var(--space-3) var(--space-3)}._composerCard_107my_783{padding:6px;box-shadow:0 8px 20px #0f172a0f}._chatHeader_107my_572{padding:var(--space-2) var(--space-3)}._messageRow_107my_696{align-self:stretch;max-width:100%}._messageBubble_107my_707{max-width:86%}}@media (width<=639px){._page_107my_1{padding:var(--space-4) var(--space-3) var(--space-8)}._headerActions_107my_60{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}._overlay_107my_1061{padding:var(--space-3);align-items:start}._dialog_107my_1072{max-height:calc(100svh - 24px);padding:var(--space-4)}._dialogActions_107my_1228{bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}._tabs_107my_85{grid-template-columns:1fr}._headerTabs_107my_95{flex:1 0 230px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;min-width:0}._threadItem_107my_264,._personItem_107my_265{grid-template-columns:42px minmax(0,1fr)}._threadMeta_107my_485,._personItem_107my_265 button{grid-column:1/-1}._threadMeta_107my_485{flex-direction:row;align-items:flex-start;padding-left:54px}._personItem_107my_265 button{width:100%}._chatHeader_107my_572,._composerMeta_107my_888{flex-direction:column;align-items:stretch}._directoryHeaderActions_107my_255{justify-content:flex-start}._composerTopline_107my_805{flex-direction:column;align-items:stretch}._promptRail_107my_824{flex-wrap:wrap}._sendButton_107my_624{width:100%;min-height:44px}}._container_1vwer_1{--competencies-card-bg:var(--surface-card,var(--color-white));--competencies-card-border:var(--border-subtle,var(--color-grey-200));--competencies-card-shadow:var(--shadow-sm);--competencies-muted-bg:var(--surface-muted,var(--color-grey-100));--competencies-accent:var(--accent-primary,var(--color-primary-600));--competencies-accent-soft:var(--accent-primary-soft,var(--color-primary-50));max-width:900px;padding:var(--sp-fluid-md);animation:_fadeIn_1vwer_1 var(--transition-normal);margin:0 auto}._header_1vwer_14{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}._title_1vwer_23{font-size:var(--font-size-2xl);letter-spacing:-.03em;color:var(--color-grey-900);margin:0 0 var(--space-1);font-weight:800}._subtitle_1vwer_31{color:var(--color-grey-500);font-size:var(--font-size-sm);margin:0}._progress-pill_1vwer_38{align-items:center;gap:var(--space-3);background:var(--competencies-card-bg);border:1px solid var(--competencies-card-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--competencies-card-shadow);flex-shrink:0;display:flex}._progress-track_1vwer_50{stroke:var(--competencies-muted-bg)}._progress-ring_1vwer_54{stroke:var(--competencies-accent)}._progress-pct_1vwer_58{font-size:var(--font-size-lg);color:var(--competencies-accent);font-weight:800;line-height:1;display:block}._progress-label_1vwer_66{color:var(--color-grey-500);margin-top:2px;font-size:11px;font-weight:500;display:block}._grid_1vwer_75{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}._card_1vwer_81{background:var(--competencies-card-bg);border:1px solid var(--competencies-card-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--competencies-card-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}._card_1vwer_81:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._card-top_1vwer_98{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._subject_1vwer_105{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--competencies-accent);font-weight:700}._status-badge_1vwer_113{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}._dot_1vwer_124{border-radius:50%;flex-shrink:0;width:6px;height:6px}._competency_1vwer_131{font-size:var(--font-size-sm);color:var(--color-grey-800);flex:1;margin:0;font-weight:500;line-height:1.55}._class-tag_1vwer_140{color:var(--text-muted,var(--color-grey-500));background:var(--competencies-muted-bg);border-radius:var(--radius-sm);align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@media (width<=480px){._container_1vwer_1{padding:var(--sp-fluid-sm)}._progress-pill_1vwer_38{justify-content:space-between;width:100%}._card-top_1vwer_98{flex-direction:column;align-items:flex-start}}._container_mn8gc_3{--billing-accent:var(--accent-success,var(--color-accent-600));--billing-accent-hover:color-mix(in srgb, var(--billing-accent) 86%, var(--text-primary));--billing-accent-soft:var(--accent-success-soft,var(--color-success-50));--billing-info:var(--accent-primary,var(--color-primary-600));--billing-info-soft:var(--accent-primary-soft,var(--color-primary-50));--billing-card-shadow:var(--shadow-sm);--billing-success-soft:var(--accent-success-soft,var(--color-success-50));--billing-success-text:var(--accent-success,var(--color-success-600));--billing-warning-soft:var(--accent-warning-soft,var(--color-warning-50));--billing-warning-text:var(--accent-warning,var(--color-warning-500));--billing-danger-soft:var(--accent-danger-soft,var(--color-error-50));--billing-danger-text:var(--accent-danger,var(--color-error-700));--billing-card-bg:var(--surface-card,var(--color-white));--billing-card-border:var(--border-subtle,var(--color-grey-200));--billing-divider:var(--border-subtle,var(--color-grey-100));max-width:1180px;padding:var(--space-6) var(--space-8);animation:_fadeIn_mn8gc_1 var(--transition-normal);margin:0 auto}._header_mn8gc_25{margin-bottom:var(--space-8)}._title_mn8gc_29{font-size:var(--font-size-2xl);letter-spacing:0;color:var(--color-grey-900);margin:0 0 var(--space-1);font-weight:800}._subtitle_mn8gc_37{font-size:var(--font-size-sm);color:var(--color-grey-500);max-width:620px;margin:0}._billing-hero_mn8gc_44{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}._billing-kicker_mn8gc_52{margin-bottom:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--billing-accent);font-weight:800;display:block}._active-plan-panel_mn8gc_62{border:1px solid var(--color-grey-200);background:var(--surface-card,var(--color-white));min-width:250px;box-shadow:var(--billing-card-shadow);padding:var(--space-4);border-radius:8px;gap:4px;display:grid}._active-plan-panel_mn8gc_62 strong{font-size:var(--font-size-xl);color:var(--color-grey-900)}._active-plan-panel_mn8gc_62 span:last-child{color:var(--color-grey-500);font-size:var(--font-size-sm)}._billing-overview_mn8gc_83{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._billing-overview_mn8gc_83>div{border:1px solid var(--color-grey-200);background:var(--surface-card,var(--color-white));padding:var(--space-4);border-radius:8px;gap:4px;display:grid}._billing-overview_mn8gc_83 strong{color:var(--color-grey-900);font-size:var(--font-size-lg)}._billing-overview_mn8gc_83 span:last-child{color:var(--color-grey-500);font-size:var(--font-size-sm)}._plans-grid_mn8gc_109{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._plan-card_mn8gc_116{appearance:none;border:1px solid var(--color-grey-200);background:var(--surface-card,var(--color-white));box-shadow:var(--billing-card-shadow);padding:var(--space-5);color:var(--color-grey-800);cursor:pointer;text-align:left;gap:var(--space-3);border-radius:8px;flex-direction:column;min-height:430px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}._plan-card_mn8gc_116:hover,._plan-card_mn8gc_116:focus-visible{border-color:var(--billing-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--billing-accent) 16%, transparent);outline:none;transform:translateY(-2px)}._plan-card-selected_mn8gc_141{border-color:var(--billing-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--billing-accent) 22%, transparent), var(--billing-card-shadow)}._plan-icon_mn8gc_146{background:var(--billing-accent-soft);width:40px;height:40px;color:var(--billing-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}._plan-topline_mn8gc_157{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;color:var(--color-grey-500);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:flex}._active-pill_mn8gc_170{border-radius:var(--radius-full);background:var(--billing-warning-soft);color:var(--billing-warning-text);letter-spacing:0;text-transform:none;padding:3px 8px}._plan-name_mn8gc_179{color:var(--color-grey-900);font-size:var(--font-size-xl)}._plan-price_mn8gc_184{color:var(--text-primary,var(--color-grey-900));font-size:1.85rem;font-weight:800;line-height:1}._plan-description_mn8gc_191{color:var(--color-grey-600);font-size:var(--font-size-sm);min-height:44px;line-height:1.55}._plan-quota_mn8gc_198{border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);padding:var(--space-3) 0;color:var(--color-grey-700);font-size:var(--font-size-sm);font-weight:700}._privilege-list_mn8gc_207{gap:var(--space-2);margin-top:auto;display:grid}._privilege-list_mn8gc_207 span{align-items:start;gap:var(--space-2);color:var(--color-grey-700);font-size:var(--font-size-sm);grid-template-columns:18px 1fr;line-height:1.35;display:grid}._privilege-list_mn8gc_207 svg{color:var(--billing-accent);margin-top:1px}._billing-workflow_mn8gc_228{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid}._checkout-panel_mn8gc_235,._subscription-panel_mn8gc_236{border:1px solid var(--color-grey-200);background:var(--surface-card,var(--color-white));box-shadow:var(--billing-card-shadow);padding:var(--space-5);border-radius:8px}._section-heading_mn8gc_244{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}._section-heading_mn8gc_244 span{color:var(--color-grey-500);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}._section-heading_mn8gc_244 strong{color:var(--color-grey-900);font-size:var(--font-size-lg)}._gateway-grid_mn8gc_265{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._gateway-button_mn8gc_272{appearance:none;border:1px solid var(--color-grey-200);background:var(--surface-card,var(--color-white));color:var(--color-grey-800);cursor:pointer;min-height:74px;padding:var(--space-3);align-items:center;gap:var(--space-2);text-align:left;border-radius:8px;grid-template-columns:28px 1fr;display:grid}._gateway-button_mn8gc_272:disabled{cursor:not-allowed;opacity:.55}._gateway-button-selected_mn8gc_293{border-color:var(--billing-info);background:var(--billing-info-soft)}._gateway-button_mn8gc_272 strong,._gateway-button_mn8gc_272 small{display:block}._gateway-button_mn8gc_272 small{color:var(--color-grey-500);font-size:var(--font-size-xs);margin-top:2px}._phone-field_mn8gc_309{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-grey-700);font-size:var(--font-size-sm);font-weight:700;display:grid}._phone-field_mn8gc_309 input{border:1px solid var(--color-grey-200);width:100%;font:inherit;color:var(--color-grey-900);border-radius:8px;padding:12px 14px}._phone-field_mn8gc_309 input:focus{border-color:var(--billing-accent);outline:2px solid color-mix(in srgb, var(--billing-accent) 22%, transparent)}._checkout-button_mn8gc_332,._cancel-button_mn8gc_333{width:100%;min-height:48px;padding:0 var(--space-4);cursor:pointer;border:0;border-radius:8px;font-weight:800}._checkout-button_mn8gc_332{background:var(--billing-accent);color:var(--on-accent-primary,var(--text-inverse))}._checkout-button_mn8gc_332:disabled,._cancel-button_mn8gc_333:disabled{cursor:not-allowed;opacity:.65}._cancel-button_mn8gc_333{margin-top:var(--space-4);background:var(--billing-warning-soft);color:var(--billing-warning-text);border:1px solid color-mix(in srgb, var(--billing-warning-text) 26%, transparent)}._checkout-result_mn8gc_361{border:1px solid color-mix(in srgb, var(--billing-success-text) 28%, transparent);background:var(--billing-success-soft);color:var(--billing-success-text);padding:var(--space-3);margin-bottom:var(--space-4);gap:var(--space-2);font-size:var(--font-size-sm);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;display:grid}._subscription-panel_mn8gc_236{flex-direction:column;display:flex}._subscription-row_mn8gc_380{gap:var(--space-2);border-top:1px solid var(--color-grey-100);padding:var(--space-3) 0;color:var(--color-grey-600);font-size:var(--font-size-sm);grid-template-columns:24px 1fr auto;align-items:center;display:grid}._subscription-row_mn8gc_380 strong{color:var(--color-grey-900)}._billing-empty_mn8gc_395,._billing-error_mn8gc_396{padding:var(--space-5);text-align:center;font-size:var(--font-size-sm);border-radius:8px}._billing-empty_mn8gc_395{color:var(--color-grey-500);background:var(--color-grey-50);border:1px dashed var(--color-grey-200)}._billing-error_mn8gc_396{color:var(--billing-danger-text);background:var(--billing-danger-soft);border:1px solid color-mix(in srgb, var(--billing-danger-text) 28%, transparent)}._retry-button_mn8gc_415{margin-top:var(--space-4);background:var(--accent-primary,var(--color-primary-600));color:var(--on-accent-primary,var(--text-inverse));cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}._retry-button_mn8gc_415:hover{background:var(--accent-primary-hover,var(--color-primary-700))}._provider-badge_mn8gc_430{background:var(--surface-muted,var(--color-grey-100));color:var(--text-secondary,var(--color-grey-600));border:1px solid var(--border-subtle,var(--color-grey-200));border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}._provider-badge-deepseek_mn8gc_441{background:var(--accent-primary-soft,var(--color-primary-50));color:var(--accent-primary,var(--color-primary-600));border-color:color-mix(in srgb, var(--accent-primary,var(--color-primary-600)) 30%, transparent)}._provider-badge-gemini_mn8gc_447{background:var(--accent-success-soft,var(--color-success-50));color:var(--accent-success,var(--color-success-600));border-color:color-mix(in srgb, var(--accent-success,var(--color-success-600)) 30%, transparent)}._provider-badge-claude_mn8gc_453{background:var(--accent-warning-soft,var(--color-warning-50));color:var(--accent-warning,var(--color-warning-500));border-color:color-mix(in srgb, var(--accent-warning,var(--color-warning-500)) 32%, transparent)}._usage-progress-good_mn8gc_459{color:var(--accent-primary,var(--color-primary-600))}._usage-progress-warning_mn8gc_463{color:var(--accent-warning,var(--color-warning-500))}._usage-progress-danger_mn8gc_467{color:var(--accent-danger,var(--color-error-600))}._token-bar-good_mn8gc_471{background:var(--accent-primary,var(--color-primary-600))}._token-bar-warning_mn8gc_475{background:var(--accent-warning,var(--color-warning-500))}._token-bar-danger_mn8gc_479{background:var(--accent-danger,var(--color-error-600))}._stats-row_mn8gc_484{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}._stat-card_mn8gc_491{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--billing-card-shadow);gap:var(--space-1);flex-direction:column;display:flex}._stat-value_mn8gc_502{font-size:var(--font-size-3xl);letter-spacing:-.04em;color:var(--billing-info);font-weight:800;line-height:1}._stat-label_mn8gc_510{font-size:var(--font-size-xs);color:var(--color-grey-500);font-weight:500}._chart-card_mn8gc_517,._table-card_mn8gc_518{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--billing-card-shadow);margin-bottom:var(--space-6);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}._chart-title_mn8gc_530{font-size:var(--font-size-base);color:var(--color-grey-800);margin:0 0 var(--space-6);font-weight:600}._bar-chart_mn8gc_537{align-items:flex-end;gap:var(--space-3);height:180px;padding-bottom:var(--space-6);border-bottom:1px solid var(--billing-divider);display:flex}._bar-group_mn8gc_546{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}._bar-wrap_mn8gc_554{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:150px;display:flex}._bar-value_mn8gc_563{color:var(--color-grey-600);font-size:11px;font-weight:600}._bar_mn8gc_537{background:linear-gradient(180deg, var(--color-primary-400), var(--billing-info));border-radius:6px 6px 2px 2px;width:100%;max-width:36px;min-height:4px;transition:opacity .2s}._bar_mn8gc_537:hover{opacity:.8}._bar-label_mn8gc_580{color:var(--color-grey-500);font-size:11px;font-weight:500}._balance-card_mn8gc_587{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--billing-card-shadow);margin-bottom:var(--space-6)}._balance-top_mn8gc_596{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}._balance-plan_mn8gc_603{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--billing-info);margin-bottom:var(--space-1);font-weight:700;display:block}._balance-numbers_mn8gc_613{font-size:var(--font-size-base);color:var(--color-grey-600);margin:0}._balance-numbers_mn8gc_613 strong{font-size:var(--font-size-2xl);color:var(--color-grey-900);letter-spacing:-.02em;font-weight:800}._balance-pct_mn8gc_626{font-size:var(--font-size-2xl);letter-spacing:-.03em;font-weight:800}._token-bar-bg_mn8gc_632{background:var(--surface-muted,var(--color-grey-100));border-radius:var(--radius-full);width:100%;height:10px;overflow:hidden}._token-bar-fill_mn8gc_640{border-radius:var(--radius-full);height:100%;transition:width .6s}._token-warning_mn8gc_646{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--billing-warning-text);background:var(--billing-warning-soft);border:1px solid color-mix(in srgb, var(--billing-warning-text) 28%, transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}._table_mn8gc_518{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--font-size-sm)}._table_mn8gc_518 th{text-align:left;padding:var(--space-2) var(--space-3);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,var(--color-grey-500));border-bottom:1px solid var(--billing-card-border);font-size:11px;font-weight:700}._table_mn8gc_518 td{padding:var(--space-3) var(--space-3);color:var(--text-secondary,var(--color-grey-700));border-bottom:1px solid var(--billing-divider)}._table_mn8gc_518 tr:last-child td{border-bottom:none}._table_mn8gc_518 tr:hover td{background:var(--surface-muted,var(--color-grey-50))}._token-chip_mn8gc_685{background:var(--billing-danger-soft);color:var(--billing-danger-text);border:1px solid color-mix(in srgb, var(--billing-danger-text) 28%, transparent);border-radius:var(--radius-full);padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}@media (width<=639px){._stats-row_mn8gc_484{grid-template-columns:1fr 1fr}._container_mn8gc_3,._table-card_mn8gc_518{padding:var(--space-4)}}@media (width>=768px){._stats-row_mn8gc_484{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){._plans-grid_mn8gc_109{grid-template-columns:repeat(2,minmax(0,1fr))}._billing-workflow_mn8gc_228{grid-template-columns:1fr}}@media (width<=639px){._billing-hero_mn8gc_44{flex-direction:column;align-items:stretch}._active-plan-panel_mn8gc_62{min-width:0}._billing-overview_mn8gc_83,._plans-grid_mn8gc_109,._billing-workflow_mn8gc_228,._gateway-grid_mn8gc_265{grid-template-columns:1fr}._plan-card_mn8gc_116{min-height:0}._subscription-row_mn8gc_380{grid-template-columns:24px 1fr}._subscription-row_mn8gc_380 strong{grid-column:2}}._layout_9ozxz_4{--consult-card-bg:var(--surface-card,var(--color-white));--consult-card-border:var(--border-subtle,var(--color-grey-200));--consult-card-shadow:var(--shadow-sm);--consult-muted-bg:var(--surface-muted,var(--color-grey-50));--consult-page-bg:var(--surface-page,var(--color-grey-50));--consult-accent:var(--accent-primary,var(--color-primary-600));--consult-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--consult-danger:var(--accent-danger,var(--color-error-600));--consult-danger-soft:var(--accent-danger-soft,var(--color-error-50));height:100%;min-height:min(720px,100svh - 128px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}._layoutSidebarOpen_9ozxz_22,._layoutSidebarClosed_9ozxz_26{grid-template-columns:1fr}@media (width<=1023px){._layout_9ozxz_4{grid-template-columns:1fr}._sidebar_9ozxz_32{display:none}}._sidebar_9ozxz_32{z-index:8;background:var(--color-white);border-right:1px solid var(--color-grey-200);width:min(300px,100vw - 32px);color:var(--color-grey-900);box-shadow:var(--shadow-xl);border-radius:0 16px 16px 0;flex-direction:column;transition:transform .24s,opacity .2s,box-shadow .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}._sidebarOpen_9ozxz_56{opacity:1;transform:translate(0)}._sidebarClosed_9ozxz_61{pointer-events:none;opacity:0;transform:translate(calc(-100% - 12px))}._sidebarScrim_9ozxz_67{z-index:7;cursor:pointer;background:#0f172a2e;border:0;position:absolute;inset:0}._historyToggle_9ozxz_76{border:1px solid var(--consult-card-border);border-radius:var(--radius-md);background:var(--consult-card-bg);width:42px;height:42px;color:var(--text-secondary,var(--color-grey-600));cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}._historyToggle_9ozxz_76:hover,._historyToggle_9ozxz_76:focus-visible{border-color:color-mix(in srgb, var(--consult-accent) 38%, var(--consult-card-border));background:var(--consult-accent-soft);color:var(--consult-accent)}._sidebarTopbar_9ozxz_101{border-bottom:1px solid var(--color-grey-100);justify-content:space-between;align-items:center;padding:1rem;display:flex}._sidebarBrand_9ozxz_109{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;font-size:.8rem;font-weight:700}._sidebarIconBtn_9ozxz_117{color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;display:flex}._sidebarIconBtn_9ozxz_117:hover{background:var(--color-grey-200);color:var(--color-grey-900)}._sidebarNav_9ozxz_130{border-bottom:1px solid var(--color-grey-100);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}._sidebarNavRow_9ozxz_138{color:var(--color-grey-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}._sidebarNavRow_9ozxz_138:hover{background:var(--color-grey-200)}._sidebarNavRowSearch_9ozxz_153{background:var(--color-grey-50);border:1px solid var(--color-grey-200)}._sidebarSearchInput_9ozxz_155{color:var(--color-grey-900);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}._sidebarSearchClear_9ozxz_163{color:var(--color-grey-500);cursor:pointer;background:0 0;border:none}._sidebarCollapsedActions_9ozxz_170{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}._sidebarList_9ozxz_178{flex:1;padding:1rem 0;overflow-y:auto}._sidebarTitle_9ozxz_184{text-transform:uppercase;color:var(--color-grey-500);margin:0;padding:0 1rem .5rem;font-size:.65rem;font-weight:700}._sidebarHint_9ozxz_193{color:var(--color-grey-500);text-align:center;padding:1rem;font-size:.8rem}._threadItem_9ozxz_200{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;gap:.25rem;width:100%;padding:.75rem 1rem;transition:background .2s;display:flex}._threadItem_9ozxz_200:hover{background:var(--color-grey-50)}._threadItemTitle_9ozxz_219{color:var(--color-grey-900);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}._threadItemMeta_9ozxz_227{color:var(--color-grey-500);font-size:.7rem}._threadsSkeleton_9ozxz_232{flex-direction:column;gap:1rem;padding:1rem;display:flex}._threadSkeleton_9ozxz_233{flex-direction:column;gap:.5rem;display:flex}._threadSkeletonTitle_9ozxz_234{background:var(--color-grey-100);border-radius:4px;width:80%;height:14px}._threadSkeletonMeta_9ozxz_235{background:var(--color-grey-100);border-radius:4px;width:50%;height:10px}._page_9ozxz_239{z-index:1;background:var(--color-grey-50);width:100%;height:100%;min-height:0;max-height:100%;color:var(--color-grey-900);flex-direction:column;display:flex;position:relative}._header_9ozxz_253{min-height:44px;padding:4px var(--space-4);border-bottom:1px solid var(--color-grey-200);background:var(--consult-card-bg);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}._headerLeft_9ozxz_265{align-items:center;gap:var(--space-2);display:flex}._headerBadge_9ozxz_271{min-height:34px;padding:0 var(--space-3);background:var(--consult-accent-soft);border:1px solid color-mix(in srgb, var(--consult-accent) 25%, transparent);border-radius:var(--radius-full);color:var(--consult-accent);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}._chatArea_9ozxz_286{scrollbar-width:thin;scrollbar-color:#6366f14d transparent;flex:1;min-height:0;padding:1.5rem 1.5rem 2rem;scroll-padding-bottom:180px;overflow-y:auto}._welcome_9ozxz_297{text-align:center;max-width:680px;margin:2rem auto}._welcomeAvatar_9ozxz_303{filter:drop-shadow(0 0 18px #6366f173);justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1rem;animation:3s ease-in-out infinite _float_9ozxz_1;display:flex}@keyframes _float_9ozxz_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._welcomeTitle_9ozxz_320{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}._welcomeText_9ozxz_330{color:var(--color-grey-600);max-width:560px;margin:0 auto;line-height:1.7}._presets_9ozxz_337{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.625rem;margin-top:1.75rem;display:grid}._presetBtn_9ozxz_344{background:var(--color-grey-50);border:1px solid var(--color-grey-200);color:var(--color-grey-600);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}._presetBtn_9ozxz_344:hover{color:#818cf8;background:#6366f11a;border-color:#6366f180;transform:translateY(-2px)}._presetIcon_9ozxz_367{font-size:1.1rem}._messages_9ozxz_370{flex-direction:column;gap:1.25rem;max-width:800px;margin:0 auto;padding-bottom:1rem;display:flex}._message_9ozxz_370{align-items:flex-start;gap:.75rem;display:flex}._messageUser_9ozxz_385{flex-direction:row-reverse}._messageUser_9ozxz_385 ._messageBubble_9ozxz_389{color:var(--color-white);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:18px 18px 4px;max-width:75%}._messageBot_9ozxz_395 ._messageBubble_9ozxz_389{background:var(--color-grey-100);border:1px solid var(--color-grey-200);border-radius:18px 18px 18px 4px;max-width:90%}._messageError_9ozxz_402 ._messageBubble_9ozxz_389{background:#ef44441a;border-color:#ef44444d}._messageBubbleWrapper_9ozxz_407{flex-direction:column;gap:.25rem;max-width:100%;display:flex}._messageBubble_9ozxz_389{box-shadow:var(--shadow-md);border-radius:16px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}._copyBtn_9ozxz_422{color:var(--color-grey-500);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:4px;transition:all .2s;display:flex}._messageWrapper_9ozxz_437:hover ._copyBtn_9ozxz_422{opacity:1}._copyBtn_9ozxz_422:hover{background:var(--color-grey-200);color:var(--color-grey-900)}._copyBtnUser_9ozxz_446{align-self:flex-end}._messageBubble_9ozxz_389 p{margin:0 0 .5rem}._messageBubble_9ozxz_389 p:last-child{margin-bottom:0}._messageBubble_9ozxz_389 li{margin:.25rem 0}._messageContent_9ozxz_454 h4,._messageContent_9ozxz_454 h5{color:var(--color-primary-600);margin:.75rem 0 .25rem;font-size:.92rem;font-weight:700}._msgHeading_9ozxz_460{color:#818cf8;margin:.75rem 0 .25rem}._botAvatar_9ozxz_462{background:linear-gradient(135deg, var(--color-grey-200), #8b5cf626);border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;display:flex;overflow:hidden}._typingDot_9ozxz_476{letter-spacing:3px;color:#818cf8;font-size:1.2rem;animation:1.2s infinite _blink_9ozxz_1}@keyframes _blink_9ozxz_1{0%,to{opacity:1}50%{opacity:.3}}._statusBar_9ozxz_488{color:var(--color-grey-500);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.78rem;display:flex}._statusSpinner_9ozxz_497{border:2px solid #6366f14d;border-top-color:#818cf8;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite _spin_9ozxz_1}@keyframes _spin_9ozxz_1{to{transform:rotate(360deg)}}._inputBar_9ozxz_509{border-top:1px solid var(--color-grey-200);background:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;flex-direction:column;flex-shrink:0;align-items:center;padding:.5rem 1.5rem 1rem;display:flex;position:relative}._presetsRow_9ozxz_523{flex-wrap:wrap;gap:.5rem;width:100%;max-width:780px;margin-bottom:.625rem;display:flex}._quickChip_9ozxz_532{background:var(--color-grey-50);border:1px solid var(--color-grey-200);color:var(--color-grey-500);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;transition:all .15s}._quickChip_9ozxz_532:hover:not(:disabled){color:#818cf8;background:#6366f11a;border-color:#6366f166}._quickChip_9ozxz_532:disabled{opacity:.5;cursor:not-allowed}._stopBar_9ozxz_552{justify-content:center;width:100%;padding:.375rem 0 .5rem;display:flex}._stopBarBtn_9ozxz_559{background:var(--color-grey-100);border:1px solid var(--color-grey-200);color:var(--color-grey-500);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.82rem;transition:all .2s;display:flex}._stopBarBtn_9ozxz_559:hover{color:#f87171;background:#ef44441f;border-color:#ef444466}._inputPill_9ozxz_580{background:var(--color-grey-100);border:1px solid #6366f140;border-radius:16px;align-items:flex-end;gap:.375rem;width:100%;max-width:780px;padding:.375rem .375rem .375rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex}._inputActions_9ozxz_598{align-items:center;gap:2px;padding-bottom:4px;display:flex}._inputIconBtn_9ozxz_605{color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}._inputIconBtn_9ozxz_605:hover{color:#818cf8;background:#6366f11f}._inputIconBtnListening_9ozxz_623{color:#f87171;background:#ef44441f;animation:1.5s infinite _listeningPulse_9ozxz_1}@keyframes _listeningPulse_9ozxz_1{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}._inputTextarea_9ozxz_634{resize:none;color:var(--color-grey-900);background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:200px;padding:.55rem .25rem;font-family:inherit;font-size:.9rem;line-height:1.55;overflow-y:auto}._inputTextarea_9ozxz_634:disabled{opacity:.5;cursor:not-allowed}._submitArea_9ozxz_653{flex-shrink:0;padding-bottom:4px}._submitBtn_9ozxz_655{background:var(--color-grey-200);color:#818cf8;cursor:pointer;opacity:.5;border:1px solid #6366f14d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}._submitBtnActive_9ozxz_669{color:var(--color-white);opacity:1;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}._submitBtnActive_9ozxz_669:hover{box-shadow:var(--shadow-md);transform:scale(1.08)}._inputHint_9ozxz_682{color:var(--color-grey-500);text-align:center;width:100%;max-width:780px;margin:.4rem 0 0;font-size:.7rem}._sidebar_9ozxz_32,._page_9ozxz_239,._inputBar_9ozxz_509{background:var(--consult-card-bg);color:var(--text-primary,var(--color-grey-900))}._sidebar_9ozxz_32{border:1px solid var(--consult-card-border);box-shadow:var(--consult-card-shadow)}._sidebarTopbar_9ozxz_101,._sidebarNav_9ozxz_130,._header_9ozxz_253,._inputBar_9ozxz_509{border-color:var(--consult-card-border)}._page_9ozxz_239{background:var(--consult-page-bg)}._sidebarIconBtn_9ozxz_117:hover,._sidebarNavRow_9ozxz_138:hover,._threadItem_9ozxz_200:hover,._copyBtn_9ozxz_422:hover{background:var(--consult-muted-bg);color:var(--text-primary,var(--color-grey-900))}._sidebarNavRowSearch_9ozxz_153,._presetBtn_9ozxz_344,._quickChip_9ozxz_532,._stopBarBtn_9ozxz_559,._inputPill_9ozxz_580,._messageBot_9ozxz_395 ._messageBubble_9ozxz_389{background:var(--consult-muted-bg);border-color:var(--consult-card-border)}._threadItemActive_9ozxz_214{background:var(--consult-accent-soft);border-left-color:var(--consult-accent)}._inputTextarea_9ozxz_634{color:var(--text-primary,var(--color-grey-900))}._inputTextarea_9ozxz_634::placeholder{color:var(--text-muted,var(--color-grey-500))}._inputPill_9ozxz_580:focus-within{border-color:color-mix(in srgb, var(--consult-accent) 55%, var(--consult-card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--consult-accent) 16%, transparent)}._presetBtn_9ozxz_344:hover,._quickChip_9ozxz_532:hover:not(:disabled),._inputIconBtn_9ozxz_605:hover{background:var(--consult-accent-soft);border-color:color-mix(in srgb, var(--consult-accent) 35%, transparent);color:var(--consult-accent)}._stopBarBtn_9ozxz_559:hover{background:var(--consult-danger-soft);border-color:color-mix(in srgb, var(--consult-danger) 35%, transparent);color:var(--consult-danger)}._inputPill_9ozxz_580{border-color:var(--consult-card-border);background:var(--consult-card-bg);align-items:center;min-height:58px}._inputActions_9ozxz_598,._submitArea_9ozxz_653{flex:none;justify-content:center;align-items:center;padding-bottom:0;display:inline-flex}._inputIconBtn_9ozxz_605,._submitBtn_9ozxz_655{border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;min-height:44px}._inputTextarea_9ozxz_634{min-width:0;min-height:44px;max-height:132px;font-size:var(--text-base);padding-block:.65rem}._submitBtn_9ozxz_655{color:var(--text-muted,var(--color-grey-500));background:var(--consult-muted-bg);border-color:var(--consult-card-border)}._submitBtnActive_9ozxz_669{background:var(--consult-accent);color:var(--on-accent-primary,#fff)}@media (width<=767px){._layout_9ozxz_4,._layoutSidebarOpen_9ozxz_22,._layoutSidebarClosed_9ozxz_26{height:auto;min-height:calc(100svh - 56px)}._page_9ozxz_239{min-height:calc(100svh - 56px);max-height:none}._header_9ozxz_253{padding:1rem}._headerIcon_9ozxz_827{width:40px;height:40px}._headerTitle_9ozxz_832{font-size:var(--text-lg)}._chatArea_9ozxz_286{padding:1rem}._inputBar_9ozxz_509{bottom:max(env(safe-area-inset-bottom), var(--sp-2));z-index:var(--z-raised);padding:.75rem .75rem 1rem;position:sticky}._presetsRow_9ozxz_523{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}._presetsRow_9ozxz_523::-webkit-scrollbar{display:none}._quickChip_9ozxz_532{flex:none;min-height:36px}._inputPill_9ozxz_580{border-radius:18px;gap:.4rem;max-width:none;padding:.35rem}._inputTextarea_9ozxz_634{max-height:112px;line-height:1.4}._inputHint_9ozxz_682{display:none}}@media (width<=360px){._inputIconBtn_9ozxz_605,._submitBtn_9ozxz_655{width:40px;min-width:40px;height:40px;min-height:40px}._inputPill_9ozxz_580{gap:.25rem;padding:.3rem}}._layout_9ozxz_4{min-height:min(760px,100svh - 112px)}._sidebar_9ozxz_32{display:flex}._layoutSidebarOpen_9ozxz_22 ._historyToggle_9ozxz_76{color:var(--consult-accent);background:var(--consult-accent-soft)}._layoutSidebarClosed_9ozxz_26 ._sidebarScrim_9ozxz_67{display:none}@media (width<=1023px){._layout_9ozxz_4{min-height:calc(100svh - 56px)}._sidebar_9ozxz_32{display:flex}}@media (width<=767px){._layout_9ozxz_4,._layoutSidebarOpen_9ozxz_22,._layoutSidebarClosed_9ozxz_26{height:calc(100svh - 56px);min-height:calc(100svh - 56px)}._page_9ozxz_239{min-height:0}._chatArea_9ozxz_286{padding:1rem;scroll-padding-bottom:132px}._inputBar_9ozxz_509{position:relative;bottom:auto}._sidebar_9ozxz_32{width:min(312px,100vw - 24px)}}._profilePage_lpbhj_1{--profile-card-bg:var(--surface-card,var(--color-white));--profile-card-border:var(--border-subtle,var(--color-grey-200));--profile-card-shadow:var(--shadow-sm);--profile-muted-bg:var(--surface-muted,var(--color-grey-50));--profile-accent:var(--accent-primary,var(--color-primary-600));--profile-accent-soft:var(--accent-primary-soft,var(--color-primary-50));--profile-success:var(--accent-success,var(--color-success-600));--profile-success-soft:var(--accent-success-soft,var(--color-success-50));--profile-danger:var(--accent-danger,var(--color-error-600));--profile-danger-soft:var(--accent-danger-soft,var(--color-error-50));width:min(1120px,100%);padding:var(--sp-fluid-md);color:var(--text-primary,var(--color-grey-900));animation:_fadeIn_lpbhj_1 var(--transition-normal);margin:0 auto}._profileHeader_lpbhj_19{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--profile-card-border)}._identityBlock_lpbhj_25{align-items:center;gap:var(--space-4);display:flex}._avatar_lpbhj_31{border-radius:var(--radius-xl);background:var(--profile-accent-soft);width:72px;height:72px;color:var(--profile-accent);font-size:var(--font-size-xl);flex:none;place-items:center;font-weight:900;display:grid}._kicker_lpbhj_44{margin:0 0 var(--space-1);color:var(--profile-accent);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}._profileHeader_lpbhj_19 h1{color:var(--text-primary,var(--color-grey-900));letter-spacing:0;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}._headerMeta_lpbhj_60{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._headerMeta_lpbhj_60 span{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border:1px solid var(--profile-card-border);border-radius:var(--radius-full);background:var(--profile-muted-bg);color:var(--text-secondary,var(--color-grey-700));font-size:var(--font-size-xs);font-weight:800;display:inline-flex}._profileGrid_lpbhj_81{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}._sideStack_lpbhj_88{gap:var(--space-4);display:grid}._panel_lpbhj_93,._profileSkeleton_lpbhj_94{background:var(--profile-card-bg);border:1px solid var(--profile-card-border);border-radius:var(--radius-lg);box-shadow:var(--profile-card-shadow)}._panel_lpbhj_93{padding:var(--space-5)}._panelHeader_lpbhj_105{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}._panelHeader_lpbhj_105 svg{color:var(--profile-accent);flex:none;margin-top:2px}._panelHeader_lpbhj_105 h2{color:var(--text-primary,var(--color-grey-900));font-size:var(--font-size-lg);letter-spacing:0;margin:0}._panelHeader_lpbhj_105 p{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-sm);margin:2px 0 0;line-height:1.45}._profileForm_lpbhj_132{gap:var(--space-4);display:grid}._formRow_lpbhj_137{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._field_lpbhj_143{gap:var(--space-2);min-width:0;display:grid}._field_lpbhj_143 span{color:var(--text-secondary,var(--color-grey-700));font-size:var(--font-size-sm);font-weight:800}._field_lpbhj_143 input:disabled{cursor:not-allowed;opacity:.72}._formActions_lpbhj_160{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}._primaryButton_lpbhj_169{min-height:42px;padding:0 var(--space-5);border:1px solid var(--profile-accent);border-radius:var(--radius-md);background:var(--profile-accent);color:var(--on-accent-primary,var(--color-white));font:inherit;font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:900;display:inline-flex}._primaryButton_lpbhj_169:disabled{cursor:not-allowed;opacity:.65}._successMessage_lpbhj_190,._errorMessage_lpbhj_191{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:900;display:inline-flex}._successMessage_lpbhj_190{border:1px solid color-mix(in srgb, var(--profile-success) 28%, transparent);background:var(--profile-success-soft);color:var(--profile-success)}._errorMessage_lpbhj_191{border:1px solid color-mix(in srgb, var(--profile-danger) 28%, transparent);background:var(--profile-danger-soft);color:var(--profile-danger)}._factList_lpbhj_214{gap:var(--space-2);display:grid}._profileFact_lpbhj_219{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--profile-card-border);border-radius:var(--radius-md);background:var(--profile-muted-bg);grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;display:grid}._profileFact_lpbhj_219 span{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-xs);font-weight:900}._profileFact_lpbhj_219 strong{min-width:0;color:var(--text-primary,var(--color-grey-900));font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:800}._textLink_lpbhj_244{min-height:38px;margin-top:var(--space-4);color:var(--profile-accent);font-size:var(--font-size-sm);align-items:center;font-weight:900;text-decoration:none;display:inline-flex}._textLink_lpbhj_244:hover{text-decoration:underline}._assignmentList_lpbhj_259{gap:var(--space-3);display:grid}._assignmentItem_lpbhj_264{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--profile-card-border);border-radius:var(--radius-md);background:var(--profile-muted-bg);display:grid}._assignmentItem_lpbhj_264 strong{color:var(--text-primary,var(--color-grey-900));font-size:var(--font-size-sm)}._assignmentItem_lpbhj_264>span{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-xs);font-weight:900}._chipRow_lpbhj_284{gap:var(--space-1);flex-wrap:wrap;display:flex}._chipRow_lpbhj_284 span{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--profile-accent-soft);color:var(--profile-accent);font-size:var(--font-size-xs);align-items:center;font-weight:900;display:inline-flex}._emptyText_lpbhj_302{color:var(--text-muted,var(--color-grey-500));font-size:var(--font-size-sm);margin:0;line-height:1.5}._profileSkeleton_lpbhj_94{gap:var(--space-4);padding:var(--space-6);display:grid}@media (width<=980px){._profileGrid_lpbhj_81{grid-template-columns:1fr}}@media (width<=640px){._profilePage_lpbhj_1{padding:var(--sp-fluid-sm)}._identityBlock_lpbhj_25,._formActions_lpbhj_160{flex-direction:column;align-items:stretch}._formRow_lpbhj_137{grid-template-columns:1fr}._avatar_lpbhj_31{width:64px;height:64px}._primaryButton_lpbhj_169{width:100%}}._landingPage_lb1n6_1{--landing-bg:#08111f;--landing-ink:#f8fbff;--landing-muted:#9fb0c8;--landing-line:#ffffff1f;--landing-panel:#08111fc7;--landing-teal:#22c7a6;--landing-blue:#4ea8ff;--landing-gold:#f4c95d;--landing-red:#ff7d7d;color:#142034;background:#f7f9fc;min-height:100svh}._hero_lb1n6_16{min-height:88svh;color:var(--landing-ink);background-color:#0000;background-image:linear-gradient(90deg,#08111ffa 0%,#08111ff2 42%,#08111fa8 68%,#08111f6b 100%),url(/assets/hero-uganda-learners-BOIjPaOQ.png);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto minmax(0,1fr) auto;padding:22px clamp(18px,4vw,56px) 0;display:grid;position:relative;overflow:hidden}._heroImage_lb1n6_32{display:none}._heroTexture_lb1n6_36{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000a3 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000a3 62%,#0000 100%)}._nav_lb1n6_47{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}._brand_lb1n6_56,._navActions_lb1n6_57{align-items:center;display:inline-flex}._brand_lb1n6_56{color:#fff;gap:10px;font-size:1rem;font-weight:900;text-decoration:none}._navActions_lb1n6_57{flex-wrap:wrap;justify-content:flex-end;gap:10px}._navLink_lb1n6_76,._navButton_lb1n6_77,._primaryCta_lb1n6_78,._secondaryCta_lb1n6_79{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}._navLink_lb1n6_76{color:#ffffffd1;padding:0 16px}._navButton_lb1n6_77,._primaryCta_lb1n6_78{color:#05211d;background:#22c7a6;border:1px solid #22c7a66b;padding:0 20px;box-shadow:0 14px 38px #22c7a63d}._secondaryCta_lb1n6_79{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;padding:0 20px}._heroContent_lb1n6_112{z-index:2;align-self:center;width:min(720px,100%);padding:clamp(48px,8vw,112px) 0 clamp(64px,10vw,120px);position:relative}._eyebrow_lb1n6_120,._sectionKicker_lb1n6_121{color:var(--landing-teal);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:900;display:inline-flex}._heroContent_lb1n6_112 h1{color:#fff;letter-spacing:0;margin:14px 0 18px;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.9}._heroLead_lb1n6_141{color:#eaf2ffd6;width:min(640px,100%);margin:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65}._heroActions_lb1n6_149{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}._heroPanel_lb1n6_156{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c18b8;border:1px solid #ffffff29;border-radius:8px;width:min(420px,38vw);position:absolute;bottom:clamp(92px,10vw,132px);right:clamp(20px,5vw,82px);box-shadow:0 30px 90px #00000052}._panelTop_lb1n6_169{border-bottom:1px solid #ffffff1a;gap:7px;padding:14px 16px;display:flex}._panelTop_lb1n6_169 span{background:#ffffff52;border-radius:999px;width:9px;height:9px}._previewHeader_lb1n6_183,._previewResource_lb1n6_184,._previewMessage_lb1n6_185,._previewAnswer_lb1n6_186{align-items:flex-start;gap:12px;display:flex}._previewHeader_lb1n6_183{color:#fff;padding:16px}._previewHeader_lb1n6_183 svg{color:var(--landing-gold)}._previewHeader_lb1n6_183 strong,._previewHeader_lb1n6_183 small{display:block}._previewHeader_lb1n6_183 small{color:var(--landing-muted);margin-top:2px}._previewBody_lb1n6_211{gap:10px;padding:0 16px 16px;display:grid}._previewResource_lb1n6_184,._previewMessage_lb1n6_185,._previewAnswer_lb1n6_186{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:12px;font-size:.85rem;line-height:1.45}._previewResource_lb1n6_184 svg{color:var(--landing-blue)}._previewMessage_lb1n6_185 svg{color:var(--landing-teal)}._previewAnswer_lb1n6_186 svg{color:var(--landing-gold)}._previewMessage_lb1n6_185 p,._previewAnswer_lb1n6_186 p{margin:0}._proofStrip_lb1n6_238{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff24;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,100%);margin:0 auto;display:grid;position:relative}._proofStrip_lb1n6_238 div{gap:3px;padding:18px;display:grid}._proofStrip_lb1n6_238 div+div{border-left:1px solid #ffffff1f}._proofStrip_lb1n6_238 strong{color:#fff;font-size:1.35rem}._proofStrip_lb1n6_238 span{color:var(--landing-muted);font-size:.86rem;font-weight:800}._section_lb1n6_121{width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(56px,8vw,96px) 0}._quoteSection_lb1n6_279{width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(40px,6vw,68px) 0}._quoteCard_lb1n6_285{color:#f8fcff;background:linear-gradient(135deg,#0d3646eb,#05243af2);border:1px solid #ffffff14;border-radius:28px;padding:clamp(40px,5vw,52px) clamp(32px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 40px 90px #02101938}._quoteMark_lb1n6_296{color:#ffffff29;font-family:serif;font-size:5.5rem;line-height:.8;position:absolute;top:20px;left:24px}._quoteCard_lb1n6_285 p{letter-spacing:-.02em;max-width:860px;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.45}._quoteCard_lb1n6_285 footer{color:#f8fcffbd;gap:4px;margin-top:clamp(24px,2vw,32px);display:grid}._quoteCard_lb1n6_285 footer strong{color:#fff;font-size:1rem}._quoteCard_lb1n6_285 footer span{font-size:.95rem}._factCheckSection_lb1n6_330{width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(42px,6vw,72px) 0}._factGrid_lb1n6_336{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._factCard_lb1n6_342{background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:10px;min-height:170px;padding:28px 24px;display:grid;box-shadow:0 28px 60px #0f172a14}._factCard_lb1n6_342 strong{color:#111827;font-size:clamp(2rem,3vw,3rem);line-height:1}._factCard_lb1n6_342 span{color:#475569;font-size:.95rem;font-weight:700;line-height:1.4}._sectionHeader_lb1n6_366{width:min(760px,100%);margin-bottom:28px}._sectionHeader_lb1n6_366 h2,._knowledgeStatement_lb1n6_372 h2,._scienceSection_lb1n6_373 h2,._outcomeText_lb1n6_374 h2,._finalCta_lb1n6_375 h2{color:#111827;letter-spacing:0;margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}._capabilityGrid_lb1n6_383{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._capabilityCard_lb1n6_389{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:260px;padding:22px;box-shadow:0 18px 44px #0f172a0f}._capabilityCard_lb1n6_389 span{color:#087d6b;background:#e9f8f5;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}._capabilityCard_lb1n6_389:nth-child(2) span{color:#1f6fbd;background:#eaf3ff}._capabilityCard_lb1n6_389:nth-child(3) span{color:#946200;background:#fff5dc}._capabilityCard_lb1n6_389:nth-child(4) span{color:#b34040;background:#fff0f0}._capabilityCard_lb1n6_389 h3{color:#111827;margin:22px 0 10px;font-size:1.15rem}._capabilityCard_lb1n6_389 p,._knowledgeStatement_lb1n6_372 p,._scienceSection_lb1n6_373 p,._transformationStep_lb1n6_432 p,._outcomeText_lb1n6_374 p,._contextIntro_lb1n6_434 p,._contextCard_lb1n6_435 p,._finalCta_lb1n6_375 p{color:#536174;margin:0;font-size:.98rem;line-height:1.65}._contextBand_lb1n6_443{color:#fff;background:radial-gradient(circle at 46% 42%,#f4c95d29,#0000 30%),linear-gradient(90deg,#050b15 0%,#08111f 46%,#101b2d 100%);min-height:clamp(520px,48vw,660px);padding:clamp(56px,7vw,88px) clamp(18px,4vw,56px);position:relative;overflow:hidden}._contextBand_lb1n6_443:before,._contextBand_lb1n6_443:after{content:"";pointer-events:none;position:absolute;inset:0}._contextBand_lb1n6_443:before{z-index:1;background:linear-gradient(90deg,#08111f14 0%,#08111f38 46%,#08111fdb 64%,#101b2d 100%),linear-gradient(#08111f80 0%,#0000 30% 70%,#08111fb8 100%)}._contextBand_lb1n6_443:after{z-index:2;opacity:.42;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 54% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 54% 100%)}._contextVisual_lb1n6_479{z-index:0;object-fit:cover;object-position:46% 50%;opacity:.96;pointer-events:none;filter:saturate(.98)contrast(1.08)brightness(.78);-webkit-mask-composite:source-in;width:min(58vw,860px);height:calc(100% - clamp(92px,10vw,132px));position:absolute;top:clamp(18px,4vw,44px);left:clamp(20px,5vw,78px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 76%,#0000 100%),linear-gradient(#0000 0%,#000 7% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 76%,#0000 100%),linear-gradient(#0000 0%,#000 7% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._contextIntro_lb1n6_434{z-index:3;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);align-content:center;align-items:center;gap:clamp(24px,5vw,64px);width:min(1160px,100%);min-height:clamp(280px,28vw,380px);margin:0 auto 30px;display:grid;position:relative}._contextIntro_lb1n6_434 ._sectionKicker_lb1n6_121,._contextIntro_lb1n6_434 h2,._contextIntro_lb1n6_434>p{grid-column:2}._contextIntro_lb1n6_434 h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:10px 0 0;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.06}._contextIntro_lb1n6_434 p{color:#c5d1e1}._contextGrid_lb1n6_533{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1160px,100%);margin:0 auto;display:grid;position:relative}._contextCard_lb1n6_435{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fa3;border:1px solid #ffffff1f;border-radius:8px;min-height:230px;padding:22px}._contextCard_lb1n6_435 svg{color:var(--landing-gold)}._contextCard_lb1n6_435:nth-child(2) svg{color:var(--landing-teal)}._contextCard_lb1n6_435:nth-child(3) svg{color:var(--landing-blue)}._contextCard_lb1n6_435:nth-child(4) svg{color:var(--landing-red)}._contextCard_lb1n6_435 h3{color:#fff;margin:18px 0 10px;font-size:1.08rem}._contextCard_lb1n6_435 p{color:#c7d2e2}._knowledgeSection_lb1n6_578{grid-template-columns:minmax(0,.85fr) minmax(360px,.85fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}._knowledgeStatement_lb1n6_372 p{margin-top:16px}._transformationFlow_lb1n6_589{gap:12px;display:grid;position:relative}._transformationFlow_lb1n6_589:before{content:"";background:linear-gradient(#22c7a647,#1f6fbd47);width:2px;position:absolute;top:28px;bottom:28px;left:24px}._transformationStep_lb1n6_432{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:20px;display:grid;position:relative;box-shadow:0 18px 44px #0f172a0f}._transformationStep_lb1n6_432 span{color:#087d6b;z-index:1;background:#e9f8f5;border-radius:8px;grid-row:span 2;place-items:center;width:48px;height:48px;display:grid}._transformationStep_lb1n6_432:nth-child(2) span{color:#1f6fbd;background:#eaf3ff}._transformationStep_lb1n6_432:nth-child(3) span{color:#946200;background:#fff5dc}._transformationStep_lb1n6_432 h3{color:#111827;margin:0;font-size:1.08rem}._transformationStep_lb1n6_432 p{margin:0}._scienceSection_lb1n6_373{border-top:1px solid #dbe4ef;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}._scienceSection_lb1n6_373 p{margin-top:16px}._scienceList_lb1n6_661{gap:10px;display:grid}._scienceList_lb1n6_661 div{color:#253247;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._scienceList_lb1n6_661 svg{color:#159579;flex:none}._splitSection_lb1n6_684{border-top:1px solid #dbe4ef;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}._outcomeList_lb1n6_692{gap:10px;display:grid}._outcomeList_lb1n6_692 div{color:#253247;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._outcomeList_lb1n6_692 svg{color:#159579;flex:none}._metricsBand_lb1n6_715{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1160px,100% - 36px);margin:0 auto clamp(48px,8vw,80px);display:grid}._metricsBand_lb1n6_715 div{color:#fff;background:#101b2d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:24px;display:grid}._metricsBand_lb1n6_715 svg{color:var(--landing-gold);grid-row:span 2}._metricsBand_lb1n6_715 strong{font-size:1.05rem}._metricsBand_lb1n6_715 span{color:#b8c5d7;line-height:1.5}._sdgSection_lb1n6_747{background:linear-gradient(135deg,#f8fafcf5,#eff6ffeb),#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);width:min(1160px,100% - 36px);margin:0 auto clamp(48px,8vw,80px);padding:clamp(34px,5vw,52px);display:grid;box-shadow:0 26px 68px #0f172a14}._sdgIntro_lb1n6_763 h2{color:#111827;letter-spacing:0;margin:10px 0 14px;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}._sdgIntro_lb1n6_763 p:last-child{color:#536174;margin:0;font-size:.98rem;line-height:1.65}._sdgGrid_lb1n6_778{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._sdgCard_lb1n6_784{background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:20px;display:grid;position:relative;overflow:hidden}._sdgCard_lb1n6_784:before{content:"";background:var(--sdg-color);width:5px;position:absolute;inset:0 auto 0 0}._sdgGoal_lb1n6_805,._sdgIcon_lb1n6_806{justify-content:center;align-items:center;display:inline-flex}._sdgGoal_lb1n6_805{background:color-mix(in srgb, var(--sdg-color) 13%, transparent);width:fit-content;min-height:28px;color:var(--sdg-color);border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:900}._sdgIcon_lb1n6_806{background:color-mix(in srgb, var(--sdg-color) 12%, transparent);width:44px;height:44px;color:var(--sdg-color);border-radius:8px;margin-top:2px}._sdgCard_lb1n6_784 h3{color:#111827;margin:2px 0 0;font-size:1.05rem;line-height:1.25}._sdgCard_lb1n6_784 p{color:#536174;margin:0;font-size:.92rem;line-height:1.55}._visionSection_lb1n6_846{border-top:1px solid #dbe4ef;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}._visionSection_lb1n6_846 h2{color:#111827;letter-spacing:0;margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}._visionList_lb1n6_862{gap:10px;display:grid}._visionList_lb1n6_862 div{color:#253247;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._visionList_lb1n6_862 svg{color:#1f6fbd;flex:none}._finalCta_lb1n6_375{text-align:center;width:min(980px,100% - 36px);margin:0 auto;padding:clamp(44px,7vw,72px) 0 clamp(68px,9vw,104px)}._finalCta_lb1n6_375 p{width:min(620px,100%);margin:14px auto 24px}._finalCta_lb1n6_375 ._primaryCta_lb1n6_78{color:#05211d}._footer_lb1n6_901{color:#f8fbff;background:radial-gradient(circle at 18% 0,#22c7a624,#0000 28%),linear-gradient(135deg,#07101d 0%,#101b2d 100%);padding:clamp(42px,6vw,68px) clamp(18px,4vw,56px) 24px}._footerMain_lb1n6_909{grid-template-columns:minmax(280px,1.15fr) repeat(3,minmax(150px,.55fr));align-items:start;gap:clamp(24px,5vw,56px);width:min(1160px,100%);margin:0 auto;display:grid}._footerBrand_lb1n6_918{gap:16px;display:grid}._footerLogo_lb1n6_923{color:#fff;align-items:center;gap:10px;width:fit-content;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex}._footerBrand_lb1n6_918 p{color:#b8c5d7;max-width:440px;margin:0;font-size:.96rem;line-height:1.65}._footerColumn_lb1n6_942{gap:12px;display:grid}._footerColumn_lb1n6_942 h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:900}._footerColumn_lb1n6_942 nav,._footerColumn_lb1n6_942 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._footerColumn_lb1n6_942 a,._footerColumn_lb1n6_942 li{color:#b8c5d7;font-size:.94rem;line-height:1.45}._footerColumn_lb1n6_942 a{text-decoration:none}._footerColumn_lb1n6_942 a:hover{color:var(--landing-teal)}._footerBottom_lb1n6_980{color:#91a4bf;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;width:min(1160px,100%);margin:clamp(32px,5vw,52px) auto 0;padding-top:20px;font-size:.86rem;line-height:1.45;display:flex}@media (width<=1080px){._heroPanel_lb1n6_156{width:min(580px,100%);margin:-40px 0 34px;position:relative;bottom:auto;right:auto}._heroImage_lb1n6_32{display:none}._capabilityGrid_lb1n6_383,._contextIntro_lb1n6_434,._contextGrid_lb1n6_533{grid-template-columns:repeat(2,minmax(0,1fr))}._sdgSection_lb1n6_747{grid-template-columns:1fr}._footerMain_lb1n6_909{grid-template-columns:repeat(2,minmax(0,1fr))}._contextVisual_lb1n6_479{opacity:.74;width:min(56vw,620px);height:calc(100% - 118px);left:18px}._contextIntro_lb1n6_434 ._sectionKicker_lb1n6_121,._contextIntro_lb1n6_434 h2,._contextIntro_lb1n6_434>p{grid-column:2}}@media (width<=760px){._hero_lb1n6_16{background-position:62%;min-height:auto}._nav_lb1n6_47{flex-direction:column;align-items:flex-start}._navActions_lb1n6_57{width:100%}._navLink_lb1n6_76,._navButton_lb1n6_77{flex:1}._heroContent_lb1n6_112{padding:54px 0 88px}._heroPanel_lb1n6_156{margin-top:-52px}._contextVisual_lb1n6_479{opacity:.24;object-position:center top;width:100%;height:300px;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}._proofStrip_lb1n6_238,._capabilityGrid_lb1n6_383,._contextIntro_lb1n6_434,._contextGrid_lb1n6_533,._knowledgeSection_lb1n6_578,._scienceSection_lb1n6_373,._splitSection_lb1n6_684,._metricsBand_lb1n6_715,._sdgGrid_lb1n6_778,._visionSection_lb1n6_846,._footerMain_lb1n6_909{grid-template-columns:1fr}._contextIntro_lb1n6_434{min-height:auto}._contextIntro_lb1n6_434 ._sectionKicker_lb1n6_121,._contextIntro_lb1n6_434 h2,._contextIntro_lb1n6_434>p{grid-column:1}._proofStrip_lb1n6_238 div+div{border-top:1px solid #ffffff1f;border-left:0}._capabilityCard_lb1n6_389{min-height:auto}}@media (width<=480px){._hero_lb1n6_16{padding-inline:16px}._heroActions_lb1n6_149{flex-direction:column}._primaryCta_lb1n6_78,._secondaryCta_lb1n6_79{width:100%}._heroPanel_lb1n6_156{display:none}}._page_1au8h_1{color:#142034;background:#f7f9fc;min-height:100svh}._nav_1au8h_7{color:#fff;background:#08111f;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,56px);display:flex}._brand_1au8h_17,._navActions_1au8h_18{align-items:center;display:inline-flex}._brand_1au8h_17{color:#fff;flex:none;gap:10px;font-size:1rem;font-weight:900;text-decoration:none}._navActions_1au8h_18{flex-wrap:wrap;justify-content:flex-end;gap:8px}._navLink_1au8h_38,._navButton_1au8h_39,._primaryCta_1au8h_40,._secondaryCta_1au8h_41{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}._navLink_1au8h_38{color:#ffffffc7;padding:0 13px}._navLink_1au8h_38:hover,._active_1au8h_59{color:#22c7a6}._navButton_1au8h_39,._primaryCta_1au8h_40{color:#05211d;background:#22c7a6;border:1px solid #22c7a66b;padding:0 20px;box-shadow:0 14px 38px #22c7a638}._secondaryCta_1au8h_41{color:#142034;background:#fff;border:1px solid #dbe4ef;padding:0 20px}._hero_1au8h_79{grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(28px,5vw,46px);display:grid}._heroText_1au8h_89{gap:18px;display:grid}._kicker_1au8h_94{color:#087d6b;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin:0;font-size:.78rem;font-weight:900;display:inline-flex}._hero_1au8h_79 h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}._heroText_1au8h_89>p,._featurePanel_1au8h_116 p,._evidenceCard_1au8h_117 p,._capabilityBand_1au8h_118 span,._summaryPanel_1au8h_119 span{color:#536174;margin:0;font-size:1rem;line-height:1.65}._heroActions_1au8h_126{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._summaryPanel_1au8h_119{color:#fff;background:linear-gradient(145deg,#08111feb,#101b2df5),#08111f;border-radius:8px;align-content:end;gap:16px;min-height:360px;padding:28px;display:grid;box-shadow:0 28px 72px #0f172a29}._summaryPanel_1au8h_119 svg{color:#f4c95d}._summaryPanel_1au8h_119 strong{color:#fff;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}._summaryPanel_1au8h_119 span{color:#c5d1e1}._evidenceGrid_1au8h_161{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1160px,100% - 36px);margin:0 auto;padding:0 0 clamp(42px,7vw,76px);display:grid}._evidenceCard_1au8h_117,._featurePanel_1au8h_116,._listPanel_1au8h_172 div,._capabilityBand_1au8h_118 div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 44px #0f172a0f}._evidenceCard_1au8h_117{align-content:start;gap:10px;min-height:220px;padding:22px;display:grid}._evidenceIcon_1au8h_188{color:#087d6b;background:#e9f8f5;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}._evidenceCard_1au8h_117:nth-child(2) ._evidenceIcon_1au8h_188{color:#1f6fbd;background:#eaf3ff}._evidenceCard_1au8h_117:nth-child(3) ._evidenceIcon_1au8h_188{color:#946200;background:#fff5dc}._evidenceCard_1au8h_117:nth-child(4) ._evidenceIcon_1au8h_188{color:#b34040;background:#fff0f0}._evidenceCard_1au8h_117 strong{color:#111827;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1}._evidenceCard_1au8h_117 h2{color:#111827;margin:0;font-size:1.06rem;line-height:1.25}._contentGrid_1au8h_226{grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);gap:14px;width:min(1160px,100% - 36px);margin:0 auto;padding:0 0 clamp(42px,7vw,76px);display:grid}._featurePanel_1au8h_116{align-content:start;gap:12px;padding:26px;display:grid}._featurePanel_1au8h_116 svg{color:#1f6fbd}._featurePanel_1au8h_116 h2{color:#111827;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}._listPanel_1au8h_172{gap:10px;display:grid}._listPanel_1au8h_172 div{color:#253247;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._listPanel_1au8h_172 svg{color:#159579;flex:none}._capabilityBand_1au8h_118{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1160px,100% - 36px);margin:0 auto clamp(48px,8vw,80px);display:grid}._capabilityBand_1au8h_118 div{gap:8px;padding:22px;display:grid}._capabilityBand_1au8h_118 svg{color:#087d6b}._capabilityBand_1au8h_118 div:nth-child(2) svg{color:#1f6fbd}._capabilityBand_1au8h_118 div:nth-child(3) svg{color:#946200}._capabilityBand_1au8h_118 div:nth-child(4) svg{color:#b34040}._capabilityBand_1au8h_118 strong{color:#111827;font-size:1.04rem}._footer_1au8h_308{color:#91a4bf;background:#08111f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(18px,4vw,56px);font-size:.86rem;line-height:1.45;display:flex}@media (width<=1040px){._nav_1au8h_7{flex-direction:column;align-items:flex-start}._navActions_1au8h_18{justify-content:flex-start}._hero_1au8h_79,._contentGrid_1au8h_226{grid-template-columns:1fr}._summaryPanel_1au8h_119{min-height:280px}._evidenceGrid_1au8h_161,._capabilityBand_1au8h_118{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._navLink_1au8h_38,._navButton_1au8h_39{flex:calc(50% - 8px)}._heroActions_1au8h_126{flex-direction:column}._primaryCta_1au8h_40,._secondaryCta_1au8h_41{width:100%}._evidenceGrid_1au8h_161,._capabilityBand_1au8h_118{grid-template-columns:1fr}}._page_10csy_1{color:#142034;background:#f7f9fc;min-height:100svh}._nav_10csy_7{color:#fff;background:#08111f;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,56px);display:flex}._brand_10csy_17,._navActions_10csy_18{align-items:center;display:inline-flex}._brand_10csy_17{color:#fff;flex:none;gap:10px;font-size:1rem;font-weight:900;text-decoration:none}._navActions_10csy_18{flex-wrap:wrap;justify-content:flex-end;gap:8px}._navLink_10csy_38,._navButton_10csy_39,._primaryCta_10csy_40,._secondaryCta_10csy_41{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}._navLink_10csy_38{color:#ffffffc7;padding:0 13px}._navLink_10csy_38:hover,._active_10csy_59{color:#22c7a6}._navButton_10csy_39,._primaryCta_10csy_40{color:#05211d;background:#22c7a6;border:1px solid #22c7a66b;padding:0 20px;box-shadow:0 14px 38px #22c7a638}._secondaryCta_10csy_41{color:#142034;background:#fff;border:1px solid #dbe4ef;padding:0 20px}._hero_10csy_79{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(56px,8vw,96px) 0;display:grid}._heroText_10csy_89{gap:18px;display:grid}._kicker_10csy_94{color:#087d6b;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin:0;font-size:.78rem;font-weight:900;display:inline-flex}._hero_10csy_79 h1,._sectionIntro_10csy_108 h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}._sectionIntro_10csy_108 h2{font-size:clamp(2rem,4vw,3.4rem)}._heroText_10csy_89>p,._featureCard_10csy_121 p,._audienceCard_10csy_122 p,._featurePanel_10csy_123 p,._capabilityBand_10csy_124 span{color:#536174;margin:0;font-size:1rem;line-height:1.65}._heroActions_10csy_131{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._visualPanel_10csy_138{background:#08111f;border-radius:8px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0f172a29}._visualPanel_10csy_138 img{object-fit:cover;opacity:.84;width:100%;height:100%;min-height:410px}._visualPanel_10csy_138 div{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111fc2;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px;right:18px}._visualPanel_10csy_138 svg{color:#f4c95d}._featureGrid_10csy_176,._audienceSection_10csy_177,._contentGrid_10csy_178,._capabilityBand_10csy_124{width:min(1160px,100% - 36px);margin:0 auto}._featureGrid_10csy_176{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 clamp(42px,7vw,76px);display:grid}._featureCard_10csy_121,._audienceCard_10csy_122,._featurePanel_10csy_123,._listPanel_10csy_194 div,._capabilityBand_10csy_124 div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 44px #0f172a0f}._featureCard_10csy_121{align-content:start;gap:12px;min-height:330px;padding:22px;display:grid}._featureIcon_10csy_210{color:#087d6b;background:#e9f8f5;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}._featureCard_10csy_121:nth-child(2) ._featureIcon_10csy_210{color:#1f6fbd;background:#eaf3ff}._featureCard_10csy_121:nth-child(3) ._featureIcon_10csy_210{color:#946200;background:#fff5dc}._featureCard_10csy_121:nth-child(4) ._featureIcon_10csy_210{color:#b34040;background:#fff0f0}._featureCard_10csy_121 h2,._audienceCard_10csy_122 h3{color:#111827;margin:0;font-size:1.12rem;line-height:1.25}._featureCard_10csy_121 ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}._featureCard_10csy_121 li{color:#253247;font-size:.9rem;font-weight:800}._audienceSection_10csy_177{border-top:1px solid #dbe4ef;padding:clamp(48px,7vw,84px) 0}._sectionIntro_10csy_108{gap:10px;width:min(760px,100%);margin-bottom:28px;display:grid}._audienceGrid_10csy_269{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._audienceCard_10csy_122{align-content:start;gap:10px;min-height:250px;padding:24px;display:grid}._audienceCard_10csy_122 svg{color:#087d6b}._audienceCard_10csy_122:nth-child(2) svg{color:#1f6fbd}._audienceCard_10csy_122:nth-child(3) svg{color:#946200}._audienceCard_10csy_122 span{color:#087d6b;text-transform:uppercase;font-size:.78rem;font-weight:900}._contentGrid_10csy_178{grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);gap:14px;padding:0 0 clamp(42px,7vw,76px);display:grid}._featurePanel_10csy_123{align-content:start;gap:12px;padding:26px;display:grid}._featurePanel_10csy_123 svg{color:#1f6fbd}._featurePanel_10csy_123 h2{color:#111827;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}._listPanel_10csy_194{gap:10px;display:grid}._listPanel_10csy_194 div{color:#253247;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._listPanel_10csy_194 svg{color:#159579;flex:none}._capabilityBand_10csy_124{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(48px,8vw,80px);display:grid}._capabilityBand_10csy_124 div{gap:8px;padding:22px;display:grid}._capabilityBand_10csy_124 svg{color:#087d6b}._capabilityBand_10csy_124 div:nth-child(2n) svg{color:#1f6fbd}._capabilityBand_10csy_124 div:nth-child(3n) svg{color:#946200}._capabilityBand_10csy_124 strong{color:#111827;font-size:1.04rem}._footer_10csy_377{color:#91a4bf;background:#08111f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(18px,4vw,56px);font-size:.86rem;line-height:1.45;display:flex}@media (width<=1040px){._nav_10csy_7{flex-direction:column;align-items:flex-start}._navActions_10csy_18{justify-content:flex-start}._hero_10csy_79,._contentGrid_10csy_178{grid-template-columns:1fr}._featureGrid_10csy_176,._capabilityBand_10csy_124{grid-template-columns:repeat(2,minmax(0,1fr))}._visualPanel_10csy_138,._visualPanel_10csy_138 img{min-height:340px}}@media (width<=760px){._featureGrid_10csy_176,._audienceGrid_10csy_269,._capabilityBand_10csy_124{grid-template-columns:1fr}}@media (width<=620px){._navLink_10csy_38,._navButton_10csy_39{flex:calc(50% - 8px)}._heroActions_10csy_131{flex-direction:column}._primaryCta_10csy_40,._secondaryCta_10csy_41{width:100%}}._page_vbvuq_1{color:#142034;background:#f7f9fc;min-height:100svh}._nav_vbvuq_7{color:#fff;background:#08111f;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,56px);display:flex}._brand_vbvuq_17,._navActions_vbvuq_18{align-items:center;display:inline-flex}._brand_vbvuq_17{color:#fff;flex:none;gap:10px;font-size:1rem;font-weight:900;text-decoration:none}._navActions_vbvuq_18{flex-wrap:wrap;justify-content:flex-end;gap:8px}._navLink_vbvuq_38,._navButton_vbvuq_39,._primaryCta_vbvuq_40,._secondaryCta_vbvuq_41{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}._navLink_vbvuq_38{color:#ffffffc7;padding:0 13px}._navLink_vbvuq_38:hover,._active_vbvuq_59{color:#22c7a6}._navButton_vbvuq_39,._primaryCta_vbvuq_40{color:#05211d;background:#22c7a6;border:1px solid #22c7a66b;padding:0 20px;box-shadow:0 14px 38px #22c7a638}._secondaryCta_vbvuq_41{color:#142034;background:#fff;border:1px solid #dbe4ef;padding:0 20px}._hero_vbvuq_79{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(56px,8vw,96px) 0;display:grid}._heroText_vbvuq_89{gap:18px;display:grid}._kicker_vbvuq_94{color:#087d6b;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin:0;font-size:.78rem;font-weight:900;display:inline-flex}._hero_vbvuq_79 h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}._heroText_vbvuq_89>p:not(._kicker_vbvuq_94),._featurePanel_vbvuq_115 p,._capabilityBand_vbvuq_116 span{color:#536174;margin:0;font-size:1rem;line-height:1.65}._heroActions_vbvuq_123{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._visualPanel_vbvuq_130{background:#08111f;border-radius:8px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0f172a29}._visualPanel_vbvuq_130 img{object-fit:cover;opacity:.84;width:100%;height:100%;min-height:410px}._visualPanel_vbvuq_130 div{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111fc2;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px;right:18px}._visualPanel_vbvuq_130 svg{color:#f4c95d}._contentGrid_vbvuq_168{grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);gap:14px;width:min(1160px,100% - 36px);margin:0 auto;padding:0 0 clamp(42px,7vw,76px);display:grid}._featurePanel_vbvuq_115,._listPanel_vbvuq_178 div,._capabilityBand_vbvuq_116 div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 44px #0f172a0f}._featurePanel_vbvuq_115{align-content:start;gap:12px;padding:26px;display:grid}._featurePanel_vbvuq_115 svg{color:#1f6fbd}._featurePanel_vbvuq_115 h2{color:#111827;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}._listPanel_vbvuq_178{gap:10px;display:grid}._listPanel_vbvuq_178 div{color:#253247;align-items:flex-start;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}._listPanel_vbvuq_178 svg{color:#159579;flex:none}._capabilityBand_vbvuq_116{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1160px,100% - 36px);margin:0 auto clamp(48px,8vw,80px);display:grid}._capabilityBand_vbvuq_116 div{gap:8px;padding:22px;display:grid}._capabilityBand_vbvuq_116 svg{color:#087d6b}._capabilityBand_vbvuq_116 div:nth-child(2) svg{color:#1f6fbd}._capabilityBand_vbvuq_116 div:nth-child(3) svg{color:#946200}._capabilityBand_vbvuq_116 div:nth-child(4) svg{color:#b34040}._capabilityBand_vbvuq_116 strong{color:#111827;font-size:1.04rem}._footer_vbvuq_259{color:#91a4bf;background:#08111f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(18px,4vw,56px);font-size:.86rem;line-height:1.45;display:flex}@media (width<=1040px){._nav_vbvuq_7{flex-direction:column;align-items:flex-start}._navActions_vbvuq_18{justify-content:flex-start}._hero_vbvuq_79,._contentGrid_vbvuq_168{grid-template-columns:1fr}._visualPanel_vbvuq_130,._visualPanel_vbvuq_130 img{min-height:340px}._capabilityBand_vbvuq_116{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._navLink_vbvuq_38,._navButton_vbvuq_39{flex:calc(50% - 8px)}._heroActions_vbvuq_123{flex-direction:column}._capabilityBand_vbvuq_116{grid-template-columns:1fr}}
